(mml1991-pgg-sign): Insert pgg output as unibyte.
[gnus] / lisp / ChangeLog
1 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2
3         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
4         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
5         change)
6
7 2003-06-03  Dave Love  <fx@gnu.org>
8
9         * gnus-soup.el (gnus-soup-send-packet): Don't use
10         message-functionp.
11
12         * gnus.el (gnus-agent-cache): Doc fix.
13         (gnus-other-frame): Quote lambda used as hook.
14
15         * message.el: Doc fixes.
16         (message-functionp): Deleted.  Callers changed.
17         (message-fix-before-sending): Highlight with overlays.  Clarify
18         `illegible text' messages.
19         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
20         compiling.
21         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
22
23 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
24
25         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
26         option.
27         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
28
29         * message.el (message-fetch-field): Mention narrow-to-headers
30         requirement.
31
32 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
33
34         * gnus-xmas.el (gnus-xmas-create-image): Use
35         insert-file-contents-literally.  From: Eric Eide
36         <eeide@cs.utah.edu>
37
38 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
39
40         * gnus-registry.el (gnus-registry-fetch-group): always return the
41         short name of the group
42
43 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
44
45         * gnus-cus.el (defvar): Silence byte-compiler warnings.
46
47         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
48
49 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
50
51         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
52         rather than gnus-display-mime-function.
53
54 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
55
56         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
57         (gnus-registry-add-group): use it
58         (gnus-registry-trim-articles-without-groups): new variable
59         (gnus-registry-delete-group): use it
60         (gnus-registry-unload-hook): uninstall all the hooks
61
62         * spam.el (spam-install-hooks-function, spam-unload-hook): new
63         functions so users that load spam.el for customization don't get
64         all the hooks installed
65         (spam-install-hooks): new variable, set to t by default if user
66         has one of the spam-use-* variables set
67
68         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
69         functions so users that load spam-stat.el for customization don't get
70         all the hooks installed
71
72 2003-05-30  Dave Love  <fx@gnu.org>
73
74         * rfc2047.el (rfc2047-decode): Don't use
75         mm-with-unibyte-current-buffer.
76
77         * qp.el (quoted-printable-decode-string): Use
78         mm-with-unibyte-buffer.
79
80 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
81
82         * gnus-registry.el (gnus-registry-save): allow forced saving even
83         when registry is not dirty.  Use gnus-registry-trim to shorten the
84         gnus-registry-alist.
85         (gnus-registry-max-entries): new variable
86         (gnus-registry-trim): new function, trim gnus-registry-alist to
87         size gnus-registry-max-entries, sorting by entry mtime so the
88         newest entries stick around
89
90         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
91         just one specific variable, allow a list of specific variables
92
93 2003-05-28  Dave Love  <fx@gnu.org>
94
95         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
96         end of region.
97
98 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
99
100         * lpath.el: Add put-char-table and get-char-table.
101
102 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
103
104         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
105         (gnus-registry-save, gnus-registry-read) 
106         (gnus-registry-store-extra, gnus-registry-clear): use it (note
107         that gnus-registry-store-extra is invoked for all modifications to
108         set the mtime, so gnus-registry-dirty only needs to be set there)
109
110 2003-05-23  Simon Josefsson  <jas@extundo.com>
111
112         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
113         message-sender.
114
115         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
116
117         * message.el (message-use-idna): Ditto.
118
119 2003-05-20  Dave Love  <fx@gnu.org>
120
121         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
122         (rfc2047-q-encode-region): Don't use it.
123         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
124         rfc2047-encoding-type to `mime'.
125         (rfc2047-encode-string, rfc2047-encode): Doc fix.
126
127 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
128
129         * message.el (message-send-mail): Don't insert a courtesy copy
130         notice in base64 encoded messages.
131
132 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
135         marks if the destination group is not auto-expirable.
136
137 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * dgnushack.el (assq-delete-all): Removed the compiler macro.
140
141 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
142
143         * gnus-agent.el (gnus-agentize): Updated documentation to match
144         usage.
145         (gnus-agent-expire-group-1): Do not skip over a group when the
146         force argument is set. 
147         * gnus.el (gnus-agent): Updated documentation to reflect that
148         gnus-agent now defaults to t.
149
150 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
151
152         * gnus.el (gnus-version-number): Bump.
153
154 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
155
156         * gnus.el: Gnus v5.10.2 is released.
157
158 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
159
160         * mail-source.el (mail-source-delete-incoming): Changed to t. 
161
162         * rfc2047.el (rfc2047-syntax-table): Funcall.
163
164         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
165         ((featurep 'xemacs)): No, don't.
166
167         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
168
169         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
170         leave-hidden. 
171
172 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
173
174         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
175         patch.) 
176
177 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
178
179         * gnus-registry.el (gnus-registry-store-extra-entry): Use
180         gnus-assq-delete-all. 
181
182         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
183
184         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
185
186         * gnus-sum.el (gnus-summary-find-next): Indent.
187         (gnus-summary-find-prev): Ditto.
188         (gnus-summary-catchup): Doc fix.
189         (gnus-summary-mark-current-read-and-unread-as-read): New function.
190         (gnus-summary-catchup): Really mark after point.
191
192         * gnus-util.el (gnus-user-date): Use %d instead of %m.
193         (gnus-user-date): Use floating point time so that we don't get
194         overflows. 
195
196         * gnus-sum.el (gnus-summary-local-variables): Clean up.
197
198         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
199         since none of the other image things do.
200
201 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
202
203         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
204
205 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * lpath.el: Fbind find-coding-system.
208
209         * dgnushack.el (dgnushack-make-load): Remove redundant format call
210         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
211         * pop3.el (pop3-movemail): Ditto.
212
213 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
214
215         * gnus.el (gnus-agent): Docstring fix.
216
217 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
218
219         * gnus-registry.el (gnus-registry-install): new variable
220         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
221         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
222         (gnus-registry-add-group): add a modification timestamp to each entry
223         (gnus-registry-install-hooks): new function
224
225 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
226
227         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
228         (gnus-agent-cat-disable-undownloaded-faces): New function.
229         Accessor for new agent property
230         'agent-disable-undownloaded-faces'.
231         gnus-cus.el (gnus-agent-parameters): Added
232         agent-disable-undownloaded-faces and corrected documentation.
233         (gnus-agent-cat-prepare-category-field,
234         gnus-agent-customize-category): Changed to avoid creating free
235         references to each field's symbol.
236         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
237         (gnus-select-newgroup): Initialize it.
238         (gnus-summary-highlight-line): Use it.  
239
240 2003-05-12  Dave Love  <fx@gnu.org>
241
242         * mm-util.el (mm-read-charset): Deleted.
243         (mm-coding-system-mime-charset): New.
244         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
245         (mm-charset-to-coding-system, mm-mime-charset) 
246         (mm-find-mime-charset-region): Use it.
247         (mm-default-multibyte-p): Fix non-mule case.
248
249         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
250         and compile.
251         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
252         (rfc2047-unfold-region): Delete unused var `leading'.
253
254 2003-05-12  Simon Josefsson  <jas@extundo.com>
255
256         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
257         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
258         <scop@xemacs.org>.
259
260 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
261
262         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
263         space. 
264
265 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
266
267         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
268         washing etc.
269         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
270
271         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
272         `mime-parts'.
273
274 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
275
276         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
277         work.  Update mode-line.
278
279 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
280
281         * gnus.el (gnus-logo-color-alist): Added no colours.
282
283 2003-05-09  Dave Love  <fx@gnu.org>
284
285         * utf7.el (mm-util): Require.
286         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
287         Defconst, not defvar.
288         (utf7-utf-16-coding-system): New.
289         (utf7-encode-internal): Hoist concat out of loop.
290         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
291         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
292         case.
293         (utf7-latin1-u16-char-converter): Encode the region.
294         (utf7-u16-latin1-char-converter): Decode the region.
295         (utf7-encode, utf7-decode): Fix multibyteness.
296
297         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
298         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
299         (mm-uu-yenc-decode-function): Defvar when compiling.
300         (mm-encode-body, mm-decode-body): Doc fix.
301
302 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
303
304         * gnus-registry.el (gnus-registry-unregistered-group-regex):
305         removed in favor of the group/topic/global variables
306         (gnus-registry-register-message-ids): fixed test to omit
307         gnus-registry-unregistered-group-regex
308
309         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
310         gnus-registry-headers-alist from the list
311         (gnus-registry-headers-alist): removed
312         (registry-ignore): new parameter, with accompanying
313         gnus-registry-ignored-groups global variable
314
315         * gnus-start.el (gnus-clear-system): no need to clear the
316         registry, we can do it ourselves
317         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
318         used by gnus-registry.el
319
320         * gnus-registry.el (gnus-registry-cache-file): new file variable
321         (gnus-registry-cache-read, gnus-registry-cache-save): new
322         functions
323         (gnus-registry-cache-whitespace): new function.  From Dan
324         Christensen <jdc@chow.mat.jhu.edu>
325         (gnus-registry-save, gnus-registry-read): use the new
326         gnus-registry-cache-{read|save} functions, and change the name
327         from gnus-registry-translate-{from|to}-alist
328         (gnus-registry-clear): fixed so it doesn't refer to old function name
329
330 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
331
332         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
333         address.
334
335 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
336
337         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
338         the list of cleared variables
339
340         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
341         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
342         in addition to a list of regexes.
343
344         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
345         Morberg <niklas.morberg@axis.com>
346
347 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
348
349         * gnus-sum.el (gnus-summary-next-page): Mention
350         `gnus-article-skip-boring' in docstring.
351
352 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
353
354         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
355         syntax here.
356
357         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
358         whitespace syntax class when parsing email addresses.
359
360         * message.el (message-forward-subject-name-subject): Don't use
361         mail-decode-encoded-word-string before parsing from.
362
363 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
364
365         * message.el (message-setup-1): Setup alternative email before
366         generate-headers.
367         
368         (message-forward-subject-name-subject): Fix the case when the
369         field "from" doesn't exist.
370
371 2003-05-07  Dave Love  <fx@gnu.org>
372
373         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
374
375         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
376         possible values.
377
378 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
379
380         * message.el (message-kill-to-signature): Fix.
381
382 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
383
384         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
385
386         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
387         (gnus-mime-display-multipart-related-as-mixed)
388         (gnus-button-mid-or-mail-heuristic-alist): do.
389
390 2003-05-05  Dave Love  <fx@gnu.org>
391
392         * mm-util.el (mm-default-multibyte-p): New.
393         (mm-coding-system-p): Maybe use find-coding-systems.
394
395 2003-05-04  Dave Love  <fx@gnu.org>
396
397         * rfc2047.el (with-syntax-table): Define if necessary.
398         (rfc2047-syntax-table): Fix last change for XEmacs.
399         (rfc2047-parse-and-decode): Revert last change.
400
401 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
402
403         * gnus.el: Don't test for `mm-guess-mime-charset'.
404
405         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
406
407         * gnus.el (gnus-default-charset): Set default value to
408         `undecided'.
409
410         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
411         mm-decode-body.
412
413         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
414         (mm-decode-body): Don't use mm-decode-coding-region-safely.
415
416 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
417
418         * gnus-util.el (gnus-multiple-choice): Add ", ?".
419
420 2003-05-03  Dave Love  <fx@gnu.org>
421
422         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
423         with 2 args.
424         (rfc2047-decode-string): Don't set the buffer multibyte before
425         calling buffer-string.
426
427         * mm-encode.el (mm-long-lines-p): Autoload.
428         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
429         unibyte.  Signal error on unknown encoding.
430         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
431
432         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
433         Callers of gnus- versions changed to use them.
434         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
435         fixes.
436         (rfc2047-encoding-type): New.
437         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
438         Don't include header name field in encoding.  Add `address-mime'
439         case and bind rfc2047-encoding-type for `mime' case.
440         (rfc2047-encodable-p): Deleted.
441         (rfc2047-syntax-table): New.
442         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
443         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
444         in place rather than by passing strings.
445         (rfc2047-encode-string): Doc fix.
446         (rfc2047-q-encode-region): Don't use
447         mm-with-unibyte-current-buffer.
448         (rfc2047-encoded-word-regexp): eval-and-compile.
449         (rfc2047-decode-region): Avoid concatenation in loop.
450         (rfc2047-parse-and-decode): Remove useless disjunction.
451
452 2003-05-02  Dave Love  <fx@gnu.org>
453
454         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
455         mm-with-unibyte-current-buffer.
456         (ietf-drums, gnus-util): don't require.
457
458         * sieve.el (sieve-manage-mode-menu): Define before use.
459
460         * mml-smime.el (message-narrow-to-headers): Autoload.
461
462         * mm-util.el (mm-coding-system-p): Don't override nil from
463         coding-system-p.
464         (mm-mule4-p, mm-disable-multibyte-mule4)
465         (mm-with-unibyte-current-buffer-mule4): Deleted.
466         (mm-multibyte-p): Use defun, not defalias.
467         (mm-make-temp-file): Moved to group at top of file.
468         (mm-point-at-eol, mm-point-at-bol): New.
469
470         * gnus-cite.el (gnus-art): Require.
471
472         * gnus-ems.el (gnus-get-buffer-create)
473         (nnheader-find-etc-directory, message-text-with-property):
474         Autoload.
475         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
476         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
477         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
478         (gnus-check-before-posting): Only defvar when compiling.
479
480         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
481
482         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
483         Defvar when compiling.
484         (gnus-output-to-rmail): Require mm-util.
485
486         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
487         (mail-source-make-complex-temp-name): Deleted.
488
489         * message.el (message-use-idna): Use mm-coding-system-p.
490         (message-tokenize-header, message-make-organization)
491         (message-make-from):  Use with-temp-buffer.
492         (message-set-work-buffer): Deleted.
493         (message-fill-paragraph): Use `if' not `and' for compiler warning.
494         (message-check-news-header-syntax): Remove useless lambda.
495         (message-forward-make-body): Use mm-disable-multibyte,
496         mm-with-unibyte-current-buffer, mm-enable-multibyte.
497         (message-replace-chars-in-string): Deleted.
498
499         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
500         (mm-extern-url): Use mm-with-unibyte-current-buffer,
501         mm-disable-multibyte.
502         (mm-extern-anon-ftp): Use mm-disable-multibyte.
503
504         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
505         mm-with-unibyte-current-buffer.
506
507         * mml2015.el (mml): Require.
508         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
509         mm-with-unibyte-current-buffer.
510
511         * nnheader.el (gnus-util): Require.
512
513         * nntp.el (format-spec, format-spec-make, open-tls-stream):
514         Autoload.
515
516         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
517         (mail-header-remove-whitespace): Autoload.
518
519         * sieve-manage.el (starttls-negotiate): Autoload.
520
521 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
524
525 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
526
527         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
528
529 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
530
531         * gnus.el (gnus-version-number): Bump.
532
533 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
534
535         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
536         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
537
538         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
539         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
540
541         * gnus-registry.el (gnus-registry-fetch-extra) 
542         (gnus-registry-store-extra, gnus-registry-group-count): new functions
543         (gnus-registry-fetch-group, gnus-registry-delete-group) 
544         (gnus-registry-add-group): changed to work with extra data element
545         if present
546
547 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
548
549         * gnus.el: Gnus v5.10.1 is released.
550
551 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
552
553         * gnus.el: Oort Gnus v0.24 is released.
554
555 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
556
557         * dgnushack.el (when): Check whether defadvice is fbound.
558
559 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
560
561         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
562         (gnus-registry-register-message-ids): use it
563
564 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
565
566         * gnus.el (gnus-version-number): Bump.
567
568         * gnus.el: Update copyright for several files.
569
570 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
571
572         * gnus.el: Oort Gnus v0.23 is released.
573
574 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
575
576         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
577
578 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
579
580         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
581         
582 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
583
584         * message.el (message-forward-subject-name-subject): Decode
585         string when forwarding.
586
587 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
588
589         * dgnushack.el (when): Add defadvice.
590
591 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * gnus.el (gnus-version-number): Bump.
594
595 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
596
597         * gnus.el: Oort Gnus v0.22 is released.
598
599 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
600
601         * gnus.el: Oort Gnus v0.21 is released.
602
603 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
604
605         * gnus.el (gnus-version-number): Bump.
606
607 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
608
609         * gnus.el: Oort Gnus v0.20 is released.
610
611 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
612
613         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
614
615 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
616
617         * mm-url.el (mm-url-insert-file-contents): set url-current-object
618         in the case where mm-url-use-external is set.
619
620         * nnrss.el (nnrss-request-article): Change the messages created to
621         multipart/alternative.  Hopefully fixes a problem interaction with
622         w3m.
623         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
624         around.
625
626 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
627
628         * message.el (message-check-news-header-syntax): Alter "posting"
629         message. 
630
631         * nnrss.el (nnrss-node-text): Don't use char classes.
632
633 2003-05-01  David Z. Maze  <dmaze@mit.edu>
634
635         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
636         in condition-case.
637
638 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
639
640         * message.el (message-required-headers): Remove In-Reply-To.
641
642         * gnus-int.el (gnus-open-server): Revert changes.
643
644 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
645
646         * gnus-int.el (gnus-open-server): Try to open unagentized servers
647         even when unplugged.
648
649 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
650
651         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
652         doc-string.
653
654 2003-05-01  Steve Youngs  <youngs@xemacs.org>
655
656         * lpath.el: Add a section for non-Mule XEmacsen.
657         fbind `find-charset-string' and `coding-system-base' in that
658         section.
659
660         * gnus-util.el (gnus-completing-read-maybe-default): New.
661         (gnus-completing-read): Use it.
662
663         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
664
665         * gnus-art.el (gnus-read-string): New.
666         (gnus-summary-pipe-to-muttprint): Use it.
667
668         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
669
670         * dns.el (dns-make-network-process): Use it.
671
672         Take care of some differences between XEmacs 21.1 and newer
673         versions of XEmacs.
674
675 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
676
677         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
678         diagnostic message
679         (gnus-registry-grep-in-list): don't run when word is nil
680         (gnus-registry-fetch-message-id-fast): new function
681         (gnus-registry-delete-group, gnus-registry-add-group): make sure
682         the id and group are not nil
683         (gnus-registry-register-message-ids): new function
684         (gnus-register-action): optimized logical flow
685         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
686
687 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
688
689         * gnus-delay.el (gnus-delay-article): Call
690         `gnus-agent-queue-setup' to create the delay group.
691
692         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
693         for the (queue) group name.
694
695 2003-04-30  Simon Josefsson  <jas@extundo.com>
696
697         * mm-util.el (mm-charset-to-coding-system): Use user specified
698         charset unless coding-system-get is fboundp.
699
700 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
701
702         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
703         Wrapped in eval-when-compile.
704         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
705         shouldn't be asked twice to go online with each server.
706         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
707         gnus-agent-crosspost, gnus-agent-flush-cache,
708         gnus-agent-fetch-session, gnus-agent-unread-articles,
709         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
710         gnus-agent-group-covered-p): Expanded pop macros used for
711         effect. Avoids compilation warning in emacs 21.3.
712
713         * gnus-int.el (gnus-open-server): Restructured to only open
714         nnagent when gnus-plugged is nil.
715
716 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * lpath.el: Fbind string-to-multibyte.
719
720 2003-04-30  Steve Youngs  <youngs@xemacs.org>
721
722         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
723
724 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
725
726         * gnus-registry.el (gnus-registry-fetch-group): faster
727         (gnus-registry-delete-group): new function
728         (gnus-registry-add-group): new function
729         (gnus-register-spool-action): use it
730         (gnus-register-action): use it
731         (gnus-registry-translate-from-alist) 
732         (gnus-registry-translate-to-alist): remove the headers registry
733         for now
734
735 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
736
737         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
738
739 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
740
741         * spam-report.el (spam-report-gmane): gnus-summary-article-number
742         is not necessary, just use the function parameter
743
744 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
745
746         * spam-stat.el (spam-stat-save): No longer font-locks the file
747         when saving
748
749 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
750
751         * canlock.el: Bind mail-header-separator when compiling (XEmacs
752         provides it in mail-lib/auto-autoloads.el).
753
754 2003-04-29  Simon Josefsson  <jas@extundo.com>
755
756         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
757         message-sender.
758
759         * mml.el (mml-generate-mime-1): Set mml-sender too.
760
761 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
762
763         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
764
765         * mm-url.el (mm-url-use-external): do.
766
767 2003-04-29  Simon Josefsson  <jas@extundo.com>
768
769         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
770         warnings).
771
772         * sieve-mode.el (c-mode): Ditto.
773
774         * pgg.el (run-at-time): Ditto.
775
776         * mm-url.el (require): Require timer when compiling for
777         with-timeout macro (fix xemacs compile warnings).
778
779 2003-04-28  Dave Love  <fx@gnu.org>
780
781         * gnus-util.el (nnheader): Don't require.
782         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
783         Autoload.
784
785         * spam.el: Require cl when compiling.
786
787         * dns.el: Require cl when compiling.
788
789 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
790
791         * gnus-art.el (gnus-article-goto-next-page)
792         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
793         gnus-pick-mode work.
794
795 2003-04-28  Steve Youngs  <youngs@xemacs.org>
796
797         * Makefile.in (FLAGS): Use @FLAGS@.
798
799 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
800
801         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
802         (gnus-mime-display-multipart-alternative-as-mixed) 
803         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
804         allow customization.
805
806 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
807
808         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
809         currently called (See source for explanation).
810
811 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
812
813         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
814         (gnus-summary-mark-read-and-unread-as-read): Take an optional
815         mark.
816
817         * gnus.el (gnus-version-number): Bump.
818
819 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
820
821         * gnus.el: Oort Gnus v0.19 is released.
822
823 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
824
825         * gnus-registry.el (gnus-register-spool-action): Replaced literal
826         carriage-return character with its escape sequence.
827
828 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
829
830         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
831
832         * nnrss.el (nnrss-node-text): Use only one
833         gnus-replace-in-string. 
834
835         * gnus.el: Remove gnus-functionp throughout.
836
837         * gnus-util.el (gnus-functionp): Removed.
838
839         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
840
841         * message.el (message-required-headers): Add In-Reply-To.
842
843 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
844
845         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
846         to binary.
847
848 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
849
850         * mml.el (mml-preview): do.
851
852         * message.el (message-mode): do.
853
854         * gnus-undo.el (gnus-undo-mode): do.
855
856         * gnus-topic.el (gnus-topic-mode): do.
857
858         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
859
860         * gnus-msg.el (gnus-setup-message)
861         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
862
863         * gnus-gl.el (gnus-grouplens-mode): do.
864
865         * gnus-art.el (gnus-mime-save-part-and-strip)
866         (gnus-mime-delete-part): Use it.
867
868         * gnus-util.el (gnus-make-local-hook): New function.
869
870 2003-04-25  Simon Josefsson  <jas@extundo.com>
871
872         * nnrss.el (nnrss-node-text): Don't use a star.
873         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
874
875 2003-04-24  Dave Love  <fx@gnu.org>
876
877         * mm-encode.el (mm-long-lines-p): Autoload.
878         (mm-encode-content-transfer-encoding): Don't try to make buffer
879         unibyte before decoding.  Don't ignore errors for base64 encoding.
880
881         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
882         Signal error on malformed text, as for base64.
883         (quoted-printable-encode-region): DTRT in Emacs 22.
884
885         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
886         (mm-auto-save-coding-system): Consider utf-8-emacs.
887         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
888         (mm-charset-to-coding-system, mm-mime-charset)
889         (mm-find-mime-charset-region): Check for :mime-charset coding
890         systems property.
891
892         * mml-sec.el (mml2015, mml1991): Don't require.
893         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
894         (message-goto-body, mml-insert-tag): Autoload.
895
896         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
897
898         * gnus-start.el (message-make-date): Autoload rather than
899         requiring message.
900
901         * gnus-group.el (gnus-group-name-charset-group-alist): Use
902         mm-coding-system-p.
903         (gnus-cache-active-altered): Defvar when compiling.
904         (gnus-group-delete-group): Re-write to help avoid warnings.
905
906         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
907
908         * pgg.el: Split eval-when-compile forms.
909
910 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
911
912         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
913         (gnus-fetch-old-ephemeral-headers): News variables.
914         (gnus-group-read-ephemeral-group): Use them.
915
916 2003-04-24  Simon Josefsson  <jas@extundo.com>
917
918         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
919
920         * nnrss.el (nnrss-node-text): Ditto.
921
922 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
923
924         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
925         gnus-inews-mark-gcc-as-read exists.
926
927 2003-04-23  Simon Josefsson  <jas@extundo.com>
928
929         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
930         doesn't exceed the regexp stack space.
931
932 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
933
934         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
935
936         * gnus-art.el (gnus-article-hide-pgp-hook): do.
937
938 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
939
940         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
941
942 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
943
944         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
945
946 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * dgnushack.el (merge, copy-list): Remove compiler macros.
949         (butlast): Add a compiler macro.
950
951 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
952
953         * gnus-util.el (gnus-merge): Added "type" argument to match CL
954         merge and gnus-sum.el's expectations.
955
956 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
957
958         * gnus-art.el (gnus-button-url-regexp): Added nntp.
959
960         * message.el (message-generate-headers-first): Default to
961         '(references).
962
963         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
964
965 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
966
967         * smime.el (smime-decrypt-region): Insert From header.
968
969 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
970
971         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
972         Max length of header is 726, not 740.  From Gaute B Strokkenes
973         <gs234@cam.ac.uk>.
974
975 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
976
977         * nndb.el, mml1991.el: Fix license template.
978
979 2003-04-20  Simon Josefsson  <jas@extundo.com>
980
981         * nnimap.el (nnimap-split-articles): Don't download body unless
982         required.
983
984         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
985         starting process, like imap-kerberos4-open does.
986
987         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
988         license template.
989
990         * mml-sec.el: Fix license template.
991
992         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
993         license template.
994
995         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
996         pgg-pgp.el: Fix license template.
997
998 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
999
1000         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
1001
1002 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
1003
1004         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
1005
1006 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1007
1008         * spam.el (spam-split): allow a particular check as a parameter,
1009         e.g. (: spam-split 'spam-use-bogofilter)
1010         (spam-mark-only-unseen-as-spam): new parameter, see doc
1011         (spam-mark-junk-as-spam-routine): use
1012         spam-mark-only-unseen-as-spam, simplify routine to take advantage
1013         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
1014
1015 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
1016
1017         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
1018         (gnus-group-guess-full-name): don't prefix the group twice
1019
1020         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
1021
1022         * gnus-registry.el (gnus-registry-clear)
1023         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
1024         (gnus-registry-split-fancy-with-parent): new functions
1025         (gnus-register-spool-action, gnus-register-action): simplified the format
1026         (gnus-registry): new customization group
1027         (gnus-registry-unfollowed-groups): new variable
1028
1029 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1030
1031         * gnus-art.el (gnus-button-alist): Add nntp: urls.
1032         (gnus-header-button-alist): Ditto.
1033
1034 2003-04-17  Dave Love  <fx@gnu.org>
1035
1036         * gnus-util.el (gnus-string-equal): Revert last change.
1037
1038 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1039
1040         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
1041
1042 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
1043
1044         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
1045
1046 2003-04-15  Michael Shields  <shields@msrl.com>
1047
1048         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
1049         the broken-reply-to group parameter is set.  Idea from Vasily
1050         Korytov <deskpot@myrealbox.com>.
1051
1052 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1053
1054         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
1055         process.el in XEmacsen >= 21.5.
1056
1057 2003-04-17  Steve Youngs  <youngs@xemacs.org>
1058
1059         * dgnushack.el: Add a whole swag of autoloads and defaliases to
1060         satisfy the byte-compiler when building with XEmacs.
1061
1062         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
1063         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
1064         W3 doesn't have these.
1065
1066         * mailcap.el: Maybe require 'lpr in XEmacs.
1067
1068 2003-04-16  Simon Josefsson  <jas@extundo.com>
1069
1070         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1071         sender tag, if available.
1072
1073 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1074
1075         * gnus-registry.el (gnus-register-action)
1076         (gnus-register-spool-action, hashtable-to-alist)
1077         (gnus-registry-translate-from-alist, alist-to-hashtable)
1078         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1079         new variables and function fixes
1080
1081         * gnus.el (gnus-registry-headers-alist): new variable to hold
1082         article header data
1083         (gnus-variable-list): save gnus-registry-headers-alist
1084
1085         * spam-report.el (Module): new module for spam reporting
1086
1087         * gnus.el (spam-process): added
1088         gnus-group-spam-exit-processor-report-gmane to the list of choices
1089         (gnus-install-group-spam-parameters): defined new spam exit processor
1090
1091         * spam.el (autoload): autoload spam-report-gmane when needed
1092         (spam-report-gmane-register-routine): glue for spam-report.el
1093         (spam-group-spam-processor-report-gmane-p): glue for the
1094         gnus-group-spam-exit-processor-report-gmane spam processor
1095         (spam-summary-prepare-exit): check the report-gmane spam processor
1096         and run spam-report-gmane-register-routine if it's active
1097
1098         From John Wiegley <johnw@gnu.org>
1099
1100         * spam.el (spam-bogofilter-score): check bogofilter headers before
1101         checking bogofilter itself
1102
1103 2003-04-16  Dave Love  <fx@gnu.org>
1104
1105         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1106         (gnus-agent-cat-defaccessor): Don't use gensym.
1107
1108         * mml1991.el: Require cl, mm-util when compiling.
1109         (quoted-printable-decode-region, quoted-printable-encode-region):
1110         Autoload.
1111
1112         * pgg.el: Require cl when compiling.
1113
1114         * nnmail.el (gnus): Require.
1115
1116         * gnus-util.el: Move provide to end.
1117         (gnus-string-equal): Maybe use compare-strings.
1118         (gnus-merge): New.
1119
1120         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1121         (gnus-summary-insert-articles): Use gnus-merge.
1122
1123         * gnus-fun.el: Require cl and mm-util when compiling.
1124
1125         * gnus-diary.el (gnus-diary-delay-format-french)
1126         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1127
1128         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1129         nthcdr.
1130
1131 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1132
1133         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1134         specify a predicate other than false.
1135         (gnus-category-read): Use the new feature to create a 'default'
1136         category with a 'short' predicate.
1137
1138 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * message.el (message-unique-id): Comment change.
1141
1142         * gnus-art.el (gnus-article-next-page-1): New function.
1143         (gnus-article-next-page): Use it.
1144
1145 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1146
1147         * spam.el (spam-split): added save-restriction to save-excursion
1148
1149 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1150         From Julien Avarre <julien@avarre.com>
1151
1152         * gnus-fun.el: Fixed autoload cookie.
1153
1154 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1155         From Remi Letot  <remi.letot@easynet.be>
1156
1157         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1158         instead of remove-if.
1159
1160 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1163         copy-sequence instead of remove which is a cl run-time function in
1164         Emacs 20.
1165
1166 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1167
1168         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1169         local copy of gnus-discouraged-post-methods with the current
1170         method removed.
1171
1172 2003-04-14  Simon Josefsson  <jas@extundo.com>
1173
1174         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1175
1176 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1177
1178         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1179         of `mm-coding-system-priorities' to base coding system.
1180
1181         * gnus-sum.el: Added coding cookie ("middle dot" in
1182         gnus-summary-morse-message).
1183
1184 2003-04-13  Simon Josefsson  <jas@extundo.com>
1185
1186         * gnus-art.el (article-fill-long-lines)
1187         (article-verify-x-pgp-sig, article-decode-group-name)
1188         (gnus-mime-button-menu): Split >80 character lines.
1189
1190 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1191
1192         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1193         we're let-binding it.
1194
1195         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1196
1197 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1198
1199         * message.el (message-hide-headers): Don't do intangible.
1200
1201         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1202         colon. 
1203
1204         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1205         to the ephemeral entry, but the prefixed name.
1206
1207         * gnus.el (gnus-group-prefixed-name): Clean up.
1208
1209 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1210
1211         * gnus-agent.el (gnus-agent-group-pathname): Bind
1212         gnus-command-method so that gnus-agent-directory will always
1213         return a valid directory.
1214         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1215         gnus-newsgroup-undownloaded so that the summary will display the
1216         article as downloaded.
1217         (gnus-cache-remove-article): If the article isn't in the agent,
1218         remove it from gnus-newsgroup-undownloaded so that the summary
1219         will display the article as undownloaded.
1220
1221 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * gnus.el (gnus-version-number): Bump.
1224
1225 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1226
1227         * gnus.el: Oort Gnus v0.18 is released.
1228
1229 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1230
1231         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1232
1233 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * gnus-art.el (gnus-article-next-page): Use
1236         gnus-article-over-scroll.
1237         (gnus-article-over-scroll): New variable.
1238
1239         * message.el (message-newline-and-reformat): Place a boundary
1240         before filling.
1241         (message-make-forward-subject-function): Changed default to
1242         message-forward-subject-name-subject. 
1243         (message-forward-subject-name-subject): New function.
1244
1245         * nnimap.el (nnimap-split-fancy): Ditto.
1246
1247         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1248
1249         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1250
1251         * mml.el (mml-minibuffer-read-file): Bind
1252         completion-ignored-extensions to nil.
1253
1254         * message.el (message-fix-before-sending): Comment fix.
1255         (message-fix-before-sending): Make hidden headers visible.
1256         (message-hide-headers): Bind after-change-functions to nil.
1257         (message-forbidden-properties): Put invisible and intangible
1258         back. 
1259         (message-strip-forbidden-properties): Ignore message-hidden text.
1260
1261         * gnus-msg.el: Hide headers.
1262
1263         * message.el (message-hidden-headers): New variable.
1264         (message-hide-headers): New function.
1265         (message-hide-header-p): New function.
1266         (message-hide-header-p): Change logic.
1267         (message-forbidden-properties): Remove intangible nil invisible
1268         nil. 
1269         (message-hide-headers): Narrow to headers.
1270
1271         * lpath.el (featurep): Bind Info-directory, Info-menu.
1272
1273 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1274
1275         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1276         encoded.
1277         (mm-encode-body): Don't corrupt UTF-16.
1278         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1279
1280 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1281
1282         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1283         the CACHE are now detected and handled the same as an article
1284         downloaded into the agent.
1285         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1286         so that the agent front-end and back-end (nnagent) always use the
1287         same directory.
1288         (gnus-agent-group-pathname): New function. Wrapper for
1289         nnmail-group-pathname.
1290         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1291         customized to disable gnus-agent-expire-unagentized-dirs.
1292         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1293         as the directories in gnus-agent-expire-current-dirs were
1294         expanded.
1295
1296 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1297
1298         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1299         body" entry in read only groups.
1300
1301 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1302
1303         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1304         and "Create article" items in non-editable groups.
1305
1306 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1307
1308         * gnus-agent.el (gnus-agent-write-active): Added option of
1309         replacing, rather than updating, the agent's active file.  Do NOT
1310         use the fully qualified group name as gnus-active-to-gnus-format
1311         blindly prefixes group names with server names.
1312         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1313         range, was just merging min, with specified active range.
1314         (gnus-agent-expire): Save agent's active ranges after
1315         expiring all groups.
1316         (gnus-agent-expire-group-1): Update min of agent's active range to
1317         min article currently fetched.
1318         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1319         same ancestor multiple times.
1320
1321         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1322         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1323         seems to fix an intermittant error in which loading gnus-async
1324         fails to define gnus-asynchronous (the variable).
1325
1326         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1327         non-essential.  Removed on all platforms.
1328         (gnus-select-newsgroup): When the agent is active, expand the
1329         group's active range to include fetched articles that are no
1330         longer in the server's active range.
1331
1332         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1333         print-* bindings as they should be handled by the function doing
1334         the printing.
1335
1336 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1337
1338         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1339         might be unbound in non-MULE XEmacsen.
1340
1341 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1342
1343         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1344         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1345         recognize diffs.
1346
1347         * mm-bodies.el (mm-decode-body): Use the supplied charset
1348         unconditionally if `code-pages' hasn't been loaded.
1349
1350 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1351
1352         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1353         `insert-buffer', the docstring says "This function is meant for
1354         the user to run interactively.  Don't call it from programs!"
1355
1356         * mm-extern.el (mm-extern-mail-server): do.
1357
1358         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1359         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1360         (mml1991-pgg-encrypt): do.
1361
1362         * pgg.el (pgg-decrypt-region): do.
1363
1364         * mm-view.el (mm-view-pkcs7-decrypt): do.
1365
1366         * mml-smime.el (mml-smime-verify): do.
1367
1368         * mml.el (mml-insert-mime, mml-preview): do.
1369
1370         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1371         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1372         (mml2015-pgg-encrypt): do.
1373
1374 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1375
1376         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1377
1378 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1379
1380         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1381         `buffer-file-coding-system' to the new buffer.
1382         (mm-uu-pgp-signed-extract-1): Don't copy
1383         `buffer-file-coding-system' here.
1384
1385         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1386         exist in XEmacs.
1387         (mm-decode-body): Add missing quote.
1388
1389         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1390         buffer-file-coding-system.
1391
1392         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1393         last-coding-system-used.
1394
1395         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1396         according to buffer-file-coding-system.
1397
1398         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1399
1400         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1401         (pgg-pgp-snarf-keys-region): do.
1402
1403         * pgg-pgp5.el (pgg-pgp5-verify-region)
1404         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1405
1406         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1407         
1408 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1409
1410         * spam.el (spam-split): (save-excursion) around (widen)
1411         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1412         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1413
1414 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1415
1416         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1417         don't use it when loading gnus-sum.el if we're in XEmacs.
1418
1419 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1420
1421         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1422         print-escape-nonascii to fix more characters in compiled format
1423         specs.
1424
1425 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1428         Fix customization type.
1429
1430 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1431
1432         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1433         print-quoted, print-readably, print-escape-multibyte, and
1434         print-level to match original behavior of gnus-prin1.  This should
1435         repair the format of .newsrc.eld when using compiled format specs.
1436
1437 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1438
1439         * gnus-group.el (tool-bar-map): defvar it.
1440
1441         * gnus-art.el (tool-bar-map): do.
1442
1443         * gnus-sum.el (tool-bar-map): do.
1444
1445 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1446
1447         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1448
1449 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1450
1451         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1452         and value.
1453         (gnus-button-alist): Use it.
1454
1455 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1456
1457         * pgg-gpg.el (pgg-gpg-process-region): do.
1458
1459         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1460         (pgg-pgp-snarf-keys-region): do.
1461
1462         * pgg-pgp5.el (pgg-pgp5-verify-region)
1463         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1464
1465         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1466         unsafe.
1467         (pgg-temporary-file-directory): Remove.
1468
1469 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1470
1471         * lpath.el: Fbind Info-directory and Info-menu.
1472
1473 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1474
1475         * gnus-util.el (gnus-message): Added doc-string.
1476
1477         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1478         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1479
1480 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1481
1482         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1483         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1484
1485 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1488         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1489
1490 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1491
1492         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1493         print-escape-newlines to print escape sequences rather than
1494         literal newline characters.
1495
1496 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1497
1498         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1499         `message-valid-fqdn-regexp' for initialization.
1500         (gnus-button-handle-info-url): Renamed and extended version of
1501         `gnus-button-handle-info'.
1502         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1503         (gnus-button-handle-symbol, gnus-button-handle-library)
1504         (gnus-button-handle-info-keystrokes): New functions.
1505         (gnus-button-browse-level): New variable.
1506         (gnus-button-alist): Use them.  Added levels.
1507         (gnus-header-button-alist): Added levels.
1508
1509 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1510
1511         * gnus.el (gnus-version-number): Bump.
1512
1513 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1514
1515         * gnus.el: Oort Gnus v0.17 is released.
1516
1517 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1518
1519         * gnus-start.el (gnus-unload): Removed.
1520
1521         * pop3.el (pop3-read-response): Use
1522         nnheader-accept-process-output.
1523         (pop3-retr): Ditto.
1524
1525         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1526         (mm-text-html-washer-alist): Ditto.
1527
1528 2003-03-31  Simon Josefsson  <jas@extundo.com>
1529
1530         * imap.el (imap-gssapi-program): Also try GNU SASL.
1531         (imap-gssapi-open): Accept GNU SASL greeting.
1532         (imap-read-timeout): New.
1533         (imap-wait-for-tag): Use it.
1534
1535 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1536
1537         * nntp.el (nntp-accept-process-output): Use new function.
1538
1539         * nnheader.el (nnheader-read-timeout): New variable.
1540         (nnheader-accept-process-output): New function.
1541
1542         * nntp.el (nntp-read-timeout): Removed.
1543
1544         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1545
1546 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1549
1550 2003-03-30  Simon Josefsson  <jas@extundo.com>
1551
1552         * message.el (message-idna-inside-rhs-p): Narrow to header before
1553         searching.
1554
1555         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1556
1557 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1558
1559         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1560
1561 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1562
1563         * message.el (message-make-in-reply-to): Use
1564         mail-extract-address-components to determine sender's
1565         name/address.
1566
1567 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1570
1571         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1572         valid lambda.
1573         (gnus-registry-translate-from-alist): Ditto.
1574
1575         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1576         print-length to nil.
1577
1578         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1579
1580         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1581         (gnus-grab-cam-face): Use it.
1582
1583 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1584
1585         * nnmaildir.el (nnmaildir-request-set-mark)
1586         (nnmaildir-close-group): Allow each mark directory in a group to
1587         have its own inode for mark files, to accommodate AFS.
1588
1589 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1590
1591         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1592         gnus-read-newsrc-el-file
1593         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1594
1595         * gnus-registry.el (gnus-registry-translate-to-alist)
1596         (gnus-registry-translate-from-alist, alist-to-hashtable)
1597         (hashtable-to-alist): new functions
1598         (gnus-register-spool-action): add a spool item to the registry
1599
1600         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1601         list of saved variables
1602         (gnus-registry-alist): new variable
1603
1604 2003-03-27  Simon Josefsson  <jas@extundo.com>
1605
1606         * gnus-art.el (article-decode-group-name): Be correct instead of
1607         smart.
1608
1609 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1610
1611         * lpath.el: Bind url-current-object for Emacs; bind
1612         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1613         for both Emacsen.
1614
1615 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1616
1617         * gnus-sum.el (gnus-article-loose-mime)
1618         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1619         group.
1620
1621         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1622         doc string.
1623
1624 2003-03-26  Kevin Ryde <user42@zip.com.au>
1625
1626         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1627         gnus-summary-find-uncancelled, skip temporary articles inserted by
1628         "refer" functions.
1629
1630 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1631
1632         * smiley.el (smiley-buffer): New function.
1633
1634 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1635
1636         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1637         gnus-summary-update-line (which updated the article's face) with
1638         gnus-summary-update-download-mark (which updates the article's
1639         face by calling gnus-summary-update-line AND updates the download
1640         mark to show that the article was fetched).
1641
1642 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1643
1644         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1645         option of deleting agent directories for groups/servers that are
1646         not currently agentized.
1647         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1648
1649         * gnus-int.el (gnus-open-server): Report backend errors in
1650         condition handler.
1651
1652 2003-03-23  Simon Josefsson  <jas@extundo.com>
1653
1654         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1655         header.
1656
1657         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1658         same as Newsgroups.
1659
1660         * nntp.el (nntp-open-connection-function): Mention
1661         nntp-open-tls-stream.
1662         (nntp-open-tls-stream): New function.
1663
1664         * tls.el: New file.
1665
1666         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1667         instead of SSL.
1668         (nnimap-stream): Add other streams, link to imap variables.
1669         (nnimap-authenticator): Add other authenticator, link to imap
1670         variables.
1671
1672         * imap.el: Autoload open-tls-stream.
1673         (imap-streams): Add tls in front of ssl.
1674         (imap-stream-alist): Add tls.
1675         (imap-default-tls-port): New variable.
1676         (imap-tls-p, imap-tls-open): New functions.
1677
1678 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1679
1680         * mm-url.el (mm-url-insert-file-contents): parse url only if
1681         results is a list.
1682
1683 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1684
1685         * mail-source.el (mail-source-fetch-imap): Revert.
1686
1687 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1688
1689         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1690         less strict regexp.
1691
1692 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1693
1694         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1695         more imap function.
1696
1697 2003-03-21  Simon Josefsson  <jas@extundo.com>
1698
1699         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1700         Followup-To data inline.
1701
1702 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1703
1704         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1705         icontopbm isn't available.
1706
1707 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1708
1709         * gnus-int.el (gnus-open-server): Catch errors in backend's
1710         open-server method.  Returns nil rather than crashing startup.
1711
1712         * gnus-sum.el (eval-when-compile): Modified to resolve
1713         compile-time warnings.
1714
1715         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1716         Reports length of series so that the user can compare N with a
1717         subject that should, if the entire series is present, contain
1718         '(.../N)'.
1719         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1720         of temp file (Win-XP may leave the temp file locked when the
1721         uudecode process fails).
1722
1723 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1724
1725         * message.el (message-split-line): Ignore error.
1726
1727         * lpath.el (split-line): Avoid split-line warning message.
1728
1729 2003-03-20  Kim F. Storm  <storm@cua.dk>
1730
1731         * message.el (message-split-line): New function.
1732         (message-mode-map): Remap split-line to message-split-line.
1733
1734 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1735
1736         * message.el (message-make-overlay): Defalias it to make-overlay.
1737         (message-delete-overlay): Defalias it to delete-overlay.
1738         (message-overlay-put): Defalias it to overlay-put.
1739         (message-idna-to-ascii-rhs-1): Use them.
1740
1741         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1742         functions to extent functions.
1743
1744 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1745
1746         * message.el (message-check-news-header-syntax): Fixed regexp.
1747
1748 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1749
1750         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1751
1752         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1753         mm-url-insert-file-contents.
1754
1755         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1756         (nnrss-check-group): Use it.
1757
1758 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1759
1760         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1761         feeds like Kevin Burton's[1] can now be read in Gnus.
1762
1763         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1764         means that if you want to read the RSS feed for example.com, all
1765         you have to do is hit "G R http://www.example.com/ RET" and
1766         nnrss.el will find and the feed listed on the site or (if you have
1767         loaded xml-rpc.el) look it up on syndic8.com.
1768
1769         Marked the message as HTML (by adding a Content-Type header) so
1770         that Gnus will render it as html if the user wants that.
1771
1772         Implemented the ability to save nnrss-group-alist so that any new
1773         feeds the you subscribe to will be found the next time you start
1774         up.
1775
1776         Implemented support for RSS 2.0 elements (author, pubDate).
1777
1778         Prefer for <content:encoded> over <description> where both
1779         elements exist.
1780
1781         * mm-url.el (mm-url-insert): Set url-current-object.
1782
1783         * gnus-group.el (gnus-group-make-rss-group): New function.
1784
1785 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1786
1787         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1788         for highlight overlays.
1789
1790 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1791
1792         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1793         a NOV.
1794
1795 2003-03-20  Simon Josefsson  <jas@extundo.com>
1796
1797         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1798         (message-idna-to-ascii-rhs): Use it.
1799
1800         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1801
1802 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1803
1804         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1805         (spam-group-ham-marks, spam-group-spam-marks): new functions
1806         (spam-spam-marks, spam-ham-marks): removed in favor of the
1807         spam-marks and ham-marks parameters
1808         (spam-generic-register-routine, spam-ham-move-routine): use the
1809         new spam-group-{spam,ham}-mark-p functions
1810
1811         * gnus.el (spam-marks, ham-marks): new group parameters with
1812         default values same as the old spam-spam-marks and spam-ham-marks
1813
1814 2003-03-19  Simon Josefsson  <jas@extundo.com>
1815
1816         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1817         (gnus-use-idna): New variable.
1818         (article-decode-idna-rhs): New function.
1819
1820         * message.el (message-use-idna): New variable.
1821         (message-mode-field-menu): Add entry for IDNA.
1822         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1823         (message-idna-to-ascii-rhs): New function.
1824         (message-generate-headers): Invoke IDNA code.
1825
1826 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1827
1828         * nnmaildir.el (nnmaildir--system-name): New function.
1829         (nnmaildir-request-accept-article): Use it.
1830
1831 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1832
1833         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1834         gnus-compile function does.
1835
1836         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1837         bogus change.
1838
1839 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1840
1841         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1842         sort-coding-systems is defined.
1843
1844 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1845
1846         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1847         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1848         Replace create-directory with target-prefix.
1849
1850 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1851
1852         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1853         find-charset-string which is slooow in XEmacs.
1854
1855 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1856
1857         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1858         compiler under XEmacs.
1859
1860 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1861
1862         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1863         work for multipart/signed where the message text isn't `last'.
1864
1865 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1866
1867         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1868         the value of mm-inline-text-html-with-images.
1869         (mm-inline-text-html-render-with-w3m): Don't bind
1870         w3m-display-inline-images.
1871
1872         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1873         w3m-display-inline-images.
1874
1875         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1876         regardless of an Emacs flavor.
1877
1878 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1879
1880         * gnus.el (gnus-version-number): Bump.
1881
1882 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1883
1884         * gnus.el: Oort Gnus v0.16 is released.
1885
1886 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1887
1888         * lpath.el (featurep): Bind mm-w3m-mode-map.
1889
1890 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1891
1892         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1893         'respool-able backends define a global nnchoke-get-new-mail
1894         variable.
1895
1896 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1897
1898         * gnus-art.el (gnus-mime-delete-part): New function.
1899         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1900
1901 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1902
1903         * message.el (message-check-news-header-syntax): Don't push
1904         groups twice onto list of unknown groups.
1905
1906         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1907         back.
1908
1909         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1910
1911         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1912         config unless the summary buffer exists.
1913
1914         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1915         that target group is computed correctly when articles are marked
1916         as read by Xref handling.
1917
1918         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1919         imap-open.
1920
1921         * message.el (message-send-mail): Add courtesy string to Bcc's,
1922         too.
1923
1924         * gnus-cite.el (gnus-cited-line-p): New function.
1925
1926 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1927
1928         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1929         force, to use the supplied charset unconditionally.
1930
1931         * gnus-art.el (article-decode-charset): Use it.
1932
1933 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1934
1935         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1936         (mm-decode-body): Use it.
1937
1938         * rfc2047.el (rfc2047-decode-region): do.
1939         (rfc2047-decode-string): Guess coding system if the default is
1940         invalid.
1941
1942 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1943
1944         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1945         articles are marked 'read, so we get correct article counts.
1946
1947 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1948
1949         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1950         the button.
1951         (gnus-insert-prev-page-button): Ditto.
1952         (gnus-insert-next-page-button): Ditto.
1953         (gnus-insert-mime-security-button): Ditto.
1954
1955         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1956         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1957         (mm-inline-image-xemacs): Ditto.
1958
1959 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1960
1961         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1962         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1963         the recent filename uniqueness discussion.
1964
1965 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1966
1967         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1968         newline next time.
1969         (mm-inline-image-xemacs): Ditto.
1970
1971 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1972
1973         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1974         kill-line.
1975
1976 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1977
1978         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1979         kill-line.
1980
1981 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1982
1983         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1984         fixing the code to match the documentation.
1985         (gnus-agent-fetch-selected-article): Replaced
1986         gnus-summary-update-article-line with gnus-summary-update-line as
1987         the former did not correctly recalculate the thread indentation.
1988         (gnus-agent-find-parameter): The agent-predicate, if not found
1989         anywhere else, defaults to the value of gnus-agent-predicate.
1990         (gnus-agent-fetch-session): Fixed typo; now executes
1991         gnus-agent-fetched-hook rather than the undocumented
1992         gnus-agent-fetch-hook.
1993         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1994         default agent predicate is now provided by
1995         gnus-agent-find-parameter.
1996         (gnus-agent-message): New macro.  This macro avoids potentially
1997         costly parameter evaluation when the message's level is too high
1998         to display.
1999         (gnus-agent-expire-group-1): Disabled undo tracking in temp
2000         overview buffer. Uses new gnus-agent-message macro to reduce
2001         overhead of optional messages. Reversed message levels to
2002         emphasize percent completion messages.  Detailed messages of
2003         little use except when debugging code.
2004
2005 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
2006
2007         * spam.el (spam-ham-move-routine): use
2008         spam-mark-ham-unread-before-move-from-spam-group
2009         (spam-mark-ham-unread-before-move-from-spam-group): new variable
2010
2011 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2012
2013         * spam.el: load nnimap.el when compiling
2014         (spam-setup-widening): use
2015         nnimap-split-download-body-default instead of
2016         nnimap-split-download-body which is a user-customizable variable
2017
2018 2003-03-07  Simon Josefsson  <jas@extundo.com>
2019
2020         * nnimap.el (nnimap-split-download-body-default): New, holds
2021         default for n-s-d-b.
2022         (nnimap-split-download-body): Add new setting (symbol default),
2023         which uses contents of n-s-d-b-d, and made it the default.
2024
2025 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
2026
2027         * spam.el (spam-use-hashcash): new variable
2028         (spam-list-of-checks): added spam-use-hashcash with associated
2029         spam-check-hashcash
2030         (spam-check-hashcash): new function, installed iff hashcash.el is
2031         loaded
2032         (spam-setup-widening): don't use (return)
2033
2034 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2035
2036         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
2037         predicate of `false' to avoid an error when a group defines no
2038         predicate. Fixed typo that disabled agent scoring (i.e. the
2039         low/high predicates should now work).
2040
2041 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2042
2043         * spam.el: add spam-maybe-spam-stat-load to
2044         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
2045         (spam-bogofilter-register-with-bogofilter): use
2046         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
2047         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
2048         custom variables to replace "-s" and "-n"
2049
2050         * gnus-group.el (gnus-group-get-new-news): call the new
2051         gnus-get-top-new-news-hook hook
2052
2053         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
2054         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
2055
2056 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2057
2058         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
2059
2060 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2061
2062         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
2063         a cl run-time function.
2064
2065 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2066
2067         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
2068         on gnus-agent-short-article.
2069         (gnus-category-read): Replaced CL function mapcar* with new macro:
2070         gnus-mapcar.
2071         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2072         support functions that accept multiple parameters.  A separate
2073         sequence must be provided for each parameter in the function.
2074         Iteration stops when the end of the shortest list is reached.
2075
2076 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2077
2078         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2079
2080         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2081         (html2text-delete-single-tag, html2text-clean-anchor)
2082         (html2text-remove-tags): Use delete-region.
2083         (html2text-fix-paragraphs): Simplify.
2084
2085         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2086         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2087         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2088         kill-region.
2089
2090 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2091
2092         * gnus-agent.el (gnus-agent-enable-expiration)
2093         (gnus-agent-article-alist, gnus-agent-article-alist)
2094         (gnus-agent-cat-defaccessor): Doc fixes.
2095
2096 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2097
2098         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2099         byte-compiled functions.
2100
2101 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2102
2103         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2104         customization between new maneuvering (which permits selecting
2105         undownloaded articles) and old maneuvering (which skipped over
2106         undownloaded articles) behaviors.
2107         (gnus-summary-find-next): Pass through the unread and subject
2108         parameters when calling gnus-summary-find-prev.
2109         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2110         gnus-auto-goto-ignores to filter out unacceptable articles.
2111
2112 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2113
2114         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2115         exists in all supported Emacs versions, so we don't need this
2116         compatibility function.
2117         (mail-source-fetch-pop, mail-source-check-pop)
2118         (mail-source-fetch-webmail): Use read-passwd.
2119
2120         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2121         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2122         read-passwd.
2123
2124         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2125
2126         * imap.el (imap-read-passwd): Remove.
2127         (imap-interactive-login): Use read-passwd.
2128
2129         * canlock.el (canlock-read-passwd): Remove.
2130         (canlock-insert-header, canlock-verify): Use read-passwd.
2131
2132         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2133         (sieve-manage-interactive-login): Use read-passwd.
2134
2135         * pop3.el (pop3-read-passwd): Remove.
2136         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2137         read-passwd.
2138
2139         * pgg.el (pgg-read-passphrase): Simplify.
2140
2141 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2142
2143         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2144         'plugged' when actually 'unplugged' bug.
2145         (gnus-category-read): Ignore nil values when converting an
2146         old-format category so that the new-format category will default
2147         those attributes to the global variables.
2148
2149 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2150
2151         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2152         doc-string.
2153
2154 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2155
2156         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2157         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2158         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2159         * mm-url.el (mm-url-decode-entities-string): do.
2160         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2161         * mm-decode.el (mm-find-raw-part-by-type): do.
2162         * message.el (message-send-mail-partially)
2163         (message-send-mail-with-sendmail): do.
2164         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2165         * gnus-kill.el (gnus-pp-gnus-kill): do.
2166         * gnus-art.el (gnus-article-treat-unfold-headers)
2167         (gnus-article-encrypt-body): do.
2168
2169 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2170
2171         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2172         (mail-source-delete-old-incoming-confirm): New variable.
2173         (mail-source-delete-old-incoming): Use it.  New function.
2174         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2175         `mail-source-delete-incoming' is a nonnegative integer.
2176
2177 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2178
2179         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2180         (gnus-user-agent): Fixed typo.
2181
2182 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2183
2184         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2185         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2186
2187 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2188
2189         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2190         (gnus-agent-fetch-session): Allow debugging to take place.
2191
2192 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2193
2194         * gnus-sum.el (gnus-highlight-selected-summary)
2195         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2196         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2197         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2198         and makes it clear that we don't need the side effect.
2199         * gnus-util.el (gnus-delete-line): do.
2200         * gnus-xmas.el (gnus-group-add-icon): do.
2201         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2202         * nntp.el (nntp-send-authinfo-from-file): do.
2203         * nnml.el (nnml-header-value): do.
2204         * nnheader.el (nnheader-insert-references): do.
2205         * gnus-cite.el (gnus-article-highlight-citation)
2206         (gnus-cite-parse): do.
2207         * gnus-score.el (gnus-score-followup): do.
2208         * gnus-draft.el (gnus-draft-send): do.
2209         * gnus-group.el (gnus-group-highlight-line): do.
2210         * gnus-cache.el (gnus-cache-braid-nov): do.
2211         * nnfolder.el (nnfolder-retrieve-headers)
2212         (nnfolder-request-article): do.
2213         * gnus-art.el (article-hide-boring-headers)
2214         (gnus-article-hide-header): do.
2215
2216         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2217         * nnml.el (nnml-request-replace-article): do.
2218         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2219         * nnfolder.el (nnfolder-request-move-article): do.
2220         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2221         * gnus-art.el (gnus-mm-display-part): do.
2222
2223         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2224
2225 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2226
2227         * nntp.el (nntp-possibly-change-group): Avoid calling
2228         process-buffer on nil (Which happened when you lost your
2229         connection while fetching); instead signal a "Server Closed
2230         Connection" error.
2231
2232 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2233
2234         * gnus-agent.el (gnus-agent-enable-expiration): New
2235         variable. Either ENABLE or DISABLE.  Sets default behavior for
2236         selecting which groups are expired.
2237         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2238         gnus-agent-set-cat-groups): Provides abstract interface for
2239         accessing agent category.  Category now implemented by an alist.
2240         (gnus-agent-add-group, gnus-agent-remove-group,
2241         gnus-category-insert-line, gnus-category-edit-predicate,
2242         gnus-category-edit-score, gnus-category-edit-groups,
2243         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2244         new agent category abstraction.
2245         (gnus-agent-find-parameter): New function. Search for agent
2246         configuration parameter first in the group's parameters, then its
2247         topics (if any), and then the group's category.  If not found
2248         anywhere, use the original defined constants.
2249         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2250         gnus-agent-find-parameter.
2251         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2252         gnus-agent-cache now blocks retrieving headers and articles from
2253         the local cache.  Fetched content is still added to the cache
2254         before being returned.
2255         (gnus-agent-fetch-session): Use error-message-string to generate
2256         displayed error message.
2257         (gnus-agent-customize-category): New Command. 'e' in category
2258         buffer opens category customization buffer.
2259         (gnus-category-read): Reads either positional or alist format;
2260         returns alist format.
2261         (gnus-category-write): Writes category file compatible with
2262         current, and previous, versions of gnus-agent.
2263         (gnus-category-make-function, gnus-category-make-function-1):
2264         Corrected documentation; parameter is predicate NOT category.
2265         (gnus-predicate-implies-unread): Now works in more cases per the
2266         todo comment.
2267         (gnus-function-implies-unread-1): New function. Supports
2268         gnus-predicate-implies-unread.
2269         (gnus-agent-expire-group): Command now provides default of group
2270         under point.
2271         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2272         agent-days-until-old parameters. No longer supports
2273         gnus-agent-expire-days being set to an alist.
2274         (gnus-agent-request-article): Now performs its own checks of
2275         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2276         assuming that the caller will do them correctly.
2277         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2278         gnus-agent-expire-days is set to an alist.  Converts said alist
2279         into group parameter so that gnus-agent-expire-days will not be
2280         needed.
2281         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2282         checks surrounding gnus-agent-request-article removed; now
2283         performed by gnus-agent-request-article.
2284         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2285         customizable group/topic parameters that regulate the agent.
2286         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2287         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2288         the list of gnus buffers.
2289         (gnus-trim-whitespace): Removes leading and trailing whitespace
2290         from multiline strings.
2291         (gnus-agent-cat-prepare-category-field,
2292         gnus-agent-customize-category): Constructs a category
2293         customization buffer.
2294         * gnus-int.el (gnus-retrieve-headers,
2295         gnus-request-expire-articles): No longer checks gnus-agent-cache
2296         as it is handled internally by the agent.
2297         (gnus-request-head, gnus-request-body): Conditional checks
2298         surrounding gnus-agent-request-article removed; now performed by
2299         gnus-agent-request-article.
2300
2301         * gnus-start.el (): Added defvar statements to resolve compilation
2302         warnings.
2303         (gnus-long-file-names): New function. Isolates platform dependent
2304         msdos-long-file-names.
2305         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2306         option of writing directly to file.  Avoids memory exhausted
2307         errors when .newsrc.eld is huge.
2308         (gnus-save-newsrc-file): Uses new
2309         gnus-save-startup-file-via-temp-buffer.
2310         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2311         standard-output.
2312         (gnus-display-time-event-handler): Changed to alias from a defun
2313         to avoid a compile-time warning when display-time-event-handler is
2314         not defined.
2315         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2316         standard-output such that prin1 and princ will write directly to a
2317         file.
2318
2319         * gnus.el (gnus-agent-cache): Expanded documentation.
2320         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2321         so that this face is actually bold.
2322
2323         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2324         gnus-use-cache has been set.
2325
2326 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2327
2328         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2329
2330 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2331
2332         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2333
2334 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2335
2336         * spam.el: Fix typo.
2337
2338 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2339         (Trivial patch.)
2340
2341         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2342         errors-buffer. This produces a nicer error message in case of
2343         problems.
2344
2345 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2346
2347         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2348         load stats iff spam-use-stat is on
2349
2350         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2351         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2352         instead of spam-stat-load and spam-stat-save in the
2353         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2354
2355 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2356
2357         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2358
2359 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2360
2361         * message.el (message-make-fqdn): Protect against nil user-mail.
2362
2363 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2364
2365         * gnus-art.el (gnus-boring-article-headers): New values:
2366         'to-list and 'cc-list.
2367
2368 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2369
2370         * spam.el (spam-setup-widening): new function to set
2371         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2372         (spam-list-of-statistical-checks): list of statistical splitter
2373         checks
2374         (spam-split): added a widen call when a statistical check is
2375         enabled
2376
2377 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2378
2379         * gnus-msg.el (gnus-user-agent): Changed default to
2380         'emacs-gnus-type, renamed 'full.
2381
2382 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2383
2384         * nnfolder.el (nnfolder-request-accept-article): Don't use
2385         mail-header-unfold-field.
2386
2387 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2388
2389         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2390         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2391
2392 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2393
2394         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2395         (spam-split): remove spam-stat-load call
2396
2397 2003-02-26  Simon Josefsson  <jas@extundo.com>
2398
2399         * gnus-sum.el (gnus-summary-toggle-header): Run
2400         gnus-article-decode-hook instead of calling a-decode-encoded-words
2401         directly (the latter is run as part of the former).
2402
2403 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2404
2405         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2406
2407 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2408
2409         * message.el (message-sendmail-envelope-from): New option.
2410         (message-sendmail-envelope-from): New function.
2411         (message-send-mail-with-sendmail): Use it.
2412
2413 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2414
2415         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2416         compensation for TDMA addresses.
2417
2418 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2419
2420         * gnus-msg.el (gnus-user-agent): New variable.
2421         (gnus-version-expose-system): Removed.  Obsoleted by
2422         `gnus-user-agent'.
2423         (gnus-extended-version): Use `gnus-user-agent'.
2424
2425 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2426
2427         * spam.el (spam-stat-register-spam-routine,
2428         spam-stat-register-ham-routine): remove spam-stat-save
2429         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2430
2431 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2432
2433         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2434         reference.
2435
2436 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2437
2438         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2439         calculation to avoid integer overflow.
2440
2441 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2442
2443         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2444
2445 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2446         * spam.el: disabled spam-get-article-as-filename
2447
2448         From Michael Shields  <shields@msrl.com>
2449
2450         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2451         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2452         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2453         * spam.el (spam-summary-prepare-exit): Use it.
2454         * gnus.el (gnus-install-group-spam-parameters): New.
2455         * spam.el (spam-group-ham-processor-copy-p): New.
2456         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2457         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2458         that would cause the current message to be moved if the group had
2459         no spam.
2460         * spam.el (spam-ham-move-routine): New `copy' argument.
2461
2462 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2463         From Martin Thornquist <martint@ifi.uio.no>
2464
2465         * gnus-topic.el (gnus-topic-select-group): Select last group if
2466         after last group.
2467         * gnus-group.el (gnus-group-select-group): Ditto.
2468
2469 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2470
2471         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2472         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2473         point-at-(b|e)ol which aren't available in Emacs 20.
2474
2475         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2476
2477 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2478
2479         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2480         clause of the condition-case statement.  Errors connecting to a
2481         server no longer terminate gnus.
2482
2483         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2484         make its use obvious.  Added no-nothing case to avoid
2485         opening(closing) servers when already open(closed).
2486         (gnus-agent-while-plugged): Added macro to facilitate internal use
2487         of gnus-agent-toggle-plugged.
2488         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2489         temporarily open servers.
2490         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2491         as sorting gnus-newsgroup-headers is wrong.
2492         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2493         to temporarily open servers. Corrected logic to handle setting
2494         gnus-agent-mark-unread-after-downloaded.
2495         (gnus-agent-fetch-articles): Now handles headers with missing
2496         article sizes and/or missing article lengths.  Now clears the
2497         message buffer when finished.
2498         (gnus-agent-fetch-group-1): Position point before calling
2499         gnus-summary-set-agent-mark.
2500         (gnus-get-predicate): Corrected description, parameter is
2501         predicate not category.
2502         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2503         provide a separate single group expiration function.
2504         (gnus-agent-regenerate-group): Now clears the message buffer when
2505         finished.
2506
2507 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2508
2509         * gnus.el (gnus-agent-target-move-group-header): New variable.
2510         * gnus-draft.el (gnus-draft-send): If special header
2511         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2512         that group, instead of performing the regular sending functions.
2513
2514 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2517
2518 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2521         variables.
2522         (message-make-fqdn): Use it.  Improved validity check.
2523
2524 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2525
2526         * message.el (message-user-mail-address): Check whether
2527         user-mail-address looks valid.
2528
2529         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2530
2531         * gnus-util.el (gnus-fetch-original-field): New function.
2532
2533 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2534
2535         * message.el (message-mode): \\(...\\) around additional
2536         paragraph-separate alternative.
2537
2538 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2539
2540         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2541         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2542         display key bindings.
2543         (gnus-mime-button-menu): Rewrite.
2544
2545 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2546
2547         * gnus-art.el (gnus-button-url-regexp): Removed `.
2548
2549 2003-02-23  Max Froumentin  <mf@w3.org>
2550
2551         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2552
2553 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2554
2555         * gnus-art.el (gnus-mime-action-on-part): Require a match
2556         interactively.
2557
2558         * gnus-start.el (gnus-save-newsrc-file): Use
2559         gnus-backup-startup-file.
2560         (gnus-backup-startup-file): New variable.
2561
2562 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * gnus.el (gnus-summary-buffer-name): Moved function here.
2565
2566         * gnus-draft.el (defun): Remove debug.
2567
2568 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2569
2570         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2571         can't open server.
2572
2573 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * gnus-draft.el (defun): Configure posting styles.
2576
2577         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2578         the entry for the group exists before we alter it.
2579
2580 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2581
2582         * message.el (message-mode): MML tags separate paragraphs.  Small
2583         change from David S Goldberg <david.goldberg6@verizon.net>.
2584
2585         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2586         `gnus-newsgroup-headers'.
2587
2588         * gnus-art.el (gnus-article-refer-article): Grok more message id
2589         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2590
2591 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2592
2593         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2594         use "path name".
2595
2596 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2597
2598         * gnus-sum.el (gnus-summary-move-article)
2599         (gnus-summary-expire-articles): send data header for article, not
2600         just article ID
2601
2602         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2603         (gnus-register-spool-action): added hashtable of message ID keys
2604         with message motion data
2605
2606 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2607         From Reiner Steib  <Reiner.Steib@gmx.de>.
2608
2609         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2610         variable, used in `gnus-button-mid-or-mail-heuristic'.
2611         (gnus-button-mid-or-mail-heuristic): New function derived from
2612         Florian Weimer's Perl script.
2613         (gnus-button-handle-mid-or-mail): Allow a function instead of
2614         'guess.
2615         (gnus-button-guessed-mid-regexp): Removed.
2616
2617 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * message.el (message-resend): Bind message-setup-hook to nil;
2620         remove X-Draft-From header.
2621
2622 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2623
2624         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2625         (gnus-newsgroup-undownloaded)
2626         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2627         Doc fixes.
2628
2629 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2630
2631         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2632         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2633
2634 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2635
2636         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2637         insert-string which is obsolete in Emacs 21.4.
2638
2639         * message.el (message-cross-post-followup-to-header): do.
2640
2641         * spam.el (spam-ifile-register-with-ifile)
2642         (spam-stat-register-spam-routine)
2643         (spam-stat-register-ham-routine)
2644         (spam-bogofilter-register-with-bogofilter): do.
2645
2646         * mailcap.el (mailcap-mime-data): Fix typo.
2647
2648         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2649
2650 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2651
2652         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2653         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2654         `gnus-cite-unsightly-citation-regexp'.
2655
2656 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2659         even if there's just a header.
2660
2661 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2662
2663         * message.el (message-fix-before-sending): Fix highlighting of
2664         illegible and invisible text.
2665
2666         * gnus-util.el (gnus-multiple-choice): Separate choices with
2667         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2668
2669 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2670
2671         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2672
2673 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2674
2675         * spam.el (spam-ham-move-routine)
2676         (spam-mark-spam-as-expired-and-move-routine): use
2677         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2678         around process-mark manipulation on the group
2679
2680 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2681
2682         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2683         submenu.
2684
2685 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2686
2687         * mail-source.el (mail-source-fetch): Reverse the return value of
2688         the continuation question.
2689
2690 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2691
2692         * nndraft.el (nndraft-request-move-article): Bind
2693         nnmh-allow-delete-final to t.
2694
2695 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2696
2697         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2698
2699 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2700
2701         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2702         the buffer's size.
2703
2704 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2705
2706         * nnheader.el: Added cygwin to system-type comparisons.
2707
2708 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2709
2710         * imap.el (imap-mailbox-status): Fix typo.
2711
2712 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2713
2714         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2715         online.
2716
2717 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2718
2719         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2720         commands.
2721         * gnus-sum.el: Small change from Frank Weinberg
2722         <frank@usenet-rundfahrt.de>:
2723         (gnus-auto-center-group): New variable.
2724         (gnus-summary-read-group-1): Use it.
2725         (gnus-summary-next-group): Fix docstring.
2726
2727 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2728
2729         * gnus-util.el (gnus-faces-at): Simplify.
2730
2731 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2732
2733         * spam.el (spam-ham-move-routine)
2734         (spam-mark-spam-as-expired-and-move-routine): made the article
2735         move conditional, so it's not called even if there's nothing to move
2736
2737 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2738
2739         * message.el (message-unix-mail-delimiter): Accept any whitespace
2740         after the email address and before the date; do not require the
2741         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2742
2743 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2746         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2747
2748         * gnus-util.el (gnus-faces-at): New macro.
2749
2750 2003-02-13  Michael Shields  <shields@msrl.com>
2751
2752         * gnus-cite.el
2753         (gnus-cite-attribution-suffix, gnus-cite-parse):
2754         Better handling for Microsoft citation styles.
2755         (gnus-unsightly-citation-regexp): New.
2756
2757 2003-02-12  Michael Shields  <shields@msrl.com>
2758
2759         * gnus-art.el (article-strip-banner): Strip both per-group and
2760         per-user-address banners.
2761         (article-really-strip-banner): New.
2762
2763 2003-02-12  Michael Shields  <shields@msrl.com>
2764
2765         * gnus-sum.el (gnus-article-goto-next-page,
2766         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2767         relying on the summary bindings of `n' and `p'.
2768
2769 2003-02-12  Michael Shields  <shields@msrl.com>
2770
2771         * gnus-art.el (gnus-article-only-boring-p): New.
2772         (gnus-article-skip-boring): New.
2773         * gnus-cite.el (gnus-article-boring-faces): New.
2774         * gnus-sum.el (gnus-summary-next-page): Use
2775         gnus-article-only-boring-p.
2776
2777 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2778
2779         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2780         (spam-ham-move-routine): unmark all articles before marking those
2781         of interest and calling gnus-summary-move-article
2782
2783 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2784
2785         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2786         logically the complement of gnus-get-buffer-create and
2787         gnus-add-buffer.
2788
2789         * gnus-util.el (gnus-kill-buffer): do.
2790
2791         * nnmail.el: Autoload gnus-kill-buffer.
2792
2793 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2794
2795         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2796         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2797         the current LINE.
2798         (gnus-agent-summary-fetch-group): Minimized the number of times
2799         that the article is updated in the buffer.
2800
2801 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2802
2803         * spam.el (spam-ham-move-routine): use the process-mark instead of
2804         gnus-current-article when moving articles
2805         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2806
2807 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2808
2809         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2810         (gnus-topic-catchup-articles): Ditto.
2811         (gnus-topic-mark-topic): Reverse recursive logic.
2812
2813 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2814
2815         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2816         gnus-refer-thread-limit is t.
2817
2818 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2819
2820         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2821         sort-coding-systems to prefer utf-8 over utf-16.
2822
2823 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2824
2825         * gnus-agent.el (gnus-agent-expire-days):
2826         gnus-request-move-article depends on gnus-agent-expire to clean up
2827         the cache after moving the article.  Therefore, g-a-e-d can NOT
2828         default to nil or can gnus-agent-expire be disabled by doing so.
2829         If you don't want to run gnus-agent-expire, don't call it.
2830         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2831         when g-a-e-d was NOT nil was removed.
2832         (gnus-agent-article-name): Removed unnecessary input test as
2833         article IDs are always strings.
2834         (gnus-agent-regenerate-group): Added check to protect against
2835         servers that generate absurdly long article IDs.  Valid IDs are
2836         less than 10 digits to avoid overflow errors.  Fixed logic error
2837         when ensuring that the final article ID is present in the new
2838         alist.
2839
2840 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2841
2842         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2843         next line after finding the parent.
2844
2845 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2846
2847         * gnus.el (gnus-version-number): Bumped.
2848
2849 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2850
2851         * gnus.el: Oort Gnus v0.15 is released.
2852
2853 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2854
2855         * nnmail.el (nnmail-split-it): If a message ends up matching the
2856           same mailbox more than once, it will cause duplicates to appear
2857           in the mailbox.
2858
2859 2003-02-08  Simon Josefsson  <jas@extundo.com>
2860
2861         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2862         code that only worked under Emacs.
2863
2864         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2865         Das <satyaki@chicory.stanford.edu>.
2866
2867 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2868
2869         * gnus-art.el (gnus-article-refer-article): Use
2870         gnus-replace-in-string.
2871
2872         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2873         (gnus-remove-duplicates): do.
2874
2875 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2876
2877         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2878         (gnus-request-scan): set
2879         gnus-internal-registry-spool-current-method to gnus-command-method
2880         before a request-scan operation
2881
2882         * gnus-registry.el (regtest-nnmail): use
2883         gnus-internal-registry-spool-current-method
2884
2885 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2886
2887         * mail-source.el (mail-source-fetch): Typo fix.
2888
2889 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2890
2891         * nnmail.el (nnmail-spool-hook): new hook
2892         (nnmail-cache-insert): call nnmail-spool-hook
2893
2894         * gnus-registry.el: new file with examples of using the hooks
2895
2896         * gnus.el (gnus-registry): added registry customization group
2897         (gnus-group-prefixed-name): improve function to return full group
2898         name optionally
2899         (gnus-group-guess-prefixed-name): shortcut to
2900         gnus-group-prefixed-name, using just the group name
2901         (gnus-group-full-name): always get a group's full name
2902         (gnus-group-guess-full-name): shortcut, using just the group name
2903
2904         * gnus-sum.el (gnus-summary-article-move-hook)
2905         (gnus-summary-article-delete-hook)
2906         (gnus-summary-article-expire-hook): new hooks
2907         (gnus-summary-move-article, gnus-summary-expire-articles)
2908         (gnus-summary-delete-article): invoke the new hooks
2909
2910 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2911
2912         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2913         from message-ID
2914
2915 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2916
2917         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2918
2919 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2920
2921         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2922         (mm-write-region, mm-detect-coding-region): Doc fixes.
2923
2924 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2925
2926         * mail-source.el (mail-source-fetch): Ignore errors.
2927         (mail-source-ignore-errors): New variable.
2928
2929         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2930         articles.
2931
2932         * gnus-msg.el (gnus-version-expose-system): Change default.
2933
2934 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2935
2936         * gnus-msg.el (gnus-version-expose-system): New variable.
2937
2938 2003-02-07  Simon Josefsson  <jas@extundo.com>
2939
2940         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2941         patch from deskpot@myrealbox.com (Vasily Korytov).
2942
2943 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2944
2945         * gnus-art.el (article-display-face): Get the Face header from
2946         the current buffer.
2947
2948 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * gnus-art.el (gnus-mime-view-part-internally): Bind
2951         buffer-read-only to nil.
2952
2953 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2956         from g-a-e-1 to g-a-e-2.
2957
2958 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2959
2960         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2961         of bbdb-search-simple, use spam-use-BBDB-exclusive
2962         (spam-check-whitelist): use spam-use-whitelist-exclusive
2963         (spam-use-whitelist-exclusive): new variable affecting
2964         spam-use-whitelist
2965         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2966
2967 2003-02-05  Simon Josefsson  <jas@extundo.com>
2968
2969         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2970         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2971         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2972         (gnus-agent-expire-1): New.
2973         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2974         (gnus-agent-expire-2): New.
2975
2976 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2977
2978         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2979         "delete-if" is misleading because it isn't actually destructive.
2980
2981         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2982
2983         * nnmail.el (nnmail-purge-split-history): do.
2984
2985         * gnus-win.el (gnus-get-buffer-window): do.
2986
2987         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2988         let-binding.
2989         (gnus-simplify-all-whitespace): do.
2990
2991 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * gnus-delay.el (gnus-delay-article): Fix binding of the
2994         nndraft:delayed group.
2995
2996 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2997
2998         * gnus.el (spam group parameters): change 'other to 'const in
2999         the group parameter definitions to soothe XEmacs
3000
3001 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3002
3003         * gnus-delay.el (gnus-delay-article): Really create
3004         nndraft:delayed group if it doesn't exist.
3005
3006 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
3007
3008         * gnus-sum.el (gnus-summary-search-article): Speed up by
3009         disabling various visual features while searching.
3010         (gnus-summary-recenter): Test gnus-auto-center-summary first.
3011
3012 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
3013
3014         * spam.el (spam-list-of-checks): Don't quote nil and t in
3015         docstrings.  From the elisp manual:
3016
3017            When a documentation string refers to a Lisp symbol, write
3018            it [..] with single-quotes around it.  [..] There are two
3019            exceptions: write t and nil without single-quotes.
3020
3021         * messcompat.el (message-from-style): do.
3022
3023         * message.el (message-send-mail): do.
3024
3025         * gnus-util.el (gnus-use-byte-compile): do.
3026
3027         * gnus-score.el (gnus-score-lower-thread): do.
3028
3029         * gnus-int.el (gnus-server-unopen-status): do.
3030
3031         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
3032         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
3033
3034         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
3035         (gnus-group-parameters): do.
3036
3037         * gnus-art.el (gnus-article-mime-match-handle-function): do.
3038
3039         * mm-decode.el (mm-text-html-renderer): do.
3040
3041 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * nnheader.el (nnheader-directory-separator-character): Change the
3044         way to compute the dafault value.
3045
3046 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
3047
3048         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
3049         (gnus-button-alist): Fix regexp for describe-key.
3050         (gnus-button-handle-describe-function)
3051         (gnus-button-handle-describe-variable)
3052         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
3053         (gnus-button-handle-apropos-variable)
3054         (gnus-button-handle-apropos-documentation): Docstring fix.
3055
3056         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
3057
3058 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3059
3060         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
3061         to nil.
3062
3063         * nnmail.el: Removed gnus-util autoload.
3064
3065         * gnus.el: Use gnus-prin1-to-string throughout.
3066
3067         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
3068         print-level.
3069
3070         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3071         (gnus-treat-display-grey-xface): Removed.
3072
3073         * gnus-fun.el (gnus-grab-cam-face): New.
3074         (gnus-convert-image-to-gray-x-face): Removed.
3075         (gnus-convert-gray-x-face-to-xpm): removed.
3076         (gnus-convert-gray-x-face-region): Removed.
3077         (gnus-grab-gray-x-face): Removed.
3078
3079         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3080
3081 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3082
3083         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3084         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3085         bound.
3086
3087         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3088
3089 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3090
3091         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3092         Remove -- these are bogus options which are never used.
3093
3094 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3095
3096         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3097
3098 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3099
3100         * spam.el (spam-check-blackholes)
3101         (spam-blackhole-good-server-regex): new variable to skip some IPs
3102         when checking blackholes; use it
3103         (spam-check-bogofilter-headers)
3104         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3105         case more X-Bogosity is used than just "Yes/No"
3106         (spam-ham-move-routine): semi-fixed, only first article is
3107         properly moved now
3108
3109 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3110
3111         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3112         as well.
3113
3114         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3115
3116         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3117
3118         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3119
3120         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3121
3122         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3123
3124 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3125
3126         * gnus-fun.el (gnus-face-encode): New function.
3127         (gnus-convert-png-to-face): Use it.
3128
3129         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3130
3131 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3132
3133         * mm-decode.el (mm-dissection-list): Remove.
3134         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3135         only used in mm-remove-all-parts.
3136         (mm-remove-all-parts): Remove it, it's never called.
3137
3138 2003-01-25  Simon Josefsson  <jas@extundo.com>
3139
3140         * gnus-group.el (gnus-group-make-group): Report errors.
3141
3142         * nnimap.el (nnimap-request-create-group): Ditto.
3143
3144         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3145
3146         * sieve.el (sieve-upload): Fix error printing.
3147
3148         * mm-encode.el (mm-qp-or-base64): Always QP iff
3149         mm-use-ultra-safe-encoding and cleartext PGP.
3150
3151         * gnus-sum.el (gnus-summary-select-article): Inhibit
3152         redisplay (mainly for secured messages).
3153
3154         * nnmail.el (nnmail-article-group): Copy body too (but don't
3155         process it).
3156
3157 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3158
3159         * gnus-art.el (gnus-article-setup-buffer): Reset
3160         gnus-button-marker-list.
3161
3162 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3163
3164         * nntp.el (nntp-read-timeout): Default to using a second delay
3165         under Microsoft Windows.
3166
3167 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3168
3169         * nnheader.el (nnheader-directory-separator-character): New
3170         variable.
3171
3172 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3173
3174         * gnus-agent.el (gnus-agent-max-fetch-size)
3175         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3176         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3177         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3178         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3179         (gnus-agent-braid-nov, gnus-agent-load-alist)
3180         (gnus-agent-article-alist-save-format)
3181         (gnus-agent-read-agentview, gnus-agent-save-alist)
3182         (gnus-agent-fetch-group-1, gnus-agent-expire)
3183         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3184         (gnus-agent-regenerate-group): Reformat to keep under eighty
3185         columns.  Reword docstrings so that first line is under eighty
3186         chars and a complete sentence.  Still need to work on the rear
3187         end of the file, in particular gnus-agent-expire.
3188
3189 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3190
3191         * gnus-agent.el (gnus-agentize): Indent.
3192
3193         * gnus.el (gnus-version-number): Bumped.
3194
3195 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3196
3197         * gnus.el: Oort Gnus v0.14 is released.
3198
3199 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3200
3201         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3202         before beginning.  Tiny patch from Mark Thomas
3203         <swoon@bellatlantic.net>.
3204
3205 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3206
3207         * spam.el (spam-check-blackholes, spam-split)
3208         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3209         gnus-message calls to show to users what spam.el is doing
3210
3211 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3212
3213         * gnus-msg.el (gnus-message-replysign)
3214         (gnus-message-replyencrypt): Fix typo.
3215
3216 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3217
3218         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3219         details.
3220
3221 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3222
3223         * gnus-art.el (gnus-article-press-button): let* -> let.
3224         (gnus-mime-security-show-details): Cleaned up.
3225         (gnus-mime-security-press-button): Save excursion.
3226         (gnus-insert-mime-security-button): Clean up.
3227
3228         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3229
3230         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3231         timeout.
3232
3233         * nntp.el (nntp-accept-process-output): Removed timeout.
3234         (nntp-read-timeout): New variable.
3235         (nntp-accept-process-output): Use it.
3236
3237         * gnus-sum.el (gnus-data-find-list): Remove *.
3238
3239 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3240
3241         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3242         introduced on 2002-01-22.
3243         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3244
3245 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3246
3247         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3248         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3249         checks of incoming mail based on simple header regexp matching
3250
3251 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3252
3253         * gnus-sum.el (gnus-spam-mark): set to `$'
3254
3255 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3256
3257         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3258         gnus-newsgroup-unfetched, the list of articles whose headers have
3259         not been fetched from the server.
3260
3261         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3262         parameter as it never worked due to a bug.  Added check to prevent
3263         selection of any article in the gnus-newsgroup-unfetched list.
3264         (gnus-summary-find-prev): Added check to prevent selection of any
3265         article in the gnus-newsgroup-unfetched list.
3266         (gnus-summary-first-subject): Documented API. Modified
3267         implementation so that constraints are handled independently.
3268         Added check to prevent selection of any article in the
3269         gnus-newsgroup-unfetched list.
3270         (gnus-summary-first-unseen-subject): Updated parameters in
3271         gnus-summary-first-subject call to match new API.
3272         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3273         (gnus-summary-catchup): Do not mark unfetched articles as read.
3274
3275 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3276
3277         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3278         make-obsolete-variable allows only two arguments in XEmacs and
3279         Emacs 20.
3280
3281         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3282         gnus-article-hide-pgp.
3283         (gnus-summary-make-menu-bar): do.
3284
3285         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3286         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3287         gnus-article-hide-pgp.
3288         (article-hide-pgp): Remove.
3289         (gnus-article-hide): Remove gnus-article-hide-pgp.
3290
3291         * gnus.el: Remove gnus-article-hide-pgp
3292
3293 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3294
3295         * message.el (message-required-headers): Doc fix.
3296
3297 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3298
3299         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3300         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3301         option to make ifile a purely binary classifier
3302
3303 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3304
3305         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3306         (mml-secure-encrypt-pgpmime): Removed double.
3307
3308         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3309         debugging statements.
3310
3311 2003-01-21  Andreas Fuchs  <asf@void.at>
3312
3313         * mml-sec.el (mml-sign-alist): Added pgpauto.
3314
3315 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3316
3317         * gnus.el (gnus-version-number): Bumped version number.
3318
3319 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3320
3321         * gnus.el: Oort Gnus v0.13 is released.
3322
3323 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3324
3325         * gnus-art.el (gnus-button-url-regexp): Removed |.
3326
3327         * message.el (message-send-hook): Doc fix.
3328
3329         * gnus-win.el (gnus-buffer-configuration): Display article
3330         instead of article-copy when `reply'.
3331
3332 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3333
3334         * gnus.el (gnus-format): Change customize group to gnus.
3335         (gnus-cache): Add link.
3336         (gnus-group-charter-alist): Fix docstring.
3337
3338 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3339
3340         * mailcap.el (mailcap-print-command): lpr-command might be
3341         unbound in XEmacs.
3342
3343 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3344
3345         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3346
3347         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3348         calculation of net characters added for use in the gnus-data
3349         structure.
3350
3351 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3352
3353         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3354         message.  Suggested by Jari Aalto.
3355
3356 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3359         (gnus-article-reply-with-original): Ditto.
3360
3361         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3362         read articles don't become unread.
3363
3364 2003-01-17  Simon Josefsson  <jas@extundo.com>
3365
3366         * gnus-fun.el (gnus-x-face-from-file):
3367         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3368
3369         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3370         (gnus-convert-image-to-face-command): Doc fix.
3371
3372 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3373
3374         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3375
3376 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3377
3378         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3379         avoid encoding problems.
3380
3381         * mailcap.el (mailcap-ps-command): New variable.
3382         (mailcap-mime-data): Add print entry where applicable.  Use
3383         pdftotext on a tty.
3384
3385 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3386
3387         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3388
3389 2003-01-16  Simon Josefsson  <jas@extundo.com>
3390
3391         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3392         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3393         (gnus-face-from-file): Doc fix; don't mention image format.
3394
3395 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3396
3397         * spam.el (spam-get-article-as-filename): new function (unused for now)
3398         (spam-get-article-as-buffer): new function
3399         (spam-get-article-as-string): use spam-get-article-as-buffer
3400         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3401
3402 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3403
3404         * gnus-agent.el: Don't use `path'.
3405         From the GNU coding standards:
3406
3407             Please do not use the term ``pathname'' that is used in Unix
3408             documentation; use ``file name'' (two words) instead.  We use
3409             the term ``path'' only for search paths, which are lists of
3410             directory names.
3411
3412         * nnsoup.el (nnsoup-file-name): Ditto.
3413
3414         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3415         (nnmail-group-pathname): Ditto.
3416
3417         * nnimap.el (nnimap-group-overview-filename): Ditto.
3418
3419         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3420         (nnheader-group-pathname): Ditto.
3421
3422         * nnfolder.el (nnfolder-group-pathname): Ditto.
3423
3424         * gnus.el (gnus-home-directory): Ditto.
3425
3426         * gnus-group.el (gnus-group-icon-list): Ditto.
3427
3428 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3429
3430         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3431
3432         * message.el (message-mode-menu): Use it.
3433         (message-mode-menu): Deactivate "Yank Original" if there's no
3434         reply buffer.
3435
3436         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3437
3438         * message.el (message-mark-active-p): New function.
3439
3440 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3441
3442         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3443         (spam-bogofilter-database-directory): new variables
3444         (spam-check-bogofilter-headers, spam-check-bogofilter)
3445         (spam-bogofilter-register-with-bogofilter)
3446         (spam-bogofilter-register-spam-routine)
3447         (spam-bogofilter-register-ham-routine)
3448         (spam-group-ham-processor-bogofilter-p): new functions for the new
3449         Bogofilter interface
3450         (spam-summary-prepare-exit): use the new Bogofilter functions
3451         (spam-list-of-checks): added spam-use-bogofilter-headers
3452         (spam-bogofilter-score): rewrote function
3453         (spam-check-bogofilter): optional score parameter, uses
3454         spam-check-bogofilter-headers better
3455         (spam-check-bogofilter-headers): optional score parameter
3456
3457         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3458         default, in the gnus-start customization group.  Used to disable
3459         the spam-*/ham-* parameters.
3460         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3461
3462 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3463
3464         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3465         XEmacs.
3466
3467         * gnus-ems.el (gnus-mark-active-p): do.
3468
3469 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3470
3471         * gnus.texi (Using MIME): Mention auto-compression-mode with
3472         gnus-mime-copy-part.
3473
3474 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3475
3476         * message.el (message-send): Don't warn about duplicates when
3477         superseding.
3478
3479 2003-01-15  Simon Josefsson  <jas@extundo.com>
3480
3481         * nnimap.el (nnimap-split-download-body): New variable.
3482         (nnimap-split-articles): Use it.
3483
3484 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3485
3486         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3487         integrity checker was incorrectly flagging, and removing, articles
3488         whose article number was negative.
3489         (gnus-agent-fetch-group-1): When executed in the group's summary
3490         buffer, refresh each downloaded line to update the status flag and
3491         font.  Preserve the value of gnus-newsgroup-headers so that
3492         gnus-agent-fetch-articles can split the requests by size.
3493         (gnus-agent-expire): Corrected day calculation for when
3494         gnus-agent-expire-days contains a list.
3495
3496 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3497
3498         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3499
3500 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3501
3502         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3503           /usr/bin/play as default player.
3504           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3505
3506 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3509         articles to be marked as well.
3510
3511 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3512         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3513         fictious headers generated by nnagent (ie. Undownloaded Article
3514         ####) in the list of articles that have not been downloaded.
3515
3516         * gnus-int.el (): Added require declarations to resolve
3517         compile-time warnings.
3518         (gnus-open-server): If the server status is set to offline,
3519         recursively execute gnus-open-server to open the offline backend
3520         (e.g. nnagent).
3521
3522 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3523
3524         * gnus-art.el (gnus-article-reply-with-original): Use
3525         gnus-mark-active-p.
3526         (gnus-article-followup-with-original): do.
3527
3528 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3529
3530         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3531
3532 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3533
3534         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3535         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3536
3537 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3538
3539         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3540         (gnus-face-from-file): Ditto.
3541
3542 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3543
3544         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3545         gnus-alter-articles-to-read-function to the unread articles.
3546
3547 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3548
3549         * deuglify.el (gnus-article-outlook-unwrap-lines)
3550         (gnus-article-outlook-repair-attribution)
3551         (gnus-article-outlook-rearrange-citation): New function names,
3552         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3553         doc-string.
3554
3555         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3556         removed `W k' key binding (use `W Y f' instead).
3557         (gnus-summary-make-menu-bar): Use new function names.
3558
3559 2003-01-13  Simon Josefsson  <jas@extundo.com>
3560
3561         * gnus-fun.el (gnus-random-x-face): Doc fix.
3562         (gnus-insert-random-x-face-header): New function.
3563
3564 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3565
3566         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3567         mark is not active.
3568
3569         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3570
3571         * gnus-ems.el (gnus-mark-active-p): New function.
3572
3573         * gnus-group.el (gnus-topic-mode-p): New function.
3574         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3575         Deactivate items if mark is not active.
3576
3577 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3578
3579         * gnus.el (gnus-version-number): Bumped version.
3580         (gnus-summary-line-format): Doc fix.
3581
3582 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3583
3584         * gnus.el: Oort Gnus v0.12 is released.
3585
3586 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3587
3588         * mail-source.el (mail-sources): Removed autoload to make it
3589         compile under XEmacs.
3590
3591 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3592
3593         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3594         regexp or a function too.
3595         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3596         confirmation even if the original article is mail.
3597
3598 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3599
3600         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3601         articles to be marked when not yanking.
3602
3603 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3604
3605         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3606
3607 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3608
3609         * gnus-fun.el (gnus-face-from-file): Autoload.
3610
3611         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3612         errors.
3613
3614 2003-01-12  Simon Josefsson  <jas@extundo.com>
3615
3616         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3617         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3618
3619         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3620         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3621
3622 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3623
3624         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3625         in every string.
3626
3627         * gnus.el (gnus-version-number): Bumped version number.
3628
3629 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3630
3631         * gnus.el: Oort Gnus v0.11 is released.
3632
3633 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3634
3635         * message.el (message-fetch-reply-field): Narrow to headers.
3636
3637         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3638         if Gnus isn't alive.
3639
3640 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3641
3642         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3643         marks from articles that are already stored in the agent.
3644         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3645         backup copy of an invalid .overview file for later analysis.
3646
3647 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3648
3649         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3650         exit work with two frames.
3651
3652 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3653
3654         * message.el (message-forward-make-body): Use mule4.
3655
3656 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3657
3658         * message.el (message-mode-map): Move wide-reply command.
3659
3660 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3661
3662         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3663         castellano.
3664         (gnus-outlook-display-hook): New variable.
3665         (gnus-outlook-display-article-buffer): New function.
3666         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3667         (gnus-outlook-deuglify-article): Made them interactive and added
3668         optional arg.  Use `g-o-d-a-b'.
3669         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3670
3671         * gnus-sum.el: Added autoloads.
3672         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3673         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3674
3675 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3676
3677         * gnus-art.el (gnus-display-mime): Use the mime emulation
3678         variable.
3679
3680         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3681
3682         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3683         newsrc-alist is initialized properly.
3684
3685         * mail-source.el (mail-sources): Autoload.
3686
3687         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3688         nil.
3689
3690         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3691         insert two newlines.
3692
3693         * message.el (message-check-news-header-syntax): Compute the
3694         header length correctly.
3695
3696 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3697
3698         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3699         alist when keeping fetched article file.
3700         (gnus-agent-retrieve-headers): When parsing response for article
3701         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3702         against garbage in the server's response.
3703
3704         * gnus-int.el (gnus-request-expire-articles,
3705         gnus-request-move-article): Only expire when the group's server
3706         has been agentized.
3707
3708 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3709
3710         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3711         errors when deleting overlays.
3712
3713         * gnus-score.el (gnus-score-followup): Allow tracing.
3714
3715         * gnus-art.el (gnus-treat-display-face): New variable.
3716         (article-display-face): New command.
3717
3718         * gnus-fun.el (gnus-face-from-file): New function.
3719         (gnus-convert-face-to-png): Ditto.
3720
3721         * gnus-art.el (gnus-ignored-headers): Added Face.
3722
3723 2003-01-10  Simon Josefsson  <jas@extundo.com>
3724
3725         * nndraft.el (nndraft-request-group): Avoid crash in
3726         directory-files when draft directory doesn't exists.
3727
3728         * gnus-sum.el (gnus-select-article-hook): Add :option.
3729
3730 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3731
3732         * spam.el (spam-use-stat): new variable
3733         (spam-group-spam-processor-stat-p)
3734         (spam-group-ham-processor-stat-p): new convenience functions
3735         (spam-summary-prepare-exit): add spam/ham processors to sequence
3736         (spam-list-of-checks): add spam-use-stat to list of checks
3737         (spam-split): conditionally load the spam-stat tables
3738         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3739         spam-check-ifile): new functions
3740
3741         * spam-stat.el (spam-stat): typo fix
3742         (spam-stat-install-hooks): new variable
3743         (spam-stat-split-fancy-spam-group): added documentation clarification
3744         (spam-stat-split-fancy-spam-threshhold): new variable
3745         (spam-stat-install-hooks): make hooks conditional
3746         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3747
3748         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3749         spam-stat ham/spam processor symbols
3750
3751 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3752
3753         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3754         file exists.
3755
3756 2003-01-10  Simon Josefsson  <jas@extundo.com>
3757
3758         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3759         undownloaded/downloadable only when unplugged.
3760
3761 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3762
3763         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3764
3765 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3766
3767         * spam.el (spam-check-ifile): fixed call-process-region to use the
3768         db parameter only if it's set
3769         (spam-ifile-register-with-ifile): ditto
3770
3771 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3772
3773         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3774         spam-stat-nbad before creating the hash table.
3775         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3776         Changed copyright statement to FSF.
3777
3778 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3779
3780         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3781         processable articles as read.
3782         (gnus-agent-summary-fetch-series): Remove processable and
3783         downloadable marks on all downloaded articles in the series.
3784
3785         * nntp.el (nntp-report): Throw error after reporting the problem.
3786         (nntp-accept-process-output): Corrected error check to report an
3787         error when the process is nil.
3788
3789 2003-01-09  Simon Josefsson  <jas@extundo.com>
3790
3791         * message.el (message-tool-bar-map): Add preview.
3792
3793 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3794
3795         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3796         previewing.
3797
3798 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3799
3800         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3801         bug when the (n+1)th article to be added to a group has a smaller
3802         number than the n articles already added.
3803
3804 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3805
3806         * message.el (message-mode-field-menu): Use backquote.
3807
3808 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3809
3810         * spam.el: fixed the BBDB autoloads again, using
3811         bbdb-search-simple now (which is not a macro, thank god)
3812
3813         * lpath.el (bbdb-search): removed function from maybe-fbind list
3814
3815         * gnus.el (ham-process-destination): added new parameter for
3816         destination of ham articles found in spam groups at summary exit
3817
3818         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3819         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3820         (spam-ifile-database-path): added new parameter for ifile's database
3821         (spam-move-spam-nonspam-groups-only): new parameter to determine
3822         if spam should be moved from all groups or only some
3823         (spam-summary-prepare-exit): fixed logic to use
3824         spam-move-spam-nonspam-groups-only when deciding to invoke
3825         spam-mark-spam-as-expired-and-move-routine; always invoke that
3826         routine after the spam has been expired-or-moved in case there's
3827         some spam left over; use spam-ham-move-routine in spam groups
3828         (spam-ham-move-routine): new function to move ham articles to the
3829         ham-process-destinations group parameter
3830
3831 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3832
3833         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3834
3835         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3836         gnus-summary-update-article-line.
3837
3838 2003-01-08  Simon Josefsson  <jas@extundo.com>
3839
3840         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3841         not successful.
3842
3843 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3846
3847 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3848
3849         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3850         logic, finally
3851
3852 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3853
3854         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3855         (gnus-parse-format): Change to %~.
3856
3857         * message.el (message-generate-headers): Don't generate optional
3858         empty headers.
3859
3860 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3861
3862         * message.el (message-cross-post-default)
3863         (message-cross-post-note-function, message-shoot-gnksa-feet)
3864         (message-strip-subject-trailing-was, message-change-subject)
3865         (message-mark-insert-file, message-cross-post-followup-to)
3866         (message-cross-post-followup-to, message-mode-map)
3867         (message-generate-unsubscribed-mail-followup-to)
3868         (message-make-mail-followup-to): Minor changes to doc-strings and
3869         error messages.  Updated copyright line.
3870
3871         * message.el (message-make-mail-followup-to,
3872         message-generate-unsubscribed-mail-followup-to): New function
3873         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3874         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3875         names.
3876
3877         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3878         (mml-preview-insert-mft): Removed function name.
3879         (mml-preview): Use new function names.
3880
3881         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3882
3883         * message.el (message-mode-field-menu): Moved header related
3884         commands from "Message" to "Field" menu.
3885
3886 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3887
3888         * message.el (message-generate-headers-first): Added customization
3889         if variable is a list.
3890
3891 2003-01-07  Michael Shields  <shields@msrl.com>
3892
3893         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3894         where the last line of the article is the last line of the window.
3895
3896 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3897
3898         * gnus-msg.el (gnus-debug): Use ignore-errors.
3899
3900         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3901         `gnus-summary-update-line'.
3902
3903 2003-01-08  Simon Josefsson  <jas@extundo.com>
3904
3905         * gnus-art.el (gnus-unbuttonized-mime-types)
3906         (gnus-buttonized-mime-types): Doc fix.
3907
3908 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3909
3910         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3911
3912 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3913
3914         * nnrss.el (nnrss-group-alist): Add and clear up.
3915
3916 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3917
3918         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3919
3920         * lpath.el (bbdb-search): added BBDB functions for a better way to
3921         fix missing functions
3922
3923         * spam.el (spam-check-ifile): if should be an unless
3924
3925         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3926         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3927         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3928
3929 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3930
3931         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3932         gnus-summary-refer-thread to thread menu.
3933
3934 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3935
3936         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3937         summary buffer, articles that cannot be fetched are marked as
3938         canceled.
3939
3940         * nntp.el (nntp-with-open-group): The quit signal handler must
3941         propagate the quit signal to the next outer handler so that the
3942         caller knows that the request aborted abnormally.
3943
3944 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3945
3946         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3947         (spam-ifile-register-spam-routine)
3948         (spam-ifile-register-ham-routine): added ifile functionality that
3949         does not use ifile-gnus.el to classify and register articles
3950         (spam-get-article-as-string): convenience function
3951         (spam-summary-prepare-exit): added ifile spam and ham registration
3952         (spam-ifile-all-categories, spam-ifile-spam-category)
3953         (spam-ifile-path, spam-ifile): added customization options
3954
3955         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3956         exit processor
3957         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3958         list of choices
3959
3960 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3961
3962         * gnus-score.el (gnus-score-followup): Also score immediate
3963         followups.
3964
3965 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3966
3967         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3968
3969 2003-01-07  Simon Josefsson  <jas@extundo.com>
3970
3971         * message.el (message-mode-menu): Fix receipt balloon help.
3972
3973 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3974
3975         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3976         always be interpreted as news.
3977
3978 2003-01-07  Simon Josefsson  <jas@extundo.com>
3979
3980         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3981         gnus-sieve-script, instead of the global variable
3982         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3983         <sb@dod.no>.
3984
3985 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3986
3987         * gnus.el: Renamed gnus-summary-*-uncached-face as
3988         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3989         the cache.
3990
3991         * gnus-sum.el: Ditto.
3992
3993 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3994
3995         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3996         in either the group or summary buffer.
3997         New command "JS", in summary buffer, will fetch articles per the
3998         group's category, predicate, and processable flags.
3999         (gnus-agent-summary-fetch-series): Rewritten to call
4000         gnus-agent-session-fetch-group once with all articles in the
4001         series.
4002         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
4003         return list of fetched articles.
4004         (gnus-agent-fetch-articles): Split fetch list into sublists such
4005         that the article buffer is only slightly larger than
4006         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
4007         the group's article alist is saved.
4008         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
4009         longer result in the agent trying to fetch an article.
4010         (gnus-agent-fetch-group-1): Can now be called in either the group
4011         or summary buffer.  Removed the max-fetch-size code that I added
4012         on 2002-12-13 as that capability is now part of
4013         gnus-agent-fetch-articles.  Added code to update summary buffer.
4014         When called in the group buffer, articles that can not be fetched
4015         are AUTOMATICALLY MARKED AS READ.
4016
4017         * gnus-sum.el (): Modified eval-when-compile to minimize
4018         misleading compilation warnings.
4019         (gnus-update-summary-mark-positions): Changed code to use
4020         gnus-undownloaded-mark rather than gnus-downloaded-mark.
4021
4022         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
4023         empty file as the parser assumes that the file isn't empty.
4024
4025         * nntp.el (nntp-send-string): The process-send-string call can,
4026         because it performs I/O on the process, change the process' state
4027         from open to closed.  If this happens, call nntp-report
4028         immediately to report the broken connection.
4029         (nntp-report): Rewritten to avoid needing a global variable to
4030         determine the appropriate course of action.  Instead, two function
4031         implementations are provided and the nntp-report function value is
4032         bound to the appropriate implementation.
4033         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
4034         (nntp-with-open-group): Now binds nntp-report's function cell
4035         rather than binding gnus-with-open-group-first-pass.  Added a
4036         condition-case to detect a quit during a nntp command.  When the
4037         quit occurs, the current connection is closed as a fetch articles
4038         request could have several megabytes queued up for reading.
4039         (nntp-retrieve-headers): Bind articles to itself.  If
4040         nntp-with-open-group repeats this command, I must have access to
4041         the original list of articles.
4042         (nntp-retrieve-groups): Ditto for groups.
4043         (nntp-retrieve-articles): Ditto for articles.
4044         (*): Replaced nntp-possibly-change-group calls to
4045         nntp-with-open-group forms in all, but one, occurrance.
4046         (nntp-accept-process-output): Bug fix. Detect when called with
4047         null process.
4048
4049 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
4050
4051         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
4052         if we don't need to.
4053         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
4054
4055 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4056
4057         * gnus-group.el (gnus-group-make-web-group): Pass the select
4058         method on to group-create.
4059         (gnus-group-line-format-alist): %U is an integer.
4060
4061         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
4062         ephemeral groups.
4063         (gnus-summary-read-group-1): Ditto.
4064         (gnus-group-make-articles-read): Ditto.
4065
4066         * mm-url.el (mm-url-program): Doc fix.
4067
4068         * message.el (message-mode-map): Rebound
4069         message-insert-wide-reply.
4070
4071 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4072
4073         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4074         color as `gnus-group-startup-message' does.
4075
4076 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4077
4078         * spam.el: fixed line lengths to 80 chars or less
4079
4080         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4081         "not-read" mark
4082         (gnus-summary-mark-forward): added the spam-mark to the list of
4083         marks not to be marked as "read" when viewed
4084
4085 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4086
4087         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4088
4089         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4090         Protect against unactive groups.
4091
4092         * message.el (message-check-news-header-syntax): Check long
4093         header lines.
4094         (message-check-news-header-syntax): Update `start'.
4095
4096         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4097         (gnus-group-line-format): %U.
4098         (gnus-group-line-format-alist): ?U.
4099         (gnus-number-of-unseen-articles-in-group): New function.
4100
4101         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4102
4103         * gnus.el (gnus-version-number): Bump version number.
4104
4105 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4106
4107         * gnus.el: Oort Gnus v0.10 is released.
4108
4109 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4110
4111         * gnus.el (gnus-version-number): Fix version number.
4112
4113 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4114
4115         * gnus.el: Oort Gnus v0.08 is released.
4116
4117 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4118
4119         * mm-util.el: Add mm-string-make-unibyte.
4120
4121         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4122         UTF-8 groups.
4123
4124 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4125
4126         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4127
4128         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4129
4130 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4131
4132         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4133         function.
4134
4135 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4136
4137         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4138         (gnus-summary-read-group-1): Update group line.
4139         (gnus-summary-exit-no-update): Update group on exit.
4140
4141         * gnus-group.el (gnus-group-line-format): Add %*.
4142         (gnus-group-line-format-alist): Ditto.
4143         (gnus-group-insert-group-line): Set it.
4144         (gnus-group-is-exiting-p): New variable.
4145         (gnus-group-insert-group-line): Use it.
4146
4147 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4148
4149         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4150         enable BBDB ham processing
4151         (spam-blacklist-register-routine): enable blacklist spam processing
4152         (spam-whitelist-register-routine): enable whitelist ham processing
4153         (spam-fetch-field-from-fast): fast fetching of the "from" field
4154         from (gnus-data-list)
4155         (spam-summary-prepare-exit): works completely now
4156         (spam-use-blacklist): oops, should be nil by default
4157         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4158         split processing now; before it was for summary exit as
4159         well but that's done with the spam-contents and spam-process
4160         parameters now
4161
4162 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4163
4164         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4165         characters.
4166
4167 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4168
4169         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4170         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4171         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4172         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4173         (spam-mark-spam-as-expired-and-move-routine)
4174         (spam-generic-register-routine, spam-BBDB-register-routine)
4175         (spam-ifile-register-routine, spam-blacklist-register-routine)
4176         (spam-whitelist-register-routine): new functions
4177         (spam-summary-prepare-exit): added summary exit processing (expire
4178         or move) of spam-marked articles for spam groups; added slots for
4179         all the spam-*-register-routine functions
4180
4181 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4182
4183         * pop3.el (pop3-retr): Wait 500 msecs.
4184         (pop3-read-response): Ditto.
4185
4186         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4187         right.
4188         (gnus-inews-make-draft): New function.
4189         (gnus-setup-message): Use it.
4190
4191         * message.el (message-required-headers): Add From.
4192
4193 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4194         Trivial patch from Norbert Koch <nk@viteno.net>.
4195
4196         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4197
4198 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4199
4200         * message.el (message-generate-headers): Let header formatters do
4201         their work.
4202
4203 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4204
4205         * deuglify.el (gnus-article-outlook-deuglify-article):
4206         Rehighlight, reapply treatments and call
4207         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4208         (gnus-outlook-repair-attribution-block): Recognize cited
4209         attributions.  Suggested by Niklas Morberg.
4210
4211 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4212
4213         * gnus-art.el (gnus-treat-predicate): Check condition first.
4214
4215 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4216
4217         * lpath.el: Add url-http-file-exists-p.
4218
4219         * gnus-group.el (gnus-group-fetch-charter): Use
4220         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4221
4222 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4223
4224         * message.el (message-draft-headers): Also generate From to get a
4225         nicer draft buffer summary.
4226
4227         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4228         parameter.
4229
4230         * gnus-art.el (article-wash-html): Clean up.
4231         (article-wash-html): Typo fix.
4232
4233         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4234         (gnus-summary-mail-forward): To many lists of lists.
4235
4236         * gnus-art.el (article-wash-html): Clean up.
4237
4238 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4239
4240         * gnus-art.el (gnus-treat-wash-html): New variable.
4241
4242 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4243
4244         * message.el (message-check-news-header-syntax): Allow posting.
4245         (message-check-news-header-syntax): Fix logic for sure, this
4246         time.
4247
4248 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4249
4250         * message.el (message-check-news-header-syntax): Check syntax of
4251         continuation headers.
4252
4253 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4254
4255         * gnus-art.el (gnus-button-url-regexp,
4256         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4257         (gnus-header-button-alist): Regexps are case insensitive here.
4258
4259 2003-01-02  Simon Josefsson  <jas@extundo.com>
4260
4261         * dig.el (query-dig): Doc fix.
4262
4263 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4264
4265         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4266         summary buffer line, not just the download mark.
4267
4268 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4269
4270         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4271         (gnus-summary-insert-dormant-articles): New command and
4272         keystroke.
4273
4274         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4275         function for mass insertion of subjects.
4276
4277         * nndraft.el (nndraft-generate-headers): Don't move point.
4278
4279         * gnus.el (nnheader): Require nnheader.
4280
4281         * nndraft.el (nndraft-request-associate-buffer): Use
4282         make-local-variable.
4283
4284 2003-01-02  Michael Shields  <shields@msrl.com>
4285
4286         * nndraft.el (nndraft-request-associate-buffer): Make
4287         write-contents-hooks buffer-local before setting it.
4288
4289 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4290
4291         * gnus.el (gnus-group-parameter-value): Take an extra param.
4292         (gnus-group-fast-parameter): Let group param results be nil.
4293
4294         * gnus-art.el (gnus-article-forward-header): New function.
4295         (article-date-ut): Use it to remove continuation date headers.
4296
4297         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4298         read-event.
4299         (gnus-summary-remove-bookmark): Clean up.
4300         (gnus-summary-set-bookmark): Clean up.
4301
4302         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4303
4304         * gnus.el (gnus-group-startup-message): Bind data-directory to
4305         the Gnus etc directory.
4306
4307 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4308
4309         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4310         ham-processing of articles; use the new
4311         spam-group-(spam|ham)-contents-p functions
4312         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4313         convenience functions
4314         (spam-mark-junk-as-spam-routine): use the new
4315         spam-group-spam-contents-p function
4316
4317         * gnus.el (spam-process, spam-contents, spam-process-destination):
4318         added new parameters with corresponding global variables
4319         (gnus-group-spam-exit-processor-ifile,
4320         gnus-group-spam-exit-processor-bogofilter,
4321         gnus-group-spam-exit-processor-blacklist,
4322         gnus-group-spam-exit-processor-whitelist,
4323         gnus-group-spam-exit-processor-BBDB,
4324         gnus-group-spam-classification-spam,
4325         gnus-group-spam-classification-ham): added new symbols for the
4326         spam-process and spam-contents parameters
4327
4328         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4329         customization and list itself to store mark symbol rather than
4330         mark character.
4331         (spam-bogofilter-register-routine): added logic to generate mark
4332         values list from spam-ham-marks and spam-spam-marks, so (member)
4333         would work.
4334
4335 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * message.el (message-cross-post-followup-to): Fix comment.
4338
4339 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4340
4341         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4342         customization and list itself to store mark symbol rather than
4343         mark character.
4344         (spam-bogofilter-register-routine): added logic to generate mark
4345         values list from spam-ham-marks and spam-spam-marks, so (member)
4346         would work.
4347
4348 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4349
4350         * message.el (message-signature-insert-empty-line): New variable.
4351
4352 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4353
4354         * message.el: Renamed functions and variables: "xpost" ->
4355         "cross-post", "-fup2" -> "-followup-to".
4356         (message-cross-post-old-target, message-cross-post-default,
4357         message-cross-post-note, message-followup-to-note,
4358         message-cross-post-note-function): New variables names.
4359         (message-xpost-old-target, message-xpost-default,
4360         message-xpost-note, message-fup2-note,
4361         message-xpost-note-function): Removed variable names.
4362         (message-cross-post-followup-to-header,
4363         message-cross-post-insert-note, message-cross-post-followup-to):
4364         New function names.
4365         (message-xpost-fup2-header, message-xpost-insert-note,
4366         message-xpost-fup2): Removed function names.
4367
4368 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4369
4370         * message.el (message-send-mail): Added message-cleanup-headers to
4371         prevent newlines in headers.
4372
4373 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4374
4375         * dns.el (dns-make-network-process): Comment.
4376
4377         * gnus-sum.el (gnus-summary-display-while-building): Default to
4378         nil.
4379
4380 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4381
4382         * gnus-sum.el (gnus-summary-display-while-building): New
4383         variable.
4384
4385 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4386
4387         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4388         before rearranging the article.
4389
4390 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4391
4392         * nndraft.el (nndraft-generate-headers): New function.
4393         (nndraft-request-associate-buffer): Use it to write headers on
4394         buffer save.
4395
4396         * message.el (message-generate-headers): Let the function be a
4397         lambda form.
4398         (message-draft-headers): New variable.
4399
4400         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4401         function.
4402         (gnus-setup-message): Use it.
4403
4404         * message.el (message-generate-headers-first): Doc fix.
4405         (message-setup-1): Use new function for getting which headers to
4406         generate.
4407         (message-headers-to-generate): New function.
4408
4409 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4410
4411         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4412
4413 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4414
4415         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4416         mention negatives.
4417
4418 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4419
4420         * deuglify.el (gnus-outlook-rearrange-article): Use
4421         `transpose-regions' instead of tempering the kill-ring.
4422         (gnus-article-outlook-deuglify-article): Rehighlight article
4423         instead of a complete redisplay.
4424
4425 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4426
4427         * spam.el: most defvars are defcustoms now
4428
4429         patches from Michael Shields  <shields@msrl.com>
4430
4431         * spam.el (spam-bogofilter-articles): Select the article
4432         body using gnus-summary-show-article t instead of
4433         gnus-summary-select-article; this presents the raw text
4434         without running any hooks.
4435
4436         * spam.el (spam-bogofilter-articles): Use message-remove-header
4437         to remove headers; the old way incorrectly removed just the first
4438         line of folded headers.
4439
4440 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4441
4442         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4443
4444 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4445
4446         * gnus-start.el (gnus-load): New function.
4447         (gnus-read-newsrc-el-file): Use it.
4448
4449 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4450
4451         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4452         (gnus-button-handle-apropos-documentation): New function.
4453         (gnus-button-handle-ctan): New function.
4454         (gnus-button-alist): Use them.  Improve some regexps.
4455         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4456
4457 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4458
4459         * message.el (message-subscribed-p): New function.
4460         (message-send-mail): Use it.
4461         * mml.el (mml-preview-insert-mft): New function.
4462         (mml-preview): Use it.
4463
4464 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4465
4466         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4467         when sorting by date.
4468
4469         * gnus-art.el (gnus-article-edit-mode): New variable.
4470         (gnus-article-setup-buffer): Warn user about discarding edits.
4471
4472         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4473         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4474         headers.
4475
4476         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4477
4478 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4479
4480         * message.el (message-completion-alist): Added "Mail-Followup-To"
4481         and "Mail-Copies-To".
4482
4483 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4484
4485         * gnus-group.el: Add key bindings for
4486         gnus-group-sort-groups-by-real-name and
4487         gnus-group-sort-selected-groups-by-real-name.
4488
4489 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4490
4491         * gnus.texi (Sorting Groups): Add key bindings for
4492         gnus-group-sort-groups-by-real-name and
4493         gnus-group-sort-selected-groups-by-real-name.
4494
4495 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4496
4497         * spam.el (spam-use-dig): new variable for blackhole checking
4498         through dig.el
4499         (spam-check-blackholes): added dig.el checking functionality and
4500         more verbose reporting; query-dig is autoloaded from dig.el
4501         (spam-use-blackholes): disabled by default
4502         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4503         blackhole servers list
4504
4505 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4506
4507         * message.el (message-required-headers): New variable.
4508
4509 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4510
4511         * dig.el (query-dig): new function
4512
4513 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4514
4515         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4516         prefixes.
4517
4518         * dns.el (query-dns): Protect against errors.
4519
4520         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4521         (gnus-inews-add-send-actions): Mark all answered messages as
4522         answered.
4523
4524 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4525
4526         * nnmail.el (nnmail-split-it): Added tracing to
4527         `:' split rule
4528
4529 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4530
4531         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4532         and "%s" so we don't overquote them.
4533
4534 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4535
4536         * (mm-display-external): Display the actual command that has been
4537         executed in the echo area.
4538
4539 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4540
4541         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4542
4543         * message.el (message-with-reply-buffer): New macro.
4544         (message-fetch-reply-field): Use it.
4545         (message-insert-wide-reply): New command and keystroke.
4546         (message-carefully-insert-headers): New function.
4547         (message-insert-to): Use new function.
4548
4549         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4550         (gnus-topic-goto-missing-group): Use it.
4551
4552         * message.el (message-required-news-headers): Removed Lines.
4553         (message-reply): Don't insert References first.
4554         (message-followup): Ditto.
4555         (message-make-references): New function.
4556         (message-followup): Set message-reply-headers before generating
4557         the buffer stuff.
4558
4559 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4560
4561         * mml.el (mml-generate-mime-1): Reverse the order of
4562         encoding/flowing.
4563
4564 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4565
4566         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4567         after moving them.
4568
4569         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4570         fit with newer standard format.
4571         (gnus-summary-make-false-root-always): New variable.
4572         (gnus-gather-threads-by-subject): Use it.
4573
4574         * message.el (message-get-reply-headers): Take an address list
4575         optional argument.
4576
4577 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4578
4579         * gnus.el (gnus-keep-backlog): Change default to 20.
4580
4581         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4582         start.
4583         (gnus-agent-check-overview-buffer): Remove negative article
4584         numbers.
4585
4586         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4587         (nnmail-cache-ignore-groups): Doc fix.
4588
4589         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4590         (nnimap-debug-buffer): New variable.
4591         (nnimap-debug): Use it.
4592
4593 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4594
4595         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4596
4597 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4598
4599         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4600         they aren't already sorted.
4601
4602 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4603
4604         * message.el (message-mode-menu): Add ellipses to menu items
4605         expecting user interaction.
4606         (message-mode-field-menu): do.
4607
4608 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4609
4610         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4611         it isn't used any more.
4612
4613 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4614
4615         * binhex.el (binhex-decoder-program): Fix docstring.
4616
4617 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4618
4619         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4620         special chars if the mailcap file uses single quotes around %s.
4621         From Laurent Martelli <laurent@bearteam.org>.
4622
4623 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4624
4625         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4626         return the info object.
4627
4628 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4629
4630         * gnus-int.el (gnus-request-update-info): Artificially add
4631         (1 . (1- min)) to the read range, in case the backend doesn't
4632         store marks for nonexistent articles.
4633
4634 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4635
4636         * binhex.el (binhex-insert-char): Eval-and-compile.
4637
4638 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4639
4640         * lpath.el: Add tool-bar-local-item-from-menu.
4641
4642         * message.el (message-tool-bar-local-item-from-menu): New function.
4643         (message-tool-bar-map): Use it.
4644
4645 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4646
4647         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4648
4649         * gnus-art.el (gnus-article-header-rank): Last header in
4650         gnus-sorted-header-list should have higher rank than non-members.
4651
4652 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4653
4654         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4655         covered methods.
4656
4657 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4658
4659         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4660         eval-when-compile.  Suggested by Kevin Greiner.
4661
4662 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4663
4664         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4665         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4666         even though no headers may have been fetched
4667         (gnus-agent-fetch-group-1, and perhaps others, require this
4668         behavior).
4669         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4670         server buffer is constrained by gnus-agent-max-fetch-size.
4671         Multiple chunks in the same group may perform arbitrarily large
4672         updates.
4673
4674 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4675
4676         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4677         gnus-summary-update-download-mark to update the article in the
4678         summary.
4679
4680 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4681
4682         * gnus.el (gnus-summary-high-uncached-face,
4683         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4684         New faces.
4685
4686         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4687         added this on 2002-11-23 but it just wasn't working out as
4688         intended.  The idea isn't entirely dead, three new faces
4689         gnus-summary-*-uncached-face are being added to gnus.el to provide
4690         the basis for an improved implementation.
4691         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4692         proper file to open is lib/servers.
4693         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4694         (i.e. removing the article from gnus-newsgroup-downloadable) will
4695         now restore the article's default mark rather than simply setting
4696         no mark.
4697         (gnus-agent-get-undownloaded-list): Corrected documentation.
4698         Added code to set new summary local variable,
4699         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4700         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4701         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4702         up to date.  Call new gnus-summary-update-download-mark to keep
4703         summary buffer up-to-date.
4704         (gnus-agent-fetch-selected-article): Keep
4705         gnus-newsgroup-undownloaded up to date.
4706         (gnus-agent-fetch-articles): Return list of articles that were
4707         successfully fetched.
4708         (gnus-agent-check-overview-buffer): No more thingatpt.
4709         (gnus-agent-expire): No longer deletes NOV entries of unread
4710         articles.
4711         (gnus-agent-unread-articles): New function.
4712         (gnus-agent-regenerate-group): The article number must be
4713         terminated by a tab character.  Added more messages to report
4714         repairs.  Inhibit quits while writing changes so it is now safe
4715         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4716         downloaded to 1) resolve the unbound references and 2) avoid
4717         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4718
4719         * gnus-art.el (gnus-article-prepare): The agent
4720         downloaded/undownloaded mark is no longer stored as the article's
4721         mark.
4722
4723         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4724         gnus-summary-highlight may use it.  Added downloaded as
4725         gnus-summary-highlight was using it.
4726
4727         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4728         the download mark now follows Kai's +/- convention.
4729         (gnus-downloaded-mark): Added ?+ mark.
4730         (gnus-summary-highlight): Added rules to select
4731         gnus-summary-high-uncached-face,
4732         gnus-summary-normal-uncached-face, and
4733         gnus-summary-low-uncached-face.  Removed the
4734         gnus-agent-downloaded-article-face.
4735         (gnus-summary-line-format-alist): Implemented the download flag
4736         format (?O) as named in the manual.  This implementation displays
4737         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4738         gnus-no-mark.
4739         (gnus-newsgroup-agentized): New local variable that identifies
4740         which groups are agentized.  While the agent is now on by default,
4741         you don't have to agentize every server that you use.
4742         (gnus-update-summary-mark-positions): Completed support for the
4743         download type of mark.
4744         (gnus-summary-insert-line): Added undownloaded to the parameters.
4745         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4746         reference by the gnus-summary-line-format-spec.
4747
4748         * nntp.el (nntp-with-open-group): This macro handles dropped or
4749         broken connections by opening a new connection and repeating the
4750         failed command.
4751         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4752         XOVER commands preceeding the active articles with the nov entry
4753         of the first available article.  When gnus connected to such a
4754         server, the unexpected nov entry would result in duplicate lines
4755         in the agent's overview file.  This patch fixes the duplicate
4756         lines problem and improves performance by skipping over all
4757         articles IDs that preceed the first nov entry in the server's
4758         reply.
4759
4760 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4761
4762         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4763         (gnus-summary-highlight): Use it instead of `downloaded'.
4764         (gnus-summary-highlight-line): Ditto.
4765
4766         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4767
4768 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4769
4770         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4771
4772         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4773         calls.
4774
4775         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4776         downloaded variable if we're in an uncovered group.
4777
4778         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4779         font to soemthing less noticeable.
4780         (gnus-agent-group-covered-p): New function.
4781
4782 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4783
4784         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4785         Because of an unknown bug, the group buffer is saved in .overview
4786         file.
4787
4788 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4789
4790         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4791         `and' with `or'.
4792
4793 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4794
4795         * nntp.el (nntp-send-command): Assume that echo does not happen
4796         when nntp-open-connection-function is nntp-open-network-stream.
4797         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4798
4799 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4800
4801         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4802
4803 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4804
4805         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4806         nntp-server-buffer if we aren't going to write to it.
4807
4808 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4809         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4810
4811         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4812
4813 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4814
4815         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4816         decoded words.
4817
4818 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4819
4820         * gnus.el (fboundp): After loading mm-util, make sure it was the
4821         right one.
4822
4823 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4824
4825         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4826         gnus-sum.  Made into a user option.
4827
4828         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4829         (gnus-summary-mark-article-as-unread)
4830
4831 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4832
4833         * time-date.el (date-to-time): Typo.
4834
4835         * parse-time.el: Typo.
4836
4837         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4838
4839         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4840
4841         * nnimap.el:
4842         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4843
4844         * mm-encode.el (mm-safer-encoding): Typo.
4845
4846         * messcompat.el: Typo.
4847
4848         * message.el (message-face-alist): Typo.
4849
4850         * imap.el (imap-interactive-login, imap-open): Typos.
4851
4852         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4853
4854         * gnus.el: Typo.
4855
4856         * gnus-win.el (gnus-configure-frame): Typo.
4857
4858         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4859
4860         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4861
4862         * gnus-sum.el (gnus-summary-article-number)
4863         (gnus-summary-read-group-1, gnus-summary-mark-article)
4864         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4865
4866         * gnus-mule.el (gnus-mule-add-group): Typo.
4867
4868         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4869
4870         * gnus-group.el (gnus-group-fetch-faq): Typo.
4871
4872         * gnus-art.el (gnus-decode-header-methods): Typo.
4873
4874         * flow-fill.el: Typo.
4875
4876 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4877
4878         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4879
4880 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4881
4882         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4883         (gnus-summary-mark-article-as-unread)
4884         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4885         Reformatting to avoid long lines.
4886         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4887
4888 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4889
4890         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4891         be accessed through `mail-header-number'.
4892
4893 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4894
4895         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4896         compressed range to gnus-summary-insert-articles.
4897
4898 2002-11-26  Kevin Ryde <user42@zip.com.au>
4899
4900         * gnus-art.el (gnus-mime-copy-part): Look for filename
4901         parameter under content-disposition, not content-type.
4902
4903         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4904         (gnus-summary-reselect-current-group): Use it.
4905
4906 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4907
4908         * gnus-agent.el (gnus-agent-uncached-articles): if
4909         gnus-agent-load-alist fails, return ARTICLES.
4910
4911         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4912
4913 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4914
4915         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4916         superfluous function call.
4917         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4918         Add warning to docstring.
4919
4920 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * gnus-agent.el: Autoload number-at-point instead.
4923         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4924
4925 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4926
4927         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4928         require thingatpt (for number-at-point) and protect against
4929         deactivate-mark being unbound (on XEmacs).
4930
4931 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4932
4933         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4934         print message on entry.
4935
4936         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4937
4938         * gnus-range.el (gnus-range-difference): New function.
4939         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4940
4941 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4942
4943         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4944         gnus-remove-from-range instead of gnus-range-difference which
4945         doesn't exist.
4946
4947 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4948         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4949
4950         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4951         used for showing which articles have been downloaded.
4952         (gnus-agent-article-alist): Format change.  Add documentation.
4953         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4954         process-marked articles.
4955         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4956         in the series are individually fetched to minimize lose of
4957         content due to an error/quit.
4958         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4959         gnus-message instead of message.
4960         (gnus-agent-read-servers): Use file lib/methods instead of
4961         lib/servers.  TODO: Why?
4962         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4963         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4964         come from the agent.  This means that they are not downloaded.
4965         (gnus-agent-fetch-selected-article): Don't use history.
4966         (gnus-agent-save-history, gnus-agent-enter-history)
4967         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4968         Removed function; history is not used anymore.
4969         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4970         (gnus-agent-crosspost): Started rewrite then realized that a typo
4971         in gnus-agent-fetch-articles ensures that this function is never
4972         called.  This will need to be fixed later.
4973         (gnus-agent-check-overview-buffer): Some sanity checks on the
4974         agent overview buffer.  This is a safety net used during
4975         development.
4976         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4977         changed, write a number to the file indicating this.
4978         (gnus-agent-fetch-headers): Rewrite to respect
4979         gnus-agent-consider-all-articles without relying on the
4980         `.fetched' files.  Make it fast.
4981         (gnus-agent-braid-nov): Change resulting from
4982         gnus-agent-fetch-headers change.
4983         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4984         `.fetched' files.
4985         (gnus-agent-read-agentview): New function, used by
4986         gnus-agent-load-alist.
4987         (gnus-agent-load-fetched-headers): Remove.
4988         (gnus-agent-save-alist): Rewrite to accomodate new format.
4989         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4990         same order as in gnus-newsgroup-headers.
4991         (gnus-agent-expire): Document and implement extra args ARTICLES,
4992         GROUP, FORCE.  Do not restrict usage.
4993         (gnus-agent-uncached-articles): New function.
4994         (gnus-agent-retrieve-headers): Use it.
4995         (gnus-agent-regenerate-group): No longer needs to be called from
4996         gnus-agent-regenerate.  Individual groups may be regenerated. The
4997         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4998         The article fetch dates are validated in the article alist.  The
4999         article alist is pruned of entries that do not reference existing
5000         NOV entries.  All changes are computed then applied with
5001         inhibit-quit bound to t.  As a result, it is now safe to quit out of
5002         regeneration.  The optional clean parameter has been replaced with
5003         an optional reread parameter.  Clean is no longer necessary as
5004         regeneration gets the appropriate setting from
5005         gnus-agent-consider-all-articles.  The new reread parameter will
5006         result in fetched, or all, articles being marked as unread.
5007         (gnus-agent-regenerate): Removed code to regenerate the history
5008         file as it is no longer used.
5009
5010         * gnus-start.el (gnus-make-ascending-articles-unread): New
5011         function, for efficient mass-marking.
5012
5013         * gnus-sum.el (gnus-summary-highlight): Use new face for
5014         downloaded articles.
5015         (gnus-article-mark): Prefer to indicate read/unread status over
5016         downloaded status.
5017         (gnus-summary-highlight-line-0): New function, maybe rehighlights
5018         line.
5019         (gnus-summary-highlight-line): Use new face for downloaded
5020         articles.
5021         (gnus-summary-insert-old-articles): Improved performance by
5022         replacing the initial LIST of older articles with a compressed
5023         RANGE of older articles.  Some servers appear to lie about
5024         their active range so the original list could contain millions
5025         of article numbers.  The range is not expanded into a list
5026         until the optional ALL parameter has been applied.
5027
5028 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5029
5030         * gnus-agent.el (gnus-category-mode): Typo in doc string.
5031
5032 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
5033
5034         * spam.el:
5035         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
5036
5037         * spam.el: added `M s t' and `M s x' key mappings
5038
5039 2002-11-20  Simon Josefsson  <jas@extundo.com>
5040
5041         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
5042
5043 2002-11-19  Simon Josefsson  <jas@extundo.com>
5044
5045         * gnus-sum.el (gnus-summary-morse-message): Load
5046         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
5047         (unmorse-region): Autoload it instead.
5048
5049 2002-11-18  Simon Josefsson  <jas@extundo.com>
5050
5051         * gnus-sum.el (gnus-summary-morse-message): New function.
5052         (gnus-summary-wash-map): Bind to `W m'.
5053         (gnus-summary-make-menu-bar): Add.
5054
5055         * nnimap.el (nnimap-request-expire-articles): Compress sequence
5056         before storing \Deleted mark on expired articles.
5057
5058 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
5059         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
5060
5061         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
5062         parens in column 0.
5063
5064 2002-11-17  Juanma Barranquero  <lektu@terra.es>
5065
5066         * nnweb.el (nnweb-google-create-mapping): Fix typo.
5067
5068         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
5069
5070         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5071
5072 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5073
5074         * message.el (message-set-auto-save-file-name): Use
5075         make-directory, to avoid the dependence on gnus-util.
5076
5077 2002-11-16  Simon Josefsson  <jas@extundo.com>
5078
5079         * nnimap.el (nnimap-callback-callback-function):
5080         (nnimap-callback-buffer): Removed, these cannot be global but must
5081         be embedded into the callback.
5082         (nnimap-make-callback): New.  Embedd article number, callback and
5083         buffer in function.
5084         (nnimap-callback, nnimap-request-article-part): Update.
5085
5086 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5089
5090 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5091
5092         * gnus.el (gnus-summary-line-format): Document %C.
5093
5094 2002-11-11  Simon Josefsson  <jas@extundo.com>
5095
5096         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5097         output when called interactively.
5098
5099 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5100
5101         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5102
5103         * message.el (message-draft-coding-system): Improve comment; use
5104         mm-auto-save-coding-system for the default value.
5105
5106         * nndraft.el (nndraft-request-article): Revert to the state before
5107         2002-10-29; regexp-quote mail-header-separator.
5108
5109 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5110
5111         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5112         allow editing of drafts from an nnvirtual group.
5113
5114 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5117         mm-auto-save-coding-system.
5118
5119         * message.el (message-draft-coding-system): Default to
5120         iso-2022-7bit.
5121
5122         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5123         restore the default value to emacs-mule or escape-quoted.
5124
5125 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5126
5127         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5128         a delayed or a queued article as well as a draft.
5129
5130         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5131         delayed or a queued article in the raw format; treat a delayed
5132         article as a raw article as well as a draft.
5133         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5134         for the delayed group.
5135
5136         * nndraft.el (nndraft-request-article): Ignore auto save files for
5137         a delayed or a queued article; don't bother to decode a queued
5138         article; don't bind nnmail-file-coding-system for a queued article.
5139
5140         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5141         and the queue group.
5142
5143 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5144
5145         * gnus-group.el (gnus-group-delete-group):
5146         gnus-cache-active-hashtb might be void.
5147
5148 2002-11-02  Simon Josefsson  <jas@extundo.com>
5149
5150         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5151         setting of the default user ID.  From Raymond Scholz
5152         <ray-2002@zonix.de>.
5153
5154 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5155
5156         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5157         charset.
5158
5159 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5160         From Alex Schroeder <alex@emacswiki.org>
5161         * spam-stat.el (spam-stat-process-directory): add dir to message
5162         (spam-stat-reduce-size): No longer remove words
5163         with values close to 0.5, because the default value is 0.2.
5164
5165 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5166
5167         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5168         documentation.
5169
5170 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5171
5172         * gnus-agent.el (gnus-agent-fetched-headers)
5173         (gnus-agent-load-fetched-headers)
5174         (gnus-agent-save-fetched-headers): Remove variable and two
5175         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5176         works better.
5177         (gnus-agent-fetch-headers): New implementation from Kevin
5178         Greiner.  Uses gnus-agent-article-alist to store information
5179         about fetched messages which aren't on the server anymore.  The
5180         trick is to return a list of considered messages to the caller,
5181         but to only fetch those which haven't been fetched yet.
5182
5183 2002-10-30  Simon Josefsson  <jas@extundo.com>
5184
5185         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5186
5187         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5188
5189 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5190
5191         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5192         versions of emacs-w3m than 1.3.3.
5193
5194         * lpath.el: Bind w3m-minor-mode-map.
5195
5196         * mm-view.el (mm-w3m-mode-command-alist)
5197         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5198         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5199         (mm-setup-w3m): Simplified.
5200         (mm-w3m-local-map-property): New function.
5201         (mm-inline-text-html-render-with-w3m): Use it.
5202
5203         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5204         mm-w3m-local-map-property.
5205
5206 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5207
5208         * mm-util.el (mm-auto-save-coding-system): Default to
5209         iso-2022-7bit.
5210
5211         * nndraft.el (nndraft-request-article): Decode an article using
5212         the coding-system emacs-mule if it seems to have been saved using
5213         emacs-mule.
5214         (nndraft-request-replace-article): Use message-draft-coding-system
5215         instead of mm-auto-save-coding-system for the draft or delayed
5216         group.
5217
5218 2002-10-28  Josh  <huber@alum.wpi.edu>
5219
5220         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5221         functions.
5222
5223 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5224         From mah@everybody.org (Mark A. Hershberger).
5225
5226         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5227         type values ("url" size) regardless of the values of
5228         mm-url-use-external.
5229
5230 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5231
5232         * nnimap.el (nnimap-request-article-part): Try harder to show
5233         group name in debugging message.
5234
5235 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5236
5237         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5238         directory if it doesn't exist.
5239         (gnus-agent-fetch-headers): Remove old cruft that tried to
5240         abstain from downloading articles more than once if
5241         gnus-agent-consider-all-articles was true.  This is now done
5242         properly via the .fetched files.
5243
5244 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * nndraft.el (nndraft-request-article): Treat delayed articles
5247         like drafts.
5248
5249 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5252
5253 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5254
5255         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5256         Remove unused optional arg DIR and corresponding code.
5257
5258         * nnimap.el (nnimap-request-article-part): Include group name in
5259         debugging output.
5260
5261 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5262
5263         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5264
5265 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5266
5267         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5268         contains range of headers that have been fetched by the agent
5269         already.  Compare gnus-agent-article-alist.
5270         (gnus-agent-file-header-cache): Like
5271         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5272         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5273         seen/recent logic.
5274         Remember which headers have been fetched before and don't fetch
5275         them again the next time round.
5276         (gnus-agent-load-fetched-headers)
5277         (gnus-agent-save-fetched-headers): New functions, for remembering
5278         which headers have been fetched before.
5279
5280 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5281
5282         * lpath.el: Remove useless bindings.
5283
5284 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5285
5286         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5287         features while searching.
5288
5289 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5290
5291         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5292
5293 2002-10-22  Simon Josefsson  <jas@extundo.com>
5294
5295         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5296         (pgg-snarf-keys): Add.
5297
5298 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5299
5300         * lpath.el: Fbind bbdb-records.
5301
5302         * spam.el: Don't autoload bbdb-records.
5303
5304 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5305
5306         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5307         prevent inf-loop.
5308
5309 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5310
5311         * nnslashdot.el: Removed some test lines.
5312         More test.
5313
5314 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5315
5316         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5317         are known to be downloaded already.
5318
5319 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5320
5321         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5322         (mm-text-html-washer-alist): Ditto.
5323
5324 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5325
5326         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5327         boundary between headers and body.
5328         * nnml.el (nnml-parse-head): Ditto.
5329
5330 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5331
5332         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5333         entries.
5334
5335         * gnus-group.el (gnus-fetch-group): Allow an optional
5336         specification of the articles to select.
5337
5338         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5339
5340 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5341
5342         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5343         headers from the group, update variable `articles' to contain
5344         only those numbers where headers exist.  (When fetching all
5345         articles in a group, Gnus creates lots of numbers where there is
5346         no articles.)
5347
5348 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5349
5350         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5351         doesn't have the 'alist custom type, use cons cells instead.
5352         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5353         (pgg-parse-hash-algorithm-alist): Ditto.
5354         (pgg-parse-compression-algorithm-alist): Ditto.
5355         (pgg-parse-signature-type-alist): Ditto.
5356
5357         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5358
5359         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5360
5361         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5362
5363 2002-10-19  Simon Josefsson  <jas@extundo.com>
5364
5365         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5366         buffer.
5367
5368 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5369
5370         * gnus-spec.el (gnus-make-format-preserve-properties)
5371         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5372         properties also on XEmacs.  `gnus-xmas-format' is like format but
5373         preserves text properties on XEmacs (though it only understands
5374         simple format specs).  The variable
5375         `gnus-make-format-preserve-properties' controls whether the
5376         function is used, and is checked in `gnus-parse-simple-format'.
5377         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5378
5379         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5380         output.
5381         (gnus-agent-consider-all-articles): New variable.
5382         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5383         (gnus-agent-fetch-headers): Depending on
5384         gnus-agent-consider-all-articles, maybe get all articles.
5385         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5386         `read'.
5387         (gnus-predicate-imples-unread): New function.
5388         (gnus-agent-fetch-headers): Optimize to call
5389         gnus-list-of-unread-articles if that is sufficient.
5390         Check unseen and recent instead of seen and recent.
5391         (gnus-agent-fetch-headers): Abstain from calling
5392         gnus-list-range-intersection if range (a . b) would have (> a b).
5393
5394 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * message.el (message-send-mail): Make it possible to perform
5397         edebug-defun.
5398
5399 2002-10-18  Simon Josefsson  <jas@extundo.com>
5400
5401         * gnus-art.el (gnus-button-man-handler): Change default to
5402         `manual-entry' (defined in both emacsen).
5403         (gnus-button-man-handler): Remove emacsen difference and use
5404         `manual-entry'.
5405
5406 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * spam.el: Wrap autoload settings for bbdb-records,
5409         executable-find and ifile-spam-filter with eval-and-compile.
5410         (spam-display-buffer-contents): Remove.
5411         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5412
5413 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5414
5415         * spam.el (spam-display-buffer-contents): New function.
5416         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5417         from Katsumi Yamaoka <yamaoka@jpl.org>.
5418
5419 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5420
5421         * nnheader.el (nnheader-parse-naked-head): New function.
5422         (nnheader-parse-head): Use the above function, in order to handle
5423         continuation lines properly.
5424         (nnheader-remove-body): New function.
5425         (nnheader-remove-cr-followed-by-lf): New function.
5426         (nnheader-ms-strip-cr): Use the above function.
5427
5428         * gnus-agent.el (gnus-agent-regenerate-group): Call
5429         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5430         `nnheader-parse-head'.
5431         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5432
5433         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5434         continuation lines by itself; call `nnheader-parse-naked-head'
5435         instead of `nnheader-parse-head'.
5436         * nndiary.el (nndiary-parse-head): Ditto.
5437         * nnfolder.el (nnfolder-parse-head): Ditto.
5438         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5439         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5440         * nnml.el (nnml-parse-head): Ditto.
5441
5442 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5443
5444         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5445         XEmacs, default to it if featurep 'xemacs.
5446
5447 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * spam-stat.el: Check for the existence of hash functions instead
5450         of the Emacs version to decide whether to load cl.  Suggested by
5451         Kai Gro\e,A_\e(Bjohann.
5452
5453 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5454
5455         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5456         if it isn't open yet.
5457
5458 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * gnus-group.el: Require mm-url only when compiling.
5461         (gnus-group-fetch-charter): Require mm-url.
5462
5463         * spam-stat.el: Require cl for the functions gethash,
5464         hash-table-count, make-hash-table and mapc for Emacs 20.
5465         (puthash): Alias to cl-puthash for Emacs 20.
5466         (with-syntax-table): New macro for Emacs 20.
5467
5468 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5469
5470         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5471
5472 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5473
5474         * spam.el (spam-check-ifile): added ifile as a spam checking
5475         backend, and spam-use-ifle as the variable to toggle that check.
5476
5477 2002-10-12  Simon Josefsson  <jas@extundo.com>
5478
5479         * message.el (message-beginning-of-line): New variable.
5480         (message-beginning-of-line): Use it.
5481
5482 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5483
5484         * spam.el: more compilation fixes for BBDB
5485
5486         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5487         (spam-stat-reduce-size): Interactive.
5488         (spam-stat-reset): New function.
5489         (spam-stat-save): Interactive.
5490
5491 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * gnus.el: Autoload gnus-delay-initialize.
5494
5495         * message.el: Autoload gnus-delay-article.
5496
5497 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5498
5499         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5500         text property in Emacs.
5501
5502 2002-10-11  Simon Josefsson  <jas@extundo.com>
5503
5504         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5505         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5506
5507         * mml1991.el (mml1991-pgg-sign): Remove CR.
5508
5509 2002-10-10  Simon Josefsson  <jas@extundo.com>
5510
5511         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5512         decrypt failed.
5513         (mml2015-trust-boundaries-alist): Removed.
5514         (mml2015-gpg-extract-signature-details): Don't use it.
5515         (mml2015-unabbrev-trust-alist): New.
5516         (mml2015-gpg-extract-signature-details): Use it.
5517
5518 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5519
5520         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5521         BBDB installed
5522
5523         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5524         statistical analysis of spam in Lisp only
5525
5526 2002-10-10  Simon Josefsson  <jas@extundo.com>
5527
5528         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5529         auth, selected or examine state.
5530
5531         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5532         buffer and error buffer depending on type of information.
5533
5534         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5535         --status-fd stuff even if gpg.el is not used (revert earlier
5536         change).
5537         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5538         gnus details.
5539         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5540         buffer.
5541
5542         * pgg.el (pgg-verify-region): Use it.
5543
5544         * pgg-def.el (pgg-query-keyserver): New variable.
5545
5546         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5547         key-identifier in packet.  Is this a good idea?
5548
5549         * mml.el (mml-mode-map): Add security commands that operates on
5550         MIME parts.
5551         (mml-menu): And menu items for them.
5552
5553         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5554
5555         * mml.el (mml-parse-1): Support sender in #secure tags.
5556
5557         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5558         defined.
5559
5560         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5561         (mml-pgp-encrypt-buffer): Support combined signing.
5562
5563         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5564         (mml1991-gpg-encrypt): Ditto.
5565         (mml1991-pgg-encrypt): Ditto.
5566         (mml1991-encrypt): Pass sign parameter.
5567
5568         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5569         (mml-signencrypt-style): Mention the variable.
5570
5571 2002-10-09  Simon Josefsson  <jas@extundo.com>
5572
5573         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5574         pgg-gpg-user-id.
5575
5576         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5577         (pgg-fetch-key-function): Nil if w3 is not installed.
5578
5579 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5580
5581         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5582         gnus-agent-current-history.
5583
5584 2002-10-06  Simon Josefsson  <jas@extundo.com>
5585
5586         * imap.el (imap-parse-status): Don't use read to read token.
5587
5588 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5589
5590         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5591         for methods not covered by the agent, and when unplugged.
5592
5593 2002-10-05  Simon Josefsson  <jas@extundo.com>
5594
5595         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5596         signing.
5597
5598         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5599         a named server fails, ignore the server.
5600
5601         * mml1991.el (mml1991-pgg-sign): Do QP.
5602
5603         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5604         work.
5605
5606 2002-10-04  Simon Josefsson  <jas@extundo.com>
5607
5608         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5609
5610         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5611         binary-write-decoded-region from MEL.
5612
5613         * pgg.el (pgg-encrypt-region): Support sign.
5614
5615         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5616
5617         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5618
5619         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5620         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5621         branch where PGG was taken from in the ChangeLog entries below.
5622
5623 2002-10-01  Simon Josefsson  <jas@extundo.com>
5624
5625         * pgg-pgp.el: Don't require mel.  Don't use luna.
5626         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5627         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5628         (pgg-pgp-process-region): Don't use binary-funcall.
5629
5630         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5631
5632         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5633         instead of concat.
5634
5635         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5636
5637 2002-09-29  Simon Josefsson  <jas@extundo.com>
5638
5639         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5640         compile warnings.
5641
5642         * pgg.el (pgg-decrypt-region): Don't parse packet.
5643
5644         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5645
5646 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5647
5648         * pgg.el: Remove dependency on calist.el.
5649
5650 2002-09-28  Simon Josefsson  <jas@extundo.com>
5651
5652         * pgg.el (pgg-temporary-file-directory): New variable.
5653         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5654
5655         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5656         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5657
5658         * pgg-parse.el (pgg-char-int): Defalias.
5659         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5660         (pgg-read-bytes, pgg-read-body): Use it.
5661         (pgg-decode-packets): Don't use MEL, use base64-*.
5662         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5663         (pgg-string-as-unibyte): Defalias.
5664         (pgg-parse-armor-region): Use it.
5665
5666         * pgg-gpg.el (pgg-gpg-process-region): Use
5667         pgg-temporary-file-directory.
5668
5669         * luna.el: Don't def-edebug.
5670
5671         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5672         binary-write-decoded-region from MEL.
5673
5674         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5675
5676         * alist.el, calist.el: Don't require product/APEL.
5677
5678         * pgg-parse.el (top-level): Remove dependency on static.el,
5679         pccl.el, mel.el.
5680         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5681         `define-ccl-program' is boundp, instead of using broken.
5682
5683 2002-10-01  Simon Josefsson  <jas@extundo.com>
5684
5685         * message.el (message-required-mail-headers): Remove Lines:.
5686
5687 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5688         From Jesper Harder.
5689
5690         * gnus-group.el (gnus-group-fetch-charter,
5691         gnus-group-fetch-control): Prompt for group if given a prefix
5692         argument.
5693         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5694         gnus-group-fetch-control to summary key map and menu.
5695
5696 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5697
5698         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5699         number when there are no articles.
5700
5701 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5702
5703         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5704         arg ALL means to fetch all articles, not only downloadable ones.
5705         (gnus-agent-fetch-selected-article): New function for
5706         gnus-select-article-hook or gnus-mark-article-hook.
5707
5708 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5709         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5710
5711         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5712         raw-text.
5713
5714 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5715
5716         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5717         Pinard).
5718         Major revamp of the code, documentation is in comments in the file
5719         for now.
5720
5721 2002-09-30  Simon Josefsson  <jas@extundo.com>
5722
5723         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5724         buffer seem to be needed?
5725
5726 2002-09-29  Simon Josefsson  <jas@extundo.com>
5727
5728         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5729         compile warnings.
5730
5731         * mml1991.el (mml1991-function-alist): Add pgg.
5732         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5733         (mml1991-pgg-encrypt): Fix recipients querying.
5734
5735 2002-09-28  Simon Josefsson  <jas@extundo.com>
5736
5737         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5738         from dme@dme.org.
5739         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5740         handle is returned.
5741
5742 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5743
5744         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5745         Protect against non-existent of `nnimap-mailbox-info'.
5746
5747 2002-09-27  Simon Josefsson  <jas@extundo.com>
5748
5749         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5750         (gnus-setup-news-hook): Use it.
5751         (gnus-after-getting-new-news-hook): Ditto.
5752
5753         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5754
5755 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5756         From Mats Lidell <matsl@contactor.se>.
5757
5758         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5759
5760 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5761
5762         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5763         the part to decode encoded words, use raw words instead of decoded
5764         words.
5765
5766 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5767
5768         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5769
5770         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5771         (mm-setup-w3m): Use it.
5772
5773 2002-09-27  Simon Josefsson  <jas@extundo.com>
5774
5775         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5776         article buffers.
5777
5778         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5779         it just in case.
5780         (nnimap-update-unseen): New function; update unseen count in
5781         `n-m-info'.
5782         (nnimap-close-group): Call it.
5783
5784         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5785         (gnus-after-getting-new-news-hook): Ditto.
5786
5787         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5788         message into verboselevel 9.  Change slow mail check message.
5789         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5790         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5791         used as a hook after getting new mail.
5792
5793 2002-09-26  Simon Josefsson  <jas@extundo.com>
5794
5795         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5796         SELECT/EXAMINE is first unseen article, not number of unseen
5797         articles.  Make them distinct by renaming the former to
5798         `first-unseen' instead of `unseen'.
5799
5800         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5801         too.
5802         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5803         changed.
5804         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5805
5806         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5807
5808         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5809         better.
5810
5811         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5812         if dissecting resulting buffer actually had any information.
5813
5814 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5815
5816         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5817         because the function `string<' allows symbols.
5818
5819         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5820
5821 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5822
5823         * message.el (message-forward-make-body): Revert an early change
5824         because 8-bit utf-8 emails.
5825
5826 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5827
5828         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5829         links to Info)
5830         * gnus-art.el (gnus-treat-highlight-signature):
5831         * gnus-art.el (gnus-treat-buttonize):
5832         * gnus-art.el (gnus-treat-buttonize-head):
5833         * gnus-art.el (gnus-treat-emphasize):
5834         * gnus-art.el (gnus-treat-strip-cr):
5835         * gnus-art.el (gnus-treat-unsplit-urls):
5836         * gnus-art.el (gnus-treat-leading-whitespace):
5837         * gnus-art.el (gnus-treat-hide-headers):
5838         * gnus-art.el (gnus-treat-hide-boring-headers):
5839         * gnus-art.el (gnus-treat-hide-signature):
5840         * gnus-art.el (gnus-treat-fill-article):
5841         * gnus-art.el (gnus-treat-hide-citation):
5842         * gnus-art.el (gnus-treat-hide-citation-maybe):
5843         * gnus-art.el (gnus-treat-strip-list-identifiers):
5844         * gnus-art.el (gnus-treat-strip-pgp):
5845         * gnus-art.el (gnus-treat-strip-pem):
5846         * gnus-art.el (gnus-treat-strip-banner):
5847         * gnus-art.el (gnus-treat-highlight-headers):
5848         * gnus-art.el (gnus-treat-highlight-citation):
5849         * gnus-art.el (gnus-treat-date-ut):
5850         * gnus-art.el (gnus-treat-date-local):
5851         * gnus-art.el (gnus-treat-date-english):
5852         * gnus-art.el (gnus-treat-date-lapsed):
5853         * gnus-art.el (gnus-treat-date-original):
5854         * gnus-art.el (gnus-treat-date-iso8601):
5855         * gnus-art.el (gnus-treat-date-user-defined):
5856         * gnus-art.el (gnus-treat-strip-headers-in-body):
5857         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5858         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5859         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5860         * gnus-art.el (gnus-treat-unfold-headers):
5861         * gnus-art.el (gnus-treat-fold-headers):
5862         * gnus-art.el (gnus-treat-fold-newsgroups):
5863         * gnus-art.el (gnus-treat-overstrike):
5864         * gnus-art.el (gnus-treat-display-xface):
5865         * gnus-art.el (gnus-treat-display-smileys):
5866         * gnus-art.el (gnus-treat-from-picon):
5867         * gnus-art.el (gnus-treat-mail-picon):
5868         * gnus-art.el (gnus-treat-newsgroups-picon):
5869         * gnus-art.el (gnus-treat-body-boundary):
5870         * gnus-art.el (gnus-treat-capitalize-sentences):
5871         * gnus-art.el (gnus-treat-fill-long-lines):
5872         * gnus-art.el (gnus-treat-play-sounds):
5873         * gnus-art.el (gnus-treat-translate):
5874         * gnus-art.el (gnus-treat-x-pgp-sig):
5875         * gnus-art.el (gnus-mime-button-line-format):
5876         * gnus-art.el (gnus-button-man-level):
5877         * gnus-art.el (gnus-button-emacs-level):
5878         * gnus-cus.el (gnus-group-parameters):
5879         * gnus-gl.el (bbb-build-mid-scores-alist):
5880         * gnus-group.el (gnus-group-line-format):
5881         * gnus-mlspl.el (gnus-group-split-setup):
5882         * gnus-mlspl.el (gnus-group-split):
5883         * gnus-msg.el (gnus-mailing-list-groups):
5884         * gnus-msg.el (gnus-posting-styles):
5885         * gnus-nocem.el (gnus-nocem-issuers):
5886         * gnus-score.el (gnus-score-regexp-bad-p):
5887         * gnus-srvr.el (gnus-server-line-format):
5888         * gnus-topic.el (gnus-topic-line-format):
5889         * gnus.el (gnus-summary-line-format):
5890         * mail-source.el (mail-sources):
5891         * message.el (message-subscribed-address-file):
5892         * nnmail.el (nnmail-split-fancy):
5893
5894 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5895
5896         * mail-source.el(mail-source-run-script): use `functionp' to test
5897         whether the argument `script' is in fact a function.
5898         (mail-sources): adjust the defcustom to allow users to specify a
5899         function or a string as the value of the `:prescript' and
5900         `:postscript' arguments of the `file' and `pop3' mail sources.
5901
5902 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5903
5904         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5905         number when article 1 does not exist.
5906
5907 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5908
5909         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5910         apropos if apropos-variable does not exist.
5911         (gnus-button-guessed-mid-regexp)
5912         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5913         regexes.  From Reiner Steib.
5914         (gnus-button-handle-describe-function)
5915         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5916         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5917         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5918
5919 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5920         Trivial patch.
5921
5922         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5923         the file.
5924
5925 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5926
5927         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5928
5929 2002-09-24  Simon Josefsson  <jas@extundo.com>
5930
5931         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5932         (mml2015-use): Prefer PGG if installed.
5933         (mml2015-function-alist): Add PGG wrappers.
5934         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5935         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5936         prefix, make regexp optionally skip it.
5937         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5938         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5939         (mml2015-pgg-encrypt): New functions.
5940         (defvar, autoload): Prevent byte-compile warnings.
5941
5942 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5943         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5944
5945         * gnus-art.el (article-strip-banner): Check for the existence of
5946         from header.
5947
5948 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5949
5950         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5951         (gnus-button-alist): Improved regexp for
5952         gnus-button-handle-mid-or-mail (false positives), fixed
5953         gnus-button-handle-man entries.
5954         From Reiner Steib.
5955
5956 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5957         From Josh Huber.
5958
5959         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5960         nnmail-extra-headers is non-nil.
5961
5962 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5963
5964         * nnmaildir.el: Store article numbers persistently.  General
5965         revision.
5966         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5967         for nnmail-expiry-wait; delete instead of moving if 'force is
5968         given.
5969
5970 2002-09-23  Simon Josefsson  <jas@extundo.com>
5971         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5972
5973         * smime.el (smime-sign-buffer): Get key and extra certs.
5974         (smime-get-key-with-certs-by-email): Utility function.
5975
5976 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5978
5979         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5980         article exists.
5981
5982 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5983
5984         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5985
5986 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5987         From Reiner Steib.
5988
5989         * gnus-art.el (gnus-button-handle-custom,
5990         gnus-button-handle-mid-or-mail,
5991         gnus-button-handle-describe-{function,variable,key},
5992         gnus-button-handle-apropos{,command,variable}): New functions.
5993         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5994         gnus-button-{man,emacs,mail}-level): New variables.
5995         (gnus-button-alist): Use the above to buttonize emacs and mail
5996         related links.
5997
5998 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5999
6000         * gnus-int.el (gnus-status-message): Fix spacing.
6001
6002         * imap.el (imap-continuation): Fix typos.
6003
6004 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6005
6006         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
6007
6008         * gnus-art.el (gnus-article-reply-with-original): Correct
6009         with-current-buffer scope.
6010
6011         * message.el (message-completion-alist): Add Reply-To, From, etc.
6012
6013 2002-09-18  Simon Josefsson  <jas@extundo.com>
6014
6015         * nnimap.el (nnimap-request-expire-articles): Make flag setting
6016         conditional.  From Nevin Kapur <nevin@jhu.edu>.
6017
6018 2002-09-17  Simon Josefsson  <jas@extundo.com>
6019
6020         * nnimap.el (nnimap-expiry-target): Don't search for which
6021         articles exists here.
6022         (nnimap-request-expire-articles): Do it here instead.  Only expire
6023         when articles are found.  Suggested by Nevin Kapur
6024         <nevin@jhu.edu>.
6025
6026 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6027         From Reiner Steib <reiner.steib@gmx.de>.
6028
6029         * message.el (message-strip-subject-trailing-was)
6030         (message-change-subject, message-add-archive-header)
6031         (message-xpost-fup2-header, message-xpost-insert-note)
6032         (message-xpost-fup2, message-reduce-to-to-cc): New functions
6033         adopted from message-utils.el.  Add functions to the keymap, mode
6034         describtion and menu.
6035         (message-change-subject,message-xpost-fup2): Signal error if
6036         current header is empty.
6037         (message-xpost-insert-note): Changed insert position.
6038         (message-archive-note): Ensure to insert note in message body (not
6039         in head).
6040         (message-archive-header, message-archive-note)
6041         (message-xpost-default, message-xpost-note, message-fup2-note)
6042         (message-xpost-note-function): New variables adopted from
6043         message-utils.el.  Changed some doc-strings.
6044         (message-mark-insert-{begin,end}): Rename from
6045         message-{begin,end}-inserted-text-mark (message-utils.el), changed
6046         values.
6047         (message-subject-trailing-was-query)
6048         (message-subject-trailing-was-ask-regexp)
6049         (message-subject-trailing-was-regexp): New variables.
6050         (message-to-list-only): Added doc-string and menu entry.
6051
6052         * message-utils.el: Removed.  Functions are now in message.el.
6053
6054 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6055
6056         * gnus-art.el (gnus-article-reply-with-original,
6057         gnus-article-followup-with-original): Switch to
6058         gnus-summary-buffer before reply/followup.
6059
6060 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
6061
6062         * gnus-sum.el (gnus-summary-toggle-header): The article window may
6063         not exist. Toggle it anyway.
6064
6065 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6066
6067         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
6068
6069         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
6070         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6071
6072         * rfc2047.el (message-posting-charset): Defvar it.
6073         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6074         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6075
6076         * mail-source.el (mail-source-fetch): Hide password.
6077
6078         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6079
6080 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6081         From John Paul Wallington <jpw@shootybangbang.com>.
6082
6083         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6084
6085 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6086
6087         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6088
6089 2002-09-11  Simon Josefsson  <jas@extundo.com>
6090
6091         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6092         (nnimap-split-rule): Doc fix.
6093         (nnimap-request-expire-articles): Cleanup code.
6094
6095 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6096         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6097
6098         * gnus-art.el (gnus-article-address-banner-alist): New option.
6099         (article-strip-banner): Refer the above option to split banners of
6100         free mail servers, when no group parameter is specified.
6101
6102 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * nntp.el (nntp-wait-for-string): Check for a process in the
6105         current buffer instead of `nntp-server-buffer'.
6106
6107 2002-09-09  Simon Josefsson  <jas@extundo.com>
6108
6109         * gnus-art.el (gnus-button-man-handler): New variable.
6110         (gnus-button-alist): Use g-b-handle-man.
6111         (gnus-button-handle-man): New, call g-b-man-handler.
6112
6113 2002-09-08  Simon Josefsson  <jas@extundo.com>
6114
6115         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6116
6117 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6118
6119         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6120
6121 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6122
6123         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6124
6125         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6126         keystroke.
6127
6128         * gnus-srvr.el (gnus-browse-describe-group): New command and
6129         keystroke.
6130
6131 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6132
6133         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6134         value for gnus-decoration property.
6135
6136 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6137
6138         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6139         string) as group name in case we have a CRLF in the file.
6140
6141 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6142
6143         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6144         group.
6145         (rfc1843-decode-hzp): do.
6146         (rfc1843-newsgroups-regexp): do.
6147
6148 2002-09-04  Simon Josefsson  <jas@extundo.com>
6149
6150         * message.el (message-canlock-generate): Make sure sha1 doesn't
6151         call external programs.
6152
6153 2002-09-03  Simon Josefsson  <jas@extundo.com>
6154
6155         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6156
6157         * gnus-agent.el (gnus-agent-batch): Add doc.
6158
6159 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6160
6161         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6162         check for signed and encrypted parts.
6163         * mml.el (mml-parse-1): Correct small typo which preventing
6164         setting recipients in a secure tag.
6165
6166 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6167
6168         * mm-util.el (mm-coding-system-priorities): Default to a list of
6169         iso-2022-jp and others for the Japanese environment.
6170
6171 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6174         invalid display names.
6175
6176 2002-08-30  Simon Josefsson  <jas@extundo.com>
6177
6178         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6179         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6180
6181 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6182
6183         * gnus.el (gnus-group-charter-alist): New option.
6184         (gnus-group-fetch-control-use-browse-url): New option.
6185
6186         * gnus-group.el (gnus-group-fetch-charter): New function.
6187         (gnus-group-fetch-control): New function.
6188         Add them to the keymap and menu. Require mm-url.
6189
6190 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6193         From Alex Schroeder <alex@emacswiki.org>.
6194
6195 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6196
6197         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6198         items expecting user interaction.
6199
6200         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6201
6202         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6203
6204         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6205
6206         * mml.el (mml-menu): do.
6207
6208 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * mail-source.el (mail-source-touch-pop): New function.
6211
6212         * message.el (message-smtpmail-send-it): New function.
6213         (message-send-mail-function): Add it for a candidate.
6214
6215 2002-08-27  Simon Josefsson  <jas@extundo.com>
6216
6217         * gnus-msg.el (posting-charset-alist): Use
6218         gnus-define-group-parameter instead of defcustom.
6219         (gnus-put-message): Handle SPC in GCC.
6220         (gnus-inews-insert-gcc): Ditto.
6221         (gnus-inews-insert-archive-gcc): Ditto.
6222
6223 2002-08-26  Simon Josefsson  <jas@extundo.com>
6224
6225         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6226         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6227         (gnus-agent-possibly-save-gcc): Autoload.
6228         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6229
6230 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * gnus.el (gnus-other-frame-function): New user option.
6233         (gnus-other-frame): Use it; add a doc-string; make it work with
6234         the gnuclient program.
6235
6236         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6237
6238         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6239         `device-connection' and `dfw-device'.
6240
6241 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6242
6243         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6244         positives, make it stricter.  From Jochen Hein (trivial change).
6245
6246 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * gnus.el (gnus-other-frame): Trivial fix.
6249
6250 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6251
6252         * gnus.el (gnus-other-frame-parameters): New user option.
6253         (gnus-other-frame-object): New variable.
6254         (gnus-other-frame): Make it search for existing Gnus frame; don't
6255         read new news; delete frame on exit.
6256
6257         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6258
6259         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6260
6261 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6262         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6263
6264         * message.el (message-set-auto-save-file-name): Add support for
6265         the Cygwin Emacs; the system-type is `cygwin'.
6266         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6267
6268 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6269
6270         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6271
6272         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6273         avoid arithmetic errors.
6274
6275 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6276
6277         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6278
6279 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6282         (message-ignored-resent-headers): Add envelope From.
6283
6284 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6285
6286         * gnus.el (gnus-summary-line-format): Document %k specifier.
6287
6288 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6289
6290         * gnus-sum.el (gnus-summary-line-message-size): New function.
6291         (gnus-summary-line-format-alist): Use it.
6292
6293 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6294
6295         * gnus-art.el (article-make-date-line): Refer to the value for
6296         `gnus-article-time-format' in the summary buffer.
6297
6298         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6299
6300 2002-08-14  Simon Josefsson  <jas@extundo.com>
6301
6302         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6303         quoting.
6304         (gnus-button-alist): Fix doc.
6305         (gnus-header-button-alist): Use ' not ` for default value quoting.
6306         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6307         rationale similar to 2002-05-01 change.
6308         (gnus-article-add-buttons-to-head): Evaluate expression.
6309
6310         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6311
6312 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * message.el (message-font-lock-keywords): Refer to the value for
6315         `message-cite-prefix-regexp' dynamically.
6316
6317 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6318
6319         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6320
6321 2002-08-12  Simon Josefsson  <jas@extundo.com>
6322
6323         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6324         (imap-shell-open): Skip initial junk before IMAP greeting.
6325
6326 2002-08-11  Simon Josefsson  <jas@extundo.com>
6327
6328         * message-utils.el (message-xpost-default,
6329         message-xpost-fup2-header, message-xpost-fup2): Fixed
6330         Typos.  Trivial changes from Reiner Steib
6331         <4uce.02.r.steib@gmx.net>.
6332
6333 2002-08-09  Simon Josefsson  <jas@extundo.com>
6334
6335         * message.el (message-canlock-password): Set
6336         canlock-password-for-verify to newly generated canlock-password.
6337         When Emacs is restarted, Custom makes sure this is set, but during
6338         the same session we must set it manually.
6339
6340 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6341
6342         * yenc.el: New file.
6343
6344         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6345         (mm-uu-type-alist): Add yenc.
6346         (mm-uu-yenc-filename): New function.
6347         (mm-uu-yenc-extract): New function.
6348
6349         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6350
6351 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * dgnushack.el (merge): Don't use coerce.
6354
6355 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6356
6357         * mailcap.el (mailcap-mime-data): Test window-system rather than
6358         mm-device-type.
6359         (mailcap-mime-data): Call xdvi and gv with "-safer".
6360
6361         * mm-util.el: Don't define mm-device-type.
6362
6363 2002-08-05  Simon Josefsson  <jas@extundo.com>
6364
6365         * mm-util.el (mm-coding-system-priorities): coding-system type not
6366         supported everywhere.
6367
6368 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6369
6370         * gnus.el (gnus-version-number): Bumped version number.
6371
6372 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6373
6374         * gnus.el: Oort Gnus v0.07 is released.
6375
6376 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6377
6378         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6379         (gnus-article-sort-functions): Doc fix.
6380         (t): New keystroke.
6381         (gnus-article-sort-by-random): New function.
6382         (gnus-thread-sort-by-random): New function.
6383
6384 2002-08-02  Simon Josefsson  <jas@extundo.com>
6385
6386         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6387         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6388
6389 2002-07-31  Danny Siu  <dsiu@adobe.com>
6390
6391         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6392         when splitting malformed messages without message-id
6393
6394 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6395         From Niklas Morberg <niklas.morberg@axis.com>.
6396
6397         * nnweb.el (nnweb-type, nnweb-type-definition)
6398         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6399         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6400         functionality.
6401         * nnweb.el: Removed old non-functioning search engines.
6402
6403 2002-07-27  Simon Josefsson  <jas@extundo.com>
6404
6405         * message.el (message-forward-make-body): Don't use
6406         `message-forward-ignored-headers' when doing a "raw" followup (it
6407         is important to preserve e.g. CTE).
6408
6409         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6410
6411         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6412         regexp-quote, Cyrus Sieve is fixed.
6413
6414         * sieve-manage.el (sieve-manage-deletescript): New function.
6415
6416         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6417         (sieve-manage-mode): Fix menubar.
6418         (sieve-activate): Change some messages.
6419         (sieve-deactivate-all): New function.
6420         (sieve-deactivate): New alias.
6421         (sieve-remove): New function.
6422         (sieve-help): Fix help.
6423         All suggested by Ned Ludd.
6424
6425 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6426
6427         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6428         (mm-w3m-safe-url-regexp): New user option.
6429
6430         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6431         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6432
6433 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6434
6435         * gnus-sum.el (gnus-summary-delete-article): Force
6436         nnmail-expiry-target to 'delete, so that absolute deletion
6437         happens when absolute deletion is requested.
6438
6439 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6440         From Nevin Kapur <nevin@jhu.edu>.
6441
6442         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6443         headers as empty headers.
6444
6445 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6446         From Jochen Hein <jochen@jochen.org>.
6447
6448         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6449         correct typo.
6450         (gnus-emphasis-strikethru): New face.
6451
6452 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6453         From Jason Merrill <jason@redhat.com>.
6454
6455         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6456         entire file for each of a sequence of missing articles.
6457
6458         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6459         value for gnus-view-pseudos.
6460
6461         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6462         avoid nreverse.
6463
6464 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6465         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6466
6467         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6468         (gnus-summary-mode-line-format-alist): Add %h for number of
6469         spams.
6470         (gnus-newsgroup-spam-marked): New variable.
6471         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6472         (gnus-article-read-p, gnus-article-mark)
6473         (gnus-set-global-variables, gnus-set-global-variables)
6474         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6475         (gnus-summary-mark-article-as-unread)
6476         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6477         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6478         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6479
6480 2002-07-10  Simon Josefsson  <jas@extundo.com>
6481
6482         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6483         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6484
6485 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6486
6487         * gnus-sum.el (gnus-summary-delete-article): Respect group
6488         parameters while expiring.
6489
6490 2002-07-08  Simon Josefsson  <jas@extundo.com>
6491
6492         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6493         Enberg.
6494
6495 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6496
6497         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6498         function is called interactively.  From Niklas Morberg.
6499
6500 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6503         cdaar to cdar and car.
6504
6505         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6506         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6507
6508 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6511         don't break a narrowed article.
6512
6513         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6514         (nntp-open-via-rlogin-and-telnet): Ditto.
6515
6516 2002-07-02  Didier Verna  <didier@xemacs.org>
6517
6518         * nnmail.el (nnmail-split-methods): fix custom type.
6519
6520 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6521
6522         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6523         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6524
6525 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6526
6527         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6528         (gnus-summary-resend-message): Use it.
6529
6530 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6533         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6534
6535 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6536
6537         * message.el (message-font-lock-keywords): Don't fontify
6538         headers in the message body, only in the header.
6539         (message-font-lock-make-header-matcher): New function, used by
6540         message-font-lock-keywords.
6541         From Katsumi Yamaoka <yamaoka@jpl.org>.
6542
6543 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6544
6545         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6546
6547 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6548
6549         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6550
6551 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6552
6553         * message.el (message-font-lock-keywords): Revert 2002-06-22
6554         change.
6555
6556 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6557
6558         * message.el (message-font-lock-keywords): Put colon in header
6559         name match.
6560
6561 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6562
6563         * message.el (message-font-lock-keywords): Don't use header faces
6564         in the body.  Thanks to Stefan Monnier for the hint on the
6565         implementation.
6566
6567 2002-05-09  Miles Bader  <miles@gnu.org>
6568
6569         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6570         (gnus-article-hide-citation): Respect it.
6571
6572 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6573
6574         * pop3.el (pop3-open-server): Fix typo.
6575
6576 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6577
6578         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6579         instead of push to ignore duplicate to-(list|address) values.
6580         * nnmail.el (nnmail-cache-ignore-groups): New.
6581         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6582
6583 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6584
6585         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6586         before sending.  Suggested by Jan Rychter.
6587
6588 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * dgnushack.el (remove): New compiler macro.
6591         (last, coerce, subseq): Remove compiler macros for those built-in
6592         or unused functions.
6593
6594 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6595
6596         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6597         sure to write byte-compiled versions of gnus-*-format-alist to
6598         .newsrc.eld.  From Simon Josefsson.
6599
6600 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6601
6602         * gnus-agent.el (gnus-agent-read-servers)
6603         (gnus-agent-write-servers): Put server name (string like
6604         "nnchoke:frumple") in the file instead of a server specification
6605         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6606         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6607
6608 2002-06-16  Simon Josefsson  <jas@extundo.com>
6609
6610         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6611         Reiner Steib <4uce.02.r.steib@gmx.net>.
6612
6613 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * nnheader.el (nnheader-file-name-translation-alist): Set the
6616         default value for MS Windows systems.
6617
6618         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6619
6620 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * message.el (message-beginning-of-line): Keep the region active
6623         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6624
6625 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6626
6627         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6628         * gnus-msg.el (gnus-summary-reply): Ditto.
6629         * gnus-msg.el (gnus-summary-handle-replysign): New.
6630
6631 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6632
6633         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6634         if sending failed.
6635
6636 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6637
6638         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6639         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6640         to sign while encrypting.
6641
6642 2002-06-11  Simon Josefsson  <jas@extundo.com>
6643
6644         * gnus-int.el (gnus-request-move-article): Agent expire article if
6645         successfuly moved.
6646
6647         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6648         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6649
6650 2002-06-10  Simon Josefsson  <jas@extundo.com>
6651
6652         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6653
6654 2002-06-09  Simon Josefsson  <jas@extundo.com>
6655
6656         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6657
6658         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6659
6660 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * flow-fill.el (fill-flowed): Ignore errors.
6663
6664 2002-06-06  Simon Josefsson  <jas@extundo.com>
6665
6666         * message.el (message-send-mail-with-sendmail): Improve error message.
6667
6668 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6669
6670         * message.el (message-interactive): Change default from nil to t.
6671         Better to be safe than to be fast.
6672
6673 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6674
6675         * message.el (message-send-mail-with-sendmail): Check return value
6676         from call-process-region.
6677
6678 2002-06-04  Simon Josefsson  <jas@extundo.com>
6679
6680         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6681         (gnus-group-post-news, gnus-summary-mail-other-window)
6682         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6683         gnus-article-copy to nil, thereby inhibiting the `header' posting
6684         style match to use data from last viewed article.
6685         Suggested by Hrvoje Niksic.
6686
6687 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * spam.el (spam-point-at-eol): New alias.
6690         (spam-parse-whitelist): Use it.
6691
6692 2002-06-03  Simon Josefsson  <jas@extundo.com>
6693
6694         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6695         (nnmail-article-group): Use it.
6696
6697 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6698
6699         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6700         so that code reading them won't be surprised.  From Jesper Harder
6701         <harder@ifa.au.dk>.
6702
6703 2002-05-29  Simon Josefsson  <jas@extundo.com>
6704
6705         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6706         articles.
6707
6708         * gnus.el (gnus-agent-cache): Doc fix.
6709         (gnus-agent): Change default to t.
6710
6711         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6712         ARTICLES, GROUP and FORCE parameters.
6713
6714 2002-05-28  Simon Josefsson  <jas@extundo.com>
6715
6716         * gnus-group.el (gnus-group-line-format): Doc fix.
6717
6718 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6719
6720         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6721         original article before yanking.  From Jesper Harder
6722         <harder@ifa.au.dk>.
6723
6724 2002-05-26  Simon Josefsson  <jas@extundo.com>
6725
6726         * gnus-sum.el (gnus-summary-menu-split): New function.
6727         (gnus-summary-make-menu-bar): Split charset submenu.
6728         (gnus-summary-menu-maxlen): New variable.
6729         (gnus-summary-menu-split): Use it.
6730
6731 2002-05-25  Simon Josefsson  <jas@extundo.com>
6732
6733         * mml.el (mml-preview): Generate some headers.
6734
6735         * gnus.el (gnus-large-newsgroup): Fix :type.
6736
6737         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6738         Agent cache NOV's by default now).
6739         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6740
6741 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6742
6743         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6744         call to gnus-parent-id when we check for References loops.
6745         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6746         twice by saving the simplified subject string in simp-subject.
6747
6748 2002-05-23  Simon Josefsson  <jas@extundo.com>
6749
6750         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6751         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6752
6753         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6754         Niklas Morberg <niklas.morberg@axis.com>.
6755
6756 2002-05-22  Simon Josefsson  <jas@extundo.com>
6757
6758         * sieve.el (sieve-change-region): Define it before it is used.
6759
6760         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6761         (gnus-summary-reply): Ask for confirmation when replying to news.
6762         Defaults to not ask.  From Benjamin Rutt
6763         <rutt+news@cis.ohio-state.edu>.
6764
6765         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6766
6767 2002-05-21  Simon Josefsson  <jas@extundo.com>
6768
6769         * sieve-mode.el (sieve-manage): Fix autoloads.
6770
6771         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6772         name (makes it work with recent Cyrus timsieved).
6773
6774 2002-05-20  Jason  <jbaker@cs.utah.edu>
6775         Trivial patch.
6776
6777         * gnus-art.el (gnus-request-article-this-buffer): Try
6778         reconnecting if you don't get the message.
6779
6780 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6781
6782         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6783         Reply-To headers from the headers.
6784
6785 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6786
6787         * mm-url.el (mm-url-insert): Remove junk message.
6788
6789 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6790
6791         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6792         (nnslashdot-use-front-page): New variable.
6793         (nnslashdot-request-list): Use it.
6794
6795         * mm-url.el (mm-url-timeout): New variable.
6796         (mm-url-retries): Ditto.
6797         (mm-url-insert): Use it.
6798
6799 2002-05-16  Simon Josefsson  <jas@extundo.com>
6800
6801         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6802         (gnus-simplify-subject-functions): Mention g-s-a-w.
6803
6804 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6805
6806         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6807         nnmail-cache-insert.
6808         * nndiary.el (nndiary-request-accept-article): Ditto.
6809         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6810         * nnimap.el (nnimap-request-accept-article): Ditto.
6811         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6812         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6813         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6814         * nnmh.el (nnmh-request-accept-article): Ditto.
6815         * nnmail.el (nnmail-cache-insert): Change group to required,
6816         removed code which tried to figure out the group.
6817
6818 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6819
6820         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6821         messages. From Hans de Graaff <hans@degraaff.org>.
6822         * nnml.el (nnml-request-accept-article): Pass in the group name to
6823         nnmail-cache-insert, since it's available.
6824
6825 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6826
6827         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6828
6829 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6830         From Florian Weimer <fw@deneb.enyo.de>.
6831
6832         * gnus.el (subscribed): New group parameter.
6833         (gnus-find-subscribed-addresses): Use it.
6834
6835 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6836
6837         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6838         the default for pgpmime to support pgp v2.
6839         * mml-sec.el (mml-signencrypt-style): New accessor function to
6840         allow users to get/set the signencrypt style more easily without
6841         frobbing the alist directly.
6842         * mml.el (mml-generate-mime-1): Use accessor function.
6843
6844 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6845
6846         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6847         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6848         <schwab@suse.de>.
6849
6850 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6851
6852         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6853         when intuiting the group the message is written to.  From Josh
6854         Huber <huber@alum.wpi.edu>.
6855
6856 2002-05-06  Simon Josefsson  <jas@extundo.com>
6857
6858         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6859         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6860
6861 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6862
6863         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6864         argument, and fixed compiler warning. (added autoload for
6865         gpg-encrypt).
6866
6867 2002-05-04  Simon Josefsson  <jas@extundo.com>
6868
6869         * mml1991.el (mml1991-function-alist): Doc fix.
6870
6871         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6872         doesn't exist (for previewing messages without having Gnus
6873         started).
6874
6875         * mm-util.el (mm-coding-system-priorities): Defcustom.
6876
6877         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6878
6879 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6880
6881         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6882         default.
6883         * mml-sec.el:
6884         * mml-sec.el (mml-signencrypt-style): New.
6885         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6886         argument `sign'.
6887         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6888         signencrypt.
6889         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6890         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6891         both signed & encryped is processed in one operation. (rather than
6892         two separate ops: sign, then encrypt)
6893         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6894         indication if a message is signed by an expired key.
6895         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6896         enables combined sign & encrypt operation. (this was always on
6897         before).
6898         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6899
6900 2002-05-01  Simon Josefsson  <jas@extundo.com>
6901
6902         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6903         server.
6904         (nnimap-mailbox-info): defvar instead of defvoo.
6905
6906 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6907
6908         * gnus.el: Oort Gnus v0.06 is released.
6909
6910 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6911
6912         * lpath.el: Bind url-package-version.
6913
6914 2002-05-01  Simon Josefsson  <jas@extundo.com>
6915
6916         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6917         filename before deleting the group itself, because the presence of
6918         a group filename decides if long filenames are used or not.
6919
6920         * gnus-art.el (gnus-button-alist): Don't inline
6921         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6922         without also modifying g-button-alist.
6923         (gnus-button-alist): Fix type to allow variable as well as regexp.
6924         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6925         themselves, variables to its contents.
6926         (gnus-button-entry): Ditto.
6927
6928 2002-05-01  Simon Josefsson  <jas@extundo.com>
6929
6930         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6931         UIDNEXT as a string.
6932
6933         * nnimap.el (nnimap-string-lessp-numerical): New function.
6934         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6935         integers.
6936
6937 2002-04-29  Simon Josefsson  <jas@extundo.com>
6938
6939         * nnmail.el (nnmail-cache-insert): Accept optional group
6940         parameter.
6941
6942         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6943         n-r-g-a is disabled.
6944
6945 2002-04-29  Simon Josefsson  <jas@extundo.com>
6946
6947         * nnimap.el (nnimap-split-fancy): Fix doc.
6948         (nnimap-split-fancy): Fix doc.
6949
6950         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6951         (nnimap-mailbox-info): New internal variable.
6952         (nnimap-retrieve-groups): Implement faster new mail check.
6953
6954         * nnimap.el (nnimap-split-articles): Support
6955         nnmail-cache-accepted-message-ids.
6956         (nnimap-request-accept-article): Ditto.
6957
6958         * imap.el (imap-mailbox-status-asynch): New command.
6959
6960 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6961
6962         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6963         are no subscribed mail groups.
6964         - Strip quoted names when comparing addresses
6965
6966 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6967
6968         * mm-decode.el (mm-text-html-renderer): Change customize type to
6969         const.
6970
6971         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6972         (gnus-debug-exclude-variables): do.
6973
6974 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6975
6976         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6977         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6978
6979 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6980
6981         * dns.el (dns-make-network-process): New macro.
6982         (query-dns): Use it.
6983
6984 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6987         article-buffer.
6988
6989         * mm-url.el (mm-url-package-name): New variable.
6990         (mm-url-package-version): New variable.
6991         (mm-url-insert-file-contents): Bind url-package-name and
6992         url-package-version here.
6993         * nnrss.el (nnrss-insert-w3): Move the bindings.
6994
6995         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6996         url-package-version. Trivial change from Andrew J Cosgriff
6997         <ajc@polydistortion.net>
6998
6999         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
7000         attachments. Trivial change from Peter 'Luna' Runestig
7001         <peter@runestig.com>.
7002
7003 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
7004
7005         * nnkiboze.el (nnkiboze-request-scan): Call
7006         nnkiboze-possibly-change-group.
7007         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
7008         problems.
7009         (nnkiboze-generate-group): Set newsrc to the *highest* article
7010         number kibozed, not the lowest.
7011
7012 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
7013
7014         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
7015
7016 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7017         From Dan Christensen <jdc+news@uwo.ca>.
7018
7019         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7020         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7021         Recognize math postings.  Extract Date (now ignores "(15kb)").
7022         Extract email address using gnus-extract-address-components
7023         instead of just taking the first word.  Create Date and From
7024         headers for message which are missing these headers.  Get rid
7025         of spurious \\ lines (purely cosmetic).  Extend body-end and
7026         file-end regexps, to exclude more garbage from the message.
7027         Make URL rephrasing regexp more flexible, to match current
7028         format.
7029
7030 2002-04-23  Simon Josefsson  <jas@extundo.com>
7031
7032         * netrc.el: New file, functions copied from gnus-util.el by Ted
7033         Zlatanov <tzz@lifelogs.com>.
7034
7035         * gnus-util.el: Require netrc.
7036         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
7037         new code in netrc.el.
7038
7039 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7040
7041         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
7042         message-ignored-resent-headers, too.  From Matthieu Moy
7043         <Matthieu.Moy@imag.fr>.
7044
7045 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7046
7047         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
7048         boolean not a string
7049         * gnus-group.el (gnus-group-line-format): add description of %C
7050         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
7051           as %C
7052         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
7053
7054 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
7055
7056         * nnmaildir.el (nnmaildir-request-scan): typo: set
7057         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
7058         nnmail-get-new-mail for 'find-new-groups.
7059
7060 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
7061
7062         * nnmaildir.el (nnmaildir-request-update-info,
7063         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
7064         unnecessary calls to nnmaildir-request-scan.
7065
7066 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7067
7068         * gnus-msg.el:
7069         * gnus-msg.el (gnus-message-replysign): New.
7070         * gnus-msg.el (gnus-message-replyencrypt): New.
7071         * gnus-msg.el (gnus-message-replysignencrypted): New.
7072         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7073         (above) to automatically encrypt/sign to encrypted/signed
7074         messages.
7075         * message.el:
7076         * message.el (message-mode-map): Add keybinding for
7077         `message-to-list-only'
7078         * message.el (message-mode): Add description for
7079         `message-to-list-only'
7080         * message.el (message-to-list-only): New.
7081         * message.el (message-make-mft): Changed to use the cl loop macro,
7082         and added optional flag to return only the matched list. (for use
7083         in new message-to-list-only function)
7084
7085 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7086
7087         * gnus-msg.el:
7088         * gnus-msg.el (gnus-message-replysign):
7089         * gnus-msg.el (gnus-replysign): New.
7090         * gnus-msg.el (gnus-replyencrypt): New.
7091         * gnus-msg.el (gnus-replysignencrypted): New.
7092         * gnus-msg.el (gnus-summary-reply):
7093         * message.el:
7094         * message.el (message-mode-map):
7095         * message.el (message-mode):
7096         * message.el (message-to-list-only): New.
7097         * message.el (message-make-mft):
7098
7099 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7102
7103 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7104
7105         * message.el (message-gen-unsubscribed-mft): accept a prefix
7106         argument so CC can be included with C-u C-c C-f C-a
7107
7108 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7109         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7110
7111         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7112         Improve docstring.
7113         (spam-enter-blacklist): New command.
7114
7115         * gnus-sum.el (gnus-spam-mark): New mark.
7116         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7117         (gnus-summary-make-tool-bar): Correct conditional.
7118         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7119         (gnus-summary-mark-as-spam): New command.
7120
7121 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7122
7123         * mml-sec.el (mml-secure-message): changed to support arbritrary
7124         modes.
7125         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7126         changed to support "signencrypt" mode.
7127         * mml.el (mml-parse-1): changed to support different secure modes
7128         more easily. (for signencrypt)
7129
7130 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7131
7132         * gnus-sum.el (gnus-update-summary-mark-positions)
7133         (gnus-summary-toggle-header):
7134         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7135         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7136         (gnus-uu-post-encoded):
7137         * nnfolder.el (nnfolder-possibly-change-group):
7138         * nnimap.el (nnimap-retrieve-headers):
7139         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7140
7141 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7142
7143         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7144         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7145
7146 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * gnus-srvr.el (gnus-server-set-info): Clear
7149         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7150         From Daiki Ueno <ueno@unixuser.org>.
7151
7152 2002-04-11  Simon Josefsson  <jas@extundo.com>
7153
7154         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7155         viewing of security buttons.  Thanks to Nicolas Kowalski
7156         <Nicolas.Kowalski@imag.fr>.
7157
7158         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7159         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7160         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7161         <Nicolas.Kowalski@imag.fr>.
7162         (smime-decrypt-buffer): Ditto.
7163
7164 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7167         header line.
7168
7169 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7170
7171         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7172
7173 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7174
7175         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7176
7177 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7178
7179         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7180         errors when debug.
7181
7182 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7183
7184         * message.el (message-make-mft): Changed MFT code from using
7185         message-recipients (which included Bcc) to use only the To and CC
7186         headers.
7187
7188 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7189
7190         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7191         add link.
7192         (gnus-treat-mail-picon): Ditto.
7193         (gnus-treat-newsgroups-picon): Ditto.
7194         (gnus-picon-databases): Fix custom type.
7195         (gnus-picon-databases): Add link.
7196         (gnus-article-x-face-command): Add to gnus-picon group.
7197
7198 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7199
7200         * message.el (message-buffer-naming-style): Remove.
7201
7202 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7203
7204         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7205
7206         * message.el (message-tool-bar-map): Ditto.
7207
7208         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7209
7210 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7211
7212         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7213
7214 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7215
7216         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7217
7218 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7219         Trivial patch.
7220
7221         * dns.el: open-network-stream under XEmacs does udp.
7222
7223 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7224
7225         * spam.el (spam-enter-whitelist): New function.
7226         (spam-parse-whitelist): Ditto.
7227         (spam-refresh-list-cache): Ditto.
7228         (spam-address-whitelisted-p): New function.
7229
7230         * dns.el (query-dns): Use TCP when make-network-process isn't
7231         available.
7232         (dns-servers): New variable.
7233         (dns-parse-resolv-conf): New function.
7234         (query-dns): Use it.
7235
7236         * spam.el: New file.
7237
7238         * dns.el (query-dns): Test.
7239
7240 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * lpath.el (featurep): Bind make-network-process.
7243
7244 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7245
7246         * nnmaildir.el: Use defstruct.  Use a single copy of
7247         nnmail-extra-headers to save memory.  Store server's group name
7248         prefix instead of each group's prefixed name.
7249         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7250         nntp-server-buffer.
7251
7252 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7253
7254         * dns.el: New file.
7255
7256 2002-03-28  Simon Josefsson  <jas@extundo.com>
7257
7258         * gnus-sum.el (gnus-summary-dummy-line-format):
7259         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7260         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7261
7262 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7263
7264         * gnus-sum.el (gnus-summary-move-article)
7265         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7266         the doc string.
7267
7268 2002-03-28  Simon Josefsson  <jas@extundo.com>
7269
7270         * mml-sec.el (mml-secure-message): Search after
7271         mail-header-separator from top of message.
7272
7273 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7274
7275         * nnmaildir.el: Cosmetic changes.
7276         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7277         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7278         nnmaildir--group-ls): New macros/functions.  Use them.
7279         (nnmaildir--unlink): Evalutate argument only once.
7280
7281 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7282
7283         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7284         symbols.
7285         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7286         `gnus-point-at-eol'.
7287
7288 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7289
7290         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7291         nnmaildir--marks-dir): New macros.  Use them.
7292         Use inhibit-quit for atomicity instead of in-memory journaling.
7293         (nnmaildir--edit-prep): New function.
7294         (Local Variables): Use it.
7295
7296 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7297
7298         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7299
7300 2002-03-25  Simon Josefsson  <jas@extundo.com>
7301
7302         * message.el (message-mode): Fix doc.
7303
7304 2002-03-25  Simon Josefsson  <jas@extundo.com>
7305
7306         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7307         Matthieu Moy <Matthieu.Moy@imag.fr>.
7308
7309 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7310
7311         * mml-sec.el (mml-unsecure-message): Add docstring.
7312
7313 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7314
7315         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7316         value.
7317         Trivial change from andre@slamdunknetworks.com
7318
7319 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7320
7321         * mml.el (mml-mode-map): Added a keybinding for
7322         `mml-unsecure-message'.  Also, added a menu entry for said
7323         function in the Attachments menu.
7324
7325 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * canlock.el (canlock-version): Remove.
7328         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7329         here; simplify \x insertions.
7330         (canlock-sha1): New function, always return a unibyte string.
7331         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7332         of a password.
7333         (canlock-insert-header): Use `canlock-sha1'.
7334         (canlock-verify): Ditto.
7335
7336 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * message.el (message-fix-before-sending): Add an option that
7339         ignores illegible text.
7340         Trivial change from Mark Milhollan <mlm@attglobal.net>
7341
7342         * message.el (message-font-lock-keywords): Support multi-line MML
7343         tags.
7344
7345         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7346         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7347
7348 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7349
7350         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7351         symbols for "View as different encoding" submenu.
7352
7353 2002-03-19  Simon Josefsson  <jas@extundo.com>
7354
7355         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7356         encoding" submenu.
7357
7358 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7359
7360         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7361
7362 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7363
7364         * gnus-sum.el (gnus-sum-thread-tree-root)
7365         (gnus-sum-thread-tree-single-indent)
7366         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7367         (gnus-sum-thread-tree-leaf-with-other)
7368         (gnus-sum-thread-tree-single-leaf): Make customizable.
7369
7370 2002-03-16  Simon Josefsson  <jas@extundo.com>
7371
7372         * gnus-util.el (gnus-extract-address-components): Don't break on
7373         names such as James "Kibo" Parry.  From Francis Litterio
7374         <franl@world.std.com>.
7375
7376 2002-03-13  Simon Josefsson  <jas@extundo.com>
7377
7378         * pop3.el (pop3-open-server): Revert multibyte change.  From
7379         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7380
7381         * message.el (message-send-mail-with-qmail): Make it work.  From
7382         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7383
7384 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7385
7386         * message.el (message-make-mft): Set case-fold-search while
7387         generating the MFT.  Also, a little cleanup in the MFT code.
7388
7389 2002-03-12  Simon Josefsson  <jas@extundo.com>
7390
7391         * message.el (message-qmail-inject-args): May be function.
7392         (message-send-mail-with-qmail): Call function if m-q-i-a is
7393         function.  From fn@hungry.org (Faried Nawaz).
7394
7395 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * message.el (message-abbrevs-loaded): Remove.
7398         (mailabbrev): Require it.
7399
7400         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7401
7402 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7403
7404         * pop3.el (pop3-open-server): Set process buffer unibyte.
7405
7406 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7407
7408         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7409
7410 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7411
7412         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7413         too.
7414
7415 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7416
7417         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7418         duplication.
7419         (gnus-summary-save-parts-type-history): Ditto.
7420         (gnus-summary-save-parts-last-directory): Ditto.
7421         Trivial change from andre@slamdunknetworks.com
7422
7423 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7424
7425         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7426
7427 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7428
7429         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7430         -->" as the end of the first article.
7431
7432         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7433         From Matthieu Moy <Matthieu.Moy@imag.fr>
7434
7435         * message.el (message-add-action): Use add-to-list.
7436         (message-delete-action): New function.
7437
7438         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7439         pieces.
7440
7441 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7442
7443         * nnnil.el: New file.
7444         * gnus.el (gnus-valid-select-methods): Include nnnil.
7445
7446 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * message.el (message-syntax-checks): Because canlock is
7449         supported, we disable sender syntax check.
7450         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7451
7452         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7453         value of message-syntax-checks.
7454
7455         * qp.el (quoted-printable-decode-region): Doc addition.
7456         From: Eli Zaretskii <eliz@is.elta.co.il>
7457
7458         * mail-source.el (make-source-make-complex-temp-name): Use
7459         make-temp-file.
7460
7461         * mm-util.el (mm-make-temp-file): New function.
7462         * nneething.el (nneething-file-name): Use it.
7463         * mml-smime.el (mml-smime-encrypt): Ditto.
7464         * mm-view.el (mm-inline-wash-with-file): Ditto.
7465         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7466         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7467         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7468         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7469         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7470         * gnus-art.el (gnus-mime-print-part): Ditto.
7471
7472 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7473
7474         * message.el (nnmaildir-article-number-to-base-name): New
7475         function.
7476         (nnmaildir-base-name-to-article-number): New function.
7477
7478 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7479
7480         * smime.el (smime-make-temp-file): Don't quote
7481         `temporary-file-directory'.
7482
7483 2002-03-04  Simon Josefsson  <jas@extundo.com>
7484
7485         * smime.el (smime-sign-region): Rename argument keyfiles to
7486         keyfile. You only sign something with one key.
7487         (smime-sign-buffer): Better completing-read prompt.
7488         (smime-decrypt-buffer): Ditto.
7489
7490         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7491
7492         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7493         completing-read.
7494         (mm-view-pkcs7-decrypt): CRLF->LF.
7495
7496 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7497
7498         * message.el (message-hierarchical-addresses): New variable.
7499         (message-get-reply-headers): Use it.
7500         From Ted Zlatanov <teodor.zlatanov@divine.com>
7501
7502 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7503
7504         * message.el (message-mode): If buffer-file-name, don't set auto
7505         save file name.
7506         Trivial change from Geoff Greene <ggreene@wpi.edu>
7507
7508 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7511         takes one argument in read-char.
7512
7513         * message.el (message-fix-before-sending): Forward a char.
7514         Check mmu-multibyte-p, add control-1.
7515
7516 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * gnus-start.el (gnus-read-init-file): Ditto.
7519
7520         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7521
7522         * dgnushack.el (dgnushack-make-load): Ditto.
7523
7524         * mail-source.el (mail-source-fetch): Extract the right error
7525         code.
7526
7527         * message.el (message-fix-before-sending): Check illegible text.
7528
7529         * gnus-util.el (gnus-multiple-choice): New function.
7530
7531         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7532         also defined in gnus-score.el.
7533
7534 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7535
7536         * message.el (message-get-reply-headers): downcase email addresses
7537         for comaparisons for duplicate removal.
7538
7539 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7542         implementation of PKCS#7, which just allows users read the
7543         message.
7544         (mm-view-pkcs7): Use it.
7545
7546 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * gnus.el (large-newsgroup-initial): New parameter.
7549
7550         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7551         (gnus-summary-insert-old-articles): Ditto.
7552
7553 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7556         used as the default answer of the question, "How many articles?".
7557         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7558
7559         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7560         small numbers.
7561
7562 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * deuglify.el: Fix comments.
7565
7566 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * html2text.el (html2text-clean-anchor): If there is no HREF,
7569         insert nothing.
7570
7571         * mml.el (mml-generate-mime-1): Add cdr.
7572         From: andre@slamdunknetworks.com
7573
7574         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7575         (mm-text-html-washer-alist): Ditto.
7576
7577         * mm-decode.el (mm-text-html-renderer): Add html2text.
7578
7579         * html2text.el: Face lift.
7580
7581         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7582
7583 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7584
7585         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7586
7587         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7588
7589         * deuglify.el: New file. The original file name is
7590         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7591
7592         * mm-decode.el (mm-display-external): Use
7593         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7594
7595 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7596
7597         * nnmaildir.el (nnmaildir-request-list): Report the highest
7598         article number, not the total number of articles.
7599
7600 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * gnus-sum.el: Move uu key map here.
7603         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7604
7605 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7606
7607         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7608         nnmail-expiry-wait* if expire-age parameter is not set.
7609
7610 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7611
7612         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7613         function.
7614         (gnus-group-sort-selected-groups-by-real-name): New function.
7615         (gnus-group-make-menu-bar): Add sort by real name.
7616
7617         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7618         rebuild.
7619         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7620         nil as dependencies as well.
7621
7622 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7623
7624         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7625         for mime-parts.
7626
7627         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7628
7629         * gnus-group.el (gnus-group-name-decode): Don't test
7630         multibyte-string, because it breaks XEmacs.
7631         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7632
7633         * message.el (message-send-mail): Be talkative.
7634
7635         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7636         (mm-automatic-display): Ditto.
7637
7638         * mailcap.el (mailcap-mime-data): Ditto.
7639         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7640
7641 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * many files: Remove trailing whitespaces, replace spc+tab with
7644         tab, replace leading whitespaces with tabs.
7645
7646 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7647
7648         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7649         articles with no body and no blank line after the header.
7650
7651 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7654         parts.
7655
7656         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7657         non-ascii chars.
7658
7659         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7660
7661         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7662         w3-delay-image-loads.
7663         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7664         (mm-w3-prepare-buffer): Ditto.
7665
7666         * mail-source.el (mail-source-fetch-directory): Run scripts.
7667
7668 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7669
7670         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7671         for Majordomo confirmations.
7672
7673 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7674
7675         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7676
7677 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7678
7679         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7680
7681 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7682
7683         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7684         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7685
7686 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7689         (mm-inline-render-with-stdin): Ditto.
7690         (mm-inline-render-with-function): Ditto.
7691         (mm-inline-wash-with-file): Bind coding-system-for-write.
7692         (mm-inline-wash-with-stdin): Ditto.
7693
7694 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7695
7696         Suggested by Felix Natter <fnatter@gmx.net>
7697
7698         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7699         gnus-mime-externalize-view.
7700         (gnus-mime-view-part-internally): Rename from
7701         gnus-mime-internalize-view.
7702         (gnus-article-view-part-externally): Rename from
7703         gnus-article-externalize-part.
7704         (gnus-mime-action-alist): Change correspondingly.
7705         (gnus-mime-button-commands): Ditto.
7706         (gnus-mime-action-alist): Remove duplication.
7707
7708         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7709
7710 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7713
7714         * gnus-art.el (gnus-display-mime): Use it.
7715
7716         * mm-partial.el (mm-partial-find-parts): Use it.
7717
7718         * gnus-sum.el (gnus-article-loose-mime): Rename from
7719         gnus-article-no-strict-mime.
7720         (gnus-summary-save-parts): Use it.
7721
7722 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7723
7724         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7725         local variable.
7726
7727         * gnus-art.el (article-display-x-face): Don't sort multiple
7728         X-Faces.
7729
7730 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7731
7732         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7733         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7734
7735         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7736
7737 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         Some ideas is inspired by code from Hrvoje Niksic
7740         <hniksic@arsdigita.com>
7741
7742         * gnus-art.el (gnus-article-wash-function): Set the default to
7743         nil, so that we use mm-text-html-renderer instead.
7744         (article-wash-html): Use mm-text-html-renderer.
7745
7746         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7747         (mm-text-html-renderer): New variable.
7748         (mm-inline-text-html-renderer): Set the default to nil, so that we
7749         use mm-text-html-renderer instead.
7750
7751         * mm-view.el (mm-inline-text-html): New function.
7752         (mm-text-html-renderer-alist): New variable.
7753         (mm-inline-text-vcard): New function.
7754         (mm-inline-text): Split.
7755         (mm-links-remove-leading-blank): New function.
7756         (mm-inline-render-with-file): New function.
7757         (mm-inline-render-with-stdin): New function.
7758         (mm-inline-render-with-function): New function.
7759         (mm-text-html-washer-alist): New variable.
7760         (mm-inline-wash-with-file): New function.
7761         (mm-inline-wash-with-stdin): New function.
7762
7763 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * message-utils.el: Fix installation doc.
7766         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7767
7768 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7769
7770         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7771         (gnus-post-method): Use it.
7772         (gnus-summary-cancel-article): Find the correct post-method.
7773
7774         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7775         * message.el (message-send-news): Ditto.
7776         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7777         <ipmonger@delamancha.org>
7778
7779         * gnus.el (gnus-select-method): Fix doc.
7780         (gnus-server-string): Use 'using nntp'.
7781
7782         * gnus-agent.el (gnus-slave-unplugged): New command.
7783         From: Felix Natter <fnatter@gmx.net>
7784
7785 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7788         Call edit-done-function first, then change the window
7789         configuration.
7790         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7791         (gnus-article-edit-mode): mml-mode.
7792
7793         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7794         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7795
7796         * message-utils.el: Adopt the file.
7797
7798         * message-utils.el: New file.
7799         From Holger Schauer <Holger.Schauer@gmx.de>
7800
7801 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * gnus-sum.el (gnus-summary-move-article): Select-article only
7804         when gnus-move-split-methods is non-nil. And we don't render or
7805         mark the article.
7806
7807         * gnus-fun.el (gnus-shell-command-to-string): New function.
7808         (gnus-shell-command-on-region): New function.
7809         (gnus-random-x-face): Use them.
7810         (gnus-x-face-from-file): Ditto.
7811         (gnus-convert-image-to-gray-x-face): Ditto.
7812         (gnus-convert-gray-x-face-to-xpm): Ditto.
7813         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7814
7815 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7816
7817         * gnus-art.el (gnus-treat-display-xface): Don't use
7818         `shell-command-to-string' when compiling.
7819         (gnus-treat-display-grey-xface): Ditto.
7820
7821 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7822
7823         * nnmaildir.el (nnmaildir--article-count): If the group is
7824         completely empty, report minimum article number as 1 instead of 0.
7825
7826 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * gnus-agent.el (gnus-get-predicate): Use nconc.
7829
7830         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7831         gnus-summary-display-cache as cache.
7832
7833         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7834         (nndoc-mail-in-mail-type-p): New function.
7835         (nndoc-mail-in-mail-article-begin): New function.
7836
7837 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7840
7841         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7842         use-hard-newlines to nil.
7843
7844         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7845         image is not available if window-system is not available.
7846
7847         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7848
7849 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7850
7851         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7852         bookmark, because update-mark doesn't handle it correctly.
7853
7854 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7857         directly instead of calling message-send-mail.
7858
7859         * gnus-start.el (gnus-read-descriptions-file): Use
7860         gnus-default-charset.
7861
7862         * mm-util.el (mm-guess-mime-charset): New function.
7863
7864         * gnus.el (gnus-default-charset): Use it.
7865         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7866         the default.
7867
7868 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7871         (article-display-x-face): Use it.  Disable grey xface, if
7872         uncompface is not found.
7873
7874         * message.el (message-mode): Don't enable multibyte on an indirect
7875         buffer.
7876
7877         * nnrss.el (nnrss-content-function): New variable.
7878         (nnrss-request-article): Use it.
7879
7880 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * gnus.el: Add article-unsplit-urls.
7883         * gnus-sum.el: Ditto.
7884         * gnus-art.el (gnus-treat-strip-cr): New variable.
7885         (gnus-treatment-function-alist): Use it.
7886         (article-unsplit-urls): New function.
7887         (gnus-article-make-menu-bar): Use it.
7888         From: Michael Cook <michael.cook@cisco.com>
7889
7890 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7893         copy.
7894
7895 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7896
7897         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7898         with internal whitespace.
7899         (gnus-parent-id): Ditto.
7900
7901 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902
7903         * gnus-art.el (gnus-article-treat-body-boundary): Add
7904         gnus-decoration property.
7905         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7906
7907         * message.el (message-mode): Set local-abbrev-table.
7908         From Matt Armstrong <matt@lickey.com>.
7909
7910         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7911         too many spaces.
7912
7913         * rfc2047.el (rfc2047-unfold-region): Ditto.
7914         (rfc2047-decode-region): Don't unfold. Let
7915         gnus-article-treat-unfold-headers do it.
7916
7917         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7918         From: Jesper Harder <harder@ifa.au.dk>
7919
7920 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7921
7922         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7923         (gnus-configure-posting-styles): Use it.
7924         (gnus-configure-posting-styles): Remove trailing newspaces.
7925
7926 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7927
7928         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7929         is non-nil.
7930
7931         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7932
7933         * gnus.el (gnus-server-to-method): Switch position with
7934         gnus-server-get-method.
7935         (gnus-agent): Add doc.
7936
7937         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7938         (gnus-summary-save-parts): Use it.
7939
7940         * gnus-art.el (gnus-display-mime): Use it.
7941         * mm-partial.el (mm-partial-find-parts): Use it.
7942
7943         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7944
7945         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7946         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7947
7948         * nnagent.el (nnagent-request-expire-articles): Don't delete
7949         files.
7950
7951 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7952
7953         * message.el (message-gen-unsubscribed-mft): New function.
7954         From Sriram Karra <karra@cs.utah.edu>.
7955
7956         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7957         open parenthesis.
7958
7959         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7960         (mm-inline-text-html-render-with-w3): Ditto.
7961         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7962         Suggested by Dave Love  <d.love@dl.ac.uk>.
7963
7964         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7965
7966         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7967         * nntp.el (nntp-send-command): Ditto.
7968         * nntp.el (nntp-send-command-nodelete): Ditto.
7969
7970 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * mm-url.el (mm-url-load-url): New function.
7973         (mm-url-insert-file-contents): Use it.
7974
7975         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7976
7977         * message.el (message-forward-make-body): Correctly copy
7978         forward-buffer.
7979
7980         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7981
7982 2002-02-04  Simon Josefsson  <jas@extundo.com>
7983
7984         * gnus-art.el (gnus-article-followup-with-original): Mark with
7985         force, prevent errors when following up from article buffer.
7986         (gnus-article-reply-with-original): Ditto.
7987
7988         * binhex.el (binhex-decoder-switches): Fix doc.  From
7989         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7990
7991 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7992
7993         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7994         highlight-citation after emphasize.
7995
7996 2002-02-04  Simon Josefsson  <jas@extundo.com>
7997
7998         * nnfolder.el (nnfolder-open-marks):
7999
8000         * nnml.el (nnml-open-marks): Message when done.  From David
8001         Edmondson <dme@sun.com>.
8002
8003 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8004
8005         * imap.el (imap-anonymous-auth): Fix typo.
8006         From: Steinar Bang <sb@dod.no>
8007
8008         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
8009         save-excursion.
8010         (gnus-cache-braid-heads): Ditto.
8011
8012         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
8013         line, because there are extra articles in the overview buffer.
8014
8015         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
8016
8017         * message.el (message-forward-rmail-make-body): Directly use
8018         rmail-msg-restore-non-pruned-header to avoid calling
8019         vertical-motion.
8020
8021 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8022
8023         * gnus-cache.el (gnus-summary-insert-cached-articles):
8024         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
8025
8026         * gnus-group.el (gnus-group-mark-article-read): Nreverse
8027         gnus-newsgroups-unselected.
8028
8029         * gnus-agent.el (gnus-summary-set-agent-mark): Use
8030         gnus-add-to-sorted-list.
8031
8032         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
8033         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
8034         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
8035         (gnus-update-read-articles): UNREAD is sorted.
8036         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
8037         (gnus-newsgroup-marked, gnus-newsgroup-cached)
8038         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
8039         (gnus-newsgroup-dormant): Require sorted.
8040
8041         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
8042         directories.
8043         (gnus-dired-print): New function.
8044
8045         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
8046         ps-despool.
8047
8048 2002-02-02  Simon Josefsson  <jas@extundo.com>
8049
8050         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
8051
8052 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8053
8054         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
8055         t. This makes gnus-agent customizable without putting
8056         gnus-agentize into .gnus.
8057
8058         * gnus.el (gnus-agent): Make it customizable.
8059
8060         * gnus-dired.el: New file.
8061         From Benjamin Rutt <brutt@bloomington.in.us>
8062
8063         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
8064         if no article.
8065         (gnus-cache-possibly-remove-article): Ditto.
8066         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
8067
8068 2002-02-01  Simon Josefsson  <jas@extundo.com>
8069
8070         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8071
8072 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8073
8074         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8075         (mm-setup-w3m): Don't bind keys listed in the above.
8076
8077 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8078
8079         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8080         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8081         is non-nil; bind `w3m-force-redisplay' with nil.
8082
8083         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8084
8085         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8086
8087 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8088
8089         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8090         use mail-header-unfold-field.
8091
8092         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8093         gnus-summary-limit.
8094
8095         * gnus-range.el (gnus-add-to-sorted-list): New function.
8096         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8097         (gnus-mark-article-as-unread): Ditto.
8098         (gnus-summary-mark-article-as-unread): Ditto.
8099         (gnus-build-get-header): Ditto.
8100         (gnus-summary-prepare-threads): Ditto.
8101         (gnus-summary-insert-pseudos): Ditto.
8102         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8103         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8104         (gnus-summary-insert-old-articles): Ditto.
8105
8106         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8107         (gnus-configure-posting-styles): Support the new format.
8108
8109         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8110         edebug-form-spec to (sexp body).
8111         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8112
8113         * message.el (message-reply-headers): Add doc.
8114
8115 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8116
8117         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8118         gnus-cache-active-hashtb.
8119
8120         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8121         (gnus-agent-summary-fetch-group): Use it.
8122
8123         * gnus-msg.el (gnus-debug-files): New variable.
8124         (gnus-debug-exclude-variables): New variable.
8125         (gnus-debug): Use them.
8126
8127         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8128
8129 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8132         (message-mode-syntax-table): Move back the previous position.
8133
8134         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8135
8136         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8137         gnus-sorted-difference.
8138
8139         * nnsoup.el (nnsoup-request-expire-articles): Use
8140         gnus-sorted-difference.
8141
8142         * nnheader.el: Autoload gnus-sorted-difference.
8143
8144         * nnfolder.el (nnfolder-request-expire-articles): Use
8145         gnus-sorted-difference.
8146
8147         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8148         gnus-sorted-difference.
8149
8150         * gnus-range.el: Autoload cookies.
8151         (gnus-sorted-difference): New function.
8152         (gnus-sorted-ndifference): New function.
8153         (gnus-sorted-nintersection): Rename from
8154         gnus-set-sorted-intersection.
8155         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8156         (gnus-list-range-difference): Rename from
8157         gnus-inverse-list-range-intersection.
8158         (gnus-inverse-list-range-intersection): Use defalias.
8159
8160         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8161         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8162         (gnus-articles-to-read): Use gnus-sorted-difference.
8163         (gnus-summary-limit-mark-excluded-as-read): Use
8164         gnus-sorted-intersection and gnus-sorted-ndifference.
8165         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8166         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8167
8168         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8169
8170 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8171
8172         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8173         property to the buffer for using emacs-w3m command keys.
8174
8175         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8176         option.
8177
8178         * mm-view.el (mm-w3m-mode-map): New variable.
8179         (mm-w3m-mode-command-alist): New variable.
8180         (mm-w3m-minor-mode): Removed.
8181         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8182         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8183         buffer for using emacs-w3m command keys.
8184
8185 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * message.el (message-mode-syntax-table): Move forward.
8188         (message-cite-prefix-regexp): Auto detect non word constituents.
8189         (message-cite-prefix-regexp): Don't use with-syntax-table.
8190
8191         * gnus-sum.el (gnus-summary-update-info): Use
8192         gnus-list-range-intersection.
8193
8194         * gnus-agent.el (gnus-agent-fetch-headers): Use
8195         gnus-list-range-intersection.
8196
8197         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8198         (gnus-list-range-intersection): Use it.
8199         (gnus-inverse-list-range-intersection): Ditto.
8200         (gnus-sorted-intersection): Add doc.
8201         (gnus-set-sorted-intersection): Add doc.
8202         (gnus-sorted-union): New function.
8203         (gnus-set-sorted-union): New function.
8204
8205         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8206         (gnus-inverse-list-range-intersection): Ditto.
8207
8208 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8209
8210         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8211
8212         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8213         and permit `:' and `\' in order to handle full Windows pathnames.
8214         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8215         technically not correct per standard, but seems to have common use.
8216
8217 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8220         replacing numbers.
8221
8222 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8223
8224         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8225
8226         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8227         Don't split when the window is small, e.g. when a small *BBDB*
8228         window is the lowest one.
8229
8230         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8231         nnheader-find-nov-line to speed up. Use nreverse, because it is
8232         sorted. Use nnheader-insert-nov-file.
8233
8234 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8235
8236         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8237
8238         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8239         of `w3m-display-inline-images' with the value of
8240         `mm-inline-text-html-with-images'.
8241         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8242
8243         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8244
8245 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8246
8247         * time-date.el: Add autoload cookies.  Many doc fixes.
8248         (time-add): New function.
8249         (time-subtract): Renamed from subtract-time.
8250         (subtract-time): New alias for time-subtract.
8251
8252 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8253
8254         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8255         emacs-w3m in doc-string.
8256
8257         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8258         `w3m-current-buffer'.
8259
8260 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8261
8262         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8263
8264         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8265         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8266         (mm-w3m-cid-retrieve): New function.
8267         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8268
8269 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8272
8273 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8274
8275         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8276
8277 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8278
8279         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8280         32K.
8281
8282         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8283
8284         * nnmail.el (nnmail-article-group): Decode headers before running
8285         split rules over them.
8286         (nnmail-mail-splitting-charset): New variable.
8287
8288         * smiley.el: Replaced with smiley-ems.el.
8289
8290 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8291
8292         * mm-url.el (mm-url-predefined-programs): Add w3m.
8293         (mm-url-program): Ditto.
8294
8295 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8296
8297         * nnml.el (nnml-use-compressed-files): New variable.
8298         (nnml-filenames-are-evil): Removed.
8299         (nnml-current-group-article-to-file-alist): Don't use.
8300         (nnml-update-file-alist): Inhibit.
8301         (nnml-article-to-file): Use new var.
8302
8303 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8304
8305         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8306
8307         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8308
8309 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8310
8311         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8312         function.
8313
8314         * gnus-util.el (gnus-cache-file-contents): New function.
8315
8316         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8317         (gnus-agent-load-alist): Use it.
8318
8319         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8320
8321         * nnheader.el (nnheader-insert-nov-file): New function.
8322
8323         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8324
8325         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8326         there are no references.
8327         (gnus-extract-message-id-from-in-reply-to): New function.
8328         (gnus-nov-parse-line): Use in-reply-to if there are no
8329         references.
8330
8331 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8332
8333         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8334
8335         * gnus-util.el (gnus-parse-without-error): New macro.
8336
8337 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8340         (gnus-article-wash-function): use locate-library to decide which
8341         to use.
8342
8343 2002-01-25  Simon Josefsson  <jas@extundo.com>
8344
8345         * pop3.el (pop3-munge-message-separator): Work if no date.
8346         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8347
8348 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8349
8350         * gnus-agent.el (gnus-agent-save-alist): Fix.
8351
8352         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8353         mistake.  Reinstated lost code.
8354
8355 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8356
8357         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8358         one exists in the case of an encrypted message with an internal
8359         signature.
8360
8361 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8362
8363         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8364
8365 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8366
8367         * dgnushack.el: Commented out the experimental code.
8368
8369 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8370
8371         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8372         error.
8373
8374         * gnus.el (gnus-server-to-method): Made into subst.
8375         (gnus-server-method-cache): New variable.
8376         (gnus-server-to-method): Use it.
8377         (gnus-group-method-cache): New variable.
8378         (gnus-find-method-for-group-1): Renamed.
8379         (gnus-find-method-for-group): New function.
8380         (gnus-group-method-cache): Removed.
8381
8382         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8383         function.
8384
8385         * gnus-range.el (gnus-members-of-range): New function.
8386         (gnus-list-range-intersection): Renamed.
8387         (gnus-inverse-list-range-intersection): New function.
8388
8389         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8390
8391         * nnagent.el (nnagent-retrieve-headers): New implementation.
8392
8393         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8394         implementation.
8395
8396 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8397
8398         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8399         `w3m-meta-content-type-charset-regexp'.
8400
8401         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8402         charset-encoded html contents.
8403
8404 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8407         an empty file.
8408
8409         * nnweb.el (url): Ignore errors when request url.
8410
8411         * nnrss.el: Clean up the comments.
8412
8413 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8414
8415         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8416
8417         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8418         (mm-inline-media-tests): Test whether the value of
8419         `mm-inline-text-html-renderer' is a function for text/html.
8420
8421         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8422         separated from `mm-inline-text'.
8423         (mm-w3m-minor-mode): New variable.
8424         (mm-w3m-setup): New variable.
8425         (mm-setup-w3m): New function.
8426         (mm-inline-text-html-render-with-w3m): New function.
8427         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8428         text/html.
8429
8430 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8431
8432         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8433
8434 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8437         and `gnus-xmas-completing-read'.
8438
8439 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8440
8441         * nneething.el (nneething-message-id-number): Abolished.
8442         (nneething-encode-file-name): Not encode numerical characters.
8443         (nneething-make-head): `nneething-message-id-number' is not
8444         used to generate message IDs.
8445
8446 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8447
8448         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8449         characters.
8450
8451 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8452
8453         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8454         (gnus-xmas-redefine): Redefine conditionally.
8455
8456 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8457
8458         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8459         tag.
8460
8461 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8462
8463         * message.el (message-font-lock-keywords): Added the secure tag.
8464         * mml-sec.el: Added functions to generate/modify/remove the secure
8465         tag while in message mode.
8466         * mml-sec.el (mml-secure-message): New.
8467         * mml-sec.el (mml-unsecure-message): New.
8468         * mml-sec.el (mml-secure-message-sign-smime): New.
8469         * mml-sec.el (mml-secure-message-sign-pgp): New.
8470         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8471         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8472         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8473         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8474         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8475         convert it to either a part or multipart depending on if there are
8476         other parts in the message.
8477         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8478         to use the secure tag, rather than the part tag.
8479         * mml.el (mml-preview): Added a save-excursion to keep cursor
8480         position after doing an MML preview.
8481
8482 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8483
8484         * nnheader.el (nnheader-parse-overview-file): New function.
8485         (nnheader-write-overview-file): New function.
8486
8487 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8488
8489         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8490         in wanted.
8491
8492         * nnweb.el (nnweb-type-definition): Clean up.
8493
8494 2002-01-21  Alastair Burt  <burt@dfki.de>
8495         Trivial patch.
8496
8497         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8498         buffer exists before jumping to it.
8499
8500 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8501
8502         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8503         function.
8504         (article-wash-html): Use it.
8505         (gnus-article-wash-function): New variable.
8506         (gnus-article-wash-html-with-w3m): New function.
8507
8508 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8509
8510         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8511         XEmacs.
8512
8513 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8514
8515         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8516         command line.
8517
8518 2002-01-21  Simon Josefsson  <jas@extundo.com>
8519
8520         * canlock.el (base64-encode-string): Autoload it from base64.
8521         (canlock-make-cancel-key): Base64 encode unibyte string.
8522
8523 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8524
8525         * nnfolder.el (nnfolder-request-accept-article): Unfold
8526         x-from-line.
8527         (nnfolder-request-replace-article): Ditto.
8528
8529 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8530
8531         * gnus-group.el (gnus-group-best-unread-group): Use the right
8532         positioning function.
8533
8534 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8535
8536         * smiley-ems.el (smiley-region): Use new function.
8537         (smiley-update-cache): Use general image functions.
8538         (smiley-region): Use general functions.
8539
8540         * gnus-util.el (gnus-graphic-display-p): New function.
8541
8542         * nnmail.el (nnmail-article-group): Allow outputting traces of
8543         non-strings.
8544
8545         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8546         (nndoc-exim-bounce-type-p): New function.
8547
8548         * message.el (message-dont-send): Doc fix.
8549
8550         * gnus-util.el (gnus-completing-read): Remove
8551         inherit-input-method.
8552
8553         * gnus-art.el (gnus-treat-smiley): Doc fix.
8554
8555         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8556         articles.
8557
8558 2002-01-19  Simon Josefsson  <jas@extundo.com>
8559
8560         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8561         (imap-kerberos4-open): Ditto.
8562         (imap-open): Set port correctly, don't set auth.
8563
8564 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8565
8566         * gnus.el (gnus-version-number): Bump version number.
8567
8568 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8569
8570         * gnus.el: Oort Gnus v0.05 is released.
8571
8572 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8573
8574         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8575         exists.
8576
8577         * gnus-spec.el (gnus-string-width-function): New function.
8578         (gnus-tilde-cut-form): Use it.
8579         (gnus-tilde-max-form): Ditto.
8580         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8581         (gnus-substring-function): Use it.
8582         (gnus-tilde-cut-form): Ditto.
8583         (gnus-substring-function): New function.
8584
8585         * message.el (message-check-news-header-syntax): New message.
8586
8587         * gnus.el (gnus-slave-no-server): Doc fix.
8588
8589         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8590
8591 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8594         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8595         (seen (NUM1 . NUM2)).
8596
8597 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8598
8599         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8600         number in closed topics.
8601
8602 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8603
8604         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8605         functions.
8606
8607 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8608
8609         * gnus.el (gnus-group-find-parameter): Clean up.
8610
8611         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8612         articles.
8613
8614         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8615
8616         * nnmail.el (nnmail-article-group): Clean up.
8617
8618 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8619
8620         * gnus-agent.el (gnus-category-name): Intern the category name.
8621
8622 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8623
8624         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8625
8626         * gnus-util.el (gnus-completing-read): New function.
8627
8628 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8631
8632         * smiley-ems.el (smiley-region): Register smiley.
8633         (smiley-toggle-buffer): Rewrite the function.
8634         (smiley-active): Removed.
8635
8636 2002-01-19  Simon Josefsson  <jas@extundo.com>
8637
8638         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8639         Jesper Harder <harder@ifa.au.dk>.
8640
8641 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8642
8643         * gnus-art.el (gnus-request-article-this-buffer): Call
8644         `nneething-get-file-name' to extract the file name from the
8645         message id.
8646
8647         * nneething.el (nneething-encode-file-name): New function.
8648         (nneething-decode-file-name): Ditto.
8649         (nneething-get-file-name): Ditto.
8650         (nneething-make-head): Encode the file name and encapsulate it
8651         into the field of the message id.
8652
8653 2002-01-18  Simon Josefsson  <jas@extundo.com>
8654
8655         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8656         stored in .marks.
8657
8658         * nnfolder.el (nnfolder-request-update-info): Ditto.
8659
8660 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8663
8664 2002-01-18  Simon Josefsson  <jas@extundo.com>
8665
8666         * imap.el (imap-starttls-p): Don't check for binary.
8667         (imap-gssapi-auth-p): Ditto.
8668         (imap-kerberos4-auth-p): Ditto.
8669         (imap-open): Change logic.  Iterate through all possible streams,
8670         instead of bailing out after first failure.  Move authenticator
8671         decision to `imap-authenticate'.
8672         (imap-authenticate): Change logic, now finds the authenticator to
8673         use, was previously in `imap-open'.
8674         (imap-open): Return nil on failure.
8675         (imap-open): Setup temp buffer correctly.
8676         (imap-open): Return buffer only on success.
8677         (imap-interactive-login, imap-interactive-login): Tell the user
8678         which stream/authenticator is used for the queried
8679         username/password.
8680         (imap-open, imap-authenticate): Set variables.
8681         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8682         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8683
8684 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8685
8686         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8687
8688 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8689
8690         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8691
8692 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8693
8694         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8695         (gnus-agent-group-mode-map): Bind it to "Jo".
8696         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8697
8698 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8699
8700         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8701         (gnus-summary-mail-toolbar): Add mail article deletion button.
8702
8703         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8704         false positives for lines of "^^^^".
8705
8706         * gnus-picon.el (gnus-picon-find-face): faces database is all
8707         lowercase.
8708
8709 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8710
8711         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8712         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8713         duplications.
8714         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8715
8716 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8717
8718         * gnus-sum.el (gnus-summary-initial-limit): Inline
8719         gnus-summary-limit-children.
8720         (gnus-summary-initial-limit): Don't limit if
8721         gnus-newsgroup-display is nil.
8722         (gnus-summary-initial-limit): No, don't.
8723
8724         * gnus-util.el
8725         (gnus-put-text-property-excluding-characters-with-faces): Inline
8726         gnus-put-text-property.
8727
8728         * gnus-spec.el (gnus-default-format-specs): New variable.
8729
8730         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8731         gnus-format-specs.
8732         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8733
8734         * gnus-spec.el (gnus-update-format-specifications): Really check
8735         the Gnus version of the .newsrc.eld file.
8736         (gnus-format-specs): Save the new default summary format.
8737
8738         * gnus-util.el (gnus-parent-id): Check whether references is empty
8739         before splitting.
8740
8741         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8742         functions.
8743         (gnus-gather-threads-by-references): Inline
8744         `gnus-split-references'.
8745
8746         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8747         default value of gnus-summary-line-format-spec.
8748
8749 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8752         message.
8753         (nnslashdot-request-list): Ditto.
8754         (nnslashdot-sid-strip): Removed.
8755
8756 2002-01-15  Simon Josefsson  <jas@extundo.com>
8757
8758         * nnimap.el (nnimap-close-asynchronous): Enable.
8759         (nnimap-close-group): Expunge.
8760
8761 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8762
8763         * gnus-util.el (gnus-user-date-format-alist): Typo.
8764         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8765
8766 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8767
8768         * nneething.el (nneething-request-article): Set
8769         `nnmail-file-coding-system' to `binary' locally, in order to read
8770         files without any conversion.
8771
8772 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8773
8774         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8775         nnheader-file-coding-system and nnmail-active-file-coding-system.
8776         (gnus-agent-regenerate-group): Ditto.
8777         (gnus-agent-regenerate): Ditto.
8778         (gnus-agent-write-active): Ditto.
8779         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8780
8781 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8784         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8785
8786 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8787
8788         * gnus.el: We don't need gnus-article-show-all-headers.
8789
8790         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8791         Ditto.
8792
8793         * gnus-sum.el (gnus-summary-select-article): Don't call
8794         show-all-headers, because hidden headers are not hidden text any
8795         more.
8796
8797 2002-01-13  Simon Josefsson  <jas@extundo.com>
8798
8799         * message.el (message-newline-and-reformat): Use `newline' instead
8800         of inserting \n, so that the newline is marked as hard.
8801
8802         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8803         From Jesper Harder <harder@ifa.au.dk>.
8804
8805 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8806
8807         * imap.el (imap-close): Keep going if quit.
8808
8809         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8810         nntp-server-buffer.
8811
8812 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8813
8814         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8815         avoid unbinding shadowed variables.
8816
8817         * gnus-art.el (gnus-picon-databases): Moved here.
8818         (gnus-picons-installed-p): Moved here.
8819         (gnus-article-reply-with-original): Use `mark'.
8820
8821         * gnus.el (gnus-picon): Moved here and renamed.
8822
8823         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8824         installed.
8825         (gnus-treat-mail-picon): Ditto.
8826         (gnus-treat-newsgroups-picon): Ditto.
8827
8828         * gnus-picon.el (gnus-picons-installed-p): New function.
8829
8830 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8833
8834 2002-01-12  Simon Josefsson  <jas@extundo.com>
8835
8836         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8837         (nnimap-before-find-minmax-bugworkaround): Use it.
8838         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8839         (nnimap-dont-close): New variable.
8840         (nnimap-close-group): Use it.
8841
8842 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8843
8844         * gnus-art.el (gnus-article-reply-with-original): Use
8845         `mark-active'.
8846
8847         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8848
8849         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8850         (gnus-score-advanced): Clean up.
8851         (gnus-score-advanced): Accept a multiple of the score.
8852
8853 2002-01-12  Simon Josefsson  <jas@extundo.com>
8854
8855         * flow-fill.el (fill-flowed-display-column)
8856         (fill-flowed-encode-columnq): New variables.  Suggested by
8857         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8858         (fill-flowed-encode, fill-flowed): Use them.
8859
8860         * message.el (message-send-news, message-send-mail): Use
8861         m-b-s-n-p-e-h-n.
8862
8863         * mml.el (autoload): Autoload fill-flowed-encode.
8864         (mml-buffer-substring-no-properties-except-hard-newlines): New
8865         function.
8866         (mml-read-part): Use it.
8867         (mml-generate-mime-1): Encode format=flowed if appropriate.
8868         (mml-insert-mime-headers): Insert format=flowed.
8869
8870         * flow-fill.el (fill-flowed-encode): New function.
8871         (fill-flowed): Bind fill-column to window width.
8872
8873 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8874
8875         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8876         it exists.
8877         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8878         (gnus-summary-buffer-name): Don't return the dead name after all.
8879         (gnus-summary-setup-buffer): Kill the dead buffer.
8880
8881         * gnus-art.el (gnus-article-followup-with-original): Store the
8882         value of the mark before deactivating it.
8883
8884 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8887         From: Karl Kleinpaste <karl@charcoal.com>
8888
8889         * gnus-art.el (article-display-x-face): Ditto.
8890         (gnus-article-reply-with-original): Use gnus-region-active-p.
8891         (gnus-article-followup-with-original): Ditto.
8892
8893         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8894         downloadable article either.
8895
8896 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * gnus-art.el (article-display-x-face): Insert From:.
8899
8900         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8901         article. Bind gnus-display-mime-function and
8902         gnus-article-prepare-hook.
8903
8904         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8905         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8906         gnus-agent-possibly-synchronize-flags to the last.
8907         (gnus-agent-go-online): New function. New variable.
8908
8909 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8912         (gnus-agent-regenerate): Ditto.
8913
8914 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * message.el (message-ignored-news-headers)
8917         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8918         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8919
8920         * gnus.el (gnus-gethash-safe): New macro.
8921
8922         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8923         (gnus-agent-regenerate): Show messages.
8924
8925 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926
8927         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8928         (gnus-agent-regenerate): New function.
8929         (gnus-agent-save-alist): Sort.
8930         (gnus-agent-copy-nov-line): Test eobp.
8931         (gnus-agent-retrieve-headers): Erase buffer.
8932
8933 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8936         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8937
8938         * gnus.el (gnus-agent-covered-methods): Move here.
8939         (gnus-online): New function.
8940         (gnus-agent-method-p): Move here.
8941
8942         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8943         nil. Remove articles-alist.
8944
8945         * gnus-start.el (gnus-get-unread-articles): Check online.
8946         (gnus-groups-to-gnus-format): Ditto.
8947         (gnus-active-to-gnus-format): Ditto.
8948
8949         * gnus-agent.el (gnus-agent-get-function): Use it.
8950         (gnus-agent-get-undownloaded-list): Ditto.
8951         (gnus-agent-fetch-session): Only fetch online methods.
8952
8953         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8954         (gnus-server-mode-map): Ditto.
8955         (gnus-server-offline-face): New face.
8956         (gnus-server-offline-face): New variable.
8957         (gnus-server-font-lock-keywords): Add offline.
8958         (gnus-server-insert-server-line): Ditto.
8959         (gnus-server-offline-server): New function.
8960
8961         * gnus-int.el (gnus-open-server): Turn to offline.
8962         (gnus-server-unopen-status): New variable.
8963
8964 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8965
8966         * nnkiboze.el (nnkiboze-request-article): Use
8967         gnus-agent-request-article.
8968
8969         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8970         function. Insert undownloaded NOV.
8971
8972         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8973         (gnus-agent-request-article): New function.
8974
8975         * gnus.el (gnus-agent-cache): New variable.
8976
8977         * gnus-int.el (gnus-retrieve-headers): Use
8978         gnus-agent-retrieve-headers.
8979         (gnus-request-head): Use gnus-agent-request-article.
8980         (gnus-request-body): Ditto.
8981
8982         * gnus-art.el (gnus-request-article-this-buffer): Use
8983         gnus-agent-request-article.
8984
8985         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8986         article if it is undownloaded.
8987
8988 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8989
8990         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8991
8992 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8993
8994         * canlock.el (canlock-string-as-unibyte): New macro.
8995         (canlock-sha1-with-openssl): Return a unibyte string.
8996         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8997
8998 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
9001
9002 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
9005         application/x-emacs-lisp.
9006
9007         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
9008
9009         * nntp.el (nntp-request-article): Add group parameter.
9010         (nntp-request-head): Ditto.
9011         (nntp-find-group-and-number): Add parameter group. Figure out
9012         number if the status line doesn't give (e.g. quimby.gnus.org).
9013
9014 2002-01-08  Simon Josefsson  <jas@extundo.com>
9015
9016         * mml.el (mml-generate-mime-1): Set recipient correctly.
9017
9018 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * message.el (message-read-from-minibuffer): Add parameter
9021         initial-contents.
9022         * gnus-msg.el (gnus-summary-resend-message): Use it.
9023
9024         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
9025         behavior of quit-config.
9026
9027         * message.el (message-make-from): Don't quote fullname.
9028         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
9029
9030         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
9031         From: <andre@slamdunknetworks.com>
9032
9033 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
9036
9037         * gnus-art.el (gnus-header-button-alist): Handle mailto.
9038
9039         * mml.el (mml-preview): Bind gnus-original-article-buffer because
9040         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
9041         because bbdb may use it.
9042
9043 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9044
9045         * nneething.el (nneething-request-article): When a non-text file
9046         is converted to an article, its data is encoded in base64.  Call
9047         `nneething-make-head' with options to specify MIME types.
9048         (nneething-make-head): Add optional arguments to specify MIME
9049         types.
9050
9051 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
9054         header if there is not.
9055
9056         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
9057
9058         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
9059         (gnus-inews-mark-gcc-as-read): Obsolete variable.
9060         (gnus-inews-do-gcc): Use them.
9061
9062         * gnus-group.el (gnus-group-mark-article-read): Put holes into
9063         gnus-newsgroup-unselected.
9064
9065 2002-01-06  Simon Josefsson  <jas@extundo.com>
9066
9067         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
9068         condition-case, not ignore-errors.
9069
9070 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9073         gnus-fetch-old-headers.
9074
9075         * gnus-art.el (article-display-x-face): Use the current buffer
9076         unless `W f'. Otherwise, X-Face may be shown in the header of a
9077         forwarded part.
9078         (gnus-treatment-function-alist): Treat xface before hiding
9079         headers.
9080
9081 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9082
9083         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9084         parameters.
9085
9086 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9089         (mm-guess-charset): New function.
9090         (mm-charset-after): Use it.
9091         (mm-detect-coding-region): New function.
9092         (mm-detect-mime-charset-region): New function.
9093
9094         * gnus-sum.el (gnus-summary-show-article): Use
9095         mm-detect-coding-region.
9096
9097 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9098
9099         * message.el (message-make-fqdn): Be less violent.
9100
9101         * gnus.el (gnus-logo-color-style): Compute custom form
9102         automatically.
9103
9104         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9105         score file of the parent to the document group.
9106
9107         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9108         parameters parameter.
9109
9110         * gnus-score.el (gnus-score-load-file): Clean up.
9111
9112 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9113
9114         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9115         From: Damien Wyart <damien.wyart@free.fr>
9116
9117         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9118
9119 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * gnus-sum.el (gnus-select-group-hook): Typo.
9122
9123         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9124         is no quoted-printable-encoded STRING.
9125         From: Jesper Harder <harder@ifa.au.dk>
9126
9127         (rfc2047-decode-string): Decode it.
9128
9129 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9130
9131         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9132
9133 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9134         Trivial patch.
9135
9136         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9137         buffer to get rid of junk line.
9138
9139 2002-01-05  Simon Josefsson  <jas@extundo.com>
9140
9141         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9142         C-o.
9143         (message-mode-map): Bind message-insert-or-toggle-importance to
9144         C-c C-u.
9145         (message-mode-map): Bind message-disposition-notification-to to
9146         C-c M-n.
9147         (message-mode-menu): Add m-d-n-t.
9148         (message-mode-field-menu): Add m-goto-from.
9149         (message-mode): Doc fix.
9150         (message-goto-from): New function.
9151         (message-insert-disposition-notification-to): New function.
9152         (message-tool-bar-map): Add receipt button.
9153
9154 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9155
9156         * gnus-sum.el (gnus-thread-latest-date): New function.
9157         (gnus-thread-sort-by-most-recent-number): Renamed.
9158         (gnus-thread-sort-functions): Doc fix.
9159         (gnus-select-group-hook): Don't use setq on a hook.
9160         (gnus-thread-latest-date): Use date, not number
9161
9162         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9163         (gnus-agent-expire): Allow regexp of expire-days.
9164
9165         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9166         region.
9167         (gnus-article-followup-with-original): Ditto.
9168
9169         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9170
9171         * gnus-art.el (gnus-mime-display-alternative): Use
9172         gnus-local-map-property.
9173         (gnus-mime-display-alternative): Ditto.
9174         (gnus-insert-mime-security-button): Ditto.
9175         (gnus-insert-next-page-button): Ditto.
9176         (gnus-button-prev-page): Take optional args.
9177         (gnus-insert-prev-page-button): widget-convert.
9178
9179         * gnus-util.el (gnus-local-map-property): New function.
9180
9181         * gnus-art.el (gnus-prev-page-map): Use parent map.
9182         (gnus-next-page-map): Ditto.
9183
9184         * gnus-spec.el (gnus-parse-format): Clean up.
9185         (gnus-parse-format): Do complex formatting for %=.
9186
9187         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9188         "X-Face: " to the data in the built-in scenario.
9189
9190         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9191         (gnus-correct-pad-form): Renamed.
9192         (gnus-tilde-max-form): Clean up.
9193         (gnus-pad-form): Use gnus-use-correct-string-widths.
9194
9195         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9196         support if that is available.
9197
9198         * gnus-sum.el (gnus-thread-highest-number): New function.
9199         (gnus-thread-sort-by-most-recent-thread): New function.
9200         (gnus-thread-sort-functions): Doc fix.
9201
9202 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9205         all cases.
9206         (gnus-summary-mode): Enable it in all cases.
9207         (gnus-summary-display-article): Ditto.
9208         (gnus-summary-edit-article): Ditto.
9209
9210         * gnus-ems.el (gnus-put-image): Really return glyph.
9211
9212         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9213         (gnus-treat-smiley): Don't take "P" in the interactive form.
9214
9215 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9216
9217         * compface.el (uncompface): XEmacs and Emacs have differing
9218         capabilities.
9219
9220         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9221
9222         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9223         (gnus-article-xface-ring-size): Removed.
9224         (gnus-article-display-xface): Removed.
9225         (gnus-remove-image): Cleaned up.
9226
9227         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9228         (gnus-xmas-create-image): Take pbm files.
9229         (gnus-x-face): Removed.
9230         (gnus-xmas-article-display-xface): Removed.
9231
9232         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9233         default-enable-multibyte-characters.
9234
9235         * compface.el (uncompface): Doc fix.
9236
9237         * gnus-art.el (gnus-article-x-face-command): Use
9238         gnus-display-x-face-in-from.
9239
9240         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9241
9242         * gnus-ems.el (gnus-put-image): Return the image.
9243
9244         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9245         (gnus-x-face): Moved here.
9246
9247 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9248
9249         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9250         invisible if string is nil.
9251         (gnus-xmas-article-display-xface): Use it.
9252
9253         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9254         property when string is nil.
9255         (gnus-article-display-xface): Use it.
9256
9257 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9258
9259         * gnus-art.el (article-display-x-face): Check whether valid grey
9260         face was returned.
9261         (article-display-x-face): Place image in the right spot.
9262
9263         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9264         stderr.
9265         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9266
9267 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9268
9269         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9270         parameters.
9271         (gnus-xmas-put-image): Allow non-strings to be passed.
9272
9273         * gnus-art.el (article-display-x-face): Use optional parameters.
9274
9275         * gnus-ems.el (gnus-create-image): Take optional parameters.
9276
9277         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9278
9279         * compface.el (compface-xbm-p): Removed.
9280
9281         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9282         (gnus-article-display-xface): Use compface.
9283
9284         * compface.el: New file.
9285
9286         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9287         (gnus-convert-image-to-x-face-command): Ditto.
9288         (gnus-random-x-face): Quote argument.
9289         (gnus-x-face-from-file): Ditto.
9290
9291 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9292
9293         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9294         the expire-group parameter once per article rather than once
9295         per group; bind `nnmaildir-article-file-name' and `article'
9296         for convenience.  Leave article alone when expire-group
9297         specifies the current group.
9298         (nnmaildir--update-nov): be more concurrency-friendly with
9299         temp file names.
9300
9301 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9302
9303         * gnus-start.el (gnus-read-init-file): Cleaned up.
9304
9305 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9306
9307         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9308         (gnus-read-init-file): Don't use it.
9309
9310 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9311
9312         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9313
9314 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9315
9316         * gnus-start.el (gnus-read-init-file): Don't force coding system
9317         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9318
9319 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9320
9321         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9322         * nnspool.el (nnspool-request-post): Ditto.
9323
9324         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9325         (mm-find-mime-charset-region): Use it.
9326
9327 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9328
9329         * gnus.el (gnus-summary-line-format): Added :link.
9330         * gnus-topic.el (gnus-topic-line-format): Ditto.
9331         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9332         * gnus-srvr.el (gnus-server-line-format): Ditto.
9333         * gnus-group.el (gnus-group-line-format): Ditto.
9334
9335         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9336         :keys, it works on both Emacsen.
9337
9338 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9341
9342 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9343
9344         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9345
9346 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9347
9348         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9349         very wide reply.
9350
9351 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9352
9353         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9354         (gnus-picon-cache): New variable.
9355         (gnus-picon-transform-newsgroups): Cache stuff.
9356
9357         * gnus-art.el (gnus-article-reply-with-original): New command.
9358         (gnus-article-followup-with-original): New command.
9359
9360         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9361         END parameters.
9362         (gnus-summary-followup): Take a list of list of articles.
9363         (gnus-inews-yank-articles): Allow lists of article/regions.
9364
9365         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9366         longer the usual commands.
9367
9368         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9369         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9370         shell-command-on-region.
9371
9372 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9375           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9376
9377 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9378
9379         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9380         understand ':keys', wrap it in an featurep 'xemacs.
9381
9382 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9385         order of headers (Actually, it is called in a reversed order). Add
9386         'gnus-image-text-deletable property.
9387         (gnus-remove-image): Remove text with such a property.
9388
9389         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9390         gnus-put-image.
9391
9392         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9393         with ", "
9394
9395 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9396
9397         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9398
9399         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9400         (article-display-x-face): Display grey X-Faces.
9401
9402         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9403         (gnus-convert-gray-x-face-to-ppm): Ditto.
9404         (gnus-convert-image-to-gray-x-face): Ditto.
9405
9406         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9407         gnus-summary-show-raw-article.
9408
9409 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         Display picons in XEmacs without showing text.
9412
9413         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9414         mm-create-image-xemacs to create xbm glyph, because it deletes
9415         temporary files.
9416         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9417         (gnus-xmas-remove-image): Make text visible, remove glyph.
9418
9419         * gnus-picon.el (gnus-picon-transform-newsgroups)
9420         (gnus-picon-transform-address): Insert spec backward, due to the
9421         incompatibility of gnus-xmas-put-image.
9422
9423 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9424
9425         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9426
9427 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9428
9429         * gnus.el: Doc fix.
9430
9431         * gnus-art.el: Doc fix.
9432
9433         * gnus-agent.el: Doc fix.
9434
9435 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9436
9437         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9438
9439 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9440
9441         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9442         NOV data out of the message again if nnmail-extra-headers has
9443         changed.
9444
9445 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9446
9447         * gnus-fun.el: New file.
9448         (gnus-convert-image-to-x-face-command): New variable.
9449         (gnus-insert-x-face): New function.
9450         (gnus-random-x-face): Renamed.
9451         (gnus-x-face-from-file): Renamed.
9452
9453         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9454         "_".
9455         (gnus-body-boundary-delimiter): Typo fix.
9456
9457 2002-01-02  Simon Josefsson  <jas@extundo.com>
9458
9459         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9460         (gnus-body-boundary-delimiter): Fix type.
9461
9462 2002-01-01  Simon Josefsson  <jas@extundo.com>
9463
9464         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9465         (gnus-treat-emphasize, gnus-treat-strip-cr)
9466         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9467         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9468         (gnus-treat-fill-article, gnus-treat-hide-citation)
9469         (gnus-treat-hide-citation-maybe)
9470         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9471         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9472         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9473         (gnus-treat-date-ut, gnus-treat-date-local)
9474         (gnus-treat-date-english, gnus-treat-date-lapsed)
9475         (gnus-treat-date-original, gnus-treat-date-iso8601)
9476         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9477         (gnus-treat-strip-trailing-blank-lines)
9478         (gnus-treat-strip-leading-blank-lines)
9479         (gnus-treat-strip-multiple-blank-lines)
9480         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9481         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9482         (gnus-treat-display-xface, gnus-treat-display-smileys)
9483         (gnus-treat-from-picon, gnus-treat-mail-picon)
9484         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9485         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9486         (gnus-treat-play-sounds, gnus-treat-translate)
9487         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9488
9489         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9490         (gnus-article-treat-body-boundary): Use it.
9491
9492         * message.el (message-mode): Fix doc.
9493         (message-mode-menu): Fix names.
9494
9495 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9496
9497         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9498         articles.
9499
9500         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9501         (gnus-picon-transform-address): Search for unknown faces as well.
9502         (gnus-picon-find-face): Don't search "news" for MISC.
9503         (gnus-picon-user-directories): Changed default back to exclude
9504         "unknown".
9505
9506         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9507
9508         * gnus-picon.el (gnus-picon-find-face): Search through all
9509         databases.
9510         (gnus-picon-find-face): New implementation.
9511
9512         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9513         keystroke.
9514         (gnus-topic-goto-next-topic): Ditto.
9515
9516         * gnus.el (gnus-summary-line-format): Changed default.
9517
9518         * nnmail.el (nnmail-extra-headers): Change default.
9519
9520         * gnus-sum.el (gnus-extra-headers): Change default.
9521
9522         * message.el (message-news-other-window): Changed "news" to
9523         "posting".
9524         (message-news-other-frame): Ditto.
9525         (message-do-send-housekeeping): Ditto.
9526
9527         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9528         function.
9529         (gnus-article-unread-p): New function.
9530         (gnus-article-unseen-p): New function.
9531         (gnus-dead-summary-mode-map): Typo.
9532
9533         * gnus-util.el (gnus-make-predicate): New function.
9534         (gnus-make-predicate-1): New function.
9535
9536         * gnus-sum.el: New function.
9537         (gnus-map-articles): New function.
9538
9539         * gnus-art.el (gnus-treat-fold-headers): New variable.
9540         (gnus-article-treat-fold-headers): New command and keystroke.
9541
9542         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9543         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9544
9545 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * message.el (message-fcc-externalize-attachments): New variable.
9548         (message-do-fcc): Use it.
9549
9550         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9551         (gnus-inews-do-gcc): Use it.
9552
9553         * mml.el (mml-tweak-sexp-alist): New variable.
9554         (mml-externalize-attachments): New variable.
9555         (mml-tweak-part): Use mml-tweak-sexp-alist.
9556         (mml-tweak-externalize-attachments): New function.
9557
9558 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9559
9560         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9561         'set-glyph-face' so x-face back/foreground can be set.
9562
9563 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * message.el (message-fix-before-sending): Fix a typo.
9566
9567 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9568
9569         * gnus-art.el (gnus-treat-smiley): Renamed command.
9570         (gnus-article-remove-images): New command and keystroke.
9571
9572         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9573
9574         * smiley-ems.el (gnus-smiley-display): Removed.
9575
9576         * gnus.el (gnus-version-number): Update version.
9577
9578         * message.el (message-text-with-property): Renamed and moved
9579         here.
9580         (message-fix-before-sending): Highlight invisible text and place
9581         point there.
9582
9583 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9584
9585         * gnus.el: Oort Gnus v0.04 is released.
9586
9587 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9588
9589         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9590
9591         * gnus-art.el (gnus-ignored-headers): More headers,
9592
9593         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9594         of `scan-error', since XEmacs doesn't seem to support that.
9595
9596 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9597
9598         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9599         arg.
9600         (gnus-summary-best-unread-subject): Ditto.
9601         (gnus-summary-best-unread-subject): No, don't.
9602         (gnus-summary-better-unread-subject): New command.
9603
9604         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9605
9606         * lpath.el ((featurep 'xemacs)): fbind url function.
9607
9608         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9609         buffer.
9610         (gnus-xmas-remove-image): Implementation that does something.
9611         (gnus-xmas-article-display-xface): Mark images properly.
9612
9613         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9614
9615 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9616
9617         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9618
9619 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9620
9621         * gnus-group.el (gnus-group-line-format): Added %O to the default
9622         value.
9623
9624         * gnus-util.el (gnus-text-with-property): The smallest point is
9625         point-min.
9626
9627         * smiley-ems.el (smiley-region): Return images.
9628         (gnus-smiley-display): Allow toggling.
9629         (smiley-region): Use text properties, not overlays.
9630
9631         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9632         implemented yet.
9633
9634         * smiley-ems.el (smiley-update-cache): Check for valid types.
9635
9636         * gnus-art.el (gnus-with-article-buffer): New macro.
9637
9638         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9639         strings as well as the glyphs.
9640         (gnus-picon-transform-address): Ditto.
9641         (gnus-picon-insert-glyph): Ditto.
9642         (gnus-picon-transform-newsgroups): Toggle.
9643         (gnus-picon-transform-address): Toggle.
9644
9645         * gnus-ems.el (gnus-remove-image): New function.
9646         (gnus-put-image): Take an optional string.
9647
9648         * gnus-util.el (gnus-text-with-property): New function.
9649
9650         * gnus-art.el (gnus-delete-images): New function.
9651
9652         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9653
9654         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9655         (gnus-article-wash-status): Use it.
9656         (gnus-signature-toggle): Clean up.
9657         (gnus-add-wash-status): New function.
9658         (gnus-delete-wash-status): New function.
9659         (gnus-article-hide-text-type): Use them throughout.
9660         (gnus-add-image): New function.
9661
9662         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9663
9664         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9665         interface.
9666
9667         * gnus-art.el (article-display-x-face): Cleaned up.
9668
9669         * rfc2047.el (rfc2047-field-value): New function.
9670
9671         * mail-parse.el (mail-header-field-value): New alias.
9672
9673         * gnus-art.el (gnus-mime-print-part): Fix typos.
9674
9675         * smiley-ems.el (gnus-smiley-file-types): New variable.
9676         (smiley-update-cache): Use it.
9677         (smiley-regexp-alist): Suffix-less smiley names.
9678         (smiley-regexp-alist): Added more smileys.
9679
9680         * gnus-sum.el (gnus-print-buffer): Made into own function.
9681         (gnus-summary-print-article): Use it.
9682
9683         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9684         looked for when REQUEST is a string.
9685
9686         * gnus-art.el (gnus-mime-button-commands): Add printing
9687         keystroke.
9688         (gnus-mime-copy-part): Doc fix.
9689         (gnus-mime-print-part): New command.
9690
9691 2001-12-31  Simon Josefsson  <jas@extundo.com>
9692
9693         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9694         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9695
9696 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9699         (picon): Fix doc.
9700
9701         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9702         longer exists. Remove those codes.
9703         * gnus.el (gnus-use-picons): Ditto.
9704
9705 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9706
9707         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9708         infloop.
9709
9710         * gnus-sum.el (t): New `W D' map.
9711
9712         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9713         (gnus-article-treat-body-boundary): Clean up.
9714         (gnus-body-boundary-face): Removed.
9715         (gnus-article-goto-header): Moved here.
9716         (gnus-article-goto-header): Allow better regexps.
9717         (gnus-article-treat-fold-newsgroups): New command.
9718
9719         * gnus-sum.el (gnus-summary-move-article): We have to select an
9720         article to give `gnus-read-move-group-name' an opportunity to
9721         suggest an appropriate default.
9722
9723         * rfc2047.el (rfc2047-fold-line): New function.
9724         (rfc2047-unfold-line): Ditto.
9725         (rfc2047-fold-region): Don't fold just after the header name.
9726
9727         * mail-parse.el (mail-header-fold-line): New alias.
9728         (mail-header-unfold-line): Ditto.
9729
9730         * gnus-art.el (gnus-body-boundary-face): Renamed.
9731         (gnus-article-treat-body-boundary): Use it.
9732         (gnus-article-treat-body-boundary): Use an invisible header and a
9733         line of underline characters.
9734
9735 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9736
9737         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9738
9739         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9740         (gnus-picon-split-address): New function.
9741         (gnus-picon-find-face): Use it.
9742         (gnus-picon-transform-address): Use it. Set first to t for each
9743         address.
9744
9745         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9746         the macro then use it.
9747         (gnus-treatment-function-alist): Treat picons earlier.
9748
9749 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9750
9751         * gnus-art.el (gnus-body-separator-face): New variable.
9752         (gnus-article-treat-body-boundary): Use a blank, colored line.
9753
9754         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9755         well.
9756
9757         * gnus-art.el (gnus-treat-body-boundary): New variable.
9758         (gnus-article-treat-unfold-headers): Use helper macro.
9759         (gnus-article-treat-body-boundary): New command.
9760
9761         * gnus.el (gnus-logo-color-style): Change the default color.
9762         (gnus-splash-face): Gray, gray.
9763
9764         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9765         colors.
9766
9767         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9768         (gnus-logo-color-style): Ditto.
9769         (gnus-logo-colors): Ditto.
9770
9771         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9772
9773         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9774
9775         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9776         (gnus-picon-transform-newsgroups): New function.
9777
9778         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9779         string.
9780
9781         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9782
9783         * gnus-art.el (gnus-treat-cc-picon): New variable.
9784         (gnus-treat-mail-picon): Renamed.
9785
9786         * gnus-picon.el: New implementation.
9787         (gnus-picon-find-face): Renamed.
9788         (gnus-treat-from-picon): Use it.
9789         (gnus-picon-transform-address): Renamed.
9790         (gnus-treat-from-picon): Use it.
9791         (gnus-picon-create-glyph): Renamed.
9792         (gnus-picon-transform-address): Use it.
9793         (gnus-treat-cc-picon): New command.
9794
9795         * mm-decode.el (mm-create-image-xemacs): Separated out into
9796         function.
9797         (mm-get-image): Use it.
9798
9799         * gnus-art.el (gnus-treat-display-picons): Simplify.
9800         (gnus-treat-from-picon): Renamed.
9801
9802         * gnus-ems.el (gnus-create-image): New function.
9803         (gnus-put-image): New function.
9804
9805         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9806         (gnus-with-article-headers): New macro.
9807         (gnus-article-goto-header): New function.
9808
9809         * gnus-xmas.el (gnus-image-type-available-p): New function.
9810
9811         * gnus-ems.el (gnus-image-type-available-p): New function.
9812
9813 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9814
9815         * nnrss.el (nnrss-check-group): Find the correct tag, because
9816         xml.el is changed.
9817
9818 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9819
9820         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9821         lines are shorter than the window width.
9822         (gnus-ignored-headers): More headers.
9823
9824 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9825
9826         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9827         (gnus-treat-unfold-headers): Renamed.
9828         (gnus-article-treat-unfold-headers): New command and keystroke.
9829
9830         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9831
9832         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9833
9834 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9835
9836         * sha1-el.el (sha1-use-external): New variable.
9837         (sha1-region): Use it.
9838         (sha1-string): Ditto.
9839
9840         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9841         * gnus-picon.el: Less warnings when compile.
9842
9843 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9844
9845         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9846         alias.
9847         (gnus-picons-database): Default to list.
9848         (gnus-picons-lookup-internal): Use it.
9849
9850         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9851         to "bogus".
9852
9853         * gnus-win.el (gnus-configure-windows-hook): New hook.
9854
9855 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9856
9857         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9858
9859 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9860
9861         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9862         lists.
9863         (gnus-select-newsgroup): Don't append; push.
9864         (gnus-adjust-marked-articles): Remove obsolete ranges from
9865         `seen'.
9866         (gnus-update-marks): Clean up.
9867         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9868
9869 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9870
9871         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9872
9873 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9874
9875         * gnus-sum.el (gnus-auto-select-subject): New variable.
9876         (gnus-summary-best-unread-subject): New function.
9877         (gnus-summary-best-unread-article): Use it.
9878         (gnus-summary-first-unseen-subject): New function and command.
9879
9880         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9881         other treatments.
9882
9883         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9884         function.
9885
9886         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9887         from the list of hidden types.
9888
9889         * mm-view.el (mm-inline-text): Ditto.
9890         (mm-inline-text): Ditto.
9891         (mm-w3-prepare-buffer): Ditto.
9892
9893         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9894
9895 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9896
9897         * gnus-art.el (gnus-ignored-headers): Added more headers.
9898
9899 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9900
9901         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9902         once.
9903
9904 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9905
9906         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9907
9908 2001-12-28  Simon Josefsson  <jas@extundo.com>
9909
9910         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9911         Jesper Harder <harder@ifa.au.dk>.
9912
9913 2001-12-27  Simon Josefsson  <jas@extundo.com>
9914
9915         * gnus-sum.el (gnus-select-newsgroup): Make
9916         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9917         contain all articles (instead of none) when no seen marks have
9918         been set for the group.
9919         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9920         instead, it seems to result in shorter ranges.
9921
9922 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9925         insert-before-markers.
9926         From Jesper Harder <harder@ifa.au.dk>
9927
9928 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9929
9930         * nnmaildir.el (nnmaildir-save-mail): create the destination
9931         groups if they do not exist.
9932
9933 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9934
9935         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9936
9937 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9940         gnus-group-real-name.
9941
9942         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9943         (gnus-newsgroup-variables): Ditto.
9944
9945         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9946         return it.
9947
9948 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9949
9950         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9951         * nnmaildir.el (top-level): Add commentary.
9952         (nnmaildir-version): Indicate that nnmaildir is now a standard
9953         part of Gnus, not separately released.
9954
9955 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9958         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9959         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9960         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9961
9962 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9965
9966 2001-12-20  Simon Josefsson  <jas@extundo.com>
9967
9968         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9969         ZHU <zsh@cs.rochester.edu>.
9970         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9971         Brian P Templeton <bpt@tunes.org>.
9972
9973 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * nnmaildir.el: New file.
9976         From Paul Jarc <prj@po.cwru.edu>.
9977
9978 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9979
9980         * nndoc.el (nndoc-type-alist): Move forward to the end.
9981
9982 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9983
9984         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9985         `dolist'.
9986
9987 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * gnus-win.el (gnus-frames-on-display-list): New function.
9990         (gnus-get-buffer-window): Use it.
9991
9992 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9995
9996 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9999
10000 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001            From Harald Meland <Harald.Meland@usit.uio.no>
10002
10003         * gnus-win.el (gnus-get-buffer-window): New function.
10004         (gnus-all-windows-visible-p): Use it.
10005
10006         * gnus-util.el (gnus-horizontal-recenter)
10007         (gnus-horizontal-recenter, gnus-horizontal-recenter)
10008         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
10009
10010         * gnus-score.el (gnus-score-insert-help): Use it.
10011
10012         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
10013         (gnus-generate-tree, gnus-highlight-selected-tree)
10014         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
10015         it.
10016
10017         * gnus-art.el (gnus-article-set-window-start)
10018         (gnus-mm-display-part, gnus-request-article-this-buffer)
10019         (gnus-button-next-page, gnus-button-prev-page)
10020         (gnus-article-button-next-page, gnus-article-button-prev-page):
10021         Use it.
10022
10023 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
10024
10025         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
10026         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10027         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
10028
10029 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10030
10031         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
10032         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
10033         * mml1991.el, nnultimate.el: Add `coding'.
10034
10035 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
10036
10037         * ChangeLog: changed coding to buffer-file-coding-system
10038         * ChangeLog.1: same
10039         * nnwfm.el: same
10040         * gnus-smiley.el: same
10041         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
10042         * gnus-delay.el: same
10043         * gnus-spec.el: same
10044         * message.el: same
10045         * mml1991.el: same
10046         * nnultimate.el: same
10047
10048 2001-12-16  Simon Josefsson  <jas@extundo.com>
10049         Inspired by code by Dirk Meyer <dischi@tzi.de>.
10050
10051         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
10052         (gnus-summary-save-map): Add muttprint.
10053         (gnus-summary-make-menu-bar): Ditto.
10054         (gnus-summary-muttprint): New function.
10055
10056         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
10057
10058 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059
10060         * uudecode.el (uudecode-decode-region-internal): Speedup by using
10061         temporary list instead of buffer.
10062
10063         * mm-url.el (executable-find): autoload.
10064
10065 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10066
10067         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
10068         to variable, follow doc-string conventions).
10069
10070 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10071
10072         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10073         subscribe-level
10074         * gnus-topic.el (gnus-subscribe-topics): use it.
10075
10076 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10079         messages. (A small patch with indentation)
10080         From Sean Neakums <sneakums@zork.net>.
10081
10082         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10083         nil after shooting down the gnus-original-article-buffer.
10084
10085 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * uudecode.el (uudecode-use-external): New variable.
10088         (uudecode-decode-region): Automatically detect external program.
10089
10090         * binhex.el (binhex-use-external): New variable.
10091         (binhex-decode-region-internal): New function.
10092         (binhex-decode-region): Automatically detect external program.
10093
10094         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10095         Use them.
10096
10097 2001-12-12  Simon Josefsson  <jas@extundo.com>
10098
10099         * nnvirtual.el (nnvirtual-always-rescan)
10100         (nnvirtual-component-regexp): Fix doc.
10101
10102         * nnoo.el (defvoo): Add doc to defvoo variables.
10103
10104         * nnml.el (nnml-directory, nnml-active-file)
10105         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10106         (nnml-marks-is-evil, nnml-filenames-are-evil)
10107         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10108
10109         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10110         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10111         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10112         `error'.
10113
10114         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10115         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10116
10117         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10118         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10119         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10120         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10121
10122         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10123         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10124
10125         * imap.el, nnimap.el: Fix indentation.
10126
10127         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10128
10129 2001-12-12  Didier Verna  <didier@xemacs.org>
10130
10131         * gnus-msg.el (gnus-group-news): New function.
10132         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10133         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10134         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10135         for it.
10136         * gnus-msg.el (gnus-summary-news-other-window): New function.
10137         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10138         bind it to `i'.
10139         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10140         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10141         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10142         for it (called with a prefix).
10143         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10144         group-name argument.
10145         * gnus-msg.el (gnus-setup-message): use it.
10146
10147 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10150
10151 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152
10153         * mml.el (mime-to-mml): Remove Content-Disposition too.
10154
10155 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10158         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10159         strings only.
10160         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10161
10162 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10163
10164         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10165         (nnmail-fancy-expiry-target): Use it.
10166         Suggestions from Simon Josefsson <jas@extundo.com>.
10167
10168 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10171
10172 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10175
10176         * gnus-util.el (gnus-url-unhex-string): Move here.
10177
10178 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10181         mm-url-decode-entities-nbsp.
10182
10183         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10184         * webmail.el, nnwfm.el: Use mm-url.
10185
10186         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10187         (mm-url-remove-markup): Move from nnweb.
10188         (mm-url-fetch-simple): Move from webmail.
10189
10190         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10191
10192 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10195         (gnus-summary-print-article): Use it.
10196
10197         * gnus-util.el (gnus-replace-in-string): Typo.
10198
10199 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * nnweb.el (nnweb-replace-in-string): Removed.
10202
10203         * gnus-util.el (gnus-replace-in-string): New function.
10204         (gnus-mode-string-quote): Use it.
10205
10206         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10207         * nnwfm.el (nnwfm-create-mapping): Ditto.
10208
10209 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * dgnushack.el (dgnushack-compile): nnrss.el and
10212         nnslashdot.el don't depend on nnweb, url, w3.
10213
10214         * nnrss.el: Use mm-url.
10215
10216 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * mm-url.el (mm-url-insert-file-contents): Support file:.
10219
10220 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10221
10222         * mm-view.el: Lower case for the description line. Sync from the
10223         Emacs CVS.
10224
10225 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10228         From:  Stefan Monnier  <monnier@cs.yale.edu>
10229
10230 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10231
10232         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10233
10234 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * mm-url.el: Require executable.
10237         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10238
10239 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10240
10241         * pop3.el (pop3-munge-message-separator): Only use valid date.
10242         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10243
10244         * Makefile.in: gnus-load.elc may not be generated.
10245
10246 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * mm-url.el: New file.
10249         * nnslashdot.el: Use it.
10250         * mm-extern.el (mm-extern-url): Use it.
10251
10252 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10253
10254         * gnus-sum.el (gnus-summary-save-article): Nix
10255         gnus-display-mime-function and gnus-article-prepare-hook.
10256
10257         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10258         the beginning of lines.
10259         (gnus-complex-form-to-spec): Ditto.
10260
10261 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10264         From Paul Jarc <prj@po.cwru.edu>.
10265
10266 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * message.el: New variable message-subscribed-address-file;
10269         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10270
10271 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10272
10273         * message.el (message-tab-body-function): Set to nil.
10274         (message-tab): Use text-mode-map or global-map.
10275         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10276
10277 2001-11-30  Simon Josefsson  <jas@extundo.com>
10278
10279         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10280         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10281         <christoph.conrad@gmx.de>.
10282         (gnus-agent-fetch-group-1): Add verbose message.
10283
10284 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285
10286         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10287         of integers.
10288
10289 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10290
10291         * message.el (message-newgroups-header-regexp)
10292         (message-completion-alist, message-tab-body-function): Use
10293         defcustom rather than defvar.
10294         (message-tab): Mention `message-tab-body-function' in doc.
10295         Suggested by Karl Eichwalder.
10296
10297 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10298
10299         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10300
10301 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10302
10303         * nnheader.el (nnheader-find-nov-line): Don't use macro
10304         gnus-delete-line.
10305
10306         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10307         (gnus-group-name-charset): Ditto.
10308
10309         * gnus-util.el (gnus-buffer-live-p): Ditto.
10310
10311 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10312
10313         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10314         open parenthesis in doc.
10315         (sieve-manage-authenticator-alist): Typo in doc.
10316         * imap.el (imap-authenticator-alist): Typo in doc.
10317         (imap-stream-alist): Backslash.
10318
10319         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10320           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10321
10322 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10325
10326         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10327
10328         * gnus-msg.el (gnus-configure-posting-styles): use
10329         make-local-hook. Add LOCAL for add-hook.
10330
10331 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10332
10333         * message.el (message-mode): Use `make-local-hook' unless
10334         obsolete.
10335         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10336
10337 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10338
10339         * canlock.el: Remove sha1.el and base64.el stuff.
10340
10341 2001-11-26  Didier Verna  <didier@xemacs.org>
10342
10343         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10344         if needed.
10345
10346 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10347
10348         * message.el (message-tamago-not-in-use-p): New function.
10349         (message-strip-forbidden-properties): Use it.
10350
10351 2001-11-26  Didier Verna  <didier@xemacs.org>
10352
10353         * gnus-start.el (gnus-check-first-time-used): only check for
10354         existence of .el[d] files.
10355
10356 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10359
10360         * message.el (message-setup-1): Clean up mc-*.
10361
10362 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10363
10364         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10365         * gnus-score.el (gnus-score-find-bnews): Use it.
10366
10367         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10368         (gnus-summary-limit-to-author): Ditto.
10369         (gnus-summary-limit-to-extra): Ditto.
10370         (gnus-summary-find-matching): Support not-matching argument.
10371
10372 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10373
10374         * message.el (message-wash-subject): Use `insert' rather than
10375         `insert-string', which is deprecated.
10376
10377 2001-11-24  Simon Josefsson  <jas@extundo.com>
10378
10379         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10380         message. (Gnus does not "default" to using 8bit for the message,
10381         it default to use 8bit encoding and the user-supplied CTE
10382         value. Calling this behaviour "treating it as 8bit" is perhaps
10383         better.)
10384
10385         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10386         (compare mm-charset-to-coding-system).
10387
10388 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10391         buffer. Correctly decode hex.
10392
10393 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * gnus-agent.el (gnus-category-insert-line): Convert category
10396         names to strings.
10397
10398 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * message.el (sha1): eval-and-compile.
10401
10402 2001-11-20  Simon Josefsson  <jas@extundo.com>
10403
10404         * message.el (message-allow-no-recipients): New variable.
10405         (message-send): Use it, customize the prompting when posting to
10406         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10407
10408 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * mm-util.el (mm-coding-system-priorities): New variable.
10411         (mm-sort-coding-systems-predicate): New function.
10412         (mm-find-mime-charset-region): Resort coding systems if needed.
10413         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10414
10415 2001-11-20  Didier Verna  <didier@xemacs.org>
10416
10417         * gnus-group.el (gnus-group-make-help-group): new optional
10418         argument to control the error behavior.
10419         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10420         erroring.
10421
10422 2001-11-19  Simon Josefsson  <jas@extundo.com>
10423
10424         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10425         instead of C-c C-u.  Suggested by Per Abrahamsen
10426         <abraham@dina.kvl.dk>.
10427
10428 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * nnfolder.el (nnfolder-read-folder): Use group instead of
10431         nnfolder-current-group.
10432         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10433
10434 2001-11-17  Simon Josefsson  <jas@extundo.com>
10435
10436         * message.el (message-send): Ask user if Fcc/Gcc should be
10437         performed when no other sender was specified.
10438         Suggested by prj@po.cwru.edu (Paul Jarc).
10439
10440 2001-11-17  Simon Josefsson  <jas@extundo.com>
10441
10442         * message.el (message-mode, message-mode-map): Use C-c C-u for
10443         Importance: instead of C-c C-p (used by SC).
10444
10445 2001-11-16  Simon Josefsson  <jas@extundo.com>
10446
10447         * message.el (message-insert-importance-high)
10448         (message-insert-importance-low): Save point.
10449
10450         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10451         value.
10452
10453 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10454
10455         * message.el (message-strip-special-text-properties): New option.
10456         (message-strip-forbidden-properties): Obey it.
10457
10458 2001-11-14  Sam Steingold  <sds@gnu.org>
10459
10460         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10461
10462 2001-11-15  Simon Josefsson  <jas@extundo.com>
10463
10464         Support "Importance:" header in Message.
10465
10466         * message.el (message-mode-map): Bind C-c C-p to
10467         `message-insert-or-toggle-importance'
10468         (message-mode-menu): Add message-insert-importance-{high,low}.
10469         (message-insert-importance-high, message-insert-importance-low)
10470         (message-insert-or-toggle-importance): New functions.
10471         (message-tool-bar-map): Add {un,}important.
10472         (message-mode): Doc fix.
10473
10474 2001-11-15  Simon Josefsson  <jas@extundo.com>
10475
10476         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10477
10478         * mml.el (mml-menu): Fix toolbar tooltip.
10479
10480 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10483         * nnml.el (nnml-save-marks): Ditto.
10484
10485         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10486
10487 2001-11-15  Simon Josefsson  <jas@extundo.com>
10488
10489         * nnml.el (nnml-save-marks):
10490         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10491         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10492
10493 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10494
10495         * gnus-art.el (gnus-article-wash-status-strings): Use
10496         `copy-sequence', not `copy-seq'.
10497
10498 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10499
10500         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10501         (gnus-gnus-article-wash-status-entry): New function.
10502         (gnus-article-wash-status): Use it.
10503
10504 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10505
10506         * mml1991.el: Add coding header.
10507
10508 2001-11-12  Simon Josefsson  <jas@extundo.com>
10509
10510         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10511         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10512         `mml1991-sign' and `mml1991-encrypt'.
10513         (mml1991-encrypt, mml1991-sign): New glue functions.
10514         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10515
10516         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10517         (mml-menu): Add PGP to menu.
10518
10519         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10520         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10521         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10522         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10523
10524         * mml2015.el: Mention RFC 3156.
10525
10526         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10527
10528 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10531
10532         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10533           From <Michael.Cook@cisco.com>
10534
10535 2001-11-11  Simon Josefsson  <jas@extundo.com>
10536
10537         * message.el (top-level): Autoload sha1.
10538         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10539         canlock, no need to require two different hash algs).  Suggested
10540         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10541
10542 2001-11-09  Simon Josefsson  <jas@extundo.com>
10543
10544         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10545         <Pavel@Janik.cz>.
10546
10547 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10548
10549         * message.el (message-point-in-header-p): New function.
10550         (message-do-auto-fill): Use it.
10551         (message-beginning-of-line): New function.  Goes to beginning of
10552         header value (i.e., end of header name), or to beginning of line
10553         if already at beginning of value.  Behaves like
10554         `beginning-of-line' when in message body.
10555         (message-mode-map): Bind it.
10556
10557 2001-11-08  Simon Josefsson  <jas@extundo.com>
10558
10559         * gnus-msg.el (gnus-posting-styles): Add doc.
10560
10561 2001-11-07  Simon Josefsson  <jas@extundo.com>
10562
10563         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10564
10565         * sieve-mode.el (sieve-control-commands-face)
10566         (sieve-control-commands-face, sieve-action-commands-face)
10567         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10568         faces.
10569         (sieve-font-lock-keywords): Use them.
10570         (sieve-mode): Only set font-lock-defaults in emacs.
10571
10572         * gnus-art.el (gnus-default-article-saver): Add
10573         gnus-summary-save-body-in-file.
10574         (gnus-summary-write-to-file): Fix doc.
10575
10576 2001-11-07  Simon Josefsson  <jas@extundo.com>
10577
10578         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10579         reference to the correct chapter in the manual.
10580
10581         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10582         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10583
10584 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * mml.el (mml-preview): Bind mail-header-separator.
10587
10588 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10589
10590         * message.el: Always require canlock.
10591         (message-ignored-supersedes-headers): Include Cancel-Lock and
10592         Cancel-Key.
10593         (message-insert-canlock): Don't require canlock.
10594         (message-cancel-news): Don't check whether canlock is available.
10595         (message-supersede): Support cancel-locks.
10596
10597         * gnus-art.el: Don't autoload canlock.
10598
10599 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10602         From: <andre@slamdunknetworks.com>
10603
10604 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * many files: Fix copyright lines.
10607
10608 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10611         Suggested by Dave Love  <fx@gnu.org>.
10612
10613 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * message.el (message-kill-buffer): Remove auto-save file after
10616         confirm.
10617
10618         * message.el (message-send-mail): Call message-generate-headers
10619         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10620
10621         * gnus-topic.el (gnus-topic-rename): Initial-input.
10622         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10623
10624 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10625
10626         * message.el (message-forbidden-properties): New constant.
10627         (message-strip-forbidden-properties): New function.
10628         (message-mode): Activate it.
10629
10630 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10633         (mm-hack-charsets): Fix doc.
10634
10635 2001-11-02  Simon Josefsson  <jas@extundo.com>
10636
10637         * gnus-int.el (gnus-check-server): Message "...done" when done.
10638
10639         * imap.el (imap-close): Don't message (imap-send-command-wait
10640         returns if the connection is dropped).
10641         (imap-wait-for-tag): Nix out message only when necessary.
10642
10643         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10644         for non-crossposting.
10645         (gnus-sieve-crosspost): Default to t to be consistent with other
10646         parts of Gnus.
10647
10648 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10651         (mm-iso-8859-x-to-15-table): Ditto.
10652         (mm-iso-8859-x-to-15-region): Ditto.
10653         (mm-find-mime-charset-region): Ditto.
10654
10655 2001-11-01  Simon Josefsson  <jas@extundo.com>
10656
10657         * nnimap.el (nnimap-close-asynchronous): New variable.
10658         (nnimap-close-group): Use it.
10659         (nnimap-expunge): Don't use it.
10660
10661         * imap.el (imap-callbacks): New variable.
10662         (imap-remassoc): Copied from `gnus-remassoc'.
10663         (imap-add-callback): New function.
10664         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10665         behaviour.
10666         (imap-parse-response): Call the callback.
10667
10668         * message.el (message-insert-canlock): New variable.
10669         (message-canlock-generate, message-canlock-password)
10670         (message-insert-canlock): New functions.
10671         (message-send-news): Call `message-insert-canlock'.
10672         (top-level): Require canlock when compiling.
10673         (message-insert-canlock): Require canlock before we need it.
10674
10675 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10678
10679 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * dgnushack.el (dgnushack-make-load): A workaround for
10682         custom-add-loads bug in some versions of XEmacs.
10683
10684 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10685
10686         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10687
10688 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10691         (mm-hack-charsets): New variable.
10692         (mm-iso-8859-15-compatible): New variable.
10693         (mm-iso-8859-x-to-15-table): New variable.
10694         (mm-find-mime-charset-region): Add parameter hack-charsets.
10695
10696         * mm-bodies.el (mm-encode-body): Use it.
10697         * mml.el (mml-parse-1): Ditto.
10698
10699 2001-11-01  Simon Josefsson  <jas@extundo.com>
10700
10701         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10702
10703 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10706         is nil.
10707
10708 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10711
10712         * message.el (message-forward-rmail-make-body): Use
10713         save-window-excursion.
10714         (message-encode-message-body): Search with noerror.
10715         (message-setup-1): Convert compose-mail send-actions to
10716         message-send-actions.
10717
10718 2001-11-01  Simon Josefsson  <jas@extundo.com>
10719
10720         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10721         <yamaoka@jpl.org>.
10722
10723 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * sieve-manage.el (sieve-string-bytes): No complain.
10726
10727 2001-11-01  Simon Josefsson  <jas@extundo.com>
10728
10729         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10730         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10731         has autoload cookies, so no `require' should be necessary.)
10732
10733         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10734         files.
10735
10736 2001-10-31  Simon Josefsson  <jas@extundo.com>
10737
10738         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10739         parameter.
10740
10741         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10742         `display' is a number (and C-u wasn't used to enter group), only
10743         fetch that number of articles.
10744
10745 2001-10-31  Matt Armstrong  <matt@lickey.com>
10746
10747         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10748         not-subscribed -> subscribed.
10749
10750 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751         From: Josh Huber <huber@alum.wpi.edu>
10752
10753         * message.el (message-subscribed-address-functions): New variable.
10754         (message-subscribed-addresses): New variable.
10755         (message-subscribed-regexps): New variable.
10756         (message-goto-mail-followup-to): New function.
10757         (message-send-mail): Add Mail-Followup-To.
10758         (message-make-mft): New function.
10759
10760         * gnus.el (gnus-find-subscribed-addresses): New function.
10761
10762 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10765         (mail-source-fetch-pop): Ditto.
10766         (mail-source-check-pop): Ditto.
10767
10768         * gnus-start.el (gnus-read-init-file): Ditto.
10769         (gnus-activate-group): Ditto.
10770         (gnus-read-newsrc-el-file): Ditto.
10771
10772 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * message.el (message-get-reply-headers): Make sure there is ", ".
10775
10776         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10777         mm-coding-system-p. Don't correct it only in XEmacs.
10778         (mm-charset-to-coding-system): Use mm-coding-system-p and
10779         mm-get-coding-system-list.
10780         (mm-emacs-mule, mm-mule4-p): New variables.
10781         (mm-enable-multibyte, mm-disable-multibyte,
10782         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10783         mm-with-unibyte-current-buffer,
10784         mm-with-unibyte-current-buffer-mule4): Use them.
10785         (mm-find-mime-charset-region): Treat iso-2022-jp.
10786
10787         From  Dave Love  <fx@gnu.org>:
10788
10789         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10790         construction.
10791         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10792         entries conditional on not having a coding system defined for
10793         them.
10794         (mm-mule-charset-to-mime-charset): Use
10795         find-coding-systems-for-charsets if defined.
10796         (mm-charset-to-coding-system): Don't use
10797         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10798         later.  Add last resort search of coding systems.
10799         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10800         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10801         Mule 4.
10802         (mm-find-mime-charset-region): Re-write.
10803         (mm-with-unibyte-current-buffer): Restore buffer as well as
10804         multibyteness.
10805
10806 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10809         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10810         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10811
10812 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813
10814         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10815         again.
10816
10817         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10818
10819 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-spec.el (gnus-parse-simple-format): Use
10822           buffer-substring-no-properties.
10823
10824 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10825
10826         * gnus-art.el (article-verify-cancel-lock): New function.
10827
10828         * nnheader.el (nntp-process-response): New variable.
10829         (nnheader-init-server-buffer): Make `nntp-process-response'
10830         buffer-local in `nntp-server-buffer'.
10831
10832         * nntp.el (nntp-prepare-post-hook): New hook.
10833         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10834         (nntp-async-trigger): Ditto.
10835         (nntp-request-post): Insert a server's ID if there's no Message-ID
10836         header; run `nntp-prepare-post-hook'.
10837
10838 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10839
10840         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10841         instead.
10842
10843         * message.el (message-forward-subject-author-subject): Don't use
10844         message-news-p, which widens the buffer.
10845         (message-forward-make-body): New function.
10846         (message-forward): Use it.
10847         (message-insinuate-rmail): New function.
10848         (message-forward-rmail-make-body): New function.
10849
10850 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         * mm-extern.el (mm-extern): Provide it.
10853
10854         * mm-partial.el (mm-partial): Provide it.
10855
10856 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10859
10860 2001-10-29  Simon Josefsson  <jas@extundo.com>
10861
10862         * mml.el (mml-preview): Bind message-this-is-news if it is
10863         news. From Jesper Harder <harder@myrealbox.com>.
10864
10865 2001-10-28  Simon Josefsson  <jas@extundo.com>
10866
10867         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10868
10869 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10870
10871         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10872         ironic smilies.
10873
10874 2001-10-27  Simon Josefsson  <jas@extundo.com>
10875
10876         * message.el (message-indent-citation): Don't add trailing
10877         whitespace when citing text.
10878
10879         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10880         <harder@ifa.au.dk>.
10881
10882 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10885         not available.
10886         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10887         (nnweb-type-definition): Add google as alias of dejanews.
10888         (nnweb-google-parse-1): Forward 1 line.
10889
10890 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10891
10892         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10893         variable `message-forward-ignored-headers'.
10894
10895 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10896
10897         * gnus.el (gnus-expand-group-parameter): New function.
10898         (gnus-expand-group-parameters): Call it.
10899         (gnus-group-fast-parameter): New function.
10900         (gnus-group-find-parameter): Call it.
10901
10902 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10903
10904         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10905         vector (it didn't before because of a bug).
10906         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10907         available.  Before it converted it to an article number.
10908
10909         This makes followup to news articles with negative numbers in
10910         nnvirtual groups use news instead of mail.
10911
10912 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10913
10914         * gnus.el (post-method): Use `native' instead of `nil'.
10915
10916         * gnus-msg.el (gnus-post-method): Ditto.
10917
10918 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10919
10920         * gnus.el (gnus-define-group-parameter): Grammar fix.
10921
10922 2001-10-22  Simon Josefsson  <jas@extundo.com>
10923
10924         * gnus-msg.el (gnus-extended-version): Include
10925         system-configuration.
10926         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10927
10928 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10929
10930         * gnus.el (post-method): Customization fix: `native' is not a
10931         valid value.
10932         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10933         `native' is not a valid value.
10934
10935 2001-10-21  Simon Josefsson  <jas@extundo.com>
10936
10937         * nnimap.el (nnimap): Defgroup
10938         (nnimap-strict-function, nnimap-strict-function-match): New
10939         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10940         (nnimap-split-crosspost, nnimap-split-inbox)
10941         (nnimap-split-rule, nnimap-split-predicate)
10942         (nnimap-split-predicate): Defcustom.
10943         (nnimap-split-inbox, nnimap-expunge-search-string)
10944         (nnimap-importantize-dormant): Remove "*" from doc.
10945
10946 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10947
10948         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10949         not supplied via prefix arg.  From Lisp, make arg mandatory.
10950         Suggested by Frank Schmitt.
10951
10952 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10953
10954         * message.el (message-do-auto-fill): Avoid calling
10955         'rfc822-goto-eoh'.
10956
10957 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10958         From Paul Jarc <prj@po.cwru.edu>.
10959
10960         * message.el (message-get-reply-headers): Restructure the logic
10961         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10962
10963 2001-10-20  Simon Josefsson  <jas@extundo.com>
10964
10965         * message.el (message-cancel-news): Support cancel-locks.
10966         Suggested by Per Abrahamsson.
10967
10968         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10969         conses.  From David Z Maze <dmaze@MIT.EDU>.
10970
10971         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10972
10973 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10974
10975         * mm-decode.el (mm-default-directory): Fix customize type.
10976
10977         * message.el (message-setup-fill-variables): Kludge to use
10978         normal-auto-fill-function even if auto fill is already activated.
10979
10980 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10981
10982         * message.el (message-do-auto-fill): New version that does not
10983         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10984         (message-setup-1): Removed the `message-field' property.
10985
10986         * gnus-draft.el (gnus-draft-edit-message): Removed the
10987         `message-field' property.
10988
10989 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10990
10991         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10992         `message-field'.  The `field' property has a special significance in
10993         Emacs 21.
10994
10995         * message.el (message-send, message-setup-1): Ditto.
10996
10997 2001-10-18  Simon Josefsson  <jas@extundo.com>
10998
10999         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
11000         when undoing.
11001
11002 2001-10-18  Simon Josefsson  <jas@extundo.com>
11003         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
11004
11005         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
11006         (gnus-summary-make-menu-bar): Ditto.
11007
11008 2001-10-17  Simon Josefsson  <jas@extundo.com>
11009
11010         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
11011         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
11012
11013 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
11016         * gnus-util.el (gnus-user-date): New function.
11017         From Frank Schmitt <usenet@Frank-Schmitt.net>.
11018
11019 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11020
11021         * message.el (message-check-news-header-syntax): Special case
11022         nnvirtual groups.
11023
11024         * gnus-sum.el (gnus-summary-respool-default-method): Changed
11025         customize type to `symbol'.
11026
11027 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11028
11029         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
11030         %&foo;.
11031         (gnus-parse-simple-format): Support user extended spec too.
11032         %u&foo; invokes gnus-user-format-function-foo.
11033
11034 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * nnml.el (nnml-request-expire-articles): Make sure it is back to
11037         the server.
11038         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
11039         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
11040         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
11041         * nndiary.el (nndiary-request-expire-articles): Ditto.
11042         (nndiary-schedule): Defsubst it before use it.
11043         (nndiary-error): eval-and-compile.
11044
11045 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
11046
11047         * gnus-msg.el (gnus-post-method): Changed two instances of
11048         `active' to `current' and one `null' to `not'.
11049
11050 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11051         From Katsumi Yamaoka <yamaoka@jpl.org>.
11052
11053         * message.el (message-setup-fill-variables): Use
11054         `normal-auto-fill-function' instead of `auto-fill-function'.
11055
11056 2001-10-16  Simon Josefsson  <jas@extundo.com>
11057
11058         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
11059         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
11060         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
11061
11062 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11063         Patch by Oliver Scholz <oscholz@my.gnus.org>.
11064
11065         * gnus-draft.el (gnus-draft-edit-message): Add text property
11066         `field' with value `header' to message headers.
11067         * message.el (message-setup-1): Really add text property to all of
11068         the header, not just part of it.
11069
11070 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11071
11072         * gnus-group.el (gnus-group-sort-by-server): Use it.
11073
11074         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11075
11076         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11077         and keystroke.
11078
11079 2001-10-14  Simon Josefsson  <jas@extundo.com>
11080
11081         * dig.el: Doc fix.
11082
11083         * smime.el: Doc fix.
11084
11085         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11086         charset magic from message.el.
11087
11088 2001-10-12  Simon Josefsson  <jas@extundo.com>
11089         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11090
11091         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11092         'cite from g-a-wash-types.
11093         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11094         (gnus-article-hide-citation): Fix.
11095
11096         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11097         character.
11098         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11099
11100         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11101         definition.
11102         (gnus-signature-toggle): Toggle `s' mode line character.
11103
11104         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11105         doing stuff that clears it.
11106
11107 2001-10-12  Simon Josefsson  <jas@extundo.com>
11108
11109         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11110         From Eric Marsden <emarsden@laas.fr>.
11111
11112 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11115         (autoload): Add some autoloads.
11116
11117 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11118         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11119
11120         * message.el (message-do-auto-fill): New function.  Like
11121         `do-auto-fill' but don't fill when in the message header.
11122         (message-setup-1): Put a text property on the message header.
11123         (message-setup-fill-variables): Use `message-do-auto-fill'.
11124
11125 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * message.el (message-send-mail-partially): Insert an empty line
11128         first, because of the change of message-make-lines.
11129
11130 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11131
11132         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11133         iso-8859-15, make it an alias for iso-8859-1.
11134
11135 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11136
11137         * message.el (message-send-news): Don't modify the value of
11138         `message-syntax-checks' if it is not a list (possibly it is
11139         `dont-check-for-anything-just-trust-me').
11140
11141 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11142
11143         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11144         `find-coding-system' for XEmacs to check whether the coding-system
11145         `utf-8' is available.
11146
11147 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148
11149         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11150
11151 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11152
11153         * message.el (message-send-news): Oops, missed case with no
11154         "Followup-To" header...
11155
11156 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11157
11158         * message.el (message-send-news): Allow
11159         `gnus-group-name-charset-group-alist' to affect encoding of the
11160         "Newsgroups" and "Followup-To" headers.
11161
11162 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11163
11164         * Makefile.in (install-el): Depend on gnus-load.el.
11165
11166 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * Makefile.in (install-el): Use -f.
11169         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11170
11171 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11172
11173         * message.el (message-send-news): Don't encode Followups-To when
11174         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11175
11176         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11177         header.
11178
11179         * gnus-art.el (article-decode-group-name): Also decode
11180         "Followup-To".
11181
11182         * rfc2047.el (rfc2047-encode-message-header): Encode without
11183         asking for null methods.
11184
11185         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11186         default charset for newsgroup names in accordance with USEFOR.
11187
11188         * gnus-group.el (gnus-group-name-charset-method-alist,
11189         gnus-group-name-charset-group-alist): Removed "*" from doc
11190         strings, "*" should not be used for complex variables.
11191
11192 2001-10-06  Simon Josefsson  <jas@extundo.com>
11193
11194         Support UTF-8 group names better.
11195
11196         * message.el (message-check-news-header-syntax): Encode group
11197         names before comparison.
11198
11199         * gnus-msg.el (gnus-copy-article-buffer): Run all
11200         `gnus-article-decode-hook's except `article-decode-charset'
11201         instead of hardcoding call to one of them.
11202
11203         * gnus-art.el (gnus-article-decode-hook): Add
11204         `article-decode-group-name'.
11205         (article-decode-group-name): New function, use `g-d-n'.
11206
11207         * gnus-group.el (gnus-group-insert-group-line): Decode
11208         gnus-tmp-group using `g-d-n'.
11209
11210         * gnus-util.el (gnus-decode-newsgroups): New function.
11211
11212 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11213
11214         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11215         `gnus-group-name-charset-group-alist'.
11216
11217 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * Makefile.in: Install el in install. Add uninstall.
11220
11221 2001-10-05  Simon Josefsson  <jas@extundo.com>
11222
11223         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11224
11225         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11226
11227         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11228         empty folders.
11229
11230         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11231         limiting if read-all (C-u RET) was used.
11232
11233 2001-10-04  Simon Josefsson  <jas@extundo.com>
11234
11235         * mail-source.el (mail-source-movemail-program): New variable.
11236         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11237         <thutt@thutt.vmware.com>.
11238
11239 2001-10-03  Simon Josefsson  <jas@extundo.com>
11240
11241         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11242         (gnus-summary-line-format-alist): Fix param.
11243
11244 2001-10-02  Simon Josefsson  <jas@extundo.com>
11245
11246         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11247         don't go through `nnimap-request-expire-articles' to delete the
11248         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11249
11250 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11251
11252         * gnus-agent.el (gnus-agent-write-active): The min in the
11253         agent/active may be larger than that in the server/active.
11254
11255 2001-10-01  Simon Josefsson  <jas@extundo.com>
11256
11257         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11258         is IMAP4rev1.
11259
11260         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11261
11262         * nnfolder.el: Ditto.
11263
11264 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11265
11266         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11267         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11268
11269 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11270
11271         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11272         (message-mode-menu): Menu item for same.
11273
11274         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11275         delayed articles.
11276
11277         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11278         nndraft:delayed does not exist.
11279         (gnus-delay-initialize): Don't set up keymap, that's done from
11280         message.el now.
11281         (gnus-delay, gnus-delay-group, gnus-delay-header)
11282         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11283
11284 2001-09-29  Simon Josefsson  <jas@extundo.com>
11285
11286         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11287         utf-8, not eight-bit-control.
11288
11289         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11290         (imap-log, imap-debug): Custom.
11291         (imap-log-buffer, imap-debug-buffer): New constants.
11292         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11293         (imap-network-open, imap-shell-open, imap-starttls-open)
11294         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11295         (imap-debug): Use imap-*-buffer.
11296
11297         * nndoc.el (nndoc-article-type): Add mailman.
11298         (nndoc-type-alist): Ditto.
11299         (nndoc-mailman-type-p): New function.
11300
11301 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11302
11303         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11304         gnus-art.el.
11305
11306 2001-09-27  Simon Josefsson  <jas@extundo.com>
11307
11308         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11309         (gnus-topic-catchup-articles): New function. Suggested by Robin
11310         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11311
11312 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11314
11315         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11316         previous ones.
11317
11318 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319         From Daiki Ueno  <ueno@unixuser.org>
11320
11321         * gnus-sum.el (gnus-summary-show-article): The arglist of
11322         detect-coding-region is incompatible.
11323
11324 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11326
11327         * gnus-group.el (gnus-group-delete-group): Typo.
11328
11329 2001-09-26  Simon Josefsson  <jas@extundo.com>
11330
11331         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11332
11333         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11334
11335 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11338
11339 2001-09-22  Simon Josefsson  <jas@extundo.com>
11340
11341         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11342
11343         * nnfolder.el (nnfolder-open-marks): Ditto.
11344
11345         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11346         (gnus-update-marks): Use it.
11347         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11348         hardcoded list.
11349
11350         * gnus.el (gnus-article-special-mark-lists): Add killed.
11351         (gnus-article-unpropagated-mark-lists): New constant.
11352
11353 2001-09-22  Simon Josefsson  <jas@extundo.com>
11354
11355         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11356         custom option.
11357
11358 2001-09-23  Simon Josefsson  <jas@extundo.com>
11359
11360         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11361
11362 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11365
11366 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11367
11368         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11369         accept lists of functions.
11370
11371 2001-09-20  Simon Josefsson  <jas@extundo.com>
11372
11373         * gnus-group.el (gnus-group-catchup): Update expire marks in
11374         backend.  Also, if ALL also set expire marks on tick/dormant.
11375
11376 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11377
11378         * message.el (message-tab-body-function): New variable.
11379         * message.el (message-tab): Use it.
11380
11381 2001-09-19  Sam Steingold  <sds@gnu.org>
11382
11383         * gnus-win.el (gnus-buffer-configuration): Respect
11384         `gnus-bug-create-help-buffer'.
11385
11386 2001-09-18  Simon Josefsson  <jas@extundo.com>
11387
11388         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11389         (gnus-parse-simple-format): Re-revert.
11390
11391 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11392         Trivial patch.
11393
11394         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11395         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11396
11397 2001-09-18  Simon Josefsson  <jas@extundo.com>
11398
11399         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11400         signed.
11401         (gnus-parse-simple-format): Don't use it.
11402
11403 2001-09-17  Miles Bader  <miles@gnu.org>
11404
11405         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11406         error querying a backend abort the whole process.
11407
11408 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11411         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11412
11413 2001-09-17  Didier Verna  <didier@xemacs.org>
11414
11415         * nndiary.el: version 0.2-b14.
11416         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11417         compatibility problem with XEmacs 21.1.
11418
11419 2001-09-15  Simon Josefsson  <jas@extundo.com>
11420
11421         * gnus-group.el (gnus-group-line-format): Document %c.
11422
11423         * nnml.el (nnml-parse-head): Handle CRLF files.
11424         (nnml-generate-nov-file): Ditto.
11425         (nnml-retrieve-headers): Ditto.
11426
11427 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11428
11429         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11430
11431 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11432
11433         * gnus-spec.el (gnus-correct-substring): Still stopped one
11434         character before we wanted (never included last character).
11435         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11436         add missing "," (once per function)
11437
11438 2001-09-14  Simon Josefsson  <jas@extundo.com>
11439
11440         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11441         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11442         default before gnus-group is loaded and the variable set.)
11443
11444         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11445         killed or unsent marks.
11446
11447         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11448         isn't an article to set it on (e.g. when you `a' in a group).
11449
11450 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11451
11452         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11453         can read e-mails from Microsoft Outlook users not using ISO
11454         8859-2 character set.
11455
11456 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * gnus-diary.el: Minor modifications to avoid warnings.
11459         (gnus-summary-misc-menu): defvar.
11460         (gnus-diary-check-message): Use gnus-point-at-eol.
11461         (gnus-diary-kill-entire-line): eval-and-compile.
11462
11463 2001-09-12  Didier Verna  <didier@xemacs.org>
11464
11465         * nndiary.el: new version (0.2-b13).
11466         * nndiary.el (nndiary-mail-sources): doc update.
11467         * nndiary.el (nndiary-split-methods): ditto.
11468         * nndiary.el (nndiary-request-accept-article-hooks): New.
11469         * nndiary.el (nndiary-request-accept-article): use it, check
11470         message validity.
11471         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11472         * nndiary.el (nndiary-schedule): fix bug (misplaced
11473         condition-case): it didn't return nil on error.
11474         * gnus-diary.el: new version.
11475         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11476         * gnus-diary.el (gnus-diary-header-value-history): New.
11477         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11478         * gnus-diary.el (gnus-diary-add-header): New.
11479         * gnus-diary.el (gnus-diary-check-message): New.
11480         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11481         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11482
11483 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11484
11485         * gnus-sum.el (gnus-select-newsgroup): Make
11486         `gnus-current-select-method' buffer-local.
11487
11488         * gnus-art.el (gnus-request-article-this-buffer): Refer
11489         `gnus-current-select-method' in the current summary buffer.
11490
11491 2001-09-10  Simon Josefsson  <jas@extundo.com>
11492         From Daniel Pittman <daniel@rimspace.net>
11493
11494         * gnus-spec.el (gnus-correct-pad-form): Fix.
11495
11496 2001-09-09  Simon Josefsson  <jas@extundo.com>
11497
11498         * mm-decode.el (mm-inline-media-tests): Add
11499         application/x-emacs-lisp.
11500         (mm-attachment-override-types): Add
11501         application/{x-,}pkcs7-signature.
11502
11503         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11504         (gnus-server-line-format, gnus-server-mode-line-format)
11505         (gnus-server-browse-in-group-buffer): Customize.
11506
11507 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * nnml.el (nnml-marks-changed-p): Typo.
11510         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11511         (nnml-marks-changed-p): Use gnus-gethash.
11512         (nnml-marks-modtime): Use gnus-make-hashtable.
11513
11514         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11515         (nnfolder-request-expire-articles, nnfolder-save-marks)
11516         (nnfolder-open-marks): Typo.
11517         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11518         (nnfolder-marks-changed-p): Use gnus-gethash.
11519         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11520
11521 2001-09-08  Simon Josefsson  <jas@extundo.com>
11522
11523         * nnfolder.el (nnfolder-marks-modtime): New variable.
11524         (nnfolder-marks-changed-p): New function.
11525         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11526         (nnfolder-request-update-info): Don't update if marks didn't change.
11527
11528         * nnml.el (nnml-marks-modtime): New variable.
11529         (nnml-marks-changed-p): New function.
11530         (nnml-save-marks, nnml-open-marks): Save modtime.
11531         (nnml-request-update-info): Don't update if marks didn't change.
11532
11533         * gnus-agent.el (gnus-agent-any-covered-gcc)
11534         (gnus-agent-add-server, gnus-agent-remove-server): Use
11535         gnus-agent-method-p.
11536
11537         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11538         (gnus-unbuttonized-mime-type-p): Use it.
11539
11540         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11541         fetch group.
11542
11543 2001-09-08  Simon Josefsson  <jas@extundo.com>
11544         From Daniel Pittman <daniel@rimspace.net>
11545
11546         * gnus-spec.el (gnus-correct-pad-form): New function.
11547         (gnus-parse-simple-format): Use it.
11548
11549 2001-09-07  Simon Josefsson  <jas@extundo.com>
11550
11551         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11552         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11553         Putnam <reader@newsguy.com>.
11554         (gnus-group-sort-selected-groups): Touch dribble file.
11555
11556 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11557
11558         * nnml.el (nnml-filenames-are-evil): New variable.
11559         (nnml-article-to-file-alist): Rename to ...
11560         (nnml-current-group-article-to-file-alist): ... this.
11561         Respect `nnml-filenames-are-evil'.
11562         (nnml-active-number): Update.
11563         (nnml-update-file-alist): Update.
11564         (nnml-request-article): Use nnheader-article-to-file-alist.
11565         (nnml-request-rename-group): Likewise.
11566
11567 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11568
11569         * gnus-sum.el (gnus-summary-insert-line): Fix.
11570
11571 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11572
11573         * gnus-sum.el: Bind g-s-t-s to "W g".
11574         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11575         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11576         display of graphical smilies.
11577
11578 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * gnus-start.el (gnus-setup-news): A typo.
11581         From Bill White <billw@wolfram.com>.
11582
11583 2001-09-06  Simon Josefsson  <jas@extundo.com>
11584
11585         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11586         and unseen marks.
11587
11588 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11589
11590         * nnmail.el (nnmail-split-fancy): Document `junk'.
11591
11592 2001-09-04  Simon Josefsson  <jas@extundo.com>
11593
11594         * imap.el (imap-search): Don't error if server is broken.
11595
11596 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11597
11598         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11599         searching for an article that isn't in the mbox.
11600
11601 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11602
11603         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11604         right, and get all the comments.
11605
11606 2001-09-02  Simon Josefsson  <jas@extundo.com>
11607         Suggested by Dan Christensen <jdc+news@uwo.ca>
11608
11609         * nnfolder.el (nnfolder-request-update-info): Fix message.
11610
11611         * nnml.el (nnml-request-update-info): Ditto.
11612
11613 2001-09-01  Simon Josefsson  <jas@extundo.com>
11614
11615         * nnml.el (nnml-request-expire-articles): Also bind
11616         `nnml-current-group' and `nnml-article-file-alist' when using
11617         expiry-target. (Otherwise nnml will be in a inconsistent internal
11618         state causing all kind of problems.)
11619         (nnml-request-expire-articles): If `nnml-article-to-file' or
11620         `file-attributes' failes, return article as un-expirable instead
11621         of treating it as expired.
11622
11623 2001-08-31  Sam Steingold  <sds@gnu.org>
11624
11625         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11626         typo: `exmine' --> `examine'.
11627
11628 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11631
11632 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * nnml.el (nnml-check-directory-twice): Remove.
11635         (nnml-retrieve-headers): Ditto.
11636         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11637
11638 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11639
11640         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11641         directory twice on Windows, or on GNU Emacs-21.
11642
11643 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11644
11645         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11646         (nnml-request-rename-group): Ditto.
11647         (nnml-active-number): Ditto.
11648         (nnml-request-create-group): Use nnml-directory-articles.
11649         (nnml-request-expire-articles): Use nnml-directory-articles, which
11650         gets list from nov database if available.
11651         (nnml-get-nov-buffer): New function.
11652         (nnml-open-nov): Use it.
11653         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11654         gets alist from nov database if available.
11655         (nnml-directory-articles): New function.
11656         (nnml-article-to-file-alist): New function.
11657
11658 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11659
11660         * mm-decode.el (mm-display-external): Use `name' as filename, if
11661         `filename' attribute is not present.
11662
11663 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11664
11665         * mail-source.el (mail-source-flash): New defcustom.
11666         (mail-source-new-mail-p): Ring visible bell if appropriate.
11667         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11668         timer is cleared even if mail check signals an error.
11669
11670 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11671
11672         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11673         type 'list.
11674
11675 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * flow-fill.el (fill-flowed): eol might be point-max.
11678
11679 2001-08-27  Simon Josefsson  <jas@extundo.com>
11680
11681         * nnml.el (nnml-request-update-info): Fix message.
11682         (nnml-open-marks): Ditto.
11683
11684         * nnfolder.el (nnfolder-request-update-info):
11685         (nnfolder-open-marks): Fix message.
11686
11687 2001-08-25  Simon Josefsson  <jas@extundo.com>
11688
11689         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11690         after group in ~/.
11691
11692 2001-08-25  Simon Josefsson  <jas@extundo.com>
11693         From Andreas Jaeger  <aj@suse.de>
11694
11695         * nnfolder.el (nnfolder-open-marks): Fix typo.
11696         * nnml.el (nnml-open-marks): Likewise.
11697
11698 2001-08-25  Simon Josefsson  <jas@extundo.com>
11699
11700         Make nnfolder groups self-contained as far as marks are concerned.
11701
11702         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11703         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11704         (nnfolder-open-server): Make marks directory.
11705         (nnfolder-request-delete-group): Delete marks file.
11706         (nnfolder-request-delete-group): Check of nov/marks file exist
11707         before deleting.
11708         (nnfolder-request-rename-group): Rename marks file.
11709         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11710         (nnfolder-request-set-mark, nnfolder-request-update-info)
11711         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11712         (nnfolder-open-marks): New functions.
11713         (top-level): Require gnus.
11714
11715 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * nnweb.el (nnweb-type-definition): Use google raw file.
11718         (nnweb-google-parse-1): Ditto.
11719         (nnweb-google-identity): Ditto.
11720         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11721         (nnweb-altavista-wash-article): Ditto.
11722         (nnweb-request-article): Remove nnweb-decode-entities.
11723
11724         * nnml.el: Require 'gnus.
11725
11726 2001-08-25  Simon Josefsson  <jas@extundo.com>
11727
11728         * nnml.el (nnml-marks-is-evil): Add doc.
11729
11730 2001-08-25  Simon Josefsson  <jas@extundo.com>
11731
11732         * nnml.el (nnml-save-marks): Wrap saving marks in a
11733         condition-case, to allow user to start Gnus if saving marks failed
11734         for some reason.
11735
11736 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11737
11738         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11739
11740         * gnus-group.el (gnus-update-group-mark-positions): Bind
11741         gnus-group-update-hook to nil.
11742
11743 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * mml.el (mml-generate-mime-1): Force as multibyte string.
11746
11747 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11748
11749         * gnus-sum.el (gnus-summary-insert-line)
11750         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11751         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11752
11753         * gnus-spec.el (gnus-correct-substring): Take optional END.
11754
11755         * nnrss.el (nnrss-request-article): Remove \n.
11756         (nnrss-retrieve-headers): Lines number is -1.
11757
11758 2001-08-24  Simon Josefsson  <jas@extundo.com>
11759
11760         * gnus-group.el (gnus-info-clear-data): Call
11761         nnfoo-request-set-mark to propagate marks.  Fix bug:
11762         `gnus-group-update-line' doesn't update read range unless we call
11763         `gnus-get-unread-articles-in-group' first.
11764
11765         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11766         to server.
11767
11768 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * gnus-util.el (gnus-create-info-command): Return an interactive
11771         function.
11772
11773 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774         From Katsumi Yamaoka <yamaoka@jpl.org>
11775
11776         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11777
11778 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11779
11780         * gnus-sum.el (gnus-select-newsgroup): Use it.
11781
11782         * gnus-util.el (gnus-not-ignore): New function.
11783
11784         * lpath.el (featurep): Don't fbind char-int.
11785
11786         * gnus-util.el (gnus-create-info-command): New function.
11787
11788         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11789         right node.
11790
11791         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11792         (gnus-summary-limit-children): Use 'identity instead of `all'.
11793         (gnus-summary-limit-to-display-predicate): New command and
11794         keystroke.
11795
11796 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11799
11800         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11801
11802 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11803
11804         * gnus-spec.el: Add the Gnus version.
11805         (gnus-update-format-specifications): If the Gnus version changes,
11806         nix out the format spec cache.
11807
11808         * gnus.el (gnus-continuum-version): Made into a command and
11809         optionalize the VERSION.
11810
11811         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11812         the start of the lines.
11813
11814 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11815
11816         * gnus.el (gnus-visual-p): Define function before use of
11817         function.
11818
11819 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11820
11821         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11822         (gnus-article-mark-to-type): New function.
11823         (gnus-update-missing-marks): Only update marks of type 'list.
11824
11825         * gnus.el (gnus-article-special-mark-lists): New variable.
11826
11827 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11830         (gnus-select-newsgroup): Still use 'all.
11831         (gnus-summary-initial-limit): Comparing with 'all.
11832
11833 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11836         active.
11837
11838 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11841         nnslashdot-*-retrieve-headers.
11842         (nnslashdot-request-article): Fix for slashcode 2.2.
11843         (nnslashdot-make-tuple): New function.
11844         (nnslashdot-read-groups): Use it.
11845
11846 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11847
11848         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11849         list.
11850
11851         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11852
11853 2001-08-20  Simon Josefsson  <jas@extundo.com>
11854
11855         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11856         opened, error instead of continuing (and exploding later).
11857
11858 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11859
11860         * gnus.el (gnus-expand-group-parameters): Return the parameter
11861         list.
11862
11863         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11864         (gnus-summary-show-article): Guess at charset if required.
11865
11866         * gnus-spec.el (gnus-correct-substring): Stopped one character
11867         before we wanted.
11868
11869 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11870
11871         * earcon.el (earcon-auto-play): Remove unused option.
11872
11873 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11874
11875         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11876         message down in levels, since it happens very fast.
11877
11878         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11879         of smiley-regexp-alist.
11880
11881         * mm-view.el (mm-inline-text): Ignore vcard errors.
11882
11883         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11884
11885         * gnus-score.el (gnus-all-score-files): Use append instead of
11886         nconc.
11887
11888         * gnus.el (gnus-splash-face): Doc fix.
11889
11890         * mm-decode.el (mm-mailcap-command): Use
11891         mm-path-name-rewrite-functions.
11892         (mm-path-name-rewrite-functions): New variable.
11893
11894         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11895         (gnus-complex-form-to-spec): Insert tab.
11896         (gnus-spec-tab): New function.
11897
11898         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11899         entering the group.
11900
11901         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11902         the positional spec.
11903         (gnus-parse-complex-format): React to %C.
11904
11905         * gnus-ems.el (gnus-char-width): Moved here.
11906
11907         * gnus-sum.el (gnus-select-newsgroup): Set
11908         gnus-newsgroup-articles.
11909         (gnus-unseen-mark): New variable.
11910         (gnus-newsgroup-unseen): Ditto.
11911         (gnus-newsgroup-seen): Ditto.
11912         (gnus-adjust-marked-articles): Use them.
11913         (gnus-update-marks): Use them.
11914         (gnus-summary-update-secondary-mark): Display.
11915         (gnus-summary-prepare-threads): Display.
11916
11917         * gnus-msg.el (gnus-inews-group-method): Use and return the
11918         method, not the server.
11919
11920 2001-08-19  Simon Josefsson  <jas@extundo.com>
11921
11922         * gnus-srvr.el (gnus-server-agent-face): New.
11923         (gnus-server-agent-face): New.
11924         (gnus-server-mode): Turn on font-lock-mode.
11925
11926         * gnus.el (gnus-server-visual): Add defgroup.
11927
11928 2001-08-19  Simon Josefsson  <jas@extundo.com>
11929         From Joe Casadonte <jcasadonte@northbound-train.com>
11930
11931         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11932         gnus-server-denied-face): New.
11933         (gnus-server-opened-face, gnus-server-closed-face,
11934         gnus-server-denied-face): New.
11935         (gnus-server-font-lock-keywords): Add.
11936
11937 2001-08-19  Simon Josefsson  <jas@extundo.com>
11938
11939         * nnml.el (nnml-request-set-mark): Return nil.
11940         (nnml-save-marks): Use nnml-possibly-create-directory.
11941         (nnml-open-marks): Only work in temp buffer when inserting/reading
11942         .marks file.
11943
11944 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * gnus.el (gnus-expand-group-parameters): Fix.
11947
11948         * gnus-spec.el (gnus-char-width): New function.
11949         (gnus-correct-substring, gnus-correct-length): Use it.
11950
11951         * message.el (message-required-mail-headers): Fix doc.
11952
11953 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11956
11957         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11958
11959 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11962         slashdot 2.2 (not fully fixed yet).
11963         (nnslashdot-request-article): Ditto.
11964
11965 2001-08-18  Simon Josefsson  <jas@extundo.com>
11966
11967         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11968         nnimap.
11969
11970         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11971         gnus-util.
11972         (nnimap-request-update-info-internal): Use new functions.
11973
11974         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11975         new functions.
11976
11977 2001-08-18  Simon Josefsson  <jas@extundo.com>
11978
11979         Make nnml groups self-contained as far as marks are concerned.
11980
11981         * nnml.el (nnml-request-delete-group): Delete marks file.
11982         (nnml-request-rename-group): Move marks file.
11983         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11984         variables.
11985         (nnml-request-set-mark, nnml-request-update-info): New server
11986         functions.
11987         (nnml-save-marks, nnml-open-marks): New functions.
11988
11989 2001-08-18  Simon Josefsson  <jas@extundo.com>
11990
11991         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11992         `set' when setting marks.
11993
11994 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus.el (gnus-info-find-node): Take an argument.
11997
11998         * gnus-art.el (gnus-button-handle-info): New function.
11999         (gnus-url-unhex-string): Replace "+" with " ".
12000
12001 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * message.el (message-check-news-header-syntax): Check bad From.
12004
12005 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12006
12007         * gnus-spec.el (gnus-correct-length): New function.
12008         (gnus-correct-substring): New function.
12009         (gnus-tilde-max-form): Use it.
12010
12011 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
12012
12013         * nnmh.el: Docstring changes as below.
12014
12015         * nnml.el: Docstring changes as below.
12016
12017         * nnbabyl.el: Docstring changes as below.
12018
12019         * nnmbox.el: Docstring changes as below.
12020
12021         * nnfolder.el: Added docstrings identifying each virtual server
12022         parameter.
12023
12024 2001-08-18  Simon Josefsson  <jas@extundo.com>
12025
12026         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
12027
12028 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
12029
12030         * message.el: rename "Abort Message" to "Postpone Message".
12031         Remove "Attach file as MIME" from Message menu, it's already in
12032         the MIME menu.
12033
12034 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * smime.el (smime-point-at-eol): eval-and-compile.
12037         (smime-make-temp-file): New function.
12038         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
12039         Use it.
12040
12041 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12042
12043         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
12044         (gnus-agent-summary-fetch-group): New command and keystroke.
12045
12046         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
12047         (gnus-mime-display-security): Make it respect
12048         gnus-unbuttonized-mime-type-p.
12049
12050         * gnus-sum.el (gnus-articles-to-read): Comments.
12051         (gnus-article-marked-p): New function.
12052         (gnus-summary-display-make-predicate): New function.
12053         (gnus-select-newsgroup): Use them.
12054
12055         * mm-decode.el (mm-save-part-to-file): Made it not error.
12056
12057 2001-08-17  Simon Josefsson  <jas@extundo.com>
12058
12059         * imap.el (imap-wait-for-tag): If process-status isn't open or
12060         run, return nil instead of sit-for looping.
12061
12062 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12063
12064         * lpath.el (featurep): fbind xml-parse-region.
12065
12066         * gnus.el (gnus-message-archive-method): Default to "archive".
12067         (gnus-message-archive-method): Doc fix.
12068         (gnus-parameters-get-parameter): Cleaned up.
12069         (gnus-expand-group-parameter): New function.
12070
12071         * gnus-start.el (gnus-setup-news): Push the archive server only
12072         the server list.
12073
12074         * mml.el (mml-menu): Changed name to "Attachments".
12075
12076         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12077         when there is something to detroy.
12078
12079 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12080
12081         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12082         nil.
12083
12084 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12085
12086         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12087         which specifies a time today or tomorrow.
12088
12089 2001-08-15  Simon Josefsson  <jas@extundo.com>
12090         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12091
12092         * gnus-agent.el (gnus-agent-make-mode-line-string)
12093         (gnus-agent-toggle-plugged): Use new API.
12094
12095 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12096
12097         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12098         deadline has expired.
12099
12100 2001-08-12  Simon Josefsson  <jas@extundo.com>
12101         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12102
12103         Support `recent' mark indicating newly arrived messages (to
12104         separate from old but unread messages).
12105
12106         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12107         `nnmail-split-history' if recent is > 0.
12108         (nnimap-request-update-info-internal): Update `recent' marks.
12109         (nnimap-request-set-mark): Never set `recent' marks.
12110         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12111         recent.
12112
12113         * gnus-sum.el (gnus-recent-mark): New mark.
12114         (gnus-newsgroup-recent): New variable.
12115         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12116         (gnus-summary-prepare-threads): Mark recent articles.
12117         (gnus-summary-add-mark): Support recent.
12118         (gnus-summary-update-secondary-mark): Support recent.
12119
12120         * gnus.el (gnus-article-mark-lists): Add recent.
12121
12122 2001-08-12  Simon Josefsson  <jas@extundo.com>
12123
12124         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12125         whether successful decoding took place.  Add doc.
12126
12127 2001-08-12  Simon Josefsson  <jas@extundo.com>
12128         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12129
12130         * gnus.el (gnus-summary-line-format, gnus-parameters):
12131         * gnus-gl.el (gnus-summary-grouplens-line-format):
12132         * gnus-salt.el (gnus-summary-pick-line-format):
12133         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12134
12135 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12136         Committed by Kai Gro\e,b_\e(Bjohann.
12137
12138         * gnus-score.el (gnus-score-string): Fix `match' regexp
12139         for `extra' header case.
12140
12141 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * nnmbox.el (nnmbox-read-mbox): No warning.
12144
12145 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12146
12147         * nndoc.el (nndoc-article-type): Fix doc.
12148         (nndoc-generate-article-function): New variable.
12149         (nndoc-dissection-function): New variable.
12150         (nndoc-type-alist): Add oe-dbx.
12151         (nndoc-oe-dbx-type-p): New function.
12152         (nndoc-oe-dbx-dissection): New function.
12153         (nndoc-oe-dbx-generate-article): New function.
12154
12155 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12156
12157         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12158         whether deadline has been reached.  Patch from Dan Nicolaescu
12159         <dann@godzilla.ics.uci.edu>.
12160
12161 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12164         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12165         <rintaman@cs.Helsinki.FI>.
12166
12167         * mail-source.el (mail-source-movemail): The error buffer is
12168         modified, but nothing in it.
12169
12170 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * message.el (message-bogus-system-names): New variable.
12173         (message-make-fqdn): Use it.
12174
12175 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * nndraft.el (nndraft-request-group): Use
12178         nndraft-auto-save-file-name.
12179
12180 2001-08-09  Simon Josefsson  <jas@extundo.com>
12181
12182         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12183         Don't ask whether to decrypt.  Just leave result in buffer (don't
12184         call mm).
12185
12186         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12187         parts as well.
12188         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12189         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12190
12191 2001-08-09  Simon Josefsson  <jas@extundo.com>
12192
12193         * mm-decode.el (mm-insert-part): Return decoding success status.
12194         (mm-save-part-to-file): Error if decoding failed.
12195
12196 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * message.el (message-tab): Use indent-relative.
12199         (message-mode): Don't bind indent-line-function to indent-relative.
12200
12201 2001-08-09  Simon Josefsson  <jas@extundo.com>
12202
12203         * message.el (message-get-reply-headers): Fix string. Suggested by
12204         Christoph Conrad <cc@cli.de>.
12205
12206 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * message.el (message-tab): Use the current value of
12209         indent-line-function.
12210         (message-mode): Bind indent-line-function to indent-relative.
12211
12212 2001-08-08  Simon Josefsson  <jas@extundo.com>
12213
12214         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12215         whether `imtest' is installed.
12216
12217 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12219
12220         * gnus-sum.el (gnus-summary-show-article): Call
12221         gnus-summary-update-secondary-secondary-mark.
12222         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12223         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12224
12225 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12228
12229         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12230
12231         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12232         <gerd@gnu.org>.
12233
12234         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12235
12236         * gnus-util.el (gnus-output-to-rmail): Ditto.
12237         (gnus-output-to-mail): Ditto.
12238
12239         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12240
12241 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12242
12243         * message.el (message-indent-citation): Use
12244         `message-yank-cited-prefix' for empty lines.
12245
12246 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12247
12248         * message.el (message-indent-citation): Quote only lines starting
12249         with ">" using `message-yank-cited-prefix'.
12250
12251 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12252         Trivial patch.
12253
12254         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12255         gnus-cache-fully-p.
12256
12257 2001-08-04  Simon Josefsson  <jas@extundo.com>
12258
12259         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12260         file if it doesn't exist (by calling gnus-cache-read-active).
12261
12262 2001-08-04  Simon Josefsson  <jas@extundo.com>
12263
12264         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12265         (gnus-cache-passively-or-fully-p): Removed.
12266         (gnus-cache-fully-p): Fix it.
12267
12268         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12269
12270 2001-08-04  Simon Josefsson  <jas@extundo.com>
12271
12272         * gnus-cache.el (gnus-cache-fully-p)
12273         (gnus-cache-passively-or-fully-p): New functions.
12274         (gnus-cache-possibly-enter-article): Cosmetic change, use
12275         `g-c-p-o-f-p'.
12276         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12277         was bogus (`g-c-p-a-a' does not change active info, just change
12278         the functions parameters).
12279         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12280         not removed in groups that match `gnus-uncacheable-groups'.
12281
12282         Reported and modifications based on discussions with Nuutti
12283         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12284
12285 2001-08-04  Simon Josefsson  <jas@extundo.com>
12286         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12287
12288         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12289         calls `gnus-cache-update-active' if bounds has been extended.
12290
12291 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12294         before remove.
12295         (gnus-mime-security-show-details): Ditto.
12296
12297 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12298
12299         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12300         syntax.  Protect string-match against nil string and regexp.
12301
12302 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12303
12304         * mm-util.el (mm-find-charset-region): Remove control-1.
12305
12306 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12309
12310 2001-08-04  Simon Josefsson  <jas@extundo.com>
12311
12312         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12313         buffer.  Delete MIME-Version header.
12314
12315 2001-08-03  Simon Josefsson  <jas@extundo.com>
12316
12317         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12318         that is entered does not necessarily have the highest article
12319         number in the group, so use `gnus-cache-possibly-alter-active'
12320         instead of `gnus-cache-update-active'.
12321
12322 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12325
12326 2001-08-03  Simon Josefsson  <jas@extundo.com>
12327
12328         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12329         menu.
12330
12331 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12332
12333         * gnus.el (post-method): New group parameter.  It also provides
12334         the user option `gnus-post-method-alist' and the internal function
12335         `gnus-parameter-post-method'.
12336
12337         * gnus-msg.el (gnus-post-method): Bind the value of
12338         `gnus-post-method' to the group parameter if it is defined.
12339
12340 2001-08-02  Simon Josefsson  <jas@extundo.com>
12341
12342         * smime.el (smime-extra-arguments): Removed.
12343         (smime-call-openssl-region): Don't use it.
12344
12345 2001-08-02  Simon Josefsson  <jas@extundo.com>
12346
12347         * smime.el (smime-sign-region): Handle stderr.
12348         (smime-encrypt-region): Ditto.
12349
12350         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12351         match the ASN.1 length bytes.
12352         (mm-pkcs7-enveloped-magic): Ditto.
12353         (mm-view-pkcs7-get-type): Don't regexp quote.
12354
12355 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356         From Andreas Fuchs <asf@void.at>
12357
12358         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12359
12360 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * gnus-art.el (gnus-header-button-alist): References regexp.
12363
12364 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12365
12366         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12367         already fboundp.  Add INTERACTIVE arg to autoload form.
12368
12369 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12372
12373         * nnmail.el (nnmail-cache-open): Ditto.
12374
12375 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12376
12377         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12378
12379 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12380
12381         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12382
12383 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12384         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12385
12386         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12387         (gnus-agent-toggle-plugged): Use it.
12388
12389 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12392         (gnus-ding-file-coding-system): New variable.
12393         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12394         (gnus-slave-save-newsrc): Use it.
12395
12396 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12397
12398         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12399         syntax.
12400
12401 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12402         Originally from Andreas Fuchs <asf@void.at>
12403
12404         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12405         (mml2015-gpg-pretty-print-fpr): New function.
12406         (mml2015-gpg-extract-signature-details): More details, rename from
12407         `m-g-e-from'.
12408         (mml2015-gpg-verify): Use them.
12409         (mml2015-gpg-clear-verify): Use them.
12410
12411 2001-07-31  Simon Josefsson  <jas@extundo.com>
12412
12413         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12414         buffer when done.
12415
12416 2001-07-30  Simon Josefsson  <jas@extundo.com>
12417
12418         * smime.el (smime-call-openssl-region): Revert previous change,
12419         just pass on buf to `call-process-region'.
12420         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12421         `smime-new-details-buffer'.  Inserts error messages into buffer.
12422         (smime-noverify-region): Ditto.
12423         (smime-decrypt-region): Ditto.  Handles stderr separately.
12424         (smime-verify-buffer, smime-noverify-buffer)
12425         (smime-decrypt-buffer): Doc fix.
12426         (smime-new-details-buffer): New function.
12427         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12428         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12429         (smime-sign-region, smime-encrypt-region): Don't use
12430         `insert-buffer'.
12431
12432         * mml-smime.el (mml-smime-verify): Fix security button strings.
12433
12434 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12437         gnus-article-mime-handles.
12438
12439 2001-07-29  Simon Josefsson  <jas@extundo.com>
12440
12441         * mail-source.el (top-level): Require message for message-directory.
12442         (mail-source-directory): Change default to message-directory.
12443
12444         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12445         (smime-certificate-directory, smime-openssl-program)
12446         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12447         (smime-extra-arguments): New variable.
12448         (smime-dns-server): Fix customize group.
12449         (smime-call-openssl-region): Use `smime-extra-arguments'.
12450
12451 2001-07-29  Simon Josefsson  <jas@extundo.com>
12452         From Vladimir Volovich <vvv@vsu.ru>
12453
12454         * smime.el (smime-call-openssl-region): Ignore stderr.
12455
12456 2001-07-29  Simon Josefsson  <jas@extundo.com>
12457         From Christoph Conrad <christoph.conrad@gmx.de>
12458
12459         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12460         file.
12461
12462 2001-07-29  Simon Josefsson  <jas@extundo.com>
12463
12464         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12465
12466         Support S/MIME decryption.
12467
12468         * mm-decode.el (mm-inline-media-tests):
12469         (mm-inlined-types):
12470         (mm-automatic-display):
12471         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12472
12473         * mm-view.el (mm-pkcs7-signed-magic):
12474         (mm-pkcs7-enveloped-magic): New variables.
12475         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12476         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12477         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12478         PKCS#7 blobs.
12479
12480         * smime.el (smime-decrypt-region): Expand keyfile.
12481
12482 2001-07-29  Simon Josefsson  <jas@extundo.com>
12483
12484         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12485         `ssl.el' variables.
12486
12487         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12488         but line instead of narrowing to it, because `nnmail-parse-active'
12489         calls widen.  Thanks to Christoph Conrad
12490         <christoph.conrad@gmx.de>.
12491
12492 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12493
12494         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12495         for %B spec.
12496
12497         * gnus-sum.el (gnus-summary-prepare-threads): If
12498         gnus-sum-thread-tree-root is nil, use subject instead.
12499         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12500         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12501         (gnus-sum-thread-tree-leaf-with-other)
12502         (gnus-sum-thread-tree-single-leaf): Documentation.
12503         (gnus-sum-thread-tree-single-indent): Allow nil.
12504
12505 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * message.el (message-fill-paragraph): Do nothing if the user
12508         wants filladapt-mode.
12509
12510 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * mm-decode.el (mm-image-type-from-buffer): New function.
12513         (mm-get-image): Use it.
12514
12515 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12518
12519         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12520         mm-display-parts too.
12521
12522 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * nnfolder.el (nnfolder-request-accept-article): Bind
12525         nntp-server-buffer.
12526
12527         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12528         nntp-server-buffer.
12529
12530 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * message.el (message-check-news-header-syntax): Use
12533         message-post-method.
12534         (message-send-news): Bind message-post-method.
12535
12536 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * mml.el (mml-tweak-type-alist): New variable.
12539         (mml-tweak-function-alist): New variable.
12540         (mml-tweak-part): New function.
12541         (mml-generate-mime-1): Use it.
12542
12543 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * nnfolder.el (nnfolder-request-accept-article): Replace
12546         nnfolder-request-list.
12547
12548 2001-07-27  Simon Josefsson  <jas@extundo.com>
12549
12550         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12551         nnoo-change-server failed to do it.
12552
12553 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * gnus.el (gnus-parameters): Make it customizable.
12556
12557 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12560
12561         * message.el (message-set-auto-save-file-name): More
12562         poor-system-types.
12563
12564         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12565
12566         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12567         supports +.
12568
12569 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * mm-decode.el (mm-readable-p): New function.
12572         (mm-inline-media-tests): Fix the default testers.
12573
12574 2001-07-26  Simon Josefsson  <jas@extundo.com>
12575
12576         * nnimap.el (nnimap-version): Bump version number.
12577
12578 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579         From Steven E. Harris <seh@speakeasy.org>
12580
12581         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12582         in M$Windows too.
12583
12584 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12585
12586         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12587
12588 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12591
12592         * mm-decode.el (mm-get-image): Guess then use the type.
12593
12594         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12595
12596 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12597
12598         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12599         display (%B) for threads if threading is off.
12600
12601 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602         From Henrik Enberg <henrik@enberg.org>
12603
12604         * gnus-msg.el: Customization patch.
12605
12606 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12607
12608         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12609         variable.
12610         (nnmail-split-fancy-with-parent): Ignore certain groups.
12611
12612 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * gnus-util.el (gnus-byte-compile): New function.
12615         (gnus-use-byte-compile): New variable.
12616         (gnus-make-sort-function): Use it.
12617
12618         * nnmail.el (nnmail-get-new-mail): Use it.
12619
12620         * gnus-agent.el (gnus-category-make-function): Simple function or
12621         compiled function.
12622         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12623
12624         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12625         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12626         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12627
12628         * message.el (message-check-news-header-syntax): Remove quote.
12629
12630 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * message.el (message-use-mail-followup-to): `t' is not a
12633         documented value.
12634
12635 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12638
12639 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12642         there are long lines.
12643
12644 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12645
12646         * dgnushack.el (copy-list): New compiler macro.
12647
12648 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * message.el (message-bounce): If no Return-Path, the whole
12651         content is considered as the original message.
12652
12653         * nnml.el (nnml-check-directory-twice): New variable.
12654         (nnml-article-to-file): Use it.
12655         (nnml-retrieve-headers): Hack it.
12656
12657 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * gnus-win.el (gnus-buffer-configuration): New configure.
12660
12661         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12662         not alive.
12663
12664         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12665         (mm-display-external): Use display-term configure.
12666
12667 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12668
12669         * gnus-delay.el (gnus-delay-default-hour): New variable.
12670         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12671
12672 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673         From Karl Kleinpaste <karl@charcoal.com>
12674
12675         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12676         (gnus-summary-prepare-threads): Ditto.
12677
12678         * gnus.el (gnus-summary-line-format): Add %B.
12679
12680 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12683
12684         * mm-util.el (mm-string-as-multibyte): New function.
12685
12686         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12687
12688 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * mm-util.el (mm-universal-coding-system): New variable.
12691
12692         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12693
12694         * score-mode.el (score-mode-coding-system): Use it.
12695
12696 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12697
12698         * gnus-start.el (gnus-setup-news): Call
12699         `gnus-check-bogus-newsgroups' just after the native server is
12700         opened.
12701
12702 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12703
12704         * nnmail.el (nnmail-do-request-post): Util function to be used by
12705         `nnchoke-request-post' for all nnmail-derived backends.
12706
12707         * nnml.el (nnml-request-post): Use it.
12708
12709         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12710         backend, for it groks nnml-request-post.
12711
12712         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12713         Treat `mail-post' backends like `mail' backends, not like `news'
12714         backends.
12715
12716 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * gnus-msg.el (gnus-setup-message): make-local-hook.
12719
12720 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12721
12722         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12723         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12724         <karl@charcoal.com>, slightly changed by Kai.
12725
12726         * message.el (message-check-news-header-syntax): When checking
12727         whether the groups exist, check the right server based on
12728         `gnus-post-method'.
12729
12730 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12731
12732         * gnus-delay.el: New file.
12733
12734 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * mm-util.el (mm-read-coding-system): Take two arguments.
12737
12738         * gnus-sum.el (gnus-summary-show-article): Use
12739         mm-read-coding-system.
12740
12741         * gnus-art.el (article-de-quoted-unreadable):
12742         (article-de-base64-unreadable, article-wash-html):
12743         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12744
12745 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12746
12747         * nnml.el (nnml-request-post): New function.  Can be used for
12748         annotations in nnml groups.
12749
12750 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12751
12752         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12753         command.
12754
12755         * gnus-start.el (gnus-find-new-newsgroups): Use
12756         `message-make-date' instead of `current-time-string'.
12757         (gnus-ask-server-for-new-groups): Ditto.
12758         (gnus-check-first-time-used): Ditto.
12759
12760 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12761
12762         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12763
12764 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12765
12766         * message.el (message-shorten-references): Change `maxcount' and
12767         `cut' to obey USEFOR draft 5.
12768
12769 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12770
12771         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12772         (gnus-summary-set-article-display-arrow): New function.
12773         (gnus-summary-goto-subject): Use it.
12774
12775 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12776
12777         * gnus-sum.el (gnus-summary-import-article): Insert date if
12778         doesn't exist.
12779
12780 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12781
12782         * mml.el (mml-content-type-parameters): New variable.
12783         (mml-content-disposition-parameters): New variable.
12784         (mml-insert-mime-headers): Use them.
12785         (mml-parse-1): Accept charset.
12786
12787 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * gnus-group.el (gnus-group-select-group): Doc fix.
12790
12791         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12792
12793 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12794
12795         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12796         to handle `define-derived-mode'.
12797
12798 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799         From:  Stefan Monnier  <monnier@cs.yale.edu>
12800
12801         * message.el (message-mode): Use define-derived-mode.
12802         (message-tab): message-completion-alist.
12803
12804         * imap.el (imap-interactive-login): Use make-local-variable.
12805         (imap-open): Ditto.
12806         (imap-authenticate): Ditto.
12807
12808         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12809
12810         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12811
12812 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12813
12814         * message.el (message-citation-line-function): Refer to
12815         gnus-cite-attribution-suffix.
12816
12817 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12818
12819         * gnus-art.el,...: Error convention changes.
12820
12821 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12824
12825 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12828         (nnrss-read-server-data): Ditto.
12829
12830 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12833         * Cleanup files.
12834         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12835
12836 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * gnus.el (gnus-summary-line-format): Add %o.
12839
12840         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12841         unless shell outputs something.
12842
12843 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * gnus-art.el (gnus-boring-article-headers): Better doc.
12846         (article-hide-headers): Better regexp.
12847         Suggested by Matt Swift <swift@alum.mit.edu>.
12848
12849         * nnheader.el (nnheader-max-head-length): Better doc.
12850         (nnheader-header-value): Skip spaces.
12851         (nnheader-parse-head): Remove space.
12852         Suggested by Matt Swift <swift@alum.mit.edu>.
12853
12854         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12855         (gnus-get-newsgroup-headers): Remove space.
12856
12857 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12858
12859         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12860         (gnus-summary-reply): Use it.
12861         (gnus-summary-reply-broken-reply-to): New function.
12862         (gnus-msg-force-broken-reply-to): New function.
12863
12864         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12865
12866 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12869
12870 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12871
12872         * mm-decode.el (mm-external-terminal-program): New variable.
12873         (mm-display-external): Use it. Use term to display when no
12874         window-system.
12875
12876 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12877
12878         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12879         Browse->Next entries to Browse->Prev
12880
12881 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12884
12885 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12888         for the default encoding.
12889
12890         * nnrss.el (nnrss-url-field): New field.
12891         (nnrss-request-article): Add newsgroups.
12892
12893         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12894
12895 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12898
12899         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12900         (gnus-draft-setup): Remove backlog.
12901
12902 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12903
12904         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12905         Cleanup.
12906
12907 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12908
12909         * gnus-msg.el (gnus-bug): Erase buffer.
12910
12911         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12912
12913 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * mm-decode.el (mm-attachment-override-p): Fix typo.
12916
12917 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12918
12919         * gnus-kill.el (gnus-execute): Work with the extra headers.
12920         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12921
12922 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12925         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12926
12927         * message.el (message-send-mail-real-function): New variable.
12928         (message-send-mail-partially, message-send-mail):
12929
12930         * nngateway.el (nngateway-request-post): Use it.
12931
12932         * gnus-agent.el (gnus-agentize): Use it.
12933
12934         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12935         (nnsoup-revert-variables): Use it.
12936
12937 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12938
12939         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12940         text/plain if the type doesn't match any other media types.
12941         (mm-inlined-types): Doc fix.
12942         (mm-display-inline): Revert previous change (now handled by a
12943         default type in `mm-inline-media-tests'.
12944         (mm-inlinable-p): Revive.
12945         (mm-display-part): Call `mm-inlinable-p'.
12946         (mm-attachment-override-p): Ditto.
12947         (mm-inlined-p): Doc fix.
12948
12949         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12950         well as `mm-inlined-p'.
12951
12952 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12955         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12956
12957 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12958         From  Paul Jarc <prj@po.cwru.edu>
12959
12960         * message.el (message-use-mail-followup-to): New variable.
12961         (message-get-reply-headers): Use it.
12962
12963 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12964
12965         * nnheader.el (nnheader-init-server-buffer): Make sure the
12966         *nntpd* buffer is made multibyte instead of a random buffer.
12967
12968 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12971         when it returns headers.
12972
12973 2001-07-07  Simon Josefsson  <jas@extundo.com>
12974
12975         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12976         trying to fold. Thanks to Colin Walters
12977         <walters@cis.ohio-state.edu>
12978
12979 2001-07-06  Simon Josefsson  <jas@extundo.com>
12980
12981         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12982         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12983         Add information in `assert's.
12984
12985         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12986         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12987         and `nnimap-group-overview-filename', should handle all
12988         change-of-uidvalidity related issues.  But there may be other
12989         problems.)
12990
12991 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12992
12993         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12994         header name when folding.
12995
12996 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12997
12998         * mm-decode.el (mm-inlined-types): Document relationship with
12999         `mm-inline-media-tests'.
13000         (mm-display-inline): Default to displaying as plain text if no
13001         inlining handler is available.
13002         (mm-inlinable-p): Remove.
13003         (mm-inlined-p): Don't call `mm-inlinable-p'.
13004         (mm-automatic-display-p): Ditto.
13005         (mm-attachment-override-p): Ditto.
13006
13007 2001-07-04  Simon Josefsson  <jas@extundo.com>
13008
13009         * nnimap.el (nnimap-importantize-dormant): New variable.
13010         (nnimap-request-update-info-internal): Use it.
13011         (nnimap-request-set-mark): Ditto.
13012
13013 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13014
13015         * nntp.el (nntp-send-command): don't pass a buffer argument to
13016         `point'. Only XEmacs accepts this.
13017         * nntp.el (nntp-send-command-nodelete): ditto.
13018         * nntp.el (nntp-send-command-and-decode): ditto.
13019
13020 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
13021
13022         * nntp.el (nntp-open-connection-function): doc update.
13023         * nntp.el (nntp-pre-command): New.
13024         * nntp.el (nntp-via-rlogin-command): New.
13025         * nntp.el (nntp-via-telnet-command): New.
13026         * nntp.el (nntp-via-telnet-switches): New.
13027         * nntp.el (nntp-via-user-name): New.
13028         * nntp.el (nntp-via-user-password): New.
13029         * nntp.el (nntp-via-address): New.
13030         * nntp.el (nntp-via-envuser): New.
13031         * nntp.el (nntp-via-shell-prompt): New.
13032         * nntp.el (nntp-open-telnet-stream): New.
13033         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
13034         * nntp.el (nntp-open-via-telnet-and-telnet): New.
13035         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
13036         * nntp.el (nntp-send-command): ditto.
13037         * nntp.el (nntp-send-command-nodelete): ditto.
13038         * nntp.el (nntp-send-command-and-decode): ditto.
13039
13040 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
13041         Trivial patch.
13042
13043         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
13044         `when'.
13045
13046 2001-07-03  Simon Josefsson  <jas@extundo.com>
13047         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
13048
13049         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
13050
13051 2001-07-03  Simon Josefsson  <jas@extundo.com>
13052
13053         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
13054         remove it (workaround XEmacs `fill-region' bug).
13055
13056 2001-07-01  Simon Josefsson  <jas@extundo.com>
13057
13058         * nnimap.el (nnimap-date-days-ago): Defeat locale.
13059
13060 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * mml2015.el (mml2015-format-error): New function.
13063         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
13064         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
13065         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
13066
13067 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13068
13069         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
13070         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13071
13072         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13073         group variables.
13074
13075 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13076
13077         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13078
13079         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13080         (nnrss-save-group-data): Ditto.
13081
13082         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13083
13084 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13085
13086         * message.el (message-do-send-housekeeping): Narrow to headers.
13087
13088 2001-06-24  Simon Josefsson  <jas@extundo.com>
13089
13090         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13091         insertion when breaking lines looked for " \t" instead of "[ \t]".
13092         (rfc2047-encode-message-header): Fold lines even if
13093         no QP encoding is done.
13094
13095 2001-06-23  Simon Josefsson  <jas@extundo.com>
13096         From Samuel Tardieu <sam@inf.enst.fr>
13097
13098         * smime.el (smime-keys): Support additional certificates.
13099         (smime-make-certfiles): New function.
13100         (smime-sign-region): Use previous variables.
13101         (smime-get-certfiles): New function.
13102         (smime-sign-buffer): Use it.
13103         (smime-verify-region): Support both CAfile and CApath.
13104
13105 2001-06-23  Simon Josefsson  <jas@extundo.com>
13106
13107         * smime.el (smime-decrypt-region): Perhaps work.
13108
13109 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13112
13113 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13114
13115         * mm-decode.el (mm-save-part): Rewrite file name.
13116         (mm-file-name-rewrite-functions): New variable.
13117         (mm-file-name-delete-whitespace): New function.
13118         (mm-file-name-trim-whitespace): New function.
13119         (mm-file-name-collapse-whitespace): New function.
13120         (mm-file-name-replace-whitespace): New variable and function.
13121
13122 2001-06-22  Simon Josefsson  <jas@extundo.com>
13123
13124         * message.el (message-make-date): Workaround locale for weekdays.
13125
13126 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * message.el (message-goto-body): Return nil if not found. (revert!)
13129
13130 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131         From Fremlin <chief@bandits.org>
13132
13133         * message.el (message-goto-body): Some messages have no header.
13134
13135         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13136
13137 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13138
13139         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13140
13141 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * message.el (message-make-date): Add week day.
13144         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13145
13146 2001-06-19  Simon Josefsson  <jas@extundo.com>
13147
13148         * message.el (message-yank-prefix): Doc fix.
13149         (message-yank-cited-prefix): Ditto.
13150         (message-delete-not-region): Keep citation prefix on first line,
13151         if possible and appropriate.
13152
13153 2001-06-19  Simon Josefsson  <jas@extundo.com>
13154
13155         * imap.el (imap-process-connection-type): New variable.
13156         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13157         recent `imtest's work completely (no line length issues), while
13158         making making old `imtest's unusable.  Thanks to NAGY Andras
13159         <nagya@inf.elte.hu> for his work.
13160
13161 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13162
13163         * imap.el (imap-ssl-program): Add -quiet to shut up
13164         OpenSSL/SSLeay's internal debug talk.
13165
13166 2001-06-19  Matt Armstrong  <matt@lickey.com>
13167
13168         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13169         server.
13170
13171 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * nnmail.el (nnmail-article-buffer): New variable.
13174         (nnmail-split-incoming): Use it.
13175
13176 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13177
13178         * qp.el (quoted-printable-decode-region): If called interactively,
13179         use coding-system-for-read.
13180
13181 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * message.el (message-check-news-header-syntax): Check Reply-To.
13184
13185 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * mml.el (mml-parse-1): Use message options.
13188
13189         * message.el (message-do-fcc): Don't do anything if there is no
13190         FCC.
13191
13192 2001-06-16  Simon Josefsson  <jas@extundo.com>
13193
13194         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13195         (nnimap-expunge-search-string): New variable.
13196         (nnimap-request-expire-articles): Use it.
13197
13198 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * message.el (message-send-mail-with-qmail): wrong exit status is
13201         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13202
13203 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * gnus-art.el (article-strip-multiple-blank-lines): Use
13206         delete-region instead of replace-match.
13207
13208 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13211         (nnweb-google-wash-article): Ditto.
13212
13213 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13214
13215         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13216
13217 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13218
13219         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13220         specs.
13221
13222 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13223
13224         * gnus.el (gnus-email-address): Move it here.
13225
13226         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13227         requested.
13228         (article-de-base64-unreadable): Ditto.
13229         (article-wash-html): Ditto.
13230
13231 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * message.el (message-options-set-recipient): Don't add ", "
13234         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13235
13236 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13239
13240 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13243         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13244
13245         * nnrss.el (nnrss-node-text): Node might be nil.
13246
13247 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13250         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13251
13252         * nnrss.el (nnrss-group-alist): More items.
13253
13254 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13257
13258 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13259         Trivial patch from Dale Hagglund  <rdh@best.com>
13260
13261         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13262         restrict clauses.
13263
13264 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         From Benjamin Rutt <brutt+news@bloomington.in.us>
13267
13268         * message.el (message-wide-reply-confirm-recipients): New variable.
13269
13270 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13272
13273         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13274         fix so it works with XEmacs.
13275
13276 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13277
13278         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13279         headers.
13280
13281 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13282
13283         * nnrss.el: Fix a few bugs.
13284
13285 2001-06-05  Simon Josefsson  <jas@extundo.com>
13286
13287         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13288         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13289
13290 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13291
13292         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13293         binary so that we don't transmit ISO 2022 garbage to the process.
13294         This is needed under XEmacs.
13295
13296 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13297
13298         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13299         autoloaded incorrectly below because ssl-program-* is bound.)
13300         Thanks to Amos Gouaux for report.
13301
13302 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13303
13304         * imap.el (imap-kerberos4-open):
13305         (imap-gssapi-open):
13306         (imap-ssl-open):
13307         (imap-network-open):
13308         (imap-shell-open):
13309         (imap-starttls-open): Set buffer to workaround spurious
13310         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13311         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13312         Colman <colman@ppllc.com> for report.
13313
13314 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * gnus-sum.el (gnus-summary-catchup): New argument.
13317         (gnus-summary-catchup-from-here): New function.
13318
13319 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13320
13321         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13322         back, then insert glyph.  (Before, the glyph was inserted first,
13323         then the newline.)  This works around a behavior in XEmacs where
13324         it is not possible to insert a character after a glyph which is at
13325         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13326
13327 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13328
13329         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13330
13331         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13332         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13333         mm-destroy-postponed-undisplay-list): New functions.
13334         (mm-display-external): Use them.
13335
13336 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13337
13338         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13339         `default-low' when evaluating `gnus-summary-highlight'.
13340         From Raja R Harinath <harinath@cs.umn.edu>.
13341
13342 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13343
13344         * message.el (message-yank-cited-prefix): New variable.
13345         (message-indent-citation): Use it.
13346
13347         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13348         as details.
13349         (mml2015-mailcrypt-clear-verify): Ditto.
13350
13351 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13352         From Nevin Kapur <nevin@jhu.edu>.
13353
13354         * gnus-sum.el (gnus-summary-default-high-score,
13355         gnus-summary-default-low-score): New variables.
13356         (gnus-summary-highlight): Use them.
13357
13358 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13359
13360         * message.el (message-mail): pass the 'send-actions argument to
13361         `message-setup'.
13362
13363 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13364         From Raymond Scholz <ray-2001@zonix.de>
13365
13366         * gnus-art.el (gnus-mime-view-part-as-charset):
13367         (gnus-mime-internalize-part): Doc fixes.
13368
13369 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13370
13371         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13372         status lines without any text ("^215$").
13373
13374 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * nnrss.el (nnrss-check-group): Reverse.
13377
13378 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13379
13380         * message.el (message-get-reply-headers):
13381         (message-followup): Fix typo, suggested by David Green
13382         <dgreen@uab.edu>
13383
13384 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13387
13388         * nnrss.el (nnrss-open-server): Read server data when it is called.
13389         (nnrss-request-expire-articles): Fix.
13390
13391 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * message.el (message-do-send-housekeeping): mail-abbrevs may
13394         rename buffer behind Gnus.
13395
13396 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13399         (nnrss-group-alist): Add more resources.
13400         (nnrss-check-group): Ignore errors.
13401
13402 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13405
13406         * nnslashdot.el (nnslashdot-request-list): Add time.
13407         (nnslashdot-request-expire-articles): New function.
13408
13409         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13410         secondary methods too.
13411
13412 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * message.el (message-use-followup-to): Set default value to t.
13415
13416 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13417
13418         * message.el (message-dont-reply-to-names): Fix documentation.
13419         (message-get-reply-headers): Use Mail-Followup-To only for wide
13420         replies.
13421
13422 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13425         correctly.
13426         (nnrss-check-group): Use time.
13427
13428 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13429
13430         * gnus.el: Oort Gnus v0.03 is released.
13431
13432 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13433
13434         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13435         group.
13436
13437 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13438
13439         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13440
13441 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13442
13443         * nnultimate.el (nnultimate-retrieve-headers): Return all
13444         available headers.
13445
13446         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13447         (gnus-get-newsgroup-headers-xover): Use it.
13448
13449 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13450
13451         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13452
13453 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13456
13457 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13460         disable it.
13461
13462         * gnus.el (gnus-info-nodes): Remove a few The's.
13463
13464 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * mail-source.el (mail-source-movemail): Call-process may return a
13467         signal description string.
13468
13469         * gnus-start.el (gnus-read-newsrc-el-file):
13470         gnus-newsrc-file-version may be nil.
13471
13472         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13473         Suggested by Michael Sperber [Mr. Preprocessor]
13474         <sperber@informatik.uni-tuebingen.de>.
13475
13476 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13477
13478         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13479
13480 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13481
13482         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13483         fontify HANDLE.
13484
13485 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13486
13487         * smime.el (smime-ask-passphrase): Rework to return value.
13488         (smime-sign-region): Rework to bind value and use it.
13489         (smime-decrypt-region): Ditto.
13490
13491 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13492         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13493
13494         * smime.el (smime-ask-passphrase): New function.
13495         (smime-sign-region): Use it.
13496         (smime-encrypt-cipher): New variable.
13497         (smime-decrypt-region): Ditto.
13498
13499 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13500         Committed by Simon Josefsson  <simon@josefsson.org>
13501
13502         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13503         the log.
13504
13505 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13506
13507         * gnus.el: Oort Gnus v0.02 is released.
13508
13509 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13510
13511         * gnus.el: Oort Gnus v0.01 is released.
13512
13513 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13514
13515         * gnus-sum.el (gnus-summary-highlight): Highlight read
13516         undownloaded articles as read articles.
13517
13518         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13519         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13520         articles, even read ones, as such.
13521
13522         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13523         (gnus-find-matching-articles): New function.
13524         (gnus-summary-limit-include-matching-articles): New command.
13525         (gnus-summary-limit-include-thread): Include articles that have
13526         matching subjects.
13527         (gnus-offer-save-summaries): Clean up.
13528
13529 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13530
13531         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13532
13533 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534         From Jason Merrill <jason_merrill@redhat.com>
13535
13536         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13537
13538 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13539         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13540
13541         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13542         newsgroup names when the original article is a news message.
13543
13544 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13547         supported. Suggest by Jim Meyering <jim@meyering.net>.
13548
13549 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13550         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13551
13552         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13553         regexp in nnmail-split-fancy.
13554
13555 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13556
13557         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13558
13559 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13560
13561         * message.el (message-send-mail): Improve the interaction with the
13562         user.
13563
13564 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13565
13566         * imap.el (imap-message-copy): Work around buggy servers that
13567         doesn't send TRYCREATE tags.
13568
13569 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13570
13571         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13572
13573 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13574
13575         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13576         date.
13577
13578 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13579
13580         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13581         lives.
13582
13583 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13584
13585         * gnus-art.el (gnus-parse-news-url): New function.
13586         (gnus-button-handle-news): New function.
13587         (gnus-button-alist): Point to new functions.
13588
13589         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13590
13591         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13592         gnus-format-specs.
13593
13594         * message.el (message-check-news-header-syntax): Question even
13595         when Gnus doesn't know the group names.
13596         (message-send-news): Clean up.
13597
13598         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13599         exited on purpose without saving.
13600
13601         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13602
13603 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13604
13605         * gnus-score.el (gnus-score-orphans): Clean up.
13606
13607         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13608
13609         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13610         later.
13611
13612         * gnus-start.el (gnus-close-all-servers): Find the right items to
13613         close.
13614
13615         * qp.el (quoted-printable-decode-region): Just message
13616         malformation; don't quit.
13617
13618 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619         From Gerd Moellmann <gerd@gnu.org>.
13620
13621         * gnus.el (gnus-interactive): A typo.
13622
13623 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13624         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13627         `assq-delete-all', if that function exists; otherwise use the old
13628         definition. Documentation changed to match the one in
13629         `assq-delete-all'.
13630
13631 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13632
13633         * gnus-start.el (gnus-close-all-servers): New function.
13634
13635         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13636         (gnus-server-remove-denials): Clean up.
13637
13638         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13639         keystroke.
13640
13641 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13642
13643         * message.el (message-send-news): Message where we are sending.
13644         (message-send-mail): Ditto.
13645
13646         * gnus.el (gnus-server-string): New function.
13647
13648         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13649
13650         * mm-decode.el (mm-default-directory): Customized.
13651         (mm-tmp-directory): Ditto.
13652
13653         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13654         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13655         or Chars.
13656         (gnus-summary-line-format-alist): ?l is now a string.
13657         (gnus-summary-prepare-threads): Output ? for unknown lines.
13658         (gnus-summary-insert-line): Ditto.
13659         (gnus-summary-print-article): Unbalanced parentheses.
13660
13661         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13662         out whether new stuff has arrived.
13663
13664 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13665
13666         * gnus-sum.el: Let printing work on ttys on Emacs.
13667
13668 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13669
13670         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13671         when forcing news.
13672
13673         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13674         command.
13675
13676 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13677
13678         * message.el (message-set-auto-save-file-name): Don't use
13679         asterisks under nt.
13680
13681 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13682
13683         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13684         lists of articles.
13685
13686         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13687
13688         * gnus-msg.el (gnus-put-message): Clean up.
13689         (gnus-summary-reply): Mark all replied-to articles as replied to.
13690         (gnus-inews-add-send-actions): Also mark as forwarded.
13691         (gnus-summary-mail-forward): Mark as forwarded.
13692
13693         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13694         of articles.
13695         (gnus-summary-mark-article-as-forwarded): Ditto.
13696
13697         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13698         forwarded.
13699         (gnus-summary-mail-forward): Clean up.
13700
13701         * gnus.el (gnus-article-mark-lists): Added forward.
13702
13703         * gnus-sum.el (gnus-forwarded-mark): New variable.
13704         (gnus-summary-prepare-threads): Use it.
13705         (gnus-summary-update-secondary-mark): Ditto.
13706         (gnus-newsgroup-forwarded): New variable.
13707
13708 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13709
13710         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13711         (gnus-summary-very-wide-reply): New command and keystroke.
13712         (gnus-summary-very-wide-reply-with-original): Ditto.
13713
13714         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13715         (gnus-score-adaptive): Use it.
13716
13717         * gnus-start.el (gnus-get-unread-articles): Clean up.
13718
13719 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13720
13721         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13722         boards.
13723
13724 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13725
13726         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13727         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13728
13729 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13730
13731         * nnultimate.el (nnultimate-retrieve-headers): Understand
13732         long-form month names.
13733
13734 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * gnus-sum.el (gnus-summary-show-all-headers):
13737         gnus-article-show-all-headers is broken. Use
13738         gnus-summary-toggle-header instead.
13739
13740         * mml2015.el (mml2015-gpg-extract-from): No error.
13741
13742 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13744
13745         * mml2015.el (mml2015-gpg-extract-from): New function.
13746         (mml2015-gpg-verify): Use it.
13747         (mml2015-gpg-clear-verify): Use it.
13748
13749 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * message.el (message-setup-fill-variables): Use
13752         fill-paragraph-function.
13753         (message-fill-paragraph): Take an argument.
13754         (message-newline-and-reformat): Take another argument.
13755
13756 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13757
13758         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13759
13760 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * message.el (message-forward): local-variable-p takes an extra
13763         argument in XEmacs.
13764
13765 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13766
13767         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13768         `nnimap-use-nov-p' (it really tested the negative).
13769         (nnimap-retrieve-headers): Use it.
13770
13771 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13772
13773         * message.el (message-generate-headers-first): Update doc.
13774
13775 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13776         Trivial patch.
13777
13778         * gnus.el (gnus-summary-line-format): Typo.
13779
13780 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13781
13782         * mailcap.el (mailcap-mime-data): Add application/sieve.
13783         (mailcap-mime-extensions): Add .siv, .xls.
13784
13785 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786         From Christoph Conrad <christoph.conrad@gmx.de>
13787
13788         * gnus-score.el (gnus-summary-lower-thread): Typo.
13789
13790 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * message.el (message-forward-decoded-p): New variable.
13793         (message-forward-subject-author-subject): Use it.
13794         (message-make-forward-subject): Use it.
13795         (message-forward): Use it.
13796
13797         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13798
13799         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13800         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13801
13802 ;;Has been fixed -- zsh.
13803 ;;2001-03-05  Dave Love  <fx@gnu.org>
13804 ;;
13805 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13806 ;;      Move it after definition of mm-coding-system-p.
13807 ;;
13808 2001-03-01  Dave Love  <fx@gnu.org>
13809
13810         * mm-util.el (mm-inhibit-file-name-handlers): Add
13811         image-file-handler.
13812
13813 2001-02-11  Dave Love  <fx@gnu.org>
13814
13815         * message.el (message-signature-file): Fix doc, :type.
13816
13817 2001-02-08  Dave Love  <fx@gnu.org>
13818
13819         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13820         (message-posting-charset): Defvar when compiling again.
13821         (rfc2047-encodable-p): Require message.
13822
13823         * gnus-sum.el (gnus-alter-articles-to-read-function):
13824         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13825
13826 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * nnrss.el: New file.
13829
13830 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13831         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13834         `skip-chars-forward'.
13835
13836 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * nndraft.el (nndraft-request-group): Restore auto save files if
13839         the original files do not exist.
13840
13841 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13844         SCORE paths.
13845
13846         * mm-decode.el (mm-dissect-buffer): Call
13847         mail-extract-address-components only if necessary.
13848
13849 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13852         directory part.
13853         (gnus-score-search-global-directories): Use file-directory-p.
13854
13855         * gnus-score.el (gnus-score-score-files-1): Use
13856         gnus-kill-files-directory.
13857         From Adrian Aichner <adrian@xemacs.org>.
13858
13859 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * gnus.el (charset): Move here from gnus-sum.el.
13862
13863 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * mml.el (mml-preview): Disable local map.
13866
13867         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13868         gnus-article-post-menu here.
13869
13870         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13871         if it has not been made.
13872
13873 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * gnus-art.el (gnus-article-describe-key): Map key to event.
13876         (gnus-article-describe-key-briefly): Ditto
13877
13878 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13881
13882 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883         From Katsumi Yamaoka <yamaoka@jpl.org>.
13884
13885         * dgnushack.el (coerce, merge, subseq): defmacro.
13886
13887 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13890         A fake defalias in nndraft.el results a not-activated bug in
13891         uncompiled versions.
13892
13893 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13894         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * gnus-util.el (gnus-split-references): Handle malformed References:.
13897
13898 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13901
13902 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903         From NAGY Andras <nagya@inf.elte.hu>.
13904
13905         * gnus.el (gnus-parameters): Typo.
13906
13907 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * gnus.el (gnus-read-method): Remove redundancy.
13910
13911 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13914         (nnslashdot-request-list): Use it.
13915
13916 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * nnml.el (nnml-generate-active-info): Fix the case when there is
13919         no file.
13920
13921         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13922         (gnus-summary-create-article): New function.
13923
13924         * gnus-group.el (gnus-group-mark-article-read): New function.
13925
13926         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13927
13928         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13929
13930 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * gnus-art.el (gnus-article-edit-done): Don't use
13933         gnus-article-edit-exit.
13934         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13935
13936         * gnus.el (gnus-parameters): New variable.
13937         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13938         (gnus-parameters-get-parameter): New function.
13939         (gnus-group-find-parameter): Use it.
13940
13941 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13942
13943         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13944         change of default value to `current'.
13945
13946 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * nneething.el (nneething-get-head): Insert unreadable file too.
13949
13950 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13953
13954         * webmail.el (webmail-type-definition): Deja is bought by google.
13955
13956 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * gnus-sum.el (gnus-fetch-headers): New function.
13959         (gnus-select-newsgroup): Use it.
13960         (gnus-summary-insert-articles): New function.
13961         (gnus-summary-insert-old-articles): New function.
13962         (gnus-summary-insert-new-articles): New function.
13963
13964         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13965         (gnus-group-list-active): Ditto.
13966         * gnus-sum.el (gnus-set-mode-line): Ditto.
13967         (gnus-summary-read-group-1): Ditto.
13968
13969 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13972         current topic.
13973
13974 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13975
13976         * smiley.el (gnus-smiley-display): Don't do widening.
13977
13978         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13979         within body.
13980
13981         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13982
13983         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13984         New variable.
13985         (gnus-mime-display-multipart-related-as-mixed): New variable.
13986         (gnus-mime-display-part): Use them.
13987
13988 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13991         something special.
13992
13993 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13994
13995         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13996         (nnweb-request-article): Call reference if exists.
13997         (nnweb-type-definition): Dejanews is bought by google.com.
13998         Beta!
13999
14000 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
14003
14004 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14005
14006         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
14007         gnus-article-sort-functions.
14008         (gnus-article-sort-functions): Doc fix.  Refer to
14009         gnus-thread-sort-functions.
14010
14011 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012         From Paul Jarc <prj@po.cwru.edu>.
14013
14014         * message.el (message-get-reply-headers): More fixes.
14015
14016 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
14017         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * message.el (message-get-reply-headers): Fix bug with
14020         Mail-Followup-To/to-address interaction.
14021
14022 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * gnus-msg.el (gnus-configure-posting-styles): Match header in
14025         gnus-article-copy.
14026
14027 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029         * message.el (message-do-send-housekeeping): Rename to a better
14030         name.
14031
14032 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * message.el (message-cancel-news): Check article first, then ask
14035         yes or no.
14036
14037 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
14040
14041 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * gnus-range.el (gnus-range-normalize): New function.
14044
14045 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
14046
14047         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
14048
14049 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
14052
14053         * nnagent.el (nnagent-request-regenerate): New function.
14054
14055         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
14056
14057         * nnml.el (nnml-generate-nov-databases): Accept argument
14058         server. Don't open server if it is opened.
14059         (nnml-request-regenerate): Use it. Change to deffoo.
14060
14061 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14062         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * gnus.el (gnus-define-group-parameter): Fix.
14065
14066 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * gnus.el (gnus-define-group-parameter): Improved.
14069
14070         * gnus-sum.el (charset): Define parameter.
14071         (ignored-charsets): Ditto.
14072         (gnus-summary-setup-default-charset): Use them.
14073
14074         * gnus-start.el (gnus-read-descriptions-file): Use them.
14075
14076         * gnus-cus.el (gnus-group-parameters): Remove them.
14077
14078 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14081
14082 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * gnus-sum.el (gnus-summary-read-group-1): Remove
14085         gnus-summary-set-local-parameters.
14086         (gnus-summary-setup-buffer): Put it here.
14087
14088 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * gnus.el (to-address): Define parameter.
14091         (to-list): Ditto.
14092         * gnus-art.el (article-hide-boring-headers): Use them.
14093         * gnus-msg.el (gnus-post-news): Ditto.
14094         * gnus-cus.el (gnus-group-parameters): Remove them.
14095
14096 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * gnus-draft.el (gnus-draft-reminder): New function.
14099
14100         * gnus-art.el (gnus-sender-save-name): New function.
14101
14102 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * mm-util.el (mm-mime-charset): Error message.
14105
14106 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * message.el (message-check-news-body-syntax): Don't check mml lines.
14109
14110 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14113         subscribe.
14114
14115         * gnus-start.el (gnus-call-subscribe-functions): New function.
14116         (gnus-find-new-newsgroups): Use it.
14117         (gnus-ask-server-for-new-groups): Use it.
14118         (gnus-check-first-time-used): Use it.
14119         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14120         (gnus-subscribe-options-newsgroup-method): Ditto.
14121         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14122         return .
14123
14124 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14125
14126         * gnus-cus.el (gnus-score-customize): Doc fix.
14127
14128 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14129
14130         * dgnushack.el (my-getenv): Typo.
14131
14132 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14135
14136 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14137
14138         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14139
14140         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14141         (gnus-treatment-function-alist): Use it.
14142         (article-remove-leading-whitespace): New function.
14143         (gnus-article-make-menu-bar): Use it.
14144
14145         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14146         remove-leading-whitespace.
14147         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14148         because of conflict.
14149
14150 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * Makefile.in: Hack generating gnus-load.el.
14153         * dgnushack.el: Ditto.
14154         * gnus-load.el: Remove it.
14155
14156 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * dgnushack.el : Add URLDIR.
14159
14160         * Makefile.in (EMACS_COMP): Ditto.
14161
14162 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * gnus-cus.el (gnus-score-customize): Error on no score file.
14165
14166 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14167
14168         * mm-decode.el (mm-merge-handles): New function.
14169
14170         * mm-view.el (mm-inline-message): Use it.
14171         (mm-view-message): Ditto.
14172
14173         * mm-partial.el (mm-inline-partial): Ditto.
14174
14175         * mm-extern.el (mm-inline-external-body): Ditto.
14176
14177         * gnus-art.el (gnus-mime-view-part): Ditto.
14178         (gnus-mime-view-part-as-type): Ditto.
14179         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14180         cases.
14181
14182 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * message.el (message-cancel-news): Allow to shoot foot.
14185         (message-supersede): Ditto.
14186
14187 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14188         Trivial patch.
14189
14190         * gnus-sum.el (gnus-simplify-subject-re): Use
14191         message-subject-re-regexp.
14192
14193 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14194
14195         * nnmail.el (nnmail-expiry-target-group): Bind
14196         nnmail-cache-accepted-message-ids to nil.
14197
14198         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14199         coding system.
14200
14201 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202
14203         * qp.el (quoted-printable-encode-region): Make sure characters are
14204         between 00 and FF.  Don't check charset.
14205
14206         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14207         in Emacs 20.
14208         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14209
14210 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * message.el (message-make-forward-subject): Argument decoded.
14213         (message-forward): Use it when digest.
14214
14215         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14216         buffer.
14217
14218 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14219
14220         * message.el (message-generate-headers-first): Doc fix.
14221
14222 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * gnus-art.el (article-make-date-line): Error proof.
14225
14226 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * gnus-group.el (gnus-group-listing-limit): New variable.
14229         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14230
14231         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14232
14233 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * message.el (message-newline-and-reformat): Special case for
14236         breaking at BOL.
14237
14238 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14239
14240         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14241         message/rfc822.
14242
14243 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * message.el (message-encode-message-body): Don't insert
14246         Content-Type if it is inside a mail.
14247
14248 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14251         gnus-article-commands-menu.
14252
14253         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14254         in Emacs.
14255
14256         * gnus-start.el (gnus-read-descriptions-file): Use
14257         gnus-group-name-charset and gnus-group-charset-alist.
14258
14259 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14262         active region.
14263
14264         * gnus-start.el (gnus-group-change-level): Remove from both
14265         gnus-zombie-list and gnus-killed-list.
14266
14267 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14268
14269         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14270         gnus-subscribe-topics.
14271
14272         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14273
14274 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14275
14276         * gnus-art.el (gnus-article-make-menu-bar): Make
14277         gnus-article-post-menu.
14278
14279         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14280
14281         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14282
14283         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14284
14285         * message.el (message-mode-menu): Ditto.
14286
14287         * gnus-art.el (defvar): eval-when-compile.
14288
14289 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * gnus-agent.el (gnus-agentize): Fix doc.
14292
14293 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14294
14295         * mml.el (mml-preview): Bind `q'.
14296
14297 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14300
14301 2001-01-31  Dave Love  <fx@gnu.org>
14302
14303         * mm-util.el (mm-mime-mule-charset-alist)
14304         (mm-find-mime-charset-region): Consider mule-utf-8.
14305
14306 2001-01-31  Dave Love  <fx@gnu.org>
14307
14308         * gnus-art.el (gnus-article-x-face-command)
14309         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14310         :version.
14311
14312 2001-01-26  Dave Love  <fx@gnu.org>
14313
14314         * mm-util.el (mm-multibyte-string-p): New.
14315
14316 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14317 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14318 ;;      string-as-multibyte on class.  Clarify line-folding.
14319         (quoted-printable-encode-string): Make temp buffer inherit
14320         string's multibyteness.
14321
14322 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14323
14324         * nnheader.el (toplevel): Don't require `gnus-util' at
14325         compile-time; this creates a circular dependency, and prevents
14326         a bootstrap.
14327
14328 2001-01-22  Andreas Schwab  <schwab@suse.de>
14329
14330         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14331
14332 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14335
14336         * gnus-art.el (article-hide-list-identifiers): Ditto.
14337
14338         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14339
14340 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14341
14342         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14343
14344         * gnus-art.el (article-hide-list-identifiers): Similar.
14345
14346 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14347
14348         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14349
14350 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14351
14352         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14353
14354 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * gnus-util.el (gnus-string-equal): New function.
14357
14358         * gnus-art.el (article-hide-boring-headers): Use it.
14359
14360 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14361
14362         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14363
14364 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14367
14368 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14369
14370         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14371         command if there is not last-saver.
14372
14373 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14374
14375         * nntp.el (nntp-open-connection): 201 is possible.
14376
14377 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14380         (rfc2047-charset-encoding-alist): Add big5.
14381
14382 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14385         (gnus-agent-remove-server): Ditto.
14386         (autoload): gnus-server-update-server.
14387
14388         * gnus-srvr.el (gnus-server-line-format): Add %a.
14389         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14390         (gnus-server-insert-server-line): Use it.
14391
14392 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14395         GB2312 and Big5.
14396
14397 2001-01-24  Simon Josefsson  <sj@extundo.com>
14398
14399         * mail-source.el (mail-sources): Add :program specifier to IMAP
14400         mail source.
14401         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14402
14403 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14406
14407 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14408
14409         * nntp.el (nntp-wait-for): Return the success code.
14410         (nntp-open-connection): Use it.
14411
14412 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14413
14414         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14415
14416 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14417
14418         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14419
14420 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14423         argument. Allow to print several articles in one file.
14424
14425 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14426
14427         * webmail.el (webmail-type-definition): netaddress changes.
14428
14429 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14430
14431         * gnus.el: Fix copyright. Remove trailing spaces.
14432
14433         * message.el (message-forward): Use mule4.
14434
14435 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14436
14437         * mm-util.el (mm-string-as-unibyte): New function.
14438
14439         * message.el (message-forward): Use it.
14440
14441 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14442
14443         * message.el (message-cite-original-without-signature): Don't peel
14444         off the blank line.
14445         (message-get-reply-headers): Add Cc if it is not in follow-to.
14446
14447 2001-01-20  Simon Josefsson  <sj@extundo.com>
14448
14449         * mm-decode.el (mm-handle-multipart-from): Add.
14450         (mm-dissect-buffer): Save From: header value.
14451         (mm-security-from): Remove.
14452         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14453
14454         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14455         instead of `mml-security-from'.  Protect null from value.
14456
14457 2001-01-20  Simon Josefsson  <sj@extundo.com>
14458
14459         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14460         application/vnd.ms-excel attachments.
14461
14462 2001-01-19  Simon Josefsson  <sj@extundo.com>
14463
14464         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14465
14466 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14467
14468         * message.el (message-ignored-mail-headers): Ditto.
14469
14470 2001-01-19  Simon Josefsson  <sj@extundo.com>
14471
14472         * message.el (message-ignored-news-headers): Only search beginning
14473         of line.
14474
14475 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14476         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14477
14478         * message.el (message-send-mail): Content-Type may not be there.
14479
14480 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14483         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14484
14485         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14486         not.
14487
14488 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14489
14490         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14491         non-native groups.
14492
14493 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * message.el (message-yank-original): Understand
14496         universal-argument.
14497
14498 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14501         (article-hide-boring-headers): Ditto.
14502
14503         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14504
14505 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14508         one.
14509
14510 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14511
14512         * message.el (message-make-in-reply-to): Add comment to message-id
14513         (old syntax, see 2000-08-02 change).
14514
14515 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14518         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14519         (gnus-button-reply): Ditto.
14520
14521 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14522
14523         * gnus-art.el (article-display-x-face): Fix.
14524
14525 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14526
14527         * gnus-art.el (article-display-x-face): Use
14528         gnus-original-article-buffer.
14529
14530 2001-01-15  Jack Twilley  <jmt@tbe.net>
14531
14532         * message.el (message-add-header): Move to point-max.
14533
14534 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14535
14536         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14537         nil, improve documentation.
14538         (smime-certificate-directory): Comment out false hints (until it
14539         is implemented).
14540
14541         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14542         there aren't any keys.
14543         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14544         verify certificate.  Default is changed to only check integrity.
14545         Improved security status texts.  If a certificate doesn't contain
14546         a email address, don't fail.
14547
14548         * smime.el (smime-noverify-region):
14549         (smime-noverify-buffer): New functions.  Verifies integrity only.
14550
14551 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552
14553         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14554
14555 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14556
14557         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14558         (gnus-remove-some-windows): Ditto.
14559
14560 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14561
14562         * gnus-art.el (article-make-date-line): 11th.
14563
14564 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14565
14566         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14567         (mml2015-gpg-sign): Ditto.
14568
14569 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14572         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14573
14574 2001-01-08  Dave Love  <fx@gnu.org>
14575
14576         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14577         single character.
14578
14579         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14580
14581         * message.el: Doc and message fixes.
14582         (message-send-rename-function)
14583         (message-make-forward-subject-function)
14584         (message-send-mail-function, message-reply-to-function)
14585         (message-wide-reply-to-function, message-followup-to-function)
14586         (message-distribution-function, message-auto-save-directory): Fix
14587         :type.
14588
14589         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14590         proceeding after warnings.  Amend multipart warning message.
14591
14592 2001-01-04  Dave Love  <fx@gnu.org>
14593
14594         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14595         compiling.
14596         (gnus-make-directory): Require nnmail.
14597
14598         * mm-decode.el (mm-inline-media-tests): Add
14599         image/x-portable-bitmap.
14600         (mm-get-image): Grok pbm.
14601
14602 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14603
14604         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14605
14606 2001-01-09  Didier Verna  <didier@xemacs.org>
14607
14608         * dgnushack.el (dgnushack-compile): give a dummy value to
14609         `gnus-xmas-glyph-directory' for the time of compilation.
14610         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14611         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14612         * gnus-art.el: ditto.
14613         * gnus-group.el: ditto.
14614         * gnus-salt.el: ditto.
14615         * gnus-sum.el: ditto.
14616         * gnus-topic.el: ditto.
14617         * gnus-xmas.el (gnus-xmas-define): see above.
14618         * gnus-xmas.el (gnus-xmas-redefine): see above.
14619         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14620         non-continuable error when the directory can't be found.
14621
14622 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14623
14624         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14625         handle.
14626         * gnus-art.el (gnus-mime-view-part): Copy it.
14627         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14628
14629 2001-01-09  Michael Downes  <mjd@ams.org>
14630
14631         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14632
14633 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14636         orig-file. Use ',source.
14637
14638 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14639
14640         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14641         (gnus-xmas-group-startup-message):
14642         Detect gnus-xmas-glyph-directory when it is nil.
14643
14644 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14645
14646         * pop3.el (pop3-get-message-count): Andrew Innes
14647         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14648
14649 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14650
14651         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14652
14653         * time-date.el (time-to-number-of-days): New function.
14654
14655 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14656         Trivial patch.
14657
14658         * nnslashdot.el (nnslashdot-request-list): Always get the right
14659         sid.
14660
14661 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * message.el (message-minibuffer-local-map): New keymap.
14664         (message-read-from-minibuffer): Use it.
14665         * gnus-msg.el (gnus-summary-resend-message): Use it
14666
14667 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14668
14669         * gnus-start.el (gnus-display-time-event-handler): New function.
14670         (gnus-after-getting-new-news-hook): Use it.
14671
14672 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14673
14674         * message.el (message-ignored-mail-headers): Add draft header.
14675
14676 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14677
14678         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14679         excursion.
14680
14681         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14682
14683 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14684         A revoked patch.
14685
14686         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14687
14688 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * qp.el (quoted-printable-decode-region): Don't backward-char.
14691
14692 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14693
14694         * gnus-draft.el: Mark articles as replied.
14695
14696         * gnus-sum.el (gnus-summary-add-mark): New function.
14697
14698         * gnus-group.el (gnus-add-mark): New function.
14699
14700         * gnus-sum.el (gnus-summary-buffer-name): New function.
14701         (gnus-summary-setup-buffer): Use it.
14702
14703         * gnus-draft.el: Set things up with the right post method and
14704         stuff.
14705
14706         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14707
14708         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14709
14710         * gnus.el (gnus-draft-meta-information-header): New variable.
14711
14712 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14713
14714         * gnus-art.el (gnus-treatment-function-alist): Move the date
14715         functions before the header sorting functions.
14716
14717         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14718
14719         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14720         Don't (push "/usr/share/emacs/site-lisp" load-path).
14721
14722         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14723         to empty fill prefixes.
14724
14725 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14728         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14729
14730 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14733
14734         * nnml.el (autoload): Move to nnheader.el.
14735
14736         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14737         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14738         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14739         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14740
14741 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14742
14743         * gnus-art.el (article-make-date-line): Get the hours right.
14744         (gnus-ignored-headers): More hiding.
14745
14746         * nnmail.el (nnmail-expiry-wait): Not an integer.
14747
14748         * message.el (message-goto-body): Only expand abbrev when called
14749         interactively.
14750         (message-make-lines): Use it.
14751
14752 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14755
14756 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14757
14758         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14759         include the expunged articles.
14760
14761         * gnus-group.el (gnus-group-sort-by-server): New function.
14762
14763         * gnus.el (gnus-method-to-server-name): New function.
14764         (gnus-group-prefixed-name): Use it.
14765
14766         * gnus-group.el (gnus-group-sort-function): Doc fix.
14767         (gnus-group-sort-groups-by-server): New command.
14768
14769 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14770
14771         * gnus-art.el (gnus-treat-date-english): New variable.
14772         (article-date-english): New command.
14773         (gnus-english-month-names): New variable.
14774         (article-make-date-line): Do 'english.
14775
14776         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14777         after the fill prefix.
14778
14779         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14780         score...".
14781
14782         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14783
14784         * message.el (message-mode-map): Bind comment-region.
14785
14786         * gnus-art.el (gnus-mime-display-part): Let w3 display
14787         multipart/related.
14788
14789         * mm-bodies.el (mm-long-lines-p): New function.
14790         (mm-body-encoding): Use it.
14791         (mm-body-encoding): Encode articles with lines longer than 1000
14792         characters.
14793
14794 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * mm-util.el (mm-enable-multibyte): Use
14797         default-enable-multibyte-characters.
14798         (mm-enable-multibyte-mule4): Ditto.
14799         (mm-disable-multibyte): Test XEmacs.
14800         (mm-disable-multibyte-mule4): Ditto.
14801         (mm-with-unibyte-current-buffer): Simplified.
14802         (mm-with-unibyte-current-buffer-mule4): Ditto.
14803
14804 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14805
14806         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14807
14808         * nnheader.el (nnheader-string-as-multibyte): New alias.
14809
14810         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14811
14812         * gnus-uu.el (gnus-message-process-mark): New function.
14813         (gnus-uu-mark-by-regexp): Use it.
14814         (gnus-new-processable): New function.
14815
14816 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14817          Trivial patch.
14818
14819         * gnus-sum.el (gnus-no-mark): New variable.
14820
14821 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14822
14823         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14824         backslashes.
14825
14826 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14827
14828         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14829         definition.
14830
14831 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14834
14835         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14836         XEmacs.
14837
14838 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14839         Trivial patch.
14840
14841         * mml.el (mml-read-tag): Save tag location.
14842
14843 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14844
14845         * starttls.el: Sync with Emacs 21.
14846
14847 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * message.el (message-mail): Support yank-action.
14850
14851         * message.el (message-setup): Revoke the last change.
14852
14853 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14854
14855         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14856         <jvromans@squirrel.nl>.
14857
14858 2000-12-24  Simon Josefsson  <sj@extundo.com>
14859
14860         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14861         mailing list junk at end of part.
14862
14863 2000-12-23  Simon Josefsson  <sj@extundo.com>
14864
14865         * nnimap.el (nnimap-expiry-target): New function.
14866         (nnimap-request-expire-articles): Use it.
14867
14868 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * gnus.el (gnus-group-parameters-more): New variable.
14871         * gnus-cus.el (gnus-group-customize): Use it.
14872
14873         * gnus.el (gnus-define-group-parameter): New macro.
14874         (auto-expire): Use it
14875         (total-expire): Use it.
14876         * gnus-art.el (banner): Use it.
14877
14878         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14879         <ljz@asfast.com>.
14880
14881 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * gnus-topic.el (gnus-topic-create-topic): Use list.
14884
14885         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14886         before binding gnus-default-article-saver.
14887
14888         * gnus-sum.el (gnus-summary-save-article):
14889         (gnus-summary-pipe-output):
14890         (gnus-summary-save-article-mail):
14891         (gnus-summary-save-article-rmail):
14892         (gnus-summary-save-article-file):
14893         (gnus-summary-write-article-file):
14894         (gnus-summary-save-article-body-file): Ditto.
14895
14896         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14897
14898 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * gnus-art.el (gnus-mime-security-button-map):
14901         (gnus-mime-button-map): Add parent.
14902
14903 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * messagexmas.el (message-xmas-redefine): New function.
14906
14907         * message.el: Use it.
14908
14909         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14910
14911         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14912
14913 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14916         malformatted messages.
14917
14918 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14919
14920         * mm-util.el (mm-image-load-path): New function.
14921
14922         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14923
14924         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14925
14926         * message.el (message-tool-bar-map): Use it.
14927
14928         * Makefile.in (install-el): New rule.
14929
14930 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14931
14932         * gnus-art.el (article-treat-dumbquotes): Quote \.
14933
14934 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14935
14936         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14937         Emacs 20 runs on a terminal.
14938
14939 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14942
14943         * mml.el (gnus-add-minor-mode): Autoload.
14944
14945         * message.el (message-forward): Save-restriction.
14946
14947 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14948
14949         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14950         Paul Stevenson <p.stevenson@surrey.ac.uk>
14951
14952 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14955
14956         * mml.el (gnus-ems): Don't require.
14957
14958         * gnus.el (gnus-decode-rfc1522): Removed.
14959         (gnus-set-text-properties): Define.
14960
14961 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * gnus-art.el (gnus-mime-*): handle may be nil.
14964
14965         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14966
14967         * gnus.el (gnus-group-remove-excess-properties): Not defined
14968         in gnus-xmas.
14969
14970 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971
14972         * message.el (message-mail-user-agent): Add :version.
14973
14974 2000-12-21  Miles Bader  <miles@gnu.org>
14975
14976         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14977
14978 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * message.el (message-mail-user-agent): New variable.
14981         (message-setup): Renamed to message-setup-1. Support
14982         mail-user-agent.
14983         (message-mail-user-agent): New function.
14984         (message-mail): Use it.
14985         (message-reply): Use it.
14986         (message-resend): Use it.
14987         (message-mail-other-window): Use it.
14988         (message-mail-other-frame): Use it.
14989
14990         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14991
14992 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993
14994         * message.el (message-tool-bar-map): Simplify.
14995         (message-narrow-to-head-1): New function.
14996         (message-narrow-to-head): Use it.
14997         (message-reply): Ditto.
14998         (message-cancel-news): Ditto.
14999         (message-supersede): Ditto.
15000         (message-make-forward-subject): Ditto.
15001         (message-bounce): Ditto.
15002
15003 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15004
15005         * uudecode.el (uudecode-decode-region-external): make-temp-file
15006         may not be defined.
15007
15008         * binhex.el (defalias): eval-and-compile.
15009
15010         * message.el (message-tool-bar-map): New function.
15011         (message-mode): Use it.
15012
15013 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15014
15015         * nntp.el (nntp-find-connection): Remove the entry.
15016         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
15017
15018 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
15021
15022         * message.el (message-forward): Copy buffer in unibyte mode.
15023
15024 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15025
15026         * message.el (message-make-forward-subject): Don't widen. Decode.
15027         (message-forward): Don't decode subject.
15028
15029 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
15030
15031         * qp.el (quoted-printable-encode-region): Upcase QP.
15032
15033 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
15036         mail-extract-a-c instead. Don't depend on Gnus.
15037
15038         * mml.el (gnus-ems): Require it.
15039
15040         * gnus-msg.el (gnus-summary-mail-forward):
15041
15042         * message.el (message-forward):  Move mime-to-mml here.
15043
15044 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15045
15046         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
15047         * gnus-art.el (gnus-insert-mime-button): Simplify.
15048         (gnus-mime-display-alternative): Ditto.
15049         (gnus-insert-mime-security-button): Ditto.
15050
15051 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
15054         text-property-not-all doesn't return nil when start=mark(end).
15055         (gnus-remove-text-properties-when): Ditto.
15056
15057 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * gnus-start.el (gnus-group-change-level): Remove group from
15060         gnus-active-hashtb if real killed.
15061
15062 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15063
15064         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
15065         (gnus-mime-display-alternative): Ditto.
15066         (gnus-insert-mime-security-button): Ditto.
15067
15068 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15069
15070         * gnus-start.el (gnus-group-change-level): Don't add it into
15071         killed-list if it was killed.
15072
15073 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15074
15075         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15076         (nnmbox-active-file-coding-system): Ditto.
15077
15078         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15079
15080 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * gnus.el (gnus-version):
15083         (gnus-version-number): Set to Oort Gnus 0.01.
15084
15085         * gnus-art.el (gnus-mime-security-button-map):
15086         (gnus-insert-mime-security-button): Fix for Emacs21.
15087
15088 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15089
15090         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15091         easymenu, because XEmacs doesn't understand :help.
15092
15093         * mm-uu.el: Require binhex.
15094
15095 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15096
15097         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15098
15099 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15102
15103 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15104
15105         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15106
15107 2000-12-18  Dave Love  <fx@gnu.org>
15108
15109         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15110         (unused).
15111
15112 2000-12-13  Miles Bader  <miles@gnu.org>
15113
15114         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15115         to t, so that we don't get stuck while trying to smilefy
15116         intangible text.
15117
15118 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15119
15120         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15121         at the end of the buffer.
15122         (smiley-region): In the loop, move to the end of the submatch
15123         matching the smiley instead of using the end of the match
15124         of the whole regexp.
15125
15126 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15127
15128         * message.el (message-mode): Doc fix.
15129
15130 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15131
15132         * smiley-ems.el (smiley-region): Doc fix.
15133
15134 2000-12-11  Miles Bader  <miles@gnu.org>
15135
15136         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15137         bottom line visible, check to see if it's partially obscured, and
15138         if so, either scroll one more line to make it fully visible, or
15139         revert to showing the second line from the top.
15140
15141 2000-12-07  Dave Love  <fx@gnu.org>
15142
15143         * mailcap.el (mailcap-download-directory)
15144         * gnus-audio.el (gnus-audio-directory)
15145         * smiley-ems.el (smiley-data-directory): Fix :type.
15146
15147 2000-11-30  Dave Love  <fx@gnu.org>
15148
15149         * message.el (message-auto-save-directory): Use
15150         file-name-as-directory.
15151         (message-set-auto-save-file-name): Create
15152         message-auto-save-directory if necessary.
15153         (message-replace-chars-in-string): Removed -- unused.
15154         (message-mail-alias-type): Customize.
15155         (message-headers): Remove duplicate defgroup.
15156
15157 2000-11-29  Dave Love  <fx@gnu.org>
15158
15159         * qp.el (quoted-printable-decode-region): Use error, not message
15160         to report malformed text (like base64).  Amend message.
15161
15162 2000-11-29  Miles Bader  <miles@gnu.org>
15163
15164         * message.el (message-header-lines): Fontify tag.
15165
15166 2000-11-27  Dave Love  <fx@gnu.org>
15167
15168         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15169         compiler warning.
15170
15171 ;2000-11-26  Dave Love  <fx@gnu.org>
15172 ;
15173 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15174 ;
15175 2000-11-23  Dave Love  <fx@gnu.org>
15176
15177         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15178
15179         * mm-uu.el (uudecode): Require.
15180         (uudecode-decode-region, uudecode-decode-region-external): Don't
15181         autoload.
15182         (mm-uu-copy-to-buffer): Doc fix.
15183         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15184         type fix.
15185
15186         * mailcap.el: Doc fixes.
15187         (mailcap-mime-data): Various adjustments.
15188         (mailcap): New group.
15189         (mailcap-download-directory): Customize.
15190         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15191         (mailcap-temporary-directory): Deleted (unused).
15192         (mailcap-unescape-mime-test): Simplify slightly.
15193         (mailcap-viewer-passes-test): Use functionp.
15194         (mailcap-command-p): Aliased to executable-find.
15195
15196         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15197         default-enable-multibyte-characters is nil.
15198
15199 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15200
15201         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15202
15203 2000-11-21  Dave Love  <fx@gnu.org>
15204
15205         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15206         gnus-article-mode-map.
15207 ;       (gnus-mime-button-menu): Use mouse-set-point.
15208         (gnus-insert-mime-button, gnus-mime-display-alternative)
15209         (gnus-mime-display-alternative): Don't use local-map property.
15210
15211 2000-11-17  Dave Love  <fx@gnu.org>
15212
15213         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15214         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15215         and make-temp-file.
15216         (uudecode-decode-region): Doc fix.
15217
15218 2000-11-14  Dave Love  <fx@gnu.org>
15219
15220         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15221         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15222         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15223         New files, derived from the XPMs.
15224
15225 2000-11-10  Dave Love  <fx@gnu.org>
15226
15227         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15228         (gnus-agent-lib-file, gnus-agent-load-alist)
15229         (gnus-agent-save-alist, gnus-agent-article-name): Use
15230         expand-file-name.
15231
15232         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15233         :version.
15234         (nnkiboze-score-file): Defvar when compiling.
15235
15236         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15237
15238         * gnus-art.el (gnus-article-banner-alist)
15239         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15240         (gnus-article-date-lapsed-new-header)
15241         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15242         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15243         (gnus-treat-strip-headers-in-body)
15244         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15245         (gnus-treat-translate): Add :version.
15246         (gnus-article-mime-part-function): Fix defcustom.
15247
15248         * nnmail.el (nnmail-expiry-target)
15249         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15250         (nnmail-split-header-length-limit): Add :version.
15251
15252         * gnus-sum.el (gnus-auto-expirable-marks)
15253         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15254         (gnus-extra-headers, gnus-ignored-from-addresses)
15255         (gnus-newsgroup-ignored-charsets)
15256         (gnus-group-highlight-words-alist)
15257         (gnus-summary-show-article-charset-alist): Add :version.
15258
15259         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15260         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15261         files, converted from the XPMs.
15262
15263         * gnus-cache.el (gnus-cache-active-file): Don't use
15264         file-name-as-directory on directory.
15265         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15266         use file-name-as-directory on directory.
15267
15268         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15269         (date-to-time): Use it.
15270
15271 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15272 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15273 ;       (message-newline-and-reformat): Likewise.
15274         (message-forward-as-mime, message-forward-ignored-headers)
15275         (message-buffer-naming-style, message-default-charset)
15276         (message-dont-reply-to-names, message-send-mail-partially-limit):
15277         Add :version.
15278
15279         * mm-util.el: Doc fixes.
15280         (mm-mime-charset): Don't use the raw result of
15281         mm-preferred-coding-system.
15282         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15283         (mm-with-unibyte): Simplify.
15284
15285         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15286         concat.
15287
15288         * pop3.el (pop3-version): Deleted.
15289         (pop3-make-date): New function, avoiding message-make-date.
15290         (pop3-munge-message-separator): Use it.
15291
15292 2000-11-09  Dave Love  <fx@gnu.org>
15293
15294         * gnus-group.el (gnus-group-make-directory-group)
15295         (gnus-group-fetch-faq): Use expand-file-name.
15296         (gnus-group-fetch-faq): Simplify completing-read form.
15297
15298         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15299         test for Mule.
15300
15301         * message.el (tool-bar-map): Defvar when compiling.
15302
15303         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15304         (gnus-tm-lisp-directory): Deleted.
15305         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15306         (featurep 'xemacs).
15307         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15308         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15309         version numbers from file names.
15310
15311 2000-11-08  Dave Love  <fx@gnu.org>
15312
15313         * mm-view.el: Use featurep for XEmacs test.
15314         (mm-inline-message): Test for `remove-specifier'; don't use
15315         condition-case.
15316
15317         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15318
15319         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15320         (gnus-score-find-bnews): Don't concat "".
15321
15322         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15323         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15324         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15325         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15326
15327         * gnus-sum.el: Put some defvars in eval-when-compile.
15328         (gnus-summary-mode-hook): Add :options.
15329         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15330         (gnus-summary-tool-bar-map): New variable.
15331         (gnus-summary-make-tool-bar): New function.
15332         (gnus-summary-mode): Put kill-all-local-variables first.
15333
15334         * gnus-group.el (gnus-group-toolbar-map): New variable.
15335         (gnus-group-make-tool-bar): Rewritten.
15336         (gnus-group-mode): Put kill-all-local-variables first.
15337
15338         * rfc2047.el: Require gnus-util.
15339
15340         * nnml.el (gnus-sorted-intersection): Autoload.
15341
15342         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15343         Put some defvars in eval-when-compile.
15344         (gnus-intersection, gnus-sorted-complement):  Autoload.
15345
15346         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15347
15348         * mm-encode.el (mm-body-7-or-8): Autoload.
15349
15350         * mm-decode.el (mm-insert-inline): Autoload.
15351
15352         * mml.el:
15353         * message.el: Put some defvars in eval-when-compile.
15354
15355         * gnus-msg.el: Put some defvars in eval-when-compile.
15356         (gnus-msg-mail): Move after gnus-setup-message.
15357
15358         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15359
15360 2000-11-07  Dave Love  <fx@gnu.org>
15361
15362         * gnus-util.el (nnheader): Don't require message (recursive
15363         autoload).
15364
15365         * uudecode.el: Avoid compiler warnings.
15366
15367         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15368         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15369
15370 2000-11-06  Dave Love  <fx@gnu.org>
15371
15372         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15373
15374         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15375         (uudecode-char-int): New alias, replacing char-int.
15376         (uudecode-decode-region): Don't call buffer-disable-undo.
15377
15378 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15379 ;       (mm-uu-configure-list): Doc fix.
15380 ;
15381 ;       * earcon.el (running-xemacs): Don't define.
15382 ;
15383 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15384 ;
15385 ;       * message.el (message-font-lock-keywords): Match a final newline
15386 ;       to help font-lock's multiline support.
15387 ;
15388 2000-11-03  Dave Love  <fx@gnu.org>
15389
15390         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15391
15392         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15393         name.
15394
15395         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15396         <banner>: Fix custom type, doc.
15397
15398         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15399         name.  Don't disable undo explicitly.
15400
15401 ;2000-11-02  Dave Love  <fx@gnu.org>
15402 ;
15403 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15404 ;       cite-prefix.
15405
15406 2000-11-01  Dave Love  <fx@gnu.org>
15407
15408         * rfc2047.el (base64): Require unconditionally.
15409         (message-posting-charset): Defvar when compiling.
15410         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15411         message.
15412
15413         * gnus-sum.el (nnoo): Require.
15414         (mm-uu-dissect): Autoload.
15415
15416         * mml.el (mml-parse-1): Clarify message.
15417         (mml-minibuffer-read-type): Use mailcap-mime-types.
15418
15419 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15420
15421         * mml.el: Fix a typo in the requiring of CL.
15422
15423 2000-11-01  Dave Love  <fx@gnu.org>
15424
15425         * utf7.el: Require cl when compiling.
15426
15427         * binhex.el: Use (featurep 'xemacs).
15428         (binhex-char-int): New alias, replacing char-int.  Change callers.
15429         (binhex-decode-region): Simplify work buffer code.
15430         (binhex-decode-region-external): Use expand-file-name, not concat.
15431
15432 2000-10-30  Dave Love  <fx@gnu.org>
15433
15434         * gnus-art.el: Fix 2000-10-27 change properly.
15435
15436 2000-10-28  Miles Bader  <miles@gnu.org>
15437
15438         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15439
15440 2000-10-27  Dave Love  <fx@gnu.org>
15441
15442         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15443         strings.
15444         (gnus-group-make-tool-bar): New function.
15445         (gnus-group-mode): Use it.
15446
15447         * message.el (message-mode-menu): Add some :help strings.
15448         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15449         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15450
15451         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15452         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15453         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15454
15455         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15456         display-graphic-p here.
15457
15458 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15459
15460         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15461         of the `gnus-xemacs' variable, as the latter has been removed.
15462         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15463         * gnus-art.el (gnus-treat-display-xface)
15464         (gnus-treat-display-smileys, gnus-treat-display-picons)
15465         (gnus-article-read-summary-keys): Likewise.
15466
15467 2000-10-26  Dave Love  <fx@gnu.org>
15468
15469         (defvar): Use rmail-spool-directory unconditionally.
15470
15471 2000-10-18  Dave Love  <fx@gnu.org>
15472
15473         * mm-bodies.el (mm-uu-decode-function)
15474         (mm-uu-binhex-decode-function): Defvar when compiling.
15475
15476         * gnus-nocem.el (gnus-nocem-issuers): Update.
15477         (gnus-nocem-check-from): New option.
15478         (gnus-nocem-scan-groups): Use it.
15479         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15480         (gnus-nocem-check-article-limit): Add :version.
15481
15482 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15483
15484         * ietf-drums.el (mm-util): Require CL when compiling.
15485
15486 2000-10-15  Dave Love  <fx@gnu.org>
15487
15488         * qp.el: Require mm-util.
15489
15490 2000-10-13  Dave Love  <fx@gnu.org>
15491
15492         * qp.el (quoted-printable-decode-region): Avoid invalid
15493         coding-systems.
15494
15495 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15496
15497         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15498         to a recursive load.
15499
15500 2000-10-12  Dave Love  <fx@gnu.org>
15501
15502         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15503
15504         * gnus.el (gnus-group-startup-message): Check for PBM image.
15505
15506 2000-10-09  Dave Love  <fx@gnu.org>
15507
15508         * mail-source.el (mail-source-fetch-imap): Bind
15509         default-enable-multibyte-characters rather than using
15510         mm-disable-multibyte.
15511
15512 2000-10-05  Dave Love  <fx@gnu.org>
15513
15514         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15515         Autoload.
15516         (quoted-printable-decode-region):  Rename arg which confused
15517         charset with coding-system.  Don't use nonascii-insert-offset.
15518         Coding-system encode the region initially.  Don't recognize `=='
15519         as valid QP.  Coding-system decode the region finally.
15520         (quoted-printable-decode-string): Rename arg which confused
15521         charset with coding-system.
15522
15523         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15524         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15525         mm-encode-coding-region.
15526         (mm-decode-body, mm-decode-string): Rename variables which
15527         confused charset with coding-system.
15528         (binhex-decode-region): Don't autoload.
15529         (mm-body-encoding): Require message.
15530         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15531         cond branches.
15532
15533         * gnus-art.el (article-de-quoted-unreadable)
15534         (article-de-base64-unreadable): Fold search case
15535         rather than downcasing string.  Apply mm-charset-to-coding-system
15536         to arg of quoted-printable-decode-region.
15537
15538 2000-10-04  Dave Love  <fx@gnu.org>
15539
15540         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15541         Require ring when compiling.
15542         (gnus-article-compface-xbm): New variable.
15543
15544 2000-10-04  Dave Love  <fx@gnu.org>
15545
15546         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15547         pbm images.
15548
15549         * frown.pbm, smile.pbm, wry.pbm: New files.
15550
15551         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15552
15553 2000-10-03  Dave Love  <fx@gnu.org>
15554
15555         * mail-source.el (mail-sources): Revert to nil.
15556
15557         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15558
15559         * qp.el: Don't require mm-util.
15560         (quoted-printable-decode-region): Rewritten.
15561         (quoted-printable-decode-string, quoted-printable-encode-region):
15562         Doc fix.
15563         (quoted-printable-encode-region): Barf on multibyte characters.
15564         Maybe make the class multibyte.  Upcase chars, not formatted
15565         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15566         (quoted-printable-encode-string): Don't use
15567         mm-with-unibyte-buffer.
15568
15569 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15570
15571         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15572
15573 2000-09-21  Dave Love  <fx@gnu.org>
15574
15575         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15576         (for Emacs 20).  Tidy somewhat.
15577
15578 2000-09-21  Dave Love  <fx@gnu.org>
15579
15580         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15581         image processing.  Rationalize logic somewhat.
15582
15583 2000-09-20  Dave Love  <fx@gnu.org>
15584
15585         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15586         specifically.
15587
15588         * gnus.el (gnus-version-number): Avoid some redundant
15589         autoloads.
15590
15591 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15592
15593         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15594         to XBM; we always have PBM support.
15595
15596 2000-09-14  Dave Love  <fx@gnu.org>
15597
15598         * gnus.el (gnus-charset):
15599         * mm-decode.el (mime-display):
15600         * imap.el (imap) <defgroup>: Add :version.
15601
15602 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15603
15604         * parse-time.el: Fix author's mail address.
15605
15606         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15607         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15608         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15609         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15610         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15611         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15612         * rfc2231.el, uudecode.el: Fix copyright notice.
15613
15614         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15615         require `w3' at load-time only if not running in batch mode.
15616
15617 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15618
15619         * gnus.el: Before merge with Emacs21.
15620
15621 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15622
15623         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15624
15625 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15626
15627         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15628         to avoid conflict with the standard `back-to-indentation'
15629         binding.
15630
15631 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15632
15633         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15634
15635         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15636         (mm-disable-multibyte-mule4): Ditto.
15637         (mm-with-unibyte-current-buffer-mule4): Ditto.
15638
15639 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15640
15641         * pop3.el (pop3-movemail): Use binary.
15642         (pop3-movemail-file-coding-system): Removed.
15643
15644 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15645
15646         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15647
15648 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15649
15650         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15651         exists.
15652
15653 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15654
15655         * gnus-msg.el (gnus-post-method): Use backend name when the
15656         address is "".
15657
15658 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15659
15660         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15661         mm-verify-option.
15662         (gnus-treat-x-pgp-sig): Default value.
15663         (gnus-ignored-headers): Redundant.
15664
15665 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666
15667         * gnus-win.el (gnus-configure-frame): Save selected window.
15668
15669 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15670
15671         * nnmbox.el: Require gnus-range.
15672         (nnmbox-group-building-active-articles): New variable.
15673         (nnmbox-group-active-articles): New variable; this is a cache of
15674         all active articles by group and number.
15675         (nnmbox-in-header-p): New function.
15676         (nnmbox-find-article): New function.
15677         (nnmbox-record-active-article): New function.
15678         (nnmbox-record-deleted-article): New function.
15679         (nnmbox-is-article-active-p): New function.
15680         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15681         (nnmbox-request-article): Ditto.  Also supply extra arg to
15682         nnmbox-article-group-number.
15683         (nnmbox-request-expire-articles): Ditto.
15684         (nnmbox-request-move-article): Ditto.
15685         (nnmbox-request-replace-article): Ditto.
15686         (nnmbox-request-rename-group): Rename group entry in active
15687         article cache.
15688         (nnmbox-delete-mail): Update active article cache, unless article
15689         is being replaced.
15690         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15691         than partially duplicating it.
15692         (nnmbox-article-group-number): Add extra `this-line' arg, to
15693         handle articles belonging to multiple groups.
15694         (nnmbox-save-mail): Update active article cache.
15695         (nnmbox-read-mbox): Build active article cache when loading mbox.
15696         Also do some repair work, if we find articles that are missing the
15697         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15698         reconstruct these from Xref info.
15699
15700 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15701
15702         * mail-source.el (mail-source-report-new-mail): Use
15703         nnheader-run-at-time.
15704
15705 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15706
15707         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15708         an error is thrown, and then rethrow the error.
15709         (mail-source-check-pop): Ditto.
15710         (mail-source-start-idle-timer): Prevent multiple pop checks
15711         running if the check takes a long time.
15712
15713 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15714
15715         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15716         succeed.
15717
15718 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15719
15720         * gnus-win.el (gnus-configure-windows): Make sure
15721         nntp-server-buffer is live.
15722         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15723
15724 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15725
15726         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15727
15728 2000-12-04  Andreas Jaeger  <aj@suse.de>
15729
15730         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15731
15732 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15733
15734         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15735
15736 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15737         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15738
15739         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15740
15741 2000-12-01  Simon Josefsson  <sj@extundo.com>
15742
15743         * mml-smime.el (mml-smime-verify): Fix address parsing.
15744
15745 2000-12-01  Simon Josefsson  <sj@extundo.com>
15746
15747         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15748         more than one certificate inside PKCS#7 blob.  Better security
15749         information (clamed / actual sender, openssl output, certificates
15750         inside message).
15751
15752         * smime.el (smime-verify-region): Output to /dev/null.
15753         (smime-buffer-as-string-region): Don't parse empty lines.
15754
15755 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15756
15757         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15758         ?d and ?D.
15759         (gnus-mime-security-show-details-inline): New variable.
15760         (gnus-mime-security-show-details): Use them.
15761         (gnus-insert-mime-security-button): Ditto.
15762
15763         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15764         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15765         (mml2015-gpg-clear-verify): Ditto.
15766         (mml2015-gpg-decrypt-1): Ditto.
15767         (mml2015-use): Prefer 'gpg.
15768
15769 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * gnus-util.el (gnus-add-text-properties-when): New function.
15772         (gnus-remove-text-properties-when): Ditto.
15773
15774         * gnus-cite.el (gnus-article-hide-citation): Use them.
15775         (gnus-article-toggle-cited-text): Use them.
15776
15777         * gnus-art.el (gnus-signature-toggle): Use them.
15778         (gnus-article-show-hidden-text): Ditto.
15779         (gnus-article-hide-text): Ditto.
15780
15781 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15784
15785 2000-11-30  Simon Josefsson  <sj@extundo.com>
15786
15787         * smime.el (smime-point-at-eol): New alias.
15788         (smime-buffer-as-string-region): Use it.
15789
15790 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15791
15792         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15793
15794 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15797
15798         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15799
15800         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15801
15802 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15803
15804         * nnmh.el (nnmh-request-expire-articles): Implemented
15805         expiry-target for nnmh backend.
15806
15807 2000-11-30  Simon Josefsson  <sj@extundo.com>
15808
15809         * mm-decode.el (mm-security-from): New variable.
15810         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15811
15812         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15813         than `from'.
15814
15815 2000-11-30  Simon Josefsson  <sj@extundo.com>
15816
15817         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15818         address match sender address.
15819
15820         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15821
15822         * smime.el (smime-verify-region): Don't copy buffer.
15823         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15824         (smime-pkcs7-region): New function.
15825         (smime-pkcs7-certificates-region): Ditto.
15826         (smime-pkcs7-email-region): Ditto.
15827         (smime-buffer-as-string-region): Ditto.
15828
15829         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15830         buffer.
15831
15832 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15833
15834         * smime.el (smime-decrypt-region): Fix keyfile argument.
15835
15836 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15837
15838         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15839
15840 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842         * message.el (message-shoot-gnksa-feet): New variable.
15843         (message-gnksa-enable-p): New function.
15844         (message-send): Use it.
15845         (message-check-news-body-syntax): Ditto.
15846
15847 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15848
15849         * message.el (message-make-message-id): Remove the redundancy.
15850
15851 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * message.el (message-setup): Discourage using mc-install-*-mode.
15854
15855         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15856
15857 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15858
15859         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15860
15861 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15862
15863         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15864
15865 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15868
15869 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15870
15871         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15872         insert-buffer-substring.
15873
15874         * message.el (message-send-mail): Use buffer-substring-no-properties.
15875         (message-send-news): Ditto.
15876
15877 2000-11-22  David Edmondson  <dme@dme.org>
15878
15879         * imap.el (imap-wait-for-tag): Message read info.
15880
15881 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15882
15883         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15884         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15885         (mml2015-gpg-encrypt): Ditto.
15886
15887 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15888
15889         * mm-decode.el (mm-verify-option): Default value.
15890
15891         * mml-sec.el (mml-secure-part): Error message.
15892
15893 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15894
15895         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15896
15897 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15898
15899         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15900
15901 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15902
15903         * gnus-art.el (gnus-article-describe-key): Use prompt.
15904         (gnus-article-describe-key-briefly): Ditto.
15905
15906 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15909
15910 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * gnus-art.el (gnus-article-describe-key): New function.
15913         (gnus-article-describe-key-briefly): New function.
15914
15915 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917         * mm-decode.el (mm-decrypt-option): Doc typo.
15918
15919         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15920         return a number.
15921
15922 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * message.el (message-newline-and-reformat): Typo.
15925
15926 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15927
15928         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15929         original-article-buffer exists.
15930
15931         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15932         (rfc2047-header-encoding-alist): Addresses are different from text.
15933         (rfc2047-encode-message-header): Ditto.
15934         (rfc2047-dissect-region): Extra parameter.
15935         (rfc2047-encode-region): Ditto.
15936         (rfc2047-encode-string): Ditto.
15937
15938 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15939
15940         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15941         (mm-uu-pgp-encrypted-extract): Use it.
15942         (mm-uu-pgp-signed-extract-1): New function.
15943         (mm-uu-pgp-signed-extract): Use it.
15944
15945         * gnus-art.el (gnus-mime-display-security): New function.
15946         (gnus-mime-display-part): Use it.
15947         (gnus-mime-security-verify-or-decrypt): New function.
15948         (gnus-mime-security-press-button): New function.
15949         (gnus-insert-mime-security-button): Use it.
15950
15951         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15952         (mm-find-raw-part-by-type): Ditto.
15953         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15954         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15955         (mm-destroy-parts): Kill nested multibyte buffer.
15956
15957         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15958         (mml2015-gpg-verify): Ditto.
15959
15960 2000-11-18  Simon Josefsson  <sj@extundo.com>
15961
15962         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15963         (mml2015-function-alist): Use it.
15964
15965         * mml-sec.el (mml-sign-alist): Update names.
15966         (mml-encrypt-alist): Ditto.
15967         (mml-secure-part-smime-sign): Moved to mml-smime.el
15968         as `mml-smime-sign-query'.
15969         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15970         `mml-smime-get-file-cert'.
15971         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15972         `mml-smime-get-dns-cert'.
15973         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15974         `mml-smime-encrypt-query'.
15975         (mml-smime-sign-buffer): Use mml-smime-sign.
15976         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15977
15978         * mml-smime.el (mml-smime-sign): New function.
15979         (mml-smime-encrypt):
15980         (mml-smime-sign-query):
15981         (mml-smime-get-file-cert):
15982         (mml-smime-get-dns-cert):
15983         (mml-smime-encrypt-query): Moved from mml-sec.el.
15984
15985 2000-11-16  Simon Josefsson  <sj@extundo.com>
15986
15987         * mml2015.el (mml2015-gpg-clear-verify): New function.
15988         (mml2015-function-alist): Add it.
15989
15990 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15991
15992         * message.el (message-setup-fill-variables): Use
15993         message-cite-prefix-regexp.
15994         (message-newline-and-reformat): Check the end of citation, leading
15995         WSP, break in the cite prefix.
15996         (message-fill-paragraph): New function.
15997
15998 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * lpath.el: Shut up.
16001
16002 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
16003
16004         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
16005         raw 8-bit in headers in dk.* newsgroups.
16006
16007 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16008
16009         * message.el (message-newline-and-reformat): Match extra WSPs.
16010
16011 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
16012
16013         * mml.el (mml-generate-mime-1): Ignore ascii.
16014
16015 2000-11-16 Justin Sheehy  <justin@iago.org>
16016
16017         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
16018
16019 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * message.el (message-cite-prefix-regexp): Prefix should not end
16022         at space.
16023
16024 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16025
16026         * message.el (message-mode-syntax-table): Add - as a word
16027         constituent as in articles.
16028         (message-setup-fill-variables): Add -_. as supercite-style prefix.
16029         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
16030         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
16031
16032 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
16035
16036 2000-11-12  David Edmondson  <dme@dme.org>
16037
16038         * message.el (message-font-lock-keywords): use
16039         message-cite-prefix-regexp.
16040
16041 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16042
16043         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
16044         Stein Arild Str\e,Ax\e(Bmme.
16045         (gnus-group-jump-to-group): Use it.
16046         (gnus-group-jump-to-group-prompt): Customize.
16047
16048 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16049
16050         * mailcap.el (mailcap-possible-viewers): Match the entire string.
16051
16052 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16053
16054         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
16055         incompatible.
16056         (mml2015-mailcrypt-sign): Ditto.
16057
16058 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
16061         group is open.
16062
16063 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16064
16065         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
16066         nnvirtual articles.
16067         (gnus-backlog-request-article): Don't request nnvirtual articles.
16068
16069 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070
16071         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16072         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16073
16074 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16077         * mml.el (mml-generate-mime-1): Use charset attribute.
16078         * mm-bodies.el (mm-encode-body): Add parameter charset.
16079         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16080
16081 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16084         (mml2015-mailcrypt-clear-decrypt): Ditto.
16085         (mml2015-mailcrypt-verify): Ditto.
16086         (mml2015-mailcrypt-clear-verify): Ditto.
16087         (mml2015-gpg-verify): Ditto.
16088
16089 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16090
16091         * smime.el (smime-openssl-program): Test the existence of openssl.
16092         * mml-smime.el: Require mm-decode.
16093         (mml-smime-verify-test): New function.
16094         * mm-decode.el (mm-verify-function-alist): Use it.
16095
16096 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16099         anyway.
16100
16101 2000-11-13  Simon Josefsson  <sj@extundo.com>
16102
16103         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16104         verification doesn't work.
16105
16106 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16107
16108         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16109         (gnus-inews-do-gcc): Use it.
16110
16111 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16114         leading space.
16115         * mm-extern.el (mm-inline-external-body): Report error when no
16116         access-type.
16117
16118 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16119
16120         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16121
16122 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16123
16124         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16125
16126 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16129         as multipart/mixed.
16130
16131 2000-11-12  David Edmondson  <dme@dme.org>
16132
16133         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16134         and replace `.' with `\w' to allow for different syntax tables
16135         (from Vladimir Volovich).
16136         * message.el (message-newline-and-reformat): use
16137         `message-cite-prefix-regexp'.
16138         * gnus-cite.el (gnus-supercite-regexp): use
16139         `message-cite-prefix-regexp'.
16140         * gnus-cite.el (gnus-cite-parse): use
16141         `message-cite-prefix-regexp'.
16142
16143 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16146         PGP SIGNATURE.  Escape leading "-"'s.
16147         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16148
16149 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16150
16151         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16152
16153 2000-11-11  Simon Josefsson  <sj@extundo.com>
16154
16155         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16156
16157         * smime.el (smime-details-buffer): New variable.
16158         (smime-sign-region):
16159         (smime-encrypt-region):
16160         (smime-verify-region):
16161         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16162
16163         * mml-smime.el (mml-smime-verify): Support security info.
16164
16165 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16166
16167         * mm-decode.el (mm-verify-option): Set default to nil.
16168         (mm-decrypt-option): Ditto.
16169         * gnus-art.el (article-verify-x-pgp-sig): New function.
16170
16171 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16172
16173         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16174         preferred part.
16175
16176 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16177
16178         * gnus-sum.el (gnus-move-split-methods): Say that
16179         `gnus-split-methods' uses file names, whereas this uses group
16180         names.  (Report from Nevin Kapur)
16181
16182 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16183
16184         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16185
16186 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16187
16188         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16189         (nnheader-directory-articles): Use it.
16190         (nnheader-article-to-file-alist): Ditto.
16191
16192 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16193
16194         * rfc2047.el (rfc2047-pad-base64): New function.
16195         (rfc2047-decode): Use it.
16196
16197 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16200         select method.
16201
16202 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16203
16204         * mml2015.el (mml2015-gpg-decrypt-1):
16205         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16206
16207 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16208
16209         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16210
16211 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * pop3.el (pop3-munge-message-separator): A message may have an
16214         empty body.
16215
16216 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16217
16218         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16219         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16220         (mm-uu-pgp-signed-extract): Use coding-system.
16221
16222 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16223
16224         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16225         (gnus-insert-mime-security-button): New function.
16226         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16227         * mml2015.el:  Add security info when verify or decrypt.
16228         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16229         (mm-uu-pgp-encrypted-extract): Ditto.
16230
16231 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16232
16233         * mm-decode.el (mm-display-parts): New function.
16234         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16235
16236 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16237
16238         * gnus-mlspl.el: Documentation tweaks.
16239
16240 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16243         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16244         argument.
16245
16246 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16247
16248         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16249
16250 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16251
16252         * gnus-art.el (gnus-article-encrypt): New function.
16253         (gnus-article-encrypt-protocol-alist): New variable.
16254         (gnus-article-encrypt-protocol): New variable.
16255         * mml2015.el (mml2015-self-encrypt): New function.
16256         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16257
16258 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16259
16260         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16261         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16262         let mailcap do it.
16263         * mml2015.el: Remove snarf code.
16264         * mm-decode.el: Remove snarf code.
16265
16266 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16269         (mml-insert-mime): Understand gnus-decoded.
16270         (mime-to-mml): New parameter handles.
16271         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16272         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16273
16274 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16275
16276         * mm-decode.el (mime-security): New group.
16277         (mm-verify-function-alist): Add test function.
16278         (mm-decrypt-function-alist): Ditto.
16279         (mm-snarf-option): Set default value as nil.
16280         (mm-find-part-by-type): Recursive parameter.
16281         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16282         * mml2015.el: Support draft-ietf-openpgp-multsig.
16283
16284 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16285
16286         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16287         (gnus-article-view-part-as-charset): New function.
16288
16289 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16290
16291         * mm-decode.el (mm-verify-option): Default value.
16292         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16293
16294 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16295
16296         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16297
16298 2000-11-05  Simon Josefsson  <sj@extundo.com>
16299
16300         * mml-smime.el (mml-smime-verify): Work in original multipart
16301         buffert.
16302
16303         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16304         (mm-handle-multipart-ctl-parameter): Ditto.
16305         (mm-alist-to-plist): New function.
16306         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16307         for multiparts.
16308         (mm-destroy-parts): Destroy multipart buffert.
16309         (mm-remove-part): Ditto.
16310
16311         * mml-smime.el (mml-smime-sign): Not used.
16312         (mml-smime-encrypt): Ditto.
16313
16314         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16315
16316         Verify S/MIME signature support.
16317
16318         * mm-decode.el (mm-inline-media-tests): Add
16319         application/{x-,}pkcs7-signature.
16320         (mm-inlined-types): Ditto.
16321         (mm-automatic-display): Ditto.
16322         (mm-verify-function-alist): Ditto.  Add name of method.
16323         (mm-decrypt-function-alist): Add name of method.
16324         (mm-find-part-by-type): Add documentation.
16325         (mm-possibly-verify-or-decrypt): Use new format of
16326         mm-{verify,decrypt}-function-alist.  Use method names.
16327
16328         * mml-smime.el (mml-smime-verify): New function.
16329
16330 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16331
16332         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16333
16334 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16335
16336         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16337         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16338         * mm-decode.el (mm-snarf-option): New variable.
16339
16340 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * mm-util.el (mm-subst-char-in-string): New function.
16343         (mm-replace-chars-in-string): Use it.
16344         * message.el (message-replace-chars-in-string): Use it.
16345         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16346         * gnus-mh.el (mh-lib-progs): Shut up.
16347
16348 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16349
16350         * base64.el, md5.el: Moved to contrib directory.
16351
16352 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16353
16354         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16355         the last article when search.
16356
16357 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16358
16359         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16360         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16361
16362 2000-09-29  David Edmondson  <dme@thus.net>
16363
16364         * message.el (message-newline-and-reformat): Typo.
16365
16366 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16367
16368         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16369
16370 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16371
16372         * nntp.el (nntp-decode-text): Delete bogus status lines.
16373
16374 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16375
16376         * message.el (message-font-lock-keywords): Match a final newline
16377         to help font-lock's multiline support.
16378
16379 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * nnoo.el (nnoo-set): New function.
16382
16383 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16384
16385         * gpg.el, gpg-ring.el: Moved to contrib directory.
16386
16387 2000-11-04  Simon Josefsson  <sj@extundo.com>
16388
16389         * nnimap.el (nnimap-split-inbox): Typo.
16390
16391 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16392
16393         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16394
16395 2000-11-03  Simon Josefsson  <sj@extundo.com>
16396
16397         * rfc2231.el (rfc2231-parse-qp-string): New function.
16398         (require): rfc2047.
16399
16400         * mail-parse.el (mail-header-parse-content-type):
16401         (mail-header-parse-content-disposition): Support invalid QP
16402         encoded strings, by using `rfc2231-parse-qp-string'.
16403
16404 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16407         (rfc2231-decode-encoded-string): Typo "> X 1".
16408         (rfc2231-encode-string): Insert the name of charset.
16409         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16410
16411 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16412
16413         * mm-decode.el (mm-save-part): Return the filename.
16414         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16415         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16416         (gnus-mime-action-alist): Use it.
16417         (gnus-mime-button-commands): Use it.
16418         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16419         (mm-inline-external-body): unwind-protect.
16420
16421 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16422
16423         * gnus-art.el (gnus-insert-mime-button): Show url.
16424
16425 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16426
16427         * mml.el (mml-generate-mime-1): Support external url.
16428         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16429
16430 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16431
16432         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16433         * mm-decode.el (mm-display-external): Ditto.
16434         * mm-extern.el: New file.
16435         * mm-decode.el (mm-inline-media-tests): Hook it up.
16436         (mm-inlined-types): Inline message/external-body.
16437
16438 2000-11-02  Simon Josefsson  <sj@extundo.com>
16439
16440         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16441
16442         * message.el (message-get-reply-headers): Better handling when
16443         Mail-Followup-To is very large.
16444
16445 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16446
16447         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16448         * gnus-art.el (gnus-article-edit-done):
16449         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16450         counting code here.
16451         * gnus-msg.el (gnus-setup-message): Remove a hack.
16452
16453 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16454
16455         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16456         (gnus-summary-mode): Make them local variables.
16457         (gnus-set-global-variables): Globalize them.
16458         (gnus-summary-exit): Kill them.
16459
16460 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16461
16462         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16463         word.
16464
16465 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16468         gnus-article-wash-types.
16469         * gnus-art.el (gnus-article-wash-status): Use them.
16470
16471 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16472
16473         * mml.el (mml-read-tag): Remove spaces and LF.
16474
16475 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16476
16477         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16478         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16479
16480 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16481
16482         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16483
16484 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * gnus-sum.el (gnus-article-charset): New variable.
16487         (gnus-summary-display-article): Set it.
16488         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16489         * gnus-art.el (gnus-article-mode): Make it local variable.
16490
16491 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16492
16493         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16494
16495 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16496
16497         * nnwfm.el: New file.
16498
16499         * nnweb.el (nnweb-replace-in-string): New function.
16500
16501 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503         * mml2015.el: Wrap gpg.el.
16504         * gpg.el (gpg-verify): The last argument of apply is a list.
16505         (gpg-encrypt): Add passphrase as a parameter.
16506
16507 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16508
16509         * gpg.el: New file.
16510         * gpg-ring.el: New file.
16511
16512 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16513
16514         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16515
16516 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16517
16518         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16519         double-quote characters.
16520         (gnus-summary-prepare-threads): Ditto.
16521
16522 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16523
16524         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16525         * mml.el (mml-read-tag): Don't skip the leading space.
16526         * lpath.el (font-lock-set-defaults): Shut up.
16527
16528 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16529
16530         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16531
16532 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16533
16534         * qp.el (quoted-printable-encode-region): Replace leading - when
16535         ultra safe.
16536         * mml.el (mml-generate-mime-postprocess-function): Removed.
16537         (mml-postprocess-alist): Removed.
16538         (mml-generate-mime-1): Use ultra-safe when sign.
16539         * mml2015.el (mml2015-fix-micalg): Uppercase.
16540         (mml2015-verify): Insert LF.
16541         (mml2015-mailcrypt-sign): Downcase; search backward.
16542
16543 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16544
16545         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16546         restrictive.
16547         (nnultimate-table-regexp): New variable.
16548         (nnultimate-forum-table-p): Use it.
16549
16550 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16551         Trivial patch.
16552
16553         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16554
16555 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16556
16557         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16558         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16559
16560 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16561
16562         * mml2015.el: Shut up.
16563
16564 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16565
16566         * gnus.el (gnus-server-browse-hashtb): Removed.
16567         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16568         (gnus-group-insert-group-line-info): Use simplified method.
16569         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16570
16571 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16572
16573         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16574         moved here.
16575         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16576         * gnus-group.el (gnus-group-prepare-flat): Use it.
16577         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16578
16579 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16580
16581         * mml.el (mml-mode): Show menu in XEmacs.
16582
16583 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16584
16585         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16586         (gnus-server-read-server-in-server-buffer): New function.
16587         (gnus-browse-foreign-server): Browse in group buffer.
16588         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16589         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16590         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16591         * gnus.el (gnus-server-browse-hashtb): New variable.
16592
16593 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16594
16595         * nnfolder.el (nnfolder-open-nov): Use group.
16596
16597 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16598
16599         * nnfolder.el: Add NOV. Set version to 2.0.
16600         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16601
16602 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16603
16604         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16605
16606 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16607
16608         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16609         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16610
16611 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16612
16613         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16614
16615 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16616
16617         * mm-decode.el (mm-verify-function-alist): New variable.
16618         (mm-verify-option): New variable.
16619         (mm-decrypt-function-alist): Ditto.
16620         (mm-decrypt-option): Ditto.
16621         (mm-find-raw-part-by-type): New function.
16622         (mm-possibly-verify-or-decrypt): New function.
16623         (mm-dissect-multipart): Use it.
16624         * mml2015.el (mml2015-fix-micalg): New function.
16625         (mml2015-decrypt): Use new interface.
16626         (mml2015-verify):  Use new interface.
16627         (mml2015-setup): Make it bogus.
16628
16629 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16630
16631         * mml.el (mml-generate-mime-postprocess-function): Set to
16632         mml-postprocess.
16633         (autoload): Autoload mml2015 and mml-smime.
16634         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16635         * mml2015.el (mml2015-encrypt): New function.
16636         (mml2015-sign): New function.
16637         (mml2015-encrypt-function): New variable.
16638         (mml2015-sign-function): New variable.
16639         (mml2015-mailcrypt-encrypt): Use message-recipients.
16640         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16641         * mml-smime.el (mml-smime-setup): Ditto.
16642
16643 2000-10-28  Simon Josefsson  <sj@extundo.com>
16644
16645         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16646         Communigate Pro 3.3.1 server.
16647
16648         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16649         in buffers.
16650         (mml-secure-dns-server): Removed.
16651         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16652         write certificates to files.
16653
16654         * smime.el (smime-dns-server): New variable.
16655         (smime-mail-to-domain):
16656         (smime-cert-by-dns): New functions.
16657
16658         * dig.el: New file.
16659
16660 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16661
16662         * message.el (message-options): New variable.
16663         (message-options-set-recipient): New function.
16664         (message-send): Use them.
16665         * gnus-int.el (gnus-request-replace-article): Use them.
16666         (gnus-request-accept-article): Ditto.
16667         * mml.el (mml-preview): Use them.
16668         * gnus-sum.el (gnus-summary-edit-article): Use them.
16669
16670         * message.el (message-options-get): New function.
16671         (message-options-get): New function.
16672         * rfc2047.el (rfc2047-encode-message-header): Use them.
16673         * mm-bodies.el (mm-encode-body): Use them.
16674
16675 2000-10-28  Simon Josefsson  <sj@extundo.com>
16676
16677         * nnimap.el (nnimap-retrieve-which-headers):
16678         (nnimap-request-article-part): Quote message-id.
16679
16680         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16681         (smime-CA-file): New variable.
16682         (smime-call-openssl-region): Don't error.
16683         (smime-sign-region): Return result value.
16684         (smime-encrypt-region): Ditto.
16685         (smime-verify-region): New function.
16686         (smime-decrypt-region): Ditto.
16687         (smime-verify-buffer): Ditto.
16688         (smime-decrypt-buffer): Ditto.
16689
16690         * mml.el: Require mml-sec.
16691         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16692         (mml-mode-map): Add "sign" and "encrypt" maps.
16693         (mml-menu): Add security menu.
16694         (mml-preview): Use generate-new-buffer.
16695
16696         * mml-sec.el: New file.
16697
16698 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16699
16700         * mm-decode.el (mm-find-part-by-type): Move it here.
16701         * mml.el (mml-postprocess): Move it here.
16702         (mml-postprocess-alist): Move it here. Merge them.
16703
16704 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16705
16706         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16707         unencoded stuff in the header.
16708
16709 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16710
16711         * gnus-group.el (gnus-group-listed-groups): New variable.
16712         (gnus-group-list-option): New variable.
16713         (gnus-group-list-limit-map): New keymap.
16714         (gnus-group-list-flush-map): New keymap.
16715         (gnus-group-list-plus-map): New keymap.
16716         (gnus-group-prepare-logic): New function.
16717         (gnus-group-prepare-flat): Merge with
16718         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16719         (gnus-group-prepare-flat-list-dead): Ditto.
16720         (gnus-group-list-matching): Use gnus-group-prepare-function.
16721         (gnus-group-list-dormant): Ditto.
16722         (gnus-group-list-cached): Ditto.
16723         (gnus-group-listed-groups): New function.
16724         (gnus-group-list-limit): New function.
16725         (gnus-group-list-flush): New function.
16726         (gnus-group-list-plus): New function.
16727         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16728         (gnus-topic-prepare-topic): Ditto.
16729
16730 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16731
16732         * message.el (message-insert-to, message-get-reply-headers):
16733         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16734
16735 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16736
16737         * mml2015.el: New file.
16738         * smime.el: New file.
16739         * mml-smime.el: New file.
16740
16741 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16742
16743         * ChangeLog: Moved to ChangeLog.1.
16744
16745     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16746   Copying and distribution of this file, with or without modification,
16747   are permitted provided the copyright notice and this notice are preserved.
16748
16749 ;; Local Variables:
16750 ;; coding: iso-2022-7bit
16751 ;; End: