*** empty log message ***
[gnus] / lisp / ChangeLog
1 2003-05-30  Dave Love  <fx@gnu.org>
2
3         * rfc2047.el (rfc2047-decode): Don't use
4         mm-with-unibyte-current-buffer.
5
6         * qp.el (quoted-printable-decode-string): Use
7         mm-with-unibyte-buffer.
8
9 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
10
11         * gnus-registry.el (gnus-registry-save): allow forced saving even
12         when registry is not dirty.  Use gnus-registry-trim to shorten the
13         gnus-registry-alist.
14         (gnus-registry-max-entries): new variable
15         (gnus-registry-trim): new function, trim gnus-registry-alist to
16         size gnus-registry-max-entries, sorting by entry mtime so the
17         newest entries stick around
18
19         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
20         just one specific variable, allow a list of specific variables
21
22 2003-05-28  Dave Love  <fx@gnu.org>
23
24         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
25         end of region.
26
27 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
28
29         * lpath.el: Add put-char-table and get-char-table.
30
31 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
32
33         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
34         (gnus-registry-save, gnus-registry-read) 
35         (gnus-registry-store-extra, gnus-registry-clear): use it (note
36         that gnus-registry-store-extra is invoked for all modifications to
37         set the mtime, so gnus-registry-dirty only needs to be set there)
38
39 2003-05-23  Simon Josefsson  <jas@extundo.com>
40
41         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
42         message-sender.
43
44         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
45
46         * message.el (message-use-idna): Ditto.
47
48 2003-05-20  Dave Love  <fx@gnu.org>
49
50         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
51         (rfc2047-q-encode-region): Don't use it.
52         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
53         rfc2047-encoding-type to `mime'.
54         (rfc2047-encode-string, rfc2047-encode): Doc fix.
55
56 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
57
58         * message.el (message-send-mail): Don't insert a courtesy copy
59         notice in base64 encoded messages.
60
61 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
64         marks if the destination group is not auto-expirable.
65
66 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * dgnushack.el (assq-delete-all): Removed the compiler macro.
69
70 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
71
72         * gnus-agent.el (gnus-agentize): Updated documentation to match
73         usage.
74         (gnus-agent-expire-group-1): Do not skip over a group when the
75         force argument is set. 
76         * gnus.el (gnus-agent): Updated documentation to reflect that
77         gnus-agent now defaults to t.
78
79 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
80
81         * gnus.el (gnus-version-number): Bump.
82
83 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
84
85         * gnus.el: Gnus v5.10.2 is released.
86
87 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
88
89         * mail-source.el (mail-source-delete-incoming): Changed to t. 
90
91         * rfc2047.el (rfc2047-syntax-table): Funcall.
92
93         * lpath.el ((featurep 'xemacs)): Added set-char-table-range. 
94         ((featurep 'xemacs)): No, don't.
95
96         * rfc2047.el (rfc2047-encodable-p): Use the header charset. 
97
98         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
99         leave-hidden. 
100
101 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
102
103         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
104         patch.) 
105
106 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * gnus-registry.el (gnus-registry-store-extra-entry): Use
109         gnus-assq-delete-all. 
110
111         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
112
113         * message.el (message-ignored-bounced-headers): Add Delivered-To. 
114
115         * gnus-sum.el (gnus-summary-find-next): Indent.
116         (gnus-summary-find-prev): Ditto.
117         (gnus-summary-catchup): Doc fix.
118         (gnus-summary-mark-current-read-and-unread-as-read): New function.
119         (gnus-summary-catchup): Really mark after point.
120
121         * gnus-util.el (gnus-user-date): Use %d instead of %m.
122         (gnus-user-date): Use floating point time so that we don't get
123         overflows. 
124
125         * gnus-sum.el (gnus-summary-local-variables): Clean up.
126
127         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
128         since none of the other image things do.
129
130 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
133
134 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
135
136         * lpath.el: Fbind find-coding-system.
137
138         * dgnushack.el (dgnushack-make-load): Remove redundant format call
139         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
140         * pop3.el (pop3-movemail): Ditto.
141
142 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
143
144         * gnus.el (gnus-agent): Docstring fix.
145
146 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
147
148         * gnus-registry.el (gnus-registry-install): new variable
149         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry) 
150         (gnus-registry-store-extra-entry, gnus-registry-delete-group) 
151         (gnus-registry-add-group): add a modification timestamp to each entry
152         (gnus-registry-install-hooks): new function
153
154 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
155
156         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
157         (gnus-agent-cat-disable-undownloaded-faces): New function.
158         Accessor for new agent property
159         'agent-disable-undownloaded-faces'.
160         gnus-cus.el (gnus-agent-parameters): Added
161         agent-disable-undownloaded-faces and corrected documentation.
162         (gnus-agent-cat-prepare-category-field,
163         gnus-agent-customize-category): Changed to avoid creating free
164         references to each field's symbol.
165         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
166         (gnus-select-newgroup): Initialize it.
167         (gnus-summary-highlight-line): Use it.  
168
169 2003-05-12  Dave Love  <fx@gnu.org>
170
171         * mm-util.el (mm-read-charset): Deleted.
172         (mm-coding-system-mime-charset): New.
173         (mm-read-coding-system, mm-mule-charset-to-mime-charset) 
174         (mm-charset-to-coding-system, mm-mime-charset) 
175         (mm-find-mime-charset-region): Use it.
176         (mm-default-multibyte-p): Fix non-mule case.
177
178         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
179         and compile.
180         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
181         (rfc2047-unfold-region): Delete unused var `leading'.
182
183 2003-05-12  Simon Josefsson  <jas@extundo.com>
184
185         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
186         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
187         <scop@xemacs.org>.
188
189 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
190
191         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
192         space. 
193
194 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
195
196         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
197         washing etc.
198         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
199
200         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
201         `mime-parts'.
202
203 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
204
205         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
206         work.  Update mode-line.
207
208 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
209
210         * gnus.el (gnus-logo-color-alist): Added no colours.
211
212 2003-05-09  Dave Love  <fx@gnu.org>
213
214         * utf7.el (mm-util): Require.
215         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
216         Defconst, not defvar.
217         (utf7-utf-16-coding-system): New.
218         (utf7-encode-internal): Hoist concat out of loop.
219         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
220         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
221         case.
222         (utf7-latin1-u16-char-converter): Encode the region.
223         (utf7-u16-latin1-char-converter): Decode the region.
224         (utf7-encode, utf7-decode): Fix multibyteness.
225
226         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
227         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
228         (mm-uu-yenc-decode-function): Defvar when compiling.
229         (mm-encode-body, mm-decode-body): Doc fix.
230
231 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
232
233         * gnus-registry.el (gnus-registry-unregistered-group-regex):
234         removed in favor of the group/topic/global variables
235         (gnus-registry-register-message-ids): fixed test to omit
236         gnus-registry-unregistered-group-regex
237
238         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
239         gnus-registry-headers-alist from the list
240         (gnus-registry-headers-alist): removed
241         (registry-ignore): new parameter, with accompanying
242         gnus-registry-ignored-groups global variable
243
244         * gnus-start.el (gnus-clear-system): no need to clear the
245         registry, we can do it ourselves
246         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
247         used by gnus-registry.el
248
249         * gnus-registry.el (gnus-registry-cache-file): new file variable
250         (gnus-registry-cache-read, gnus-registry-cache-save): new
251         functions
252         (gnus-registry-cache-whitespace): new function.  From Dan
253         Christensen <jdc@chow.mat.jhu.edu>
254         (gnus-registry-save, gnus-registry-read): use the new
255         gnus-registry-cache-{read|save} functions, and change the name
256         from gnus-registry-translate-{from|to}-alist
257         (gnus-registry-clear): fixed so it doesn't refer to old function name
258
259 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
260
261         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
262         address.
263
264 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
265
266         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
267         the list of cleared variables
268
269         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
270         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
271         in addition to a list of regexes.
272
273         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
274         Morberg <niklas.morberg@axis.com>
275
276 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
277
278         * gnus-sum.el (gnus-summary-next-page): Mention
279         `gnus-article-skip-boring' in docstring.
280
281 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
282
283         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
284         syntax here.
285
286         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
287         whitespace syntax class when parsing email addresses.
288
289         * message.el (message-forward-subject-name-subject): Don't use
290         mail-decode-encoded-word-string before parsing from.
291
292 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
293
294         * message.el (message-setup-1): Setup alternative email before
295         generate-headers.
296         
297         (message-forward-subject-name-subject): Fix the case when the
298         field "from" doesn't exist.
299
300 2003-05-07  Dave Love  <fx@gnu.org>
301
302         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
303
304         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
305         possible values.
306
307 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
308
309         * message.el (message-kill-to-signature): Fix.
310
311 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
312
313         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
314
315         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
316         (gnus-mime-display-multipart-related-as-mixed)
317         (gnus-button-mid-or-mail-heuristic-alist): do.
318
319 2003-05-05  Dave Love  <fx@gnu.org>
320
321         * mm-util.el (mm-default-multibyte-p): New.
322         (mm-coding-system-p): Maybe use find-coding-systems.
323
324 2003-05-04  Dave Love  <fx@gnu.org>
325
326         * rfc2047.el (with-syntax-table): Define if necessary.
327         (rfc2047-syntax-table): Fix last change for XEmacs.
328         (rfc2047-parse-and-decode): Revert last change.
329
330 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
331
332         * gnus.el: Don't test for `mm-guess-mime-charset'.
333
334         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
335
336         * gnus.el (gnus-default-charset): Set default value to
337         `undecided'.
338
339         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
340         mm-decode-body.
341
342         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
343         (mm-decode-body): Don't use mm-decode-coding-region-safely.
344
345 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
346
347         * gnus-util.el (gnus-multiple-choice): Add ", ?".
348
349 2003-05-03  Dave Love  <fx@gnu.org>
350
351         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
352         with 2 args.
353         (rfc2047-decode-string): Don't set the buffer multibyte before
354         calling buffer-string.
355
356         * mm-encode.el (mm-long-lines-p): Autoload.
357         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
358         unibyte.  Signal error on unknown encoding.
359         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
360
361         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
362         Callers of gnus- versions changed to use them.
363         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
364         fixes.
365         (rfc2047-encoding-type): New.
366         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
367         Don't include header name field in encoding.  Add `address-mime'
368         case and bind rfc2047-encoding-type for `mime' case.
369         (rfc2047-encodable-p): Deleted.
370         (rfc2047-syntax-table): New.
371         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
372         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
373         in place rather than by passing strings.
374         (rfc2047-encode-string): Doc fix.
375         (rfc2047-q-encode-region): Don't use
376         mm-with-unibyte-current-buffer.
377         (rfc2047-encoded-word-regexp): eval-and-compile.
378         (rfc2047-decode-region): Avoid concatenation in loop.
379         (rfc2047-parse-and-decode): Remove useless disjunction.
380
381 2003-05-02  Dave Love  <fx@gnu.org>
382
383         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
384         mm-with-unibyte-current-buffer.
385         (ietf-drums, gnus-util): don't require.
386
387         * sieve.el (sieve-manage-mode-menu): Define before use.
388
389         * mml-smime.el (message-narrow-to-headers): Autoload.
390
391         * mm-util.el (mm-coding-system-p): Don't override nil from
392         coding-system-p.
393         (mm-mule4-p, mm-disable-multibyte-mule4)
394         (mm-with-unibyte-current-buffer-mule4): Deleted.
395         (mm-multibyte-p): Use defun, not defalias.
396         (mm-make-temp-file): Moved to group at top of file.
397         (mm-point-at-eol, mm-point-at-bol): New.
398
399         * gnus-cite.el (gnus-art): Require.
400
401         * gnus-ems.el (gnus-get-buffer-create)
402         (nnheader-find-etc-directory, message-text-with-property):
403         Autoload.
404         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
405         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
406         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
407         (gnus-check-before-posting): Only defvar when compiling.
408
409         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
410
411         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
412         Defvar when compiling.
413         (gnus-output-to-rmail): Require mm-util.
414
415         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
416         (mail-source-make-complex-temp-name): Deleted.
417
418         * message.el (message-use-idna): Use mm-coding-system-p.
419         (message-tokenize-header, message-make-organization)
420         (message-make-from):  Use with-temp-buffer.
421         (message-set-work-buffer): Deleted.
422         (message-fill-paragraph): Use `if' not `and' for compiler warning.
423         (message-check-news-header-syntax): Remove useless lambda.
424         (message-forward-make-body): Use mm-disable-multibyte,
425         mm-with-unibyte-current-buffer, mm-enable-multibyte.
426         (message-replace-chars-in-string): Deleted.
427
428         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
429         (mm-extern-url): Use mm-with-unibyte-current-buffer,
430         mm-disable-multibyte.
431         (mm-extern-anon-ftp): Use mm-disable-multibyte.
432
433         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
434         mm-with-unibyte-current-buffer.
435
436         * mml2015.el (mml): Require.
437         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
438         mm-with-unibyte-current-buffer.
439
440         * nnheader.el (gnus-util): Require.
441
442         * nntp.el (format-spec, format-spec-make, open-tls-stream):
443         Autoload.
444
445         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
446         (mail-header-remove-whitespace): Autoload.
447
448         * sieve-manage.el (starttls-negotiate): Autoload.
449
450 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
453
454 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
455
456         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
457
458 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
459
460         * gnus.el (gnus-version-number): Bump.
461
462 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
465         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
466
467         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
468         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
469
470         * gnus-registry.el (gnus-registry-fetch-extra) 
471         (gnus-registry-store-extra, gnus-registry-group-count): new functions
472         (gnus-registry-fetch-group, gnus-registry-delete-group) 
473         (gnus-registry-add-group): changed to work with extra data element
474         if present
475
476 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
477
478         * gnus.el: Gnus v5.10.1 is released.
479
480 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
481
482         * gnus.el: Oort Gnus v0.24 is released.
483
484 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * dgnushack.el (when): Check whether defadvice is fbound.
487
488 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
489
490         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
491         (gnus-registry-register-message-ids): use it
492
493 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * gnus.el (gnus-version-number): Bump.
496
497         * gnus.el: Update copyright for several files.
498
499 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
500
501         * gnus.el: Oort Gnus v0.23 is released.
502
503 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
506
507 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
508
509         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
510         
511 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
512
513         * message.el (message-forward-subject-name-subject): Decode
514         string when forwarding.
515
516 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
517
518         * dgnushack.el (when): Add defadvice.
519
520 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
521
522         * gnus.el (gnus-version-number): Bump.
523
524 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
525
526         * gnus.el: Oort Gnus v0.22 is released.
527
528 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
529
530         * gnus.el: Oort Gnus v0.21 is released.
531
532 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
533
534         * gnus.el (gnus-version-number): Bump.
535
536 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
537
538         * gnus.el: Oort Gnus v0.20 is released.
539
540 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
541
542         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
543
544 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
545
546         * mm-url.el (mm-url-insert-file-contents): set url-current-object
547         in the case where mm-url-use-external is set.
548
549         * nnrss.el (nnrss-request-article): Change the messages created to
550         multipart/alternative.  Hopefully fixes a problem interaction with
551         w3m.
552         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
553         around.
554
555 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
556
557         * message.el (message-check-news-header-syntax): Alter "posting"
558         message. 
559
560         * nnrss.el (nnrss-node-text): Don't use char classes.
561
562 2003-05-01  David Z. Maze  <dmaze@mit.edu>
563
564         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
565         in condition-case.
566
567 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
568
569         * message.el (message-required-headers): Remove In-Reply-To.
570
571         * gnus-int.el (gnus-open-server): Revert changes.
572
573 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
574
575         * gnus-int.el (gnus-open-server): Try to open unagentized servers
576         even when unplugged.
577
578 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
579
580         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
581         doc-string.
582
583 2003-05-01  Steve Youngs  <youngs@xemacs.org>
584
585         * lpath.el: Add a section for non-Mule XEmacsen.
586         fbind `find-charset-string' and `coding-system-base' in that
587         section.
588
589         * gnus-util.el (gnus-completing-read-maybe-default): New.
590         (gnus-completing-read): Use it.
591
592         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
593
594         * gnus-art.el (gnus-read-string): New.
595         (gnus-summary-pipe-to-muttprint): Use it.
596
597         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
598
599         * dns.el (dns-make-network-process): Use it.
600
601         Take care of some differences between XEmacs 21.1 and newer
602         versions of XEmacs.
603
604 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
605
606         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
607         diagnostic message
608         (gnus-registry-grep-in-list): don't run when word is nil
609         (gnus-registry-fetch-message-id-fast): new function
610         (gnus-registry-delete-group, gnus-registry-add-group): make sure
611         the id and group are not nil
612         (gnus-registry-register-message-ids): new function
613         (gnus-register-action): optimized logical flow
614         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
615
616 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
617
618         * gnus-delay.el (gnus-delay-article): Call
619         `gnus-agent-queue-setup' to create the delay group.
620
621         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
622         for the (queue) group name.
623
624 2003-04-30  Simon Josefsson  <jas@extundo.com>
625
626         * mm-util.el (mm-charset-to-coding-system): Use user specified
627         charset unless coding-system-get is fboundp.
628
629 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
630
631         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
632         Wrapped in eval-when-compile.
633         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
634         shouldn't be asked twice to go online with each server.
635         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
636         gnus-agent-crosspost, gnus-agent-flush-cache,
637         gnus-agent-fetch-session, gnus-agent-unread-articles,
638         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
639         gnus-agent-group-covered-p): Expanded pop macros used for
640         effect. Avoids compilation warning in emacs 21.3.
641
642         * gnus-int.el (gnus-open-server): Restructured to only open
643         nnagent when gnus-plugged is nil.
644
645 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * lpath.el: Fbind string-to-multibyte.
648
649 2003-04-30  Steve Youngs  <youngs@xemacs.org>
650
651         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
652
653 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
654
655         * gnus-registry.el (gnus-registry-fetch-group): faster
656         (gnus-registry-delete-group): new function
657         (gnus-registry-add-group): new function
658         (gnus-register-spool-action): use it
659         (gnus-register-action): use it
660         (gnus-registry-translate-from-alist) 
661         (gnus-registry-translate-to-alist): remove the headers registry
662         for now
663
664 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
665
666         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
667
668 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
669
670         * spam-report.el (spam-report-gmane): gnus-summary-article-number
671         is not necessary, just use the function parameter
672
673 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
674
675         * spam-stat.el (spam-stat-save): No longer font-locks the file
676         when saving
677
678 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * canlock.el: Bind mail-header-separator when compiling (XEmacs
681         provides it in mail-lib/auto-autoloads.el).
682
683 2003-04-29  Simon Josefsson  <jas@extundo.com>
684
685         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
686         message-sender.
687
688         * mml.el (mml-generate-mime-1): Set mml-sender too.
689
690 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
691
692         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
693
694         * mm-url.el (mm-url-use-external): do.
695
696 2003-04-29  Simon Josefsson  <jas@extundo.com>
697
698         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
699         warnings).
700
701         * sieve-mode.el (c-mode): Ditto.
702
703         * pgg.el (run-at-time): Ditto.
704
705         * mm-url.el (require): Require timer when compiling for
706         with-timeout macro (fix xemacs compile warnings).
707
708 2003-04-28  Dave Love  <fx@gnu.org>
709
710         * gnus-util.el (nnheader): Don't require.
711         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
712         Autoload.
713
714         * spam.el: Require cl when compiling.
715
716         * dns.el: Require cl when compiling.
717
718 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
719
720         * gnus-art.el (gnus-article-goto-next-page)
721         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
722         gnus-pick-mode work.
723
724 2003-04-28  Steve Youngs  <youngs@xemacs.org>
725
726         * Makefile.in (FLAGS): Use @FLAGS@.
727
728 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
729
730         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
731         (gnus-mime-display-multipart-alternative-as-mixed) 
732         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
733         allow customization.
734
735 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
736
737         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
738         currently called (See source for explanation).
739
740 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
743         (gnus-summary-mark-read-and-unread-as-read): Take an optional
744         mark.
745
746         * gnus.el (gnus-version-number): Bump.
747
748 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
749
750         * gnus.el: Oort Gnus v0.19 is released.
751
752 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
753
754         * gnus-registry.el (gnus-register-spool-action): Replaced literal
755         carriage-return character with its escape sequence.
756
757 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
760
761         * nnrss.el (nnrss-node-text): Use only one
762         gnus-replace-in-string. 
763
764         * gnus.el: Remove gnus-functionp throughout.
765
766         * gnus-util.el (gnus-functionp): Removed.
767
768         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
769
770         * message.el (message-required-headers): Add In-Reply-To.
771
772 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
773
774         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
775         to binary.
776
777 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
778
779         * mml.el (mml-preview): do.
780
781         * message.el (message-mode): do.
782
783         * gnus-undo.el (gnus-undo-mode): do.
784
785         * gnus-topic.el (gnus-topic-mode): do.
786
787         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
788
789         * gnus-msg.el (gnus-setup-message)
790         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
791
792         * gnus-gl.el (gnus-grouplens-mode): do.
793
794         * gnus-art.el (gnus-mime-save-part-and-strip)
795         (gnus-mime-delete-part): Use it.
796
797         * gnus-util.el (gnus-make-local-hook): New function.
798
799 2003-04-25  Simon Josefsson  <jas@extundo.com>
800
801         * nnrss.el (nnrss-node-text): Don't use a star.
802         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
803
804 2003-04-24  Dave Love  <fx@gnu.org>
805
806         * mm-encode.el (mm-long-lines-p): Autoload.
807         (mm-encode-content-transfer-encoding): Don't try to make buffer
808         unibyte before decoding.  Don't ignore errors for base64 encoding.
809
810         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
811         Signal error on malformed text, as for base64.
812         (quoted-printable-encode-region): DTRT in Emacs 22.
813
814         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
815         (mm-auto-save-coding-system): Consider utf-8-emacs.
816         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
817         (mm-charset-to-coding-system, mm-mime-charset)
818         (mm-find-mime-charset-region): Check for :mime-charset coding
819         systems property.
820
821         * mml-sec.el (mml2015, mml1991): Don't require.
822         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
823         (message-goto-body, mml-insert-tag): Autoload.
824
825         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
826
827         * gnus-start.el (message-make-date): Autoload rather than
828         requiring message.
829
830         * gnus-group.el (gnus-group-name-charset-group-alist): Use
831         mm-coding-system-p.
832         (gnus-cache-active-altered): Defvar when compiling.
833         (gnus-group-delete-group): Re-write to help avoid warnings.
834
835         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
836
837         * pgg.el: Split eval-when-compile forms.
838
839 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
840
841         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
842         (gnus-fetch-old-ephemeral-headers): News variables.
843         (gnus-group-read-ephemeral-group): Use them.
844
845 2003-04-24  Simon Josefsson  <jas@extundo.com>
846
847         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
848
849         * nnrss.el (nnrss-node-text): Ditto.
850
851 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
854         gnus-inews-mark-gcc-as-read exists.
855
856 2003-04-23  Simon Josefsson  <jas@extundo.com>
857
858         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
859         doesn't exceed the regexp stack space.
860
861 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
862
863         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
864
865         * gnus-art.el (gnus-article-hide-pgp-hook): do.
866
867 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
868
869         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
870
871 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
872
873         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
874
875 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
876
877         * dgnushack.el (merge, copy-list): Remove compiler macros.
878         (butlast): Add a compiler macro.
879
880 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
881
882         * gnus-util.el (gnus-merge): Added "type" argument to match CL
883         merge and gnus-sum.el's expectations.
884
885 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
886
887         * gnus-art.el (gnus-button-url-regexp): Added nntp.
888
889         * message.el (message-generate-headers-first): Default to
890         '(references).
891
892         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
893
894 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
895
896         * smime.el (smime-decrypt-region): Insert From header.
897
898 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
899
900         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
901         Max length of header is 726, not 740.  From Gaute B Strokkenes
902         <gs234@cam.ac.uk>.
903
904 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
905
906         * nndb.el, mml1991.el: Fix license template.
907
908 2003-04-20  Simon Josefsson  <jas@extundo.com>
909
910         * nnimap.el (nnimap-split-articles): Don't download body unless
911         required.
912
913         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
914         starting process, like imap-kerberos4-open does.
915
916         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
917         license template.
918
919         * mml-sec.el: Fix license template.
920
921         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
922         license template.
923
924         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
925         pgg-pgp.el: Fix license template.
926
927 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
928
929         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
930
931 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
932
933         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
934
935 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
936
937         * spam.el (spam-split): allow a particular check as a parameter,
938         e.g. (: spam-split 'spam-use-bogofilter)
939         (spam-mark-only-unseen-as-spam): new parameter, see doc
940         (spam-mark-junk-as-spam-routine): use
941         spam-mark-only-unseen-as-spam, simplify routine to take advantage
942         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
943
944 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
945
946         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
947         (gnus-group-guess-full-name): don't prefix the group twice
948
949         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
950
951         * gnus-registry.el (gnus-registry-clear)
952         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
953         (gnus-registry-split-fancy-with-parent): new functions
954         (gnus-register-spool-action, gnus-register-action): simplified the format
955         (gnus-registry): new customization group
956         (gnus-registry-unfollowed-groups): new variable
957
958 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
959
960         * gnus-art.el (gnus-button-alist): Add nntp: urls.
961         (gnus-header-button-alist): Ditto.
962
963 2003-04-17  Dave Love  <fx@gnu.org>
964
965         * gnus-util.el (gnus-string-equal): Revert last change.
966
967 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
968
969         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
970
971 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
972
973         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
974
975 2003-04-15  Michael Shields  <shields@msrl.com>
976
977         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
978         the broken-reply-to group parameter is set.  Idea from Vasily
979         Korytov <deskpot@myrealbox.com>.
980
981 2003-04-17  Steve Youngs  <youngs@xemacs.org>
982
983         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
984         process.el in XEmacsen >= 21.5.
985
986 2003-04-17  Steve Youngs  <youngs@xemacs.org>
987
988         * dgnushack.el: Add a whole swag of autoloads and defaliases to
989         satisfy the byte-compiler when building with XEmacs.
990
991         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
992         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
993         W3 doesn't have these.
994
995         * mailcap.el: Maybe require 'lpr in XEmacs.
996
997 2003-04-16  Simon Josefsson  <jas@extundo.com>
998
999         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
1000         sender tag, if available.
1001
1002 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1003
1004         * gnus-registry.el (gnus-register-action)
1005         (gnus-register-spool-action, hashtable-to-alist)
1006         (gnus-registry-translate-from-alist, alist-to-hashtable)
1007         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
1008         new variables and function fixes
1009
1010         * gnus.el (gnus-registry-headers-alist): new variable to hold
1011         article header data
1012         (gnus-variable-list): save gnus-registry-headers-alist
1013
1014         * spam-report.el (Module): new module for spam reporting
1015
1016         * gnus.el (spam-process): added
1017         gnus-group-spam-exit-processor-report-gmane to the list of choices
1018         (gnus-install-group-spam-parameters): defined new spam exit processor
1019
1020         * spam.el (autoload): autoload spam-report-gmane when needed
1021         (spam-report-gmane-register-routine): glue for spam-report.el
1022         (spam-group-spam-processor-report-gmane-p): glue for the
1023         gnus-group-spam-exit-processor-report-gmane spam processor
1024         (spam-summary-prepare-exit): check the report-gmane spam processor
1025         and run spam-report-gmane-register-routine if it's active
1026
1027         From John Wiegley <johnw@gnu.org>
1028
1029         * spam.el (spam-bogofilter-score): check bogofilter headers before
1030         checking bogofilter itself
1031
1032 2003-04-16  Dave Love  <fx@gnu.org>
1033
1034         * gnus-agent.el: Wrap defsetf in eval-when-compile.
1035         (gnus-agent-cat-defaccessor): Don't use gensym.
1036
1037         * mml1991.el: Require cl, mm-util when compiling.
1038         (quoted-printable-decode-region, quoted-printable-encode-region):
1039         Autoload.
1040
1041         * pgg.el: Require cl when compiling.
1042
1043         * nnmail.el (gnus): Require.
1044
1045         * gnus-util.el: Move provide to end.
1046         (gnus-string-equal): Maybe use compare-strings.
1047         (gnus-merge): New.
1048
1049         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
1050         (gnus-summary-insert-articles): Use gnus-merge.
1051
1052         * gnus-fun.el: Require cl and mm-util when compiling.
1053
1054         * gnus-diary.el (gnus-diary-delay-format-french)
1055         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
1056
1057         * nndiary.el (nndiary-compute-reminders): Don't use setf with
1058         nthcdr.
1059
1060 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
1061
1062         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
1063         specify a predicate other than false.
1064         (gnus-category-read): Use the new feature to create a 'default'
1065         category with a 'short' predicate.
1066
1067 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1068
1069         * message.el (message-unique-id): Comment change.
1070
1071         * gnus-art.el (gnus-article-next-page-1): New function.
1072         (gnus-article-next-page): Use it.
1073
1074 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1075
1076         * spam.el (spam-split): added save-restriction to save-excursion
1077
1078 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
1079         From Julien Avarre <julien@avarre.com>
1080
1081         * gnus-fun.el: Fixed autoload cookie.
1082
1083 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
1084         From Remi Letot  <remi.letot@easynet.be>
1085
1086         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
1087         instead of remove-if.
1088
1089 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1090
1091         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
1092         copy-sequence instead of remove which is a cl run-time function in
1093         Emacs 20.
1094
1095 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
1096
1097         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
1098         local copy of gnus-discouraged-post-methods with the current
1099         method removed.
1100
1101 2003-04-14  Simon Josefsson  <jas@extundo.com>
1102
1103         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
1104
1105 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1106
1107         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
1108         of `mm-coding-system-priorities' to base coding system.
1109
1110         * gnus-sum.el: Added coding cookie ("middle dot" in
1111         gnus-summary-morse-message).
1112
1113 2003-04-13  Simon Josefsson  <jas@extundo.com>
1114
1115         * gnus-art.el (article-fill-long-lines)
1116         (article-verify-x-pgp-sig, article-decode-group-name)
1117         (gnus-mime-button-menu): Split >80 character lines.
1118
1119 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
1120
1121         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
1122         we're let-binding it.
1123
1124         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
1125
1126 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1127
1128         * message.el (message-hide-headers): Don't do intangible.
1129
1130         * gnus.el (gnus-group-prefixed-name): Comment out the test for
1131         colon. 
1132
1133         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
1134         to the ephemeral entry, but the prefixed name.
1135
1136         * gnus.el (gnus-group-prefixed-name): Clean up.
1137
1138 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
1139
1140         * gnus-agent.el (gnus-agent-group-pathname): Bind
1141         gnus-command-method so that gnus-agent-directory will always
1142         return a valid directory.
1143         * gnus-cache.el (gnus-cache-enter-article): Remove article from
1144         gnus-newsgroup-undownloaded so that the summary will display the
1145         article as downloaded.
1146         (gnus-cache-remove-article): If the article isn't in the agent,
1147         remove it from gnus-newsgroup-undownloaded so that the summary
1148         will display the article as undownloaded.
1149
1150 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1151
1152         * gnus.el (gnus-version-number): Bump.
1153
1154 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1155
1156         * gnus.el: Oort Gnus v0.18 is released.
1157
1158 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
1161
1162 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * gnus-art.el (gnus-article-next-page): Use
1165         gnus-article-over-scroll.
1166         (gnus-article-over-scroll): New variable.
1167
1168         * message.el (message-newline-and-reformat): Place a boundary
1169         before filling.
1170         (message-make-forward-subject-function): Changed default to
1171         message-forward-subject-name-subject. 
1172         (message-forward-subject-name-subject): New function.
1173
1174         * nnimap.el (nnimap-split-fancy): Ditto.
1175
1176         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
1177
1178         * gnus-cus.el (gnus-group-parameters): Removed "which see".
1179
1180         * mml.el (mml-minibuffer-read-file): Bind
1181         completion-ignored-extensions to nil.
1182
1183         * message.el (message-fix-before-sending): Comment fix.
1184         (message-fix-before-sending): Make hidden headers visible.
1185         (message-hide-headers): Bind after-change-functions to nil.
1186         (message-forbidden-properties): Put invisible and intangible
1187         back. 
1188         (message-strip-forbidden-properties): Ignore message-hidden text.
1189
1190         * gnus-msg.el: Hide headers.
1191
1192         * message.el (message-hidden-headers): New variable.
1193         (message-hide-headers): New function.
1194         (message-hide-header-p): New function.
1195         (message-hide-header-p): Change logic.
1196         (message-forbidden-properties): Remove intangible nil invisible
1197         nil. 
1198         (message-hide-headers): Narrow to headers.
1199
1200         * lpath.el (featurep): Bind Info-directory, Info-menu.
1201
1202 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
1203
1204         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
1205         encoded.
1206         (mm-encode-body): Don't corrupt UTF-16.
1207         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
1208
1209 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
1210
1211         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
1212         the CACHE are now detected and handled the same as an article
1213         downloaded into the agent.
1214         (gnus-agent-group-path): Modified to match nnmail-group-pathname
1215         so that the agent front-end and back-end (nnagent) always use the
1216         same directory.
1217         (gnus-agent-group-pathname): New function. Wrapper for
1218         nnmail-group-pathname.
1219         (gnus-agent-expire-unagentized-dirs): New variable.  May be
1220         customized to disable gnus-agent-expire-unagentized-dirs.
1221         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
1222         as the directories in gnus-agent-expire-current-dirs were
1223         expanded.
1224
1225 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
1226
1227         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
1228         body" entry in read only groups.
1229
1230 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1231
1232         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
1233         and "Create article" items in non-editable groups.
1234
1235 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
1236
1237         * gnus-agent.el (gnus-agent-write-active): Added option of
1238         replacing, rather than updating, the agent's active file.  Do NOT
1239         use the fully qualified group name as gnus-active-to-gnus-format
1240         blindly prefixes group names with server names.
1241         (gnus-agent-save-group-info): Merge BOTH min/max of current active
1242         range, was just merging min, with specified active range.
1243         (gnus-agent-expire): Save agent's active ranges after
1244         expiring all groups.
1245         (gnus-agent-expire-group-1): Update min of agent's active range to
1246         min article currently fetched.
1247         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
1248         same ancestor multiple times.
1249
1250         * gnus-async.el (gnus-asynchronous): Moved defcustom of
1251         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
1252         seems to fix an intermittant error in which loading gnus-async
1253         fails to define gnus-asynchronous (the variable).
1254
1255         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
1256         non-essential.  Removed on all platforms.
1257         (gnus-select-newsgroup): When the agent is active, expand the
1258         group's active range to include fetched articles that are no
1259         longer in the server's active range.
1260
1261         * gnus-util.el (gnus-with-output-to-file): Removed all of the
1262         print-* bindings as they should be handled by the function doing
1263         the printing.
1264
1265 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
1266
1267         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
1268         might be unbound in non-MULE XEmacsen.
1269
1270 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
1271
1272         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
1273         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
1274         recognize diffs.
1275
1276         * mm-bodies.el (mm-decode-body): Use the supplied charset
1277         unconditionally if `code-pages' hasn't been loaded.
1278
1279 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
1280
1281         * gnus-art.el (article-verify-x-pgp-sig): Don't use
1282         `insert-buffer', the docstring says "This function is meant for
1283         the user to run interactively.  Don't call it from programs!"
1284
1285         * mm-extern.el (mm-extern-mail-server): do.
1286
1287         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
1288         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1289         (mml1991-pgg-encrypt): do.
1290
1291         * pgg.el (pgg-decrypt-region): do.
1292
1293         * mm-view.el (mm-view-pkcs7-decrypt): do.
1294
1295         * mml-smime.el (mml-smime-verify): do.
1296
1297         * mml.el (mml-insert-mime, mml-preview): do.
1298
1299         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
1300         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1301         (mml2015-pgg-encrypt): do.
1302
1303 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1306
1307 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1308
1309         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1310         `buffer-file-coding-system' to the new buffer.
1311         (mm-uu-pgp-signed-extract-1): Don't copy
1312         `buffer-file-coding-system' here.
1313
1314         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1315         exist in XEmacs.
1316         (mm-decode-body): Add missing quote.
1317
1318         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1319         buffer-file-coding-system.
1320
1321         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1322         last-coding-system-used.
1323
1324         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1325         according to buffer-file-coding-system.
1326
1327         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1328
1329         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1330         (pgg-pgp-snarf-keys-region): do.
1331
1332         * pgg-pgp5.el (pgg-pgp5-verify-region)
1333         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1334
1335         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1336         
1337 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1338
1339         * spam.el (spam-split): (save-excursion) around (widen)
1340         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1341         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1342
1343 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1344
1345         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1346         don't use it when loading gnus-sum.el if we're in XEmacs.
1347
1348 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1349
1350         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1351         print-escape-nonascii to fix more characters in compiled format
1352         specs.
1353
1354 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1355
1356         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1357         Fix customization type.
1358
1359 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1360
1361         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1362         print-quoted, print-readably, print-escape-multibyte, and
1363         print-level to match original behavior of gnus-prin1.  This should
1364         repair the format of .newsrc.eld when using compiled format specs.
1365
1366 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1367
1368         * gnus-group.el (tool-bar-map): defvar it.
1369
1370         * gnus-art.el (tool-bar-map): do.
1371
1372         * gnus-sum.el (tool-bar-map): do.
1373
1374 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1375
1376         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1377
1378 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1379
1380         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1381         and value.
1382         (gnus-button-alist): Use it.
1383
1384 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1385
1386         * pgg-gpg.el (pgg-gpg-process-region): do.
1387
1388         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1389         (pgg-pgp-snarf-keys-region): do.
1390
1391         * pgg-pgp5.el (pgg-pgp5-verify-region)
1392         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1393
1394         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1395         unsafe.
1396         (pgg-temporary-file-directory): Remove.
1397
1398 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1399
1400         * lpath.el: Fbind Info-directory and Info-menu.
1401
1402 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1403
1404         * gnus-util.el (gnus-message): Added doc-string.
1405
1406         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1407         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1408
1409 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1410
1411         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1412         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1413
1414 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1417         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1418
1419 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1420
1421         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1422         print-escape-newlines to print escape sequences rather than
1423         literal newline characters.
1424
1425 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1426
1427         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1428         `message-valid-fqdn-regexp' for initialization.
1429         (gnus-button-handle-info-url): Renamed and extended version of
1430         `gnus-button-handle-info'.
1431         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1432         (gnus-button-handle-symbol, gnus-button-handle-library)
1433         (gnus-button-handle-info-keystrokes): New functions.
1434         (gnus-button-browse-level): New variable.
1435         (gnus-button-alist): Use them.  Added levels.
1436         (gnus-header-button-alist): Added levels.
1437
1438 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1439
1440         * gnus.el (gnus-version-number): Bump.
1441
1442 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1443
1444         * gnus.el: Oort Gnus v0.17 is released.
1445
1446 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1447
1448         * gnus-start.el (gnus-unload): Removed.
1449
1450         * pop3.el (pop3-read-response): Use
1451         nnheader-accept-process-output.
1452         (pop3-retr): Ditto.
1453
1454         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1455         (mm-text-html-washer-alist): Ditto.
1456
1457 2003-03-31  Simon Josefsson  <jas@extundo.com>
1458
1459         * imap.el (imap-gssapi-program): Also try GNU SASL.
1460         (imap-gssapi-open): Accept GNU SASL greeting.
1461         (imap-read-timeout): New.
1462         (imap-wait-for-tag): Use it.
1463
1464 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1465
1466         * nntp.el (nntp-accept-process-output): Use new function.
1467
1468         * nnheader.el (nnheader-read-timeout): New variable.
1469         (nnheader-accept-process-output): New function.
1470
1471         * nntp.el (nntp-read-timeout): Removed.
1472
1473         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1474
1475 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1478
1479 2003-03-30  Simon Josefsson  <jas@extundo.com>
1480
1481         * message.el (message-idna-inside-rhs-p): Narrow to header before
1482         searching.
1483
1484         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1485
1486 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1487
1488         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1489
1490 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1491
1492         * message.el (message-make-in-reply-to): Use
1493         mail-extract-address-components to determine sender's
1494         name/address.
1495
1496 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1497
1498         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1499
1500         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1501         valid lambda.
1502         (gnus-registry-translate-from-alist): Ditto.
1503
1504         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1505         print-length to nil.
1506
1507         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1508
1509         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1510         (gnus-grab-cam-face): Use it.
1511
1512 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1513
1514         * nnmaildir.el (nnmaildir-request-set-mark)
1515         (nnmaildir-close-group): Allow each mark directory in a group to
1516         have its own inode for mark files, to accommodate AFS.
1517
1518 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1519
1520         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1521         gnus-read-newsrc-el-file
1522         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1523
1524         * gnus-registry.el (gnus-registry-translate-to-alist)
1525         (gnus-registry-translate-from-alist, alist-to-hashtable)
1526         (hashtable-to-alist): new functions
1527         (gnus-register-spool-action): add a spool item to the registry
1528
1529         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1530         list of saved variables
1531         (gnus-registry-alist): new variable
1532
1533 2003-03-27  Simon Josefsson  <jas@extundo.com>
1534
1535         * gnus-art.el (article-decode-group-name): Be correct instead of
1536         smart.
1537
1538 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1539
1540         * lpath.el: Bind url-current-object for Emacs; bind
1541         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1542         for both Emacsen.
1543
1544 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1545
1546         * gnus-sum.el (gnus-article-loose-mime)
1547         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1548         group.
1549
1550         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1551         doc string.
1552
1553 2003-03-26  Kevin Ryde <user42@zip.com.au>
1554
1555         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1556         gnus-summary-find-uncancelled, skip temporary articles inserted by
1557         "refer" functions.
1558
1559 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1560
1561         * smiley.el (smiley-buffer): New function.
1562
1563 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1564
1565         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1566         gnus-summary-update-line (which updated the article's face) with
1567         gnus-summary-update-download-mark (which updates the article's
1568         face by calling gnus-summary-update-line AND updates the download
1569         mark to show that the article was fetched).
1570
1571 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1572
1573         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1574         option of deleting agent directories for groups/servers that are
1575         not currently agentized.
1576         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1577
1578         * gnus-int.el (gnus-open-server): Report backend errors in
1579         condition handler.
1580
1581 2003-03-23  Simon Josefsson  <jas@extundo.com>
1582
1583         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1584         header.
1585
1586         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1587         same as Newsgroups.
1588
1589         * nntp.el (nntp-open-connection-function): Mention
1590         nntp-open-tls-stream.
1591         (nntp-open-tls-stream): New function.
1592
1593         * tls.el: New file.
1594
1595         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1596         instead of SSL.
1597         (nnimap-stream): Add other streams, link to imap variables.
1598         (nnimap-authenticator): Add other authenticator, link to imap
1599         variables.
1600
1601         * imap.el: Autoload open-tls-stream.
1602         (imap-streams): Add tls in front of ssl.
1603         (imap-stream-alist): Add tls.
1604         (imap-default-tls-port): New variable.
1605         (imap-tls-p, imap-tls-open): New functions.
1606
1607 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1608
1609         * mm-url.el (mm-url-insert-file-contents): parse url only if
1610         results is a list.
1611
1612 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1613
1614         * mail-source.el (mail-source-fetch-imap): Revert.
1615
1616 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1617
1618         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1619         less strict regexp.
1620
1621 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1622
1623         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1624         more imap function.
1625
1626 2003-03-21  Simon Josefsson  <jas@extundo.com>
1627
1628         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1629         Followup-To data inline.
1630
1631 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1632
1633         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1634         icontopbm isn't available.
1635
1636 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1637
1638         * gnus-int.el (gnus-open-server): Catch errors in backend's
1639         open-server method.  Returns nil rather than crashing startup.
1640
1641         * gnus-sum.el (eval-when-compile): Modified to resolve
1642         compile-time warnings.
1643
1644         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1645         Reports length of series so that the user can compare N with a
1646         subject that should, if the entire series is present, contain
1647         '(.../N)'.
1648         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1649         of temp file (Win-XP may leave the temp file locked when the
1650         uudecode process fails).
1651
1652 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1653
1654         * message.el (message-split-line): Ignore error.
1655
1656         * lpath.el (split-line): Avoid split-line warning message.
1657
1658 2003-03-20  Kim F. Storm  <storm@cua.dk>
1659
1660         * message.el (message-split-line): New function.
1661         (message-mode-map): Remap split-line to message-split-line.
1662
1663 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1664
1665         * message.el (message-make-overlay): Defalias it to make-overlay.
1666         (message-delete-overlay): Defalias it to delete-overlay.
1667         (message-overlay-put): Defalias it to overlay-put.
1668         (message-idna-to-ascii-rhs-1): Use them.
1669
1670         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1671         functions to extent functions.
1672
1673 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1674
1675         * message.el (message-check-news-header-syntax): Fixed regexp.
1676
1677 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1678
1679         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1680
1681         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1682         mm-url-insert-file-contents.
1683
1684         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1685         (nnrss-check-group): Use it.
1686
1687 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1688
1689         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1690         feeds like Kevin Burton's[1] can now be read in Gnus.
1691
1692         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1693         means that if you want to read the RSS feed for example.com, all
1694         you have to do is hit "G R http://www.example.com/ RET" and
1695         nnrss.el will find and the feed listed on the site or (if you have
1696         loaded xml-rpc.el) look it up on syndic8.com.
1697
1698         Marked the message as HTML (by adding a Content-Type header) so
1699         that Gnus will render it as html if the user wants that.
1700
1701         Implemented the ability to save nnrss-group-alist so that any new
1702         feeds the you subscribe to will be found the next time you start
1703         up.
1704
1705         Implemented support for RSS 2.0 elements (author, pubDate).
1706
1707         Prefer for <content:encoded> over <description> where both
1708         elements exist.
1709
1710         * mm-url.el (mm-url-insert): Set url-current-object.
1711
1712         * gnus-group.el (gnus-group-make-rss-group): New function.
1713
1714 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1715
1716         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1717         for highlight overlays.
1718
1719 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1720
1721         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1722         a NOV.
1723
1724 2003-03-20  Simon Josefsson  <jas@extundo.com>
1725
1726         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1727         (message-idna-to-ascii-rhs): Use it.
1728
1729         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1730
1731 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1732
1733         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1734         (spam-group-ham-marks, spam-group-spam-marks): new functions
1735         (spam-spam-marks, spam-ham-marks): removed in favor of the
1736         spam-marks and ham-marks parameters
1737         (spam-generic-register-routine, spam-ham-move-routine): use the
1738         new spam-group-{spam,ham}-mark-p functions
1739
1740         * gnus.el (spam-marks, ham-marks): new group parameters with
1741         default values same as the old spam-spam-marks and spam-ham-marks
1742
1743 2003-03-19  Simon Josefsson  <jas@extundo.com>
1744
1745         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1746         (gnus-use-idna): New variable.
1747         (article-decode-idna-rhs): New function.
1748
1749         * message.el (message-use-idna): New variable.
1750         (message-mode-field-menu): Add entry for IDNA.
1751         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1752         (message-idna-to-ascii-rhs): New function.
1753         (message-generate-headers): Invoke IDNA code.
1754
1755 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1756
1757         * nnmaildir.el (nnmaildir--system-name): New function.
1758         (nnmaildir-request-accept-article): Use it.
1759
1760 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1761
1762         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1763         gnus-compile function does.
1764
1765         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1766         bogus change.
1767
1768 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1769
1770         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1771         sort-coding-systems is defined.
1772
1773 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1774
1775         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1776         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1777         Replace create-directory with target-prefix.
1778
1779 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1780
1781         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1782         find-charset-string which is slooow in XEmacs.
1783
1784 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1785
1786         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1787         compiler under XEmacs.
1788
1789 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1790
1791         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1792         work for multipart/signed where the message text isn't `last'.
1793
1794 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1797         the value of mm-inline-text-html-with-images.
1798         (mm-inline-text-html-render-with-w3m): Don't bind
1799         w3m-display-inline-images.
1800
1801         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1802         w3m-display-inline-images.
1803
1804         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1805         regardless of an Emacs flavor.
1806
1807 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * gnus.el (gnus-version-number): Bump.
1810
1811 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1812
1813         * gnus.el: Oort Gnus v0.16 is released.
1814
1815 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1816
1817         * lpath.el (featurep): Bind mm-w3m-mode-map.
1818
1819 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1820
1821         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1822         'respool-able backends define a global nnchoke-get-new-mail
1823         variable.
1824
1825 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * gnus-art.el (gnus-mime-delete-part): New function.
1828         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1829
1830 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1831
1832         * message.el (message-check-news-header-syntax): Don't push
1833         groups twice onto list of unknown groups.
1834
1835         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1836         back.
1837
1838         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1839
1840         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1841         config unless the summary buffer exists.
1842
1843         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1844         that target group is computed correctly when articles are marked
1845         as read by Xref handling.
1846
1847         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1848         imap-open.
1849
1850         * message.el (message-send-mail): Add courtesy string to Bcc's,
1851         too.
1852
1853         * gnus-cite.el (gnus-cited-line-p): New function.
1854
1855 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1856
1857         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1858         force, to use the supplied charset unconditionally.
1859
1860         * gnus-art.el (article-decode-charset): Use it.
1861
1862 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1863
1864         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1865         (mm-decode-body): Use it.
1866
1867         * rfc2047.el (rfc2047-decode-region): do.
1868         (rfc2047-decode-string): Guess coding system if the default is
1869         invalid.
1870
1871 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1872
1873         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1874         articles are marked 'read, so we get correct article counts.
1875
1876 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1879         the button.
1880         (gnus-insert-prev-page-button): Ditto.
1881         (gnus-insert-next-page-button): Ditto.
1882         (gnus-insert-mime-security-button): Ditto.
1883
1884         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1885         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1886         (mm-inline-image-xemacs): Ditto.
1887
1888 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1889
1890         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1891         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1892         the recent filename uniqueness discussion.
1893
1894 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1897         newline next time.
1898         (mm-inline-image-xemacs): Ditto.
1899
1900 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1901
1902         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1903         kill-line.
1904
1905 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1906
1907         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1908         kill-line.
1909
1910 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1911
1912         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1913         fixing the code to match the documentation.
1914         (gnus-agent-fetch-selected-article): Replaced
1915         gnus-summary-update-article-line with gnus-summary-update-line as
1916         the former did not correctly recalculate the thread indentation.
1917         (gnus-agent-find-parameter): The agent-predicate, if not found
1918         anywhere else, defaults to the value of gnus-agent-predicate.
1919         (gnus-agent-fetch-session): Fixed typo; now executes
1920         gnus-agent-fetched-hook rather than the undocumented
1921         gnus-agent-fetch-hook.
1922         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1923         default agent predicate is now provided by
1924         gnus-agent-find-parameter.
1925         (gnus-agent-message): New macro.  This macro avoids potentially
1926         costly parameter evaluation when the message's level is too high
1927         to display.
1928         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1929         overview buffer. Uses new gnus-agent-message macro to reduce
1930         overhead of optional messages. Reversed message levels to
1931         emphasize percent completion messages.  Detailed messages of
1932         little use except when debugging code.
1933
1934 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1935
1936         * spam.el (spam-ham-move-routine): use
1937         spam-mark-ham-unread-before-move-from-spam-group
1938         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1939
1940 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1941
1942         * spam.el: load nnimap.el when compiling
1943         (spam-setup-widening): use
1944         nnimap-split-download-body-default instead of
1945         nnimap-split-download-body which is a user-customizable variable
1946
1947 2003-03-07  Simon Josefsson  <jas@extundo.com>
1948
1949         * nnimap.el (nnimap-split-download-body-default): New, holds
1950         default for n-s-d-b.
1951         (nnimap-split-download-body): Add new setting (symbol default),
1952         which uses contents of n-s-d-b-d, and made it the default.
1953
1954 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1955
1956         * spam.el (spam-use-hashcash): new variable
1957         (spam-list-of-checks): added spam-use-hashcash with associated
1958         spam-check-hashcash
1959         (spam-check-hashcash): new function, installed iff hashcash.el is
1960         loaded
1961         (spam-setup-widening): don't use (return)
1962
1963 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1964
1965         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1966         predicate of `false' to avoid an error when a group defines no
1967         predicate. Fixed typo that disabled agent scoring (i.e. the
1968         low/high predicates should now work).
1969
1970 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1971
1972         * spam.el: add spam-maybe-spam-stat-load to
1973         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1974         (spam-bogofilter-register-with-bogofilter): use
1975         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1976         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1977         custom variables to replace "-s" and "-n"
1978
1979         * gnus-group.el (gnus-group-get-new-news): call the new
1980         gnus-get-top-new-news-hook hook
1981
1982         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1983         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1984
1985 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1986
1987         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1988
1989 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1992         a cl run-time function.
1993
1994 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1995
1996         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1997         on gnus-agent-short-article.
1998         (gnus-category-read): Replaced CL function mapcar* with new macro:
1999         gnus-mapcar.
2000         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
2001         support functions that accept multiple parameters.  A separate
2002         sequence must be provided for each parameter in the function.
2003         Iteration stops when the end of the shortest list is reached.
2004
2005 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
2006
2007         * nnimap.el (nnimap-request-accept-article): Use delete-region.
2008
2009         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
2010         (html2text-delete-single-tag, html2text-clean-anchor)
2011         (html2text-remove-tags): Use delete-region.
2012         (html2text-fix-paragraphs): Simplify.
2013
2014         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
2015         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
2016         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
2017         kill-region.
2018
2019 2003-03-04  John Paul Wallington  <jpw@gnu.org>
2020
2021         * gnus-agent.el (gnus-agent-enable-expiration)
2022         (gnus-agent-article-alist, gnus-agent-article-alist)
2023         (gnus-agent-cat-defaccessor): Doc fixes.
2024
2025 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2026
2027         * gnus-agent.el (gnus-function-implies-unread-1): Grok
2028         byte-compiled functions.
2029
2030 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2031
2032         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
2033         customization between new maneuvering (which permits selecting
2034         undownloaded articles) and old maneuvering (which skipped over
2035         undownloaded articles) behaviors.
2036         (gnus-summary-find-next): Pass through the unread and subject
2037         parameters when calling gnus-summary-find-prev.
2038         (gnus-summary-find-next,gnus-summary-find-prev): Apply
2039         gnus-auto-goto-ignores to filter out unacceptable articles.
2040
2041 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
2042
2043         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
2044         exists in all supported Emacs versions, so we don't need this
2045         compatibility function.
2046         (mail-source-fetch-pop, mail-source-check-pop)
2047         (mail-source-fetch-webmail): Use read-passwd.
2048
2049         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
2050         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
2051         read-passwd.
2052
2053         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
2054
2055         * imap.el (imap-read-passwd): Remove.
2056         (imap-interactive-login): Use read-passwd.
2057
2058         * canlock.el (canlock-read-passwd): Remove.
2059         (canlock-insert-header, canlock-verify): Use read-passwd.
2060
2061         * sieve-manage.el (sieve-manage-read-passwd): Remove.
2062         (sieve-manage-interactive-login): Use read-passwd.
2063
2064         * pop3.el (pop3-read-passwd): Remove.
2065         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
2066         read-passwd.
2067
2068         * pgg.el (pgg-read-passphrase): Simplify.
2069
2070 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2071
2072         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
2073         'plugged' when actually 'unplugged' bug.
2074         (gnus-category-read): Ignore nil values when converting an
2075         old-format category so that the new-format category will default
2076         those attributes to the global variables.
2077
2078 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2079
2080         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
2081         doc-string.
2082
2083 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2084
2085         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
2086         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
2087         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
2088         * mm-url.el (mm-url-decode-entities-string): do.
2089         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
2090         * mm-decode.el (mm-find-raw-part-by-type): do.
2091         * message.el (message-send-mail-partially)
2092         (message-send-mail-with-sendmail): do.
2093         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
2094         * gnus-kill.el (gnus-pp-gnus-kill): do.
2095         * gnus-art.el (gnus-article-treat-unfold-headers)
2096         (gnus-article-encrypt-body): do.
2097
2098 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2099
2100         * mail-source.el (mail-source-delete-incoming): Allow integer value.
2101         (mail-source-delete-old-incoming-confirm): New variable.
2102         (mail-source-delete-old-incoming): Use it.  New function.
2103         (mail-source-callback): Call `mail-source-delete-old-incoming' if
2104         `mail-source-delete-incoming' is a nonnegative integer.
2105
2106 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2107
2108         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
2109         (gnus-user-agent): Fixed typo.
2110
2111 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2112
2113         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
2114         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
2115
2116 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2117
2118         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
2119         (gnus-agent-fetch-session): Allow debugging to take place.
2120
2121 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
2122
2123         * gnus-sum.el (gnus-highlight-selected-summary)
2124         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
2125         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
2126         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
2127         and makes it clear that we don't need the side effect.
2128         * gnus-util.el (gnus-delete-line): do.
2129         * gnus-xmas.el (gnus-group-add-icon): do.
2130         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
2131         * nntp.el (nntp-send-authinfo-from-file): do.
2132         * nnml.el (nnml-header-value): do.
2133         * nnheader.el (nnheader-insert-references): do.
2134         * gnus-cite.el (gnus-article-highlight-citation)
2135         (gnus-cite-parse): do.
2136         * gnus-score.el (gnus-score-followup): do.
2137         * gnus-draft.el (gnus-draft-send): do.
2138         * gnus-group.el (gnus-group-highlight-line): do.
2139         * gnus-cache.el (gnus-cache-braid-nov): do.
2140         * nnfolder.el (nnfolder-retrieve-headers)
2141         (nnfolder-request-article): do.
2142         * gnus-art.el (article-hide-boring-headers)
2143         (gnus-article-hide-header): do.
2144
2145         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
2146         * nnml.el (nnml-request-replace-article): do.
2147         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
2148         * nnfolder.el (nnfolder-request-move-article): do.
2149         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
2150         * gnus-art.el (gnus-mm-display-part): do.
2151
2152         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
2153
2154 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2155
2156         * nntp.el (nntp-possibly-change-group): Avoid calling
2157         process-buffer on nil (Which happened when you lost your
2158         connection while fetching); instead signal a "Server Closed
2159         Connection" error.
2160
2161 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2162
2163         * gnus-agent.el (gnus-agent-enable-expiration): New
2164         variable. Either ENABLE or DISABLE.  Sets default behavior for
2165         selecting which groups are expired.
2166         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
2167         gnus-agent-set-cat-groups): Provides abstract interface for
2168         accessing agent category.  Category now implemented by an alist.
2169         (gnus-agent-add-group, gnus-agent-remove-group,
2170         gnus-category-insert-line, gnus-category-edit-predicate,
2171         gnus-category-edit-score, gnus-category-edit-groups,
2172         gnus-category-copy, gnus-category-add, gnus-group-category): Use
2173         new agent category abstraction.
2174         (gnus-agent-find-parameter): New function. Search for agent
2175         configuration parameter first in the group's parameters, then its
2176         topics (if any), and then the group's category.  If not found
2177         anywhere, use the original defined constants.
2178         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
2179         gnus-agent-find-parameter.
2180         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
2181         gnus-agent-cache now blocks retrieving headers and articles from
2182         the local cache.  Fetched content is still added to the cache
2183         before being returned.
2184         (gnus-agent-fetch-session): Use error-message-string to generate
2185         displayed error message.
2186         (gnus-agent-customize-category): New Command. 'e' in category
2187         buffer opens category customization buffer.
2188         (gnus-category-read): Reads either positional or alist format;
2189         returns alist format.
2190         (gnus-category-write): Writes category file compatible with
2191         current, and previous, versions of gnus-agent.
2192         (gnus-category-make-function, gnus-category-make-function-1):
2193         Corrected documentation; parameter is predicate NOT category.
2194         (gnus-predicate-implies-unread): Now works in more cases per the
2195         todo comment.
2196         (gnus-function-implies-unread-1): New function. Supports
2197         gnus-predicate-implies-unread.
2198         (gnus-agent-expire-group): Command now provides default of group
2199         under point.
2200         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
2201         agent-days-until-old parameters. No longer supports
2202         gnus-agent-expire-days being set to an alist.
2203         (gnus-agent-request-article): Now performs its own checks of
2204         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
2205         assuming that the caller will do them correctly.
2206         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
2207         gnus-agent-expire-days is set to an alist.  Converts said alist
2208         into group parameter so that gnus-agent-expire-days will not be
2209         needed.
2210         * gnus-art.el (gnus-request-article-this-buffer): Conditional
2211         checks surrounding gnus-agent-request-article removed; now
2212         performed by gnus-agent-request-article.
2213         * gnus-cus.el (gnus-agent-parameters): New variable. List of
2214         customizable group/topic parameters that regulate the agent.
2215         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
2216         kill-buffer with gnus-kill-buffer to remove the killed buffer from
2217         the list of gnus buffers.
2218         (gnus-trim-whitespace): Removes leading and trailing whitespace
2219         from multiline strings.
2220         (gnus-agent-cat-prepare-category-field,
2221         gnus-agent-customize-category): Constructs a category
2222         customization buffer.
2223         * gnus-int.el (gnus-retrieve-headers,
2224         gnus-request-expire-articles): No longer checks gnus-agent-cache
2225         as it is handled internally by the agent.
2226         (gnus-request-head, gnus-request-body): Conditional checks
2227         surrounding gnus-agent-request-article removed; now performed by
2228         gnus-agent-request-article.
2229
2230         * gnus-start.el (): Added defvar statements to resolve compilation
2231         warnings.
2232         (gnus-long-file-names): New function. Isolates platform dependent
2233         msdos-long-file-names.
2234         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
2235         option of writing directly to file.  Avoids memory exhausted
2236         errors when .newsrc.eld is huge.
2237         (gnus-save-newsrc-file): Uses new
2238         gnus-save-startup-file-via-temp-buffer.
2239         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
2240         standard-output.
2241         (gnus-display-time-event-handler): Changed to alias from a defun
2242         to avoid a compile-time warning when display-time-event-handler is
2243         not defined.
2244         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
2245         standard-output such that prin1 and princ will write directly to a
2246         file.
2247
2248         * gnus.el (gnus-agent-cache): Expanded documentation.
2249         (gnus-summary-high-undownloaded-face): Removed second bold keyword
2250         so that this face is actually bold.
2251
2252         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
2253         gnus-use-cache has been set.
2254
2255 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2256
2257         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
2258
2259 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
2260
2261         * gnus-art.el (gnus-article-refer-article): Be more permissive.
2262
2263 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2264
2265         * spam.el: Fix typo.
2266
2267 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
2268         (Trivial patch.)
2269
2270         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
2271         errors-buffer. This produces a nicer error message in case of
2272         problems.
2273
2274 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
2275
2276         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
2277         load stats iff spam-use-stat is on
2278
2279         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
2280         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
2281         instead of spam-stat-load and spam-stat-save in the
2282         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
2283
2284 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2285
2286         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
2287
2288 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2289
2290         * message.el (message-make-fqdn): Protect against nil user-mail.
2291
2292 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
2293
2294         * gnus-art.el (gnus-boring-article-headers): New values:
2295         'to-list and 'cc-list.
2296
2297 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2298
2299         * spam.el (spam-setup-widening): new function to set
2300         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2301         (spam-list-of-statistical-checks): list of statistical splitter
2302         checks
2303         (spam-split): added a widen call when a statistical check is
2304         enabled
2305
2306 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2307
2308         * gnus-msg.el (gnus-user-agent): Changed default to
2309         'emacs-gnus-type, renamed 'full.
2310
2311 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2312
2313         * nnfolder.el (nnfolder-request-accept-article): Don't use
2314         mail-header-unfold-field.
2315
2316 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2317
2318         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2319         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2320
2321 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2322
2323         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2324         (spam-split): remove spam-stat-load call
2325
2326 2003-02-26  Simon Josefsson  <jas@extundo.com>
2327
2328         * gnus-sum.el (gnus-summary-toggle-header): Run
2329         gnus-article-decode-hook instead of calling a-decode-encoded-words
2330         directly (the latter is run as part of the former).
2331
2332 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2333
2334         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2335
2336 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2337
2338         * message.el (message-sendmail-envelope-from): New option.
2339         (message-sendmail-envelope-from): New function.
2340         (message-send-mail-with-sendmail): Use it.
2341
2342 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2343
2344         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2345         compensation for TDMA addresses.
2346
2347 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2348
2349         * gnus-msg.el (gnus-user-agent): New variable.
2350         (gnus-version-expose-system): Removed.  Obsoleted by
2351         `gnus-user-agent'.
2352         (gnus-extended-version): Use `gnus-user-agent'.
2353
2354 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2355
2356         * spam.el (spam-stat-register-spam-routine,
2357         spam-stat-register-ham-routine): remove spam-stat-save
2358         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2359
2360 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2361
2362         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2363         reference.
2364
2365 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2366
2367         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2368         calculation to avoid integer overflow.
2369
2370 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2371
2372         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2373
2374 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2375         * spam.el: disabled spam-get-article-as-filename
2376
2377         From Michael Shields  <shields@msrl.com>
2378
2379         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2380         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2381         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2382         * spam.el (spam-summary-prepare-exit): Use it.
2383         * gnus.el (gnus-install-group-spam-parameters): New.
2384         * spam.el (spam-group-ham-processor-copy-p): New.
2385         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2386         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2387         that would cause the current message to be moved if the group had
2388         no spam.
2389         * spam.el (spam-ham-move-routine): New `copy' argument.
2390
2391 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2392         From Martin Thornquist <martint@ifi.uio.no>
2393
2394         * gnus-topic.el (gnus-topic-select-group): Select last group if
2395         after last group.
2396         * gnus-group.el (gnus-group-select-group): Ditto.
2397
2398 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2401         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2402         point-at-(b|e)ol which aren't available in Emacs 20.
2403
2404         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2405
2406 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2407
2408         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2409         clause of the condition-case statement.  Errors connecting to a
2410         server no longer terminate gnus.
2411
2412         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2413         make its use obvious.  Added no-nothing case to avoid
2414         opening(closing) servers when already open(closed).
2415         (gnus-agent-while-plugged): Added macro to facilitate internal use
2416         of gnus-agent-toggle-plugged.
2417         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2418         temporarily open servers.
2419         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2420         as sorting gnus-newsgroup-headers is wrong.
2421         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2422         to temporarily open servers. Corrected logic to handle setting
2423         gnus-agent-mark-unread-after-downloaded.
2424         (gnus-agent-fetch-articles): Now handles headers with missing
2425         article sizes and/or missing article lengths.  Now clears the
2426         message buffer when finished.
2427         (gnus-agent-fetch-group-1): Position point before calling
2428         gnus-summary-set-agent-mark.
2429         (gnus-get-predicate): Corrected description, parameter is
2430         predicate not category.
2431         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2432         provide a separate single group expiration function.
2433         (gnus-agent-regenerate-group): Now clears the message buffer when
2434         finished.
2435
2436 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2437
2438         * gnus.el (gnus-agent-target-move-group-header): New variable.
2439         * gnus-draft.el (gnus-draft-send): If special header
2440         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2441         that group, instead of performing the regular sending functions.
2442
2443 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2446
2447 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2448
2449         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2450         variables.
2451         (message-make-fqdn): Use it.  Improved validity check.
2452
2453 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2454
2455         * message.el (message-user-mail-address): Check whether
2456         user-mail-address looks valid.
2457
2458         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2459
2460         * gnus-util.el (gnus-fetch-original-field): New function.
2461
2462 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2463
2464         * message.el (message-mode): \\(...\\) around additional
2465         paragraph-separate alternative.
2466
2467 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2468
2469         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2470         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2471         display key bindings.
2472         (gnus-mime-button-menu): Rewrite.
2473
2474 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2475
2476         * gnus-art.el (gnus-button-url-regexp): Removed `.
2477
2478 2003-02-23  Max Froumentin  <mf@w3.org>
2479
2480         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2481
2482 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2483
2484         * gnus-art.el (gnus-mime-action-on-part): Require a match
2485         interactively.
2486
2487         * gnus-start.el (gnus-save-newsrc-file): Use
2488         gnus-backup-startup-file.
2489         (gnus-backup-startup-file): New variable.
2490
2491 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2492
2493         * gnus.el (gnus-summary-buffer-name): Moved function here.
2494
2495         * gnus-draft.el (defun): Remove debug.
2496
2497 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2498
2499         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2500         can't open server.
2501
2502 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2503
2504         * gnus-draft.el (defun): Configure posting styles.
2505
2506         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2507         the entry for the group exists before we alter it.
2508
2509 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2510
2511         * message.el (message-mode): MML tags separate paragraphs.  Small
2512         change from David S Goldberg <david.goldberg6@verizon.net>.
2513
2514         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2515         `gnus-newsgroup-headers'.
2516
2517         * gnus-art.el (gnus-article-refer-article): Grok more message id
2518         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2519
2520 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2521
2522         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2523         use "path name".
2524
2525 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2526
2527         * gnus-sum.el (gnus-summary-move-article)
2528         (gnus-summary-expire-articles): send data header for article, not
2529         just article ID
2530
2531         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2532         (gnus-register-spool-action): added hashtable of message ID keys
2533         with message motion data
2534
2535 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2536         From Reiner Steib  <Reiner.Steib@gmx.de>.
2537
2538         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2539         variable, used in `gnus-button-mid-or-mail-heuristic'.
2540         (gnus-button-mid-or-mail-heuristic): New function derived from
2541         Florian Weimer's Perl script.
2542         (gnus-button-handle-mid-or-mail): Allow a function instead of
2543         'guess.
2544         (gnus-button-guessed-mid-regexp): Removed.
2545
2546 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2547
2548         * message.el (message-resend): Bind message-setup-hook to nil;
2549         remove X-Draft-From header.
2550
2551 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2552
2553         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2554         (gnus-newsgroup-undownloaded)
2555         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2556         Doc fixes.
2557
2558 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2559
2560         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2561         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2562
2563 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2564
2565         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2566         insert-string which is obsolete in Emacs 21.4.
2567
2568         * message.el (message-cross-post-followup-to-header): do.
2569
2570         * spam.el (spam-ifile-register-with-ifile)
2571         (spam-stat-register-spam-routine)
2572         (spam-stat-register-ham-routine)
2573         (spam-bogofilter-register-with-bogofilter): do.
2574
2575         * mailcap.el (mailcap-mime-data): Fix typo.
2576
2577         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2578
2579 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2580
2581         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2582         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2583         `gnus-cite-unsightly-citation-regexp'.
2584
2585 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2588         even if there's just a header.
2589
2590 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2591
2592         * message.el (message-fix-before-sending): Fix highlighting of
2593         illegible and invisible text.
2594
2595         * gnus-util.el (gnus-multiple-choice): Separate choices with
2596         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2597
2598 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2599
2600         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2601
2602 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2603
2604         * spam.el (spam-ham-move-routine)
2605         (spam-mark-spam-as-expired-and-move-routine): use
2606         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2607         around process-mark manipulation on the group
2608
2609 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2610
2611         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2612         submenu.
2613
2614 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2615
2616         * mail-source.el (mail-source-fetch): Reverse the return value of
2617         the continuation question.
2618
2619 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2620
2621         * nndraft.el (nndraft-request-move-article): Bind
2622         nnmh-allow-delete-final to t.
2623
2624 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2625
2626         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2627
2628 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2629
2630         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2631         the buffer's size.
2632
2633 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2634
2635         * nnheader.el: Added cygwin to system-type comparisons.
2636
2637 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2638
2639         * imap.el (imap-mailbox-status): Fix typo.
2640
2641 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2642
2643         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2644         online.
2645
2646 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2647
2648         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2649         commands.
2650         * gnus-sum.el: Small change from Frank Weinberg
2651         <frank@usenet-rundfahrt.de>:
2652         (gnus-auto-center-group): New variable.
2653         (gnus-summary-read-group-1): Use it.
2654         (gnus-summary-next-group): Fix docstring.
2655
2656 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * gnus-util.el (gnus-faces-at): Simplify.
2659
2660 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2661
2662         * spam.el (spam-ham-move-routine)
2663         (spam-mark-spam-as-expired-and-move-routine): made the article
2664         move conditional, so it's not called even if there's nothing to move
2665
2666 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2667
2668         * message.el (message-unix-mail-delimiter): Accept any whitespace
2669         after the email address and before the date; do not require the
2670         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2671
2672 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2675         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2676
2677         * gnus-util.el (gnus-faces-at): New macro.
2678
2679 2003-02-13  Michael Shields  <shields@msrl.com>
2680
2681         * gnus-cite.el
2682         (gnus-cite-attribution-suffix, gnus-cite-parse):
2683         Better handling for Microsoft citation styles.
2684         (gnus-unsightly-citation-regexp): New.
2685
2686 2003-02-12  Michael Shields  <shields@msrl.com>
2687
2688         * gnus-art.el (article-strip-banner): Strip both per-group and
2689         per-user-address banners.
2690         (article-really-strip-banner): New.
2691
2692 2003-02-12  Michael Shields  <shields@msrl.com>
2693
2694         * gnus-sum.el (gnus-article-goto-next-page,
2695         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2696         relying on the summary bindings of `n' and `p'.
2697
2698 2003-02-12  Michael Shields  <shields@msrl.com>
2699
2700         * gnus-art.el (gnus-article-only-boring-p): New.
2701         (gnus-article-skip-boring): New.
2702         * gnus-cite.el (gnus-article-boring-faces): New.
2703         * gnus-sum.el (gnus-summary-next-page): Use
2704         gnus-article-only-boring-p.
2705
2706 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2707
2708         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2709         (spam-ham-move-routine): unmark all articles before marking those
2710         of interest and calling gnus-summary-move-article
2711
2712 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2713
2714         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2715         logically the complement of gnus-get-buffer-create and
2716         gnus-add-buffer.
2717
2718         * gnus-util.el (gnus-kill-buffer): do.
2719
2720         * nnmail.el: Autoload gnus-kill-buffer.
2721
2722 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2723
2724         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2725         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2726         the current LINE.
2727         (gnus-agent-summary-fetch-group): Minimized the number of times
2728         that the article is updated in the buffer.
2729
2730 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2731
2732         * spam.el (spam-ham-move-routine): use the process-mark instead of
2733         gnus-current-article when moving articles
2734         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2735
2736 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2737
2738         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2739         (gnus-topic-catchup-articles): Ditto.
2740         (gnus-topic-mark-topic): Reverse recursive logic.
2741
2742 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2743
2744         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2745         gnus-refer-thread-limit is t.
2746
2747 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2748
2749         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2750         sort-coding-systems to prefer utf-8 over utf-16.
2751
2752 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2753
2754         * gnus-agent.el (gnus-agent-expire-days):
2755         gnus-request-move-article depends on gnus-agent-expire to clean up
2756         the cache after moving the article.  Therefore, g-a-e-d can NOT
2757         default to nil or can gnus-agent-expire be disabled by doing so.
2758         If you don't want to run gnus-agent-expire, don't call it.
2759         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2760         when g-a-e-d was NOT nil was removed.
2761         (gnus-agent-article-name): Removed unnecessary input test as
2762         article IDs are always strings.
2763         (gnus-agent-regenerate-group): Added check to protect against
2764         servers that generate absurdly long article IDs.  Valid IDs are
2765         less than 10 digits to avoid overflow errors.  Fixed logic error
2766         when ensuring that the final article ID is present in the new
2767         alist.
2768
2769 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2770
2771         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2772         next line after finding the parent.
2773
2774 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2775
2776         * gnus.el (gnus-version-number): Bumped.
2777
2778 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2779
2780         * gnus.el: Oort Gnus v0.15 is released.
2781
2782 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2783
2784         * nnmail.el (nnmail-split-it): If a message ends up matching the
2785           same mailbox more than once, it will cause duplicates to appear
2786           in the mailbox.
2787
2788 2003-02-08  Simon Josefsson  <jas@extundo.com>
2789
2790         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2791         code that only worked under Emacs.
2792
2793         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2794         Das <satyaki@chicory.stanford.edu>.
2795
2796 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2797
2798         * gnus-art.el (gnus-article-refer-article): Use
2799         gnus-replace-in-string.
2800
2801         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2802         (gnus-remove-duplicates): do.
2803
2804 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2805
2806         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2807         (gnus-request-scan): set
2808         gnus-internal-registry-spool-current-method to gnus-command-method
2809         before a request-scan operation
2810
2811         * gnus-registry.el (regtest-nnmail): use
2812         gnus-internal-registry-spool-current-method
2813
2814 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2815
2816         * mail-source.el (mail-source-fetch): Typo fix.
2817
2818 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2819
2820         * nnmail.el (nnmail-spool-hook): new hook
2821         (nnmail-cache-insert): call nnmail-spool-hook
2822
2823         * gnus-registry.el: new file with examples of using the hooks
2824
2825         * gnus.el (gnus-registry): added registry customization group
2826         (gnus-group-prefixed-name): improve function to return full group
2827         name optionally
2828         (gnus-group-guess-prefixed-name): shortcut to
2829         gnus-group-prefixed-name, using just the group name
2830         (gnus-group-full-name): always get a group's full name
2831         (gnus-group-guess-full-name): shortcut, using just the group name
2832
2833         * gnus-sum.el (gnus-summary-article-move-hook)
2834         (gnus-summary-article-delete-hook)
2835         (gnus-summary-article-expire-hook): new hooks
2836         (gnus-summary-move-article, gnus-summary-expire-articles)
2837         (gnus-summary-delete-article): invoke the new hooks
2838
2839 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2840
2841         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2842         from message-ID
2843
2844 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2845
2846         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2847
2848 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2849
2850         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2851         (mm-write-region, mm-detect-coding-region): Doc fixes.
2852
2853 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2854
2855         * mail-source.el (mail-source-fetch): Ignore errors.
2856         (mail-source-ignore-errors): New variable.
2857
2858         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2859         articles.
2860
2861         * gnus-msg.el (gnus-version-expose-system): Change default.
2862
2863 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2864
2865         * gnus-msg.el (gnus-version-expose-system): New variable.
2866
2867 2003-02-07  Simon Josefsson  <jas@extundo.com>
2868
2869         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2870         patch from deskpot@myrealbox.com (Vasily Korytov).
2871
2872 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2873
2874         * gnus-art.el (article-display-face): Get the Face header from
2875         the current buffer.
2876
2877 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2878
2879         * gnus-art.el (gnus-mime-view-part-internally): Bind
2880         buffer-read-only to nil.
2881
2882 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2885         from g-a-e-1 to g-a-e-2.
2886
2887 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2888
2889         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2890         of bbdb-search-simple, use spam-use-BBDB-exclusive
2891         (spam-check-whitelist): use spam-use-whitelist-exclusive
2892         (spam-use-whitelist-exclusive): new variable affecting
2893         spam-use-whitelist
2894         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2895
2896 2003-02-05  Simon Josefsson  <jas@extundo.com>
2897
2898         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2899         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2900         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2901         (gnus-agent-expire-1): New.
2902         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2903         (gnus-agent-expire-2): New.
2904
2905 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2906
2907         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2908         "delete-if" is misleading because it isn't actually destructive.
2909
2910         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2911
2912         * nnmail.el (nnmail-purge-split-history): do.
2913
2914         * gnus-win.el (gnus-get-buffer-window): do.
2915
2916         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2917         let-binding.
2918         (gnus-simplify-all-whitespace): do.
2919
2920 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * gnus-delay.el (gnus-delay-article): Fix binding of the
2923         nndraft:delayed group.
2924
2925 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2926
2927         * gnus.el (spam group parameters): change 'other to 'const in
2928         the group parameter definitions to soothe XEmacs
2929
2930 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2931
2932         * gnus-delay.el (gnus-delay-article): Really create
2933         nndraft:delayed group if it doesn't exist.
2934
2935 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2936
2937         * gnus-sum.el (gnus-summary-search-article): Speed up by
2938         disabling various visual features while searching.
2939         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2940
2941 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2942
2943         * spam.el (spam-list-of-checks): Don't quote nil and t in
2944         docstrings.  From the elisp manual:
2945
2946            When a documentation string refers to a Lisp symbol, write
2947            it [..] with single-quotes around it.  [..] There are two
2948            exceptions: write t and nil without single-quotes.
2949
2950         * messcompat.el (message-from-style): do.
2951
2952         * message.el (message-send-mail): do.
2953
2954         * gnus-util.el (gnus-use-byte-compile): do.
2955
2956         * gnus-score.el (gnus-score-lower-thread): do.
2957
2958         * gnus-int.el (gnus-server-unopen-status): do.
2959
2960         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2961         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2962
2963         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2964         (gnus-group-parameters): do.
2965
2966         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2967
2968         * mm-decode.el (mm-text-html-renderer): do.
2969
2970 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2971
2972         * nnheader.el (nnheader-directory-separator-character): Change the
2973         way to compute the dafault value.
2974
2975 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2976
2977         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2978         (gnus-button-alist): Fix regexp for describe-key.
2979         (gnus-button-handle-describe-function)
2980         (gnus-button-handle-describe-variable)
2981         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2982         (gnus-button-handle-apropos-variable)
2983         (gnus-button-handle-apropos-documentation): Docstring fix.
2984
2985         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2986
2987 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2988
2989         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2990         to nil.
2991
2992         * nnmail.el: Removed gnus-util autoload.
2993
2994         * gnus.el: Use gnus-prin1-to-string throughout.
2995
2996         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2997         print-level.
2998
2999         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
3000         (gnus-treat-display-grey-xface): Removed.
3001
3002         * gnus-fun.el (gnus-grab-cam-face): New.
3003         (gnus-convert-image-to-gray-x-face): Removed.
3004         (gnus-convert-gray-x-face-to-xpm): removed.
3005         (gnus-convert-gray-x-face-region): Removed.
3006         (gnus-grab-gray-x-face): Removed.
3007
3008         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
3009
3010 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
3011
3012         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
3013         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
3014         bound.
3015
3016         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
3017
3018 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
3019
3020         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
3021         Remove -- these are bogus options which are never used.
3022
3023 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
3024
3025         * gnus-art.el (gnus-article-mode): Use summary tool bar.
3026
3027 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
3028
3029         * spam.el (spam-check-blackholes)
3030         (spam-blackhole-good-server-regex): new variable to skip some IPs
3031         when checking blackholes; use it
3032         (spam-check-bogofilter-headers)
3033         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
3034         case more X-Bogosity is used than just "Yes/No"
3035         (spam-ham-move-routine): semi-fixed, only first article is
3036         properly moved now
3037
3038 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
3039
3040         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
3041         as well.
3042
3043         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
3044
3045         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
3046
3047         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
3048
3049         * gnus-bcklg.el (gnus-backlog-shutdown): do.
3050
3051         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
3052
3053 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3054
3055         * gnus-fun.el (gnus-face-encode): New function.
3056         (gnus-convert-png-to-face): Use it.
3057
3058         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
3059
3060 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
3061
3062         * mm-decode.el (mm-dissection-list): Remove.
3063         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
3064         only used in mm-remove-all-parts.
3065         (mm-remove-all-parts): Remove it, it's never called.
3066
3067 2003-01-25  Simon Josefsson  <jas@extundo.com>
3068
3069         * gnus-group.el (gnus-group-make-group): Report errors.
3070
3071         * nnimap.el (nnimap-request-create-group): Ditto.
3072
3073         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
3074
3075         * sieve.el (sieve-upload): Fix error printing.
3076
3077         * mm-encode.el (mm-qp-or-base64): Always QP iff
3078         mm-use-ultra-safe-encoding and cleartext PGP.
3079
3080         * gnus-sum.el (gnus-summary-select-article): Inhibit
3081         redisplay (mainly for secured messages).
3082
3083         * nnmail.el (nnmail-article-group): Copy body too (but don't
3084         process it).
3085
3086 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
3087
3088         * gnus-art.el (gnus-article-setup-buffer): Reset
3089         gnus-button-marker-list.
3090
3091 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3092
3093         * nntp.el (nntp-read-timeout): Default to using a second delay
3094         under Microsoft Windows.
3095
3096 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3097
3098         * nnheader.el (nnheader-directory-separator-character): New
3099         variable.
3100
3101 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3102
3103         * gnus-agent.el (gnus-agent-max-fetch-size)
3104         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
3105         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
3106         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
3107         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
3108         (gnus-agent-braid-nov, gnus-agent-load-alist)
3109         (gnus-agent-article-alist-save-format)
3110         (gnus-agent-read-agentview, gnus-agent-save-alist)
3111         (gnus-agent-fetch-group-1, gnus-agent-expire)
3112         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
3113         (gnus-agent-regenerate-group): Reformat to keep under eighty
3114         columns.  Reword docstrings so that first line is under eighty
3115         chars and a complete sentence.  Still need to work on the rear
3116         end of the file, in particular gnus-agent-expire.
3117
3118 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3119
3120         * gnus-agent.el (gnus-agentize): Indent.
3121
3122         * gnus.el (gnus-version-number): Bumped.
3123
3124 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3125
3126         * gnus.el: Oort Gnus v0.14 is released.
3127
3128 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3129
3130         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
3131         before beginning.  Tiny patch from Mark Thomas
3132         <swoon@bellatlantic.net>.
3133
3134 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
3135
3136         * spam.el (spam-check-blackholes, spam-split)
3137         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
3138         gnus-message calls to show to users what spam.el is doing
3139
3140 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
3141
3142         * gnus-msg.el (gnus-message-replysign)
3143         (gnus-message-replyencrypt): Fix typo.
3144
3145 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3146
3147         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
3148         details.
3149
3150 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3151
3152         * gnus-art.el (gnus-article-press-button): let* -> let.
3153         (gnus-mime-security-show-details): Cleaned up.
3154         (gnus-mime-security-press-button): Save excursion.
3155         (gnus-insert-mime-security-button): Clean up.
3156
3157         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
3158
3159         * gnus-async.el (gnus-async-wait-for-article): Don't use a
3160         timeout.
3161
3162         * nntp.el (nntp-accept-process-output): Removed timeout.
3163         (nntp-read-timeout): New variable.
3164         (nntp-accept-process-output): Use it.
3165
3166         * gnus-sum.el (gnus-data-find-list): Remove *.
3167
3168 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3169
3170         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
3171         introduced on 2002-01-22.
3172         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3173
3174 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
3175
3176         * spam.el (spam-check-regex-headers, spam-list-of-checks)
3177         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
3178         checks of incoming mail based on simple header regexp matching
3179
3180 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
3181
3182         * gnus-sum.el (gnus-spam-mark): set to `$'
3183
3184 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3185
3186         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
3187         gnus-newsgroup-unfetched, the list of articles whose headers have
3188         not been fetched from the server.
3189
3190         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
3191         parameter as it never worked due to a bug.  Added check to prevent
3192         selection of any article in the gnus-newsgroup-unfetched list.
3193         (gnus-summary-find-prev): Added check to prevent selection of any
3194         article in the gnus-newsgroup-unfetched list.
3195         (gnus-summary-first-subject): Documented API. Modified
3196         implementation so that constraints are handled independently.
3197         Added check to prevent selection of any article in the
3198         gnus-newsgroup-unfetched list.
3199         (gnus-summary-first-unseen-subject): Updated parameters in
3200         gnus-summary-first-subject call to match new API.
3201         (gnus-summary-first-unseen-or-unread-subject): Ditto.
3202         (gnus-summary-catchup): Do not mark unfetched articles as read.
3203
3204 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
3205
3206         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
3207         make-obsolete-variable allows only two arguments in XEmacs and
3208         Emacs 20.
3209
3210         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
3211         gnus-article-hide-pgp.
3212         (gnus-summary-make-menu-bar): do.
3213
3214         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
3215         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
3216         gnus-article-hide-pgp.
3217         (article-hide-pgp): Remove.
3218         (gnus-article-hide): Remove gnus-article-hide-pgp.
3219
3220         * gnus.el: Remove gnus-article-hide-pgp
3221
3222 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3223
3224         * message.el (message-required-headers): Doc fix.
3225
3226 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
3227
3228         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
3229         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
3230         option to make ifile a purely binary classifier
3231
3232 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3233
3234         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
3235         (mml-secure-encrypt-pgpmime): Removed double.
3236
3237         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
3238         debugging statements.
3239
3240 2003-01-21  Andreas Fuchs  <asf@void.at>
3241
3242         * mml-sec.el (mml-sign-alist): Added pgpauto.
3243
3244 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3245
3246         * gnus.el (gnus-version-number): Bumped version number.
3247
3248 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3249
3250         * gnus.el: Oort Gnus v0.13 is released.
3251
3252 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3253
3254         * gnus-art.el (gnus-button-url-regexp): Removed |.
3255
3256         * message.el (message-send-hook): Doc fix.
3257
3258         * gnus-win.el (gnus-buffer-configuration): Display article
3259         instead of article-copy when `reply'.
3260
3261 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
3262
3263         * gnus.el (gnus-format): Change customize group to gnus.
3264         (gnus-cache): Add link.
3265         (gnus-group-charter-alist): Fix docstring.
3266
3267 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
3268
3269         * mailcap.el (mailcap-print-command): lpr-command might be
3270         unbound in XEmacs.
3271
3272 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3273
3274         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
3275
3276         * gnus-sum.el (gnus-summary-update-article-line): Fixed
3277         calculation of net characters added for use in the gnus-data
3278         structure.
3279
3280 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3281
3282         * nnmail.el (nnmail-process-unix-mail-format): Improve error
3283         message.  Suggested by Jari Aalto.
3284
3285 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * gnus-art.el (gnus-article-followup-with-original): Clean up.
3288         (gnus-article-reply-with-original): Ditto.
3289
3290         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
3291         read articles don't become unread.
3292
3293 2003-01-17  Simon Josefsson  <jas@extundo.com>
3294
3295         * gnus-fun.el (gnus-x-face-from-file):
3296         (gnus-face-from-file): Suggest image format in minibuffer prompt.
3297
3298         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3299         (gnus-convert-image-to-face-command): Doc fix.
3300
3301 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3304
3305 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3306
3307         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3308         avoid encoding problems.
3309
3310         * mailcap.el (mailcap-ps-command): New variable.
3311         (mailcap-mime-data): Add print entry where applicable.  Use
3312         pdftotext on a tty.
3313
3314 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3315
3316         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3317
3318 2003-01-16  Simon Josefsson  <jas@extundo.com>
3319
3320         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3321         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3322         (gnus-face-from-file): Doc fix; don't mention image format.
3323
3324 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3325
3326         * spam.el (spam-get-article-as-filename): new function (unused for now)
3327         (spam-get-article-as-buffer): new function
3328         (spam-get-article-as-string): use spam-get-article-as-buffer
3329         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3330
3331 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3332
3333         * gnus-agent.el: Don't use `path'.
3334         From the GNU coding standards:
3335
3336             Please do not use the term ``pathname'' that is used in Unix
3337             documentation; use ``file name'' (two words) instead.  We use
3338             the term ``path'' only for search paths, which are lists of
3339             directory names.
3340
3341         * nnsoup.el (nnsoup-file-name): Ditto.
3342
3343         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3344         (nnmail-group-pathname): Ditto.
3345
3346         * nnimap.el (nnimap-group-overview-filename): Ditto.
3347
3348         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3349         (nnheader-group-pathname): Ditto.
3350
3351         * nnfolder.el (nnfolder-group-pathname): Ditto.
3352
3353         * gnus.el (gnus-home-directory): Ditto.
3354
3355         * gnus-group.el (gnus-group-icon-list): Ditto.
3356
3357 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3358
3359         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3360
3361         * message.el (message-mode-menu): Use it.
3362         (message-mode-menu): Deactivate "Yank Original" if there's no
3363         reply buffer.
3364
3365         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3366
3367         * message.el (message-mark-active-p): New function.
3368
3369 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3370
3371         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3372         (spam-bogofilter-database-directory): new variables
3373         (spam-check-bogofilter-headers, spam-check-bogofilter)
3374         (spam-bogofilter-register-with-bogofilter)
3375         (spam-bogofilter-register-spam-routine)
3376         (spam-bogofilter-register-ham-routine)
3377         (spam-group-ham-processor-bogofilter-p): new functions for the new
3378         Bogofilter interface
3379         (spam-summary-prepare-exit): use the new Bogofilter functions
3380         (spam-list-of-checks): added spam-use-bogofilter-headers
3381         (spam-bogofilter-score): rewrote function
3382         (spam-check-bogofilter): optional score parameter, uses
3383         spam-check-bogofilter-headers better
3384         (spam-check-bogofilter-headers): optional score parameter
3385
3386         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3387         default, in the gnus-start customization group.  Used to disable
3388         the spam-*/ham-* parameters.
3389         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3390
3391 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3392
3393         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3394         XEmacs.
3395
3396         * gnus-ems.el (gnus-mark-active-p): do.
3397
3398 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3399
3400         * gnus.texi (Using MIME): Mention auto-compression-mode with
3401         gnus-mime-copy-part.
3402
3403 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3404
3405         * message.el (message-send): Don't warn about duplicates when
3406         superseding.
3407
3408 2003-01-15  Simon Josefsson  <jas@extundo.com>
3409
3410         * nnimap.el (nnimap-split-download-body): New variable.
3411         (nnimap-split-articles): Use it.
3412
3413 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3414
3415         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3416         integrity checker was incorrectly flagging, and removing, articles
3417         whose article number was negative.
3418         (gnus-agent-fetch-group-1): When executed in the group's summary
3419         buffer, refresh each downloaded line to update the status flag and
3420         font.  Preserve the value of gnus-newsgroup-headers so that
3421         gnus-agent-fetch-articles can split the requests by size.
3422         (gnus-agent-expire): Corrected day calculation for when
3423         gnus-agent-expire-days contains a list.
3424
3425 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3426
3427         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3428
3429 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3430
3431         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3432           /usr/bin/play as default player.
3433           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3434
3435 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3436
3437         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3438         articles to be marked as well.
3439
3440 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3441         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3442         fictious headers generated by nnagent (ie. Undownloaded Article
3443         ####) in the list of articles that have not been downloaded.
3444
3445         * gnus-int.el (): Added require declarations to resolve
3446         compile-time warnings.
3447         (gnus-open-server): If the server status is set to offline,
3448         recursively execute gnus-open-server to open the offline backend
3449         (e.g. nnagent).
3450
3451 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3452
3453         * gnus-art.el (gnus-article-reply-with-original): Use
3454         gnus-mark-active-p.
3455         (gnus-article-followup-with-original): do.
3456
3457 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3458
3459         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3460
3461 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3462
3463         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3464         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3465
3466 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3467
3468         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3469         (gnus-face-from-file): Ditto.
3470
3471 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3472
3473         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3474         gnus-alter-articles-to-read-function to the unread articles.
3475
3476 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3477
3478         * deuglify.el (gnus-article-outlook-unwrap-lines)
3479         (gnus-article-outlook-repair-attribution)
3480         (gnus-article-outlook-rearrange-citation): New function names,
3481         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3482         doc-string.
3483
3484         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3485         removed `W k' key binding (use `W Y f' instead).
3486         (gnus-summary-make-menu-bar): Use new function names.
3487
3488 2003-01-13  Simon Josefsson  <jas@extundo.com>
3489
3490         * gnus-fun.el (gnus-random-x-face): Doc fix.
3491         (gnus-insert-random-x-face-header): New function.
3492
3493 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3494
3495         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3496         mark is not active.
3497
3498         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3499
3500         * gnus-ems.el (gnus-mark-active-p): New function.
3501
3502         * gnus-group.el (gnus-topic-mode-p): New function.
3503         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3504         Deactivate items if mark is not active.
3505
3506 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3507
3508         * gnus.el (gnus-version-number): Bumped version.
3509         (gnus-summary-line-format): Doc fix.
3510
3511 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3512
3513         * gnus.el: Oort Gnus v0.12 is released.
3514
3515 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3516
3517         * mail-source.el (mail-sources): Removed autoload to make it
3518         compile under XEmacs.
3519
3520 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3521
3522         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3523         regexp or a function too.
3524         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3525         confirmation even if the original article is mail.
3526
3527 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3528
3529         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3530         articles to be marked when not yanking.
3531
3532 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3533
3534         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3535
3536 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3537
3538         * gnus-fun.el (gnus-face-from-file): Autoload.
3539
3540         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3541         errors.
3542
3543 2003-01-12  Simon Josefsson  <jas@extundo.com>
3544
3545         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3546         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3547
3548         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3549         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3550
3551 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3552
3553         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3554         in every string.
3555
3556         * gnus.el (gnus-version-number): Bumped version number.
3557
3558 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3559
3560         * gnus.el: Oort Gnus v0.11 is released.
3561
3562 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3563
3564         * message.el (message-fetch-reply-field): Narrow to headers.
3565
3566         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3567         if Gnus isn't alive.
3568
3569 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3570
3571         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3572         marks from articles that are already stored in the agent.
3573         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3574         backup copy of an invalid .overview file for later analysis.
3575
3576 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3577
3578         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3579         exit work with two frames.
3580
3581 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3582
3583         * message.el (message-forward-make-body): Use mule4.
3584
3585 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3586
3587         * message.el (message-mode-map): Move wide-reply command.
3588
3589 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3590
3591         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3592         castellano.
3593         (gnus-outlook-display-hook): New variable.
3594         (gnus-outlook-display-article-buffer): New function.
3595         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3596         (gnus-outlook-deuglify-article): Made them interactive and added
3597         optional arg.  Use `g-o-d-a-b'.
3598         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3599
3600         * gnus-sum.el: Added autoloads.
3601         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3602         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3603
3604 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3605
3606         * gnus-art.el (gnus-display-mime): Use the mime emulation
3607         variable.
3608
3609         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3610
3611         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3612         newsrc-alist is initialized properly.
3613
3614         * mail-source.el (mail-sources): Autoload.
3615
3616         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3617         nil.
3618
3619         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3620         insert two newlines.
3621
3622         * message.el (message-check-news-header-syntax): Compute the
3623         header length correctly.
3624
3625 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3626
3627         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3628         alist when keeping fetched article file.
3629         (gnus-agent-retrieve-headers): When parsing response for article
3630         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3631         against garbage in the server's response.
3632
3633         * gnus-int.el (gnus-request-expire-articles,
3634         gnus-request-move-article): Only expire when the group's server
3635         has been agentized.
3636
3637 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3638
3639         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3640         errors when deleting overlays.
3641
3642         * gnus-score.el (gnus-score-followup): Allow tracing.
3643
3644         * gnus-art.el (gnus-treat-display-face): New variable.
3645         (article-display-face): New command.
3646
3647         * gnus-fun.el (gnus-face-from-file): New function.
3648         (gnus-convert-face-to-png): Ditto.
3649
3650         * gnus-art.el (gnus-ignored-headers): Added Face.
3651
3652 2003-01-10  Simon Josefsson  <jas@extundo.com>
3653
3654         * nndraft.el (nndraft-request-group): Avoid crash in
3655         directory-files when draft directory doesn't exists.
3656
3657         * gnus-sum.el (gnus-select-article-hook): Add :option.
3658
3659 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3660
3661         * spam.el (spam-use-stat): new variable
3662         (spam-group-spam-processor-stat-p)
3663         (spam-group-ham-processor-stat-p): new convenience functions
3664         (spam-summary-prepare-exit): add spam/ham processors to sequence
3665         (spam-list-of-checks): add spam-use-stat to list of checks
3666         (spam-split): conditionally load the spam-stat tables
3667         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3668         spam-check-ifile): new functions
3669
3670         * spam-stat.el (spam-stat): typo fix
3671         (spam-stat-install-hooks): new variable
3672         (spam-stat-split-fancy-spam-group): added documentation clarification
3673         (spam-stat-split-fancy-spam-threshhold): new variable
3674         (spam-stat-install-hooks): make hooks conditional
3675         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3676
3677         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3678         spam-stat ham/spam processor symbols
3679
3680 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3681
3682         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3683         file exists.
3684
3685 2003-01-10  Simon Josefsson  <jas@extundo.com>
3686
3687         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3688         undownloaded/downloadable only when unplugged.
3689
3690 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3691
3692         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3693
3694 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3695
3696         * spam.el (spam-check-ifile): fixed call-process-region to use the
3697         db parameter only if it's set
3698         (spam-ifile-register-with-ifile): ditto
3699
3700 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3701
3702         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3703         spam-stat-nbad before creating the hash table.
3704         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3705         Changed copyright statement to FSF.
3706
3707 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3708
3709         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3710         processable articles as read.
3711         (gnus-agent-summary-fetch-series): Remove processable and
3712         downloadable marks on all downloaded articles in the series.
3713
3714         * nntp.el (nntp-report): Throw error after reporting the problem.
3715         (nntp-accept-process-output): Corrected error check to report an
3716         error when the process is nil.
3717
3718 2003-01-09  Simon Josefsson  <jas@extundo.com>
3719
3720         * message.el (message-tool-bar-map): Add preview.
3721
3722 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3723
3724         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3725         previewing.
3726
3727 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3728
3729         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3730         bug when the (n+1)th article to be added to a group has a smaller
3731         number than the n articles already added.
3732
3733 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3734
3735         * message.el (message-mode-field-menu): Use backquote.
3736
3737 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3738
3739         * spam.el: fixed the BBDB autoloads again, using
3740         bbdb-search-simple now (which is not a macro, thank god)
3741
3742         * lpath.el (bbdb-search): removed function from maybe-fbind list
3743
3744         * gnus.el (ham-process-destination): added new parameter for
3745         destination of ham articles found in spam groups at summary exit
3746
3747         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3748         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3749         (spam-ifile-database-path): added new parameter for ifile's database
3750         (spam-move-spam-nonspam-groups-only): new parameter to determine
3751         if spam should be moved from all groups or only some
3752         (spam-summary-prepare-exit): fixed logic to use
3753         spam-move-spam-nonspam-groups-only when deciding to invoke
3754         spam-mark-spam-as-expired-and-move-routine; always invoke that
3755         routine after the spam has been expired-or-moved in case there's
3756         some spam left over; use spam-ham-move-routine in spam groups
3757         (spam-ham-move-routine): new function to move ham articles to the
3758         ham-process-destinations group parameter
3759
3760 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3761
3762         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3763
3764         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3765         gnus-summary-update-article-line.
3766
3767 2003-01-08  Simon Josefsson  <jas@extundo.com>
3768
3769         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3770         not successful.
3771
3772 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3775
3776 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3777
3778         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3779         logic, finally
3780
3781 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3782
3783         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3784         (gnus-parse-format): Change to %~.
3785
3786         * message.el (message-generate-headers): Don't generate optional
3787         empty headers.
3788
3789 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3790
3791         * message.el (message-cross-post-default)
3792         (message-cross-post-note-function, message-shoot-gnksa-feet)
3793         (message-strip-subject-trailing-was, message-change-subject)
3794         (message-mark-insert-file, message-cross-post-followup-to)
3795         (message-cross-post-followup-to, message-mode-map)
3796         (message-generate-unsubscribed-mail-followup-to)
3797         (message-make-mail-followup-to): Minor changes to doc-strings and
3798         error messages.  Updated copyright line.
3799
3800         * message.el (message-make-mail-followup-to,
3801         message-generate-unsubscribed-mail-followup-to): New function
3802         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3803         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3804         names.
3805
3806         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3807         (mml-preview-insert-mft): Removed function name.
3808         (mml-preview): Use new function names.
3809
3810         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3811
3812         * message.el (message-mode-field-menu): Moved header related
3813         commands from "Message" to "Field" menu.
3814
3815 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3816
3817         * message.el (message-generate-headers-first): Added customization
3818         if variable is a list.
3819
3820 2003-01-07  Michael Shields  <shields@msrl.com>
3821
3822         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3823         where the last line of the article is the last line of the window.
3824
3825 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3826
3827         * gnus-msg.el (gnus-debug): Use ignore-errors.
3828
3829         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3830         `gnus-summary-update-line'.
3831
3832 2003-01-08  Simon Josefsson  <jas@extundo.com>
3833
3834         * gnus-art.el (gnus-unbuttonized-mime-types)
3835         (gnus-buttonized-mime-types): Doc fix.
3836
3837 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3838
3839         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3840
3841 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3842
3843         * nnrss.el (nnrss-group-alist): Add and clear up.
3844
3845 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3846
3847         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3848
3849         * lpath.el (bbdb-search): added BBDB functions for a better way to
3850         fix missing functions
3851
3852         * spam.el (spam-check-ifile): if should be an unless
3853
3854         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3855         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3856         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3857
3858 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3859
3860         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3861         gnus-summary-refer-thread to thread menu.
3862
3863 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3864
3865         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3866         summary buffer, articles that cannot be fetched are marked as
3867         canceled.
3868
3869         * nntp.el (nntp-with-open-group): The quit signal handler must
3870         propagate the quit signal to the next outer handler so that the
3871         caller knows that the request aborted abnormally.
3872
3873 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3874
3875         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3876         (spam-ifile-register-spam-routine)
3877         (spam-ifile-register-ham-routine): added ifile functionality that
3878         does not use ifile-gnus.el to classify and register articles
3879         (spam-get-article-as-string): convenience function
3880         (spam-summary-prepare-exit): added ifile spam and ham registration
3881         (spam-ifile-all-categories, spam-ifile-spam-category)
3882         (spam-ifile-path, spam-ifile): added customization options
3883
3884         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3885         exit processor
3886         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3887         list of choices
3888
3889 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3890
3891         * gnus-score.el (gnus-score-followup): Also score immediate
3892         followups.
3893
3894 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3895
3896         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3897
3898 2003-01-07  Simon Josefsson  <jas@extundo.com>
3899
3900         * message.el (message-mode-menu): Fix receipt balloon help.
3901
3902 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3903
3904         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3905         always be interpreted as news.
3906
3907 2003-01-07  Simon Josefsson  <jas@extundo.com>
3908
3909         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3910         gnus-sieve-script, instead of the global variable
3911         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3912         <sb@dod.no>.
3913
3914 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3915
3916         * gnus.el: Renamed gnus-summary-*-uncached-face as
3917         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3918         the cache.
3919
3920         * gnus-sum.el: Ditto.
3921
3922 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3923
3924         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3925         in either the group or summary buffer.
3926         New command "JS", in summary buffer, will fetch articles per the
3927         group's category, predicate, and processable flags.
3928         (gnus-agent-summary-fetch-series): Rewritten to call
3929         gnus-agent-session-fetch-group once with all articles in the
3930         series.
3931         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3932         return list of fetched articles.
3933         (gnus-agent-fetch-articles): Split fetch list into sublists such
3934         that the article buffer is only slightly larger than
3935         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3936         the group's article alist is saved.
3937         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3938         longer result in the agent trying to fetch an article.
3939         (gnus-agent-fetch-group-1): Can now be called in either the group
3940         or summary buffer.  Removed the max-fetch-size code that I added
3941         on 2002-12-13 as that capability is now part of
3942         gnus-agent-fetch-articles.  Added code to update summary buffer.
3943         When called in the group buffer, articles that can not be fetched
3944         are AUTOMATICALLY MARKED AS READ.
3945
3946         * gnus-sum.el (): Modified eval-when-compile to minimize
3947         misleading compilation warnings.
3948         (gnus-update-summary-mark-positions): Changed code to use
3949         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3950
3951         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3952         empty file as the parser assumes that the file isn't empty.
3953
3954         * nntp.el (nntp-send-string): The process-send-string call can,
3955         because it performs I/O on the process, change the process' state
3956         from open to closed.  If this happens, call nntp-report
3957         immediately to report the broken connection.
3958         (nntp-report): Rewritten to avoid needing a global variable to
3959         determine the appropriate course of action.  Instead, two function
3960         implementations are provided and the nntp-report function value is
3961         bound to the appropriate implementation.
3962         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3963         (nntp-with-open-group): Now binds nntp-report's function cell
3964         rather than binding gnus-with-open-group-first-pass.  Added a
3965         condition-case to detect a quit during a nntp command.  When the
3966         quit occurs, the current connection is closed as a fetch articles
3967         request could have several megabytes queued up for reading.
3968         (nntp-retrieve-headers): Bind articles to itself.  If
3969         nntp-with-open-group repeats this command, I must have access to
3970         the original list of articles.
3971         (nntp-retrieve-groups): Ditto for groups.
3972         (nntp-retrieve-articles): Ditto for articles.
3973         (*): Replaced nntp-possibly-change-group calls to
3974         nntp-with-open-group forms in all, but one, occurrance.
3975         (nntp-accept-process-output): Bug fix. Detect when called with
3976         null process.
3977
3978 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3979
3980         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3981         if we don't need to.
3982         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3983
3984 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3985
3986         * gnus-group.el (gnus-group-make-web-group): Pass the select
3987         method on to group-create.
3988         (gnus-group-line-format-alist): %U is an integer.
3989
3990         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3991         ephemeral groups.
3992         (gnus-summary-read-group-1): Ditto.
3993         (gnus-group-make-articles-read): Ditto.
3994
3995         * mm-url.el (mm-url-program): Doc fix.
3996
3997         * message.el (message-mode-map): Rebound
3998         message-insert-wide-reply.
3999
4000 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
4003         color as `gnus-group-startup-message' does.
4004
4005 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
4006
4007         * spam.el: fixed line lengths to 80 chars or less
4008
4009         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
4010         "not-read" mark
4011         (gnus-summary-mark-forward): added the spam-mark to the list of
4012         marks not to be marked as "read" when viewed
4013
4014 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4015
4016         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
4017
4018         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
4019         Protect against unactive groups.
4020
4021         * message.el (message-check-news-header-syntax): Check long
4022         header lines.
4023         (message-check-news-header-syntax): Update `start'.
4024
4025         * gnus-group.el (gnus-group-expire-articles): Doc fix.
4026         (gnus-group-line-format): %U.
4027         (gnus-group-line-format-alist): ?U.
4028         (gnus-number-of-unseen-articles-in-group): New function.
4029
4030         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
4031
4032         * gnus.el (gnus-version-number): Bump version number.
4033
4034 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4035
4036         * gnus.el: Oort Gnus v0.10 is released.
4037
4038 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4039
4040         * gnus.el (gnus-version-number): Fix version number.
4041
4042 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4043
4044         * gnus.el: Oort Gnus v0.08 is released.
4045
4046 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
4047
4048         * mm-util.el: Add mm-string-make-unibyte.
4049
4050         * gnus-group.el (gnus-group-jump-to-group): Make it work for
4051         UTF-8 groups.
4052
4053 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4054
4055         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
4056
4057         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
4058
4059 2003-01-04  Kevin Ryde  <user42@zip.com.au>
4060
4061         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
4062         function.
4063
4064 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4065
4066         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
4067         (gnus-summary-read-group-1): Update group line.
4068         (gnus-summary-exit-no-update): Update group on exit.
4069
4070         * gnus-group.el (gnus-group-line-format): Add %*.
4071         (gnus-group-line-format-alist): Ditto.
4072         (gnus-group-insert-group-line): Set it.
4073         (gnus-group-is-exiting-p): New variable.
4074         (gnus-group-insert-group-line): Use it.
4075
4076 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
4077
4078         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
4079         enable BBDB ham processing
4080         (spam-blacklist-register-routine): enable blacklist spam processing
4081         (spam-whitelist-register-routine): enable whitelist ham processing
4082         (spam-fetch-field-from-fast): fast fetching of the "from" field
4083         from (gnus-data-list)
4084         (spam-summary-prepare-exit): works completely now
4085         (spam-use-blacklist): oops, should be nil by default
4086         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
4087         split processing now; before it was for summary exit as
4088         well but that's done with the spam-contents and spam-process
4089         parameters now
4090
4091 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
4092
4093         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
4094         characters.
4095
4096 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
4097
4098         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
4099         (spam-group-processor-p, spam-group-processor-bogofilter-p)
4100         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
4101         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
4102         (spam-mark-spam-as-expired-and-move-routine)
4103         (spam-generic-register-routine, spam-BBDB-register-routine)
4104         (spam-ifile-register-routine, spam-blacklist-register-routine)
4105         (spam-whitelist-register-routine): new functions
4106         (spam-summary-prepare-exit): added summary exit processing (expire
4107         or move) of spam-marked articles for spam groups; added slots for
4108         all the spam-*-register-routine functions
4109
4110 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4111
4112         * pop3.el (pop3-retr): Wait 500 msecs.
4113         (pop3-read-response): Ditto.
4114
4115         * gnus-msg.el (gnus-setup-message): Get the evaliation order
4116         right.
4117         (gnus-inews-make-draft): New function.
4118         (gnus-setup-message): Use it.
4119
4120         * message.el (message-required-headers): Add From.
4121
4122 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4123         Trivial patch from Norbert Koch <nk@viteno.net>.
4124
4125         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
4126
4127 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4128
4129         * message.el (message-generate-headers): Let header formatters do
4130         their work.
4131
4132 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
4133
4134         * deuglify.el (gnus-article-outlook-deuglify-article):
4135         Rehighlight, reapply treatments and call
4136         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
4137         (gnus-outlook-repair-attribution-block): Recognize cited
4138         attributions.  Suggested by Niklas Morberg.
4139
4140 2003-01-02  Pete Kazmier  <pete@kazmier.com>
4141
4142         * gnus-art.el (gnus-treat-predicate): Check condition first.
4143
4144 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
4145
4146         * lpath.el: Add url-http-file-exists-p.
4147
4148         * gnus-group.el (gnus-group-fetch-charter): Use
4149         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
4150
4151 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4152
4153         * message.el (message-draft-headers): Also generate From to get a
4154         nicer draft buffer summary.
4155
4156         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
4157         parameter.
4158
4159         * gnus-art.el (article-wash-html): Clean up.
4160         (article-wash-html): Typo fix.
4161
4162         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
4163         (gnus-summary-mail-forward): To many lists of lists.
4164
4165         * gnus-art.el (article-wash-html): Clean up.
4166
4167 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
4168
4169         * gnus-art.el (gnus-treat-wash-html): New variable.
4170
4171 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4172
4173         * message.el (message-check-news-header-syntax): Allow posting.
4174         (message-check-news-header-syntax): Fix logic for sure, this
4175         time.
4176
4177 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
4178
4179         * message.el (message-check-news-header-syntax): Check syntax of
4180         continuation headers.
4181
4182 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
4183
4184         * gnus-art.el (gnus-button-url-regexp,
4185         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
4186         (gnus-header-button-alist): Regexps are case insensitive here.
4187
4188 2003-01-02  Simon Josefsson  <jas@extundo.com>
4189
4190         * dig.el (query-dig): Doc fix.
4191
4192 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4193
4194         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
4195         summary buffer line, not just the download mark.
4196
4197 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4198
4199         * gnus-sum.el (gnus-summary-goto-subjects): New function.
4200         (gnus-summary-insert-dormant-articles): New command and
4201         keystroke.
4202
4203         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
4204         function for mass insertion of subjects.
4205
4206         * nndraft.el (nndraft-generate-headers): Don't move point.
4207
4208         * gnus.el (nnheader): Require nnheader.
4209
4210         * nndraft.el (nndraft-request-associate-buffer): Use
4211         make-local-variable.
4212
4213 2003-01-02  Michael Shields  <shields@msrl.com>
4214
4215         * nndraft.el (nndraft-request-associate-buffer): Make
4216         write-contents-hooks buffer-local before setting it.
4217
4218 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4219
4220         * gnus.el (gnus-group-parameter-value): Take an extra param.
4221         (gnus-group-fast-parameter): Let group param results be nil.
4222
4223         * gnus-art.el (gnus-article-forward-header): New function.
4224         (article-date-ut): Use it to remove continuation date headers.
4225
4226         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
4227         read-event.
4228         (gnus-summary-remove-bookmark): Clean up.
4229         (gnus-summary-set-bookmark): Clean up.
4230
4231         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
4232
4233         * gnus.el (gnus-group-startup-message): Bind data-directory to
4234         the Gnus etc directory.
4235
4236 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4237
4238         * spam.el (spam-summary-prepare-exit): added slots for spam- and
4239         ham-processing of articles; use the new
4240         spam-group-(spam|ham)-contents-p functions
4241         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
4242         convenience functions
4243         (spam-mark-junk-as-spam-routine): use the new
4244         spam-group-spam-contents-p function
4245
4246         * gnus.el (spam-process, spam-contents, spam-process-destination):
4247         added new parameters with corresponding global variables
4248         (gnus-group-spam-exit-processor-ifile,
4249         gnus-group-spam-exit-processor-bogofilter,
4250         gnus-group-spam-exit-processor-blacklist,
4251         gnus-group-spam-exit-processor-whitelist,
4252         gnus-group-spam-exit-processor-BBDB,
4253         gnus-group-spam-classification-spam,
4254         gnus-group-spam-classification-ham): added new symbols for the
4255         spam-process and spam-contents parameters
4256
4257         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4258         customization and list itself to store mark symbol rather than
4259         mark character.
4260         (spam-bogofilter-register-routine): added logic to generate mark
4261         values list from spam-ham-marks and spam-spam-marks, so (member)
4262         would work.
4263
4264 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4265
4266         * message.el (message-cross-post-followup-to): Fix comment.
4267
4268 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
4269
4270         * spam.el (spam-ham-marks, spam-spam-marks): changed list
4271         customization and list itself to store mark symbol rather than
4272         mark character.
4273         (spam-bogofilter-register-routine): added logic to generate mark
4274         values list from spam-ham-marks and spam-spam-marks, so (member)
4275         would work.
4276
4277 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
4278
4279         * message.el (message-signature-insert-empty-line): New variable.
4280
4281 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4282
4283         * message.el: Renamed functions and variables: "xpost" ->
4284         "cross-post", "-fup2" -> "-followup-to".
4285         (message-cross-post-old-target, message-cross-post-default,
4286         message-cross-post-note, message-followup-to-note,
4287         message-cross-post-note-function): New variables names.
4288         (message-xpost-old-target, message-xpost-default,
4289         message-xpost-note, message-fup2-note,
4290         message-xpost-note-function): Removed variable names.
4291         (message-cross-post-followup-to-header,
4292         message-cross-post-insert-note, message-cross-post-followup-to):
4293         New function names.
4294         (message-xpost-fup2-header, message-xpost-insert-note,
4295         message-xpost-fup2): Removed function names.
4296
4297 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4298
4299         * message.el (message-send-mail): Added message-cleanup-headers to
4300         prevent newlines in headers.
4301
4302 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4303
4304         * dns.el (dns-make-network-process): Comment.
4305
4306         * gnus-sum.el (gnus-summary-display-while-building): Default to
4307         nil.
4308
4309 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4310
4311         * gnus-sum.el (gnus-summary-display-while-building): New
4312         variable.
4313
4314 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4315
4316         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4317         before rearranging the article.
4318
4319 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4320
4321         * nndraft.el (nndraft-generate-headers): New function.
4322         (nndraft-request-associate-buffer): Use it to write headers on
4323         buffer save.
4324
4325         * message.el (message-generate-headers): Let the function be a
4326         lambda form.
4327         (message-draft-headers): New variable.
4328
4329         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4330         function.
4331         (gnus-setup-message): Use it.
4332
4333         * message.el (message-generate-headers-first): Doc fix.
4334         (message-setup-1): Use new function for getting which headers to
4335         generate.
4336         (message-headers-to-generate): New function.
4337
4338 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4339
4340         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4341
4342 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4343
4344         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4345         mention negatives.
4346
4347 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4348
4349         * deuglify.el (gnus-outlook-rearrange-article): Use
4350         `transpose-regions' instead of tempering the kill-ring.
4351         (gnus-article-outlook-deuglify-article): Rehighlight article
4352         instead of a complete redisplay.
4353
4354 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4355
4356         * spam.el: most defvars are defcustoms now
4357
4358         patches from Michael Shields  <shields@msrl.com>
4359
4360         * spam.el (spam-bogofilter-articles): Select the article
4361         body using gnus-summary-show-article t instead of
4362         gnus-summary-select-article; this presents the raw text
4363         without running any hooks.
4364
4365         * spam.el (spam-bogofilter-articles): Use message-remove-header
4366         to remove headers; the old way incorrectly removed just the first
4367         line of folded headers.
4368
4369 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4372
4373 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4374
4375         * gnus-start.el (gnus-load): New function.
4376         (gnus-read-newsrc-el-file): Use it.
4377
4378 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4379
4380         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4381         (gnus-button-handle-apropos-documentation): New function.
4382         (gnus-button-handle-ctan): New function.
4383         (gnus-button-alist): Use them.  Improve some regexps.
4384         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4385
4386 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4387
4388         * message.el (message-subscribed-p): New function.
4389         (message-send-mail): Use it.
4390         * mml.el (mml-preview-insert-mft): New function.
4391         (mml-preview): Use it.
4392
4393 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4394
4395         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4396         when sorting by date.
4397
4398         * gnus-art.el (gnus-article-edit-mode): New variable.
4399         (gnus-article-setup-buffer): Warn user about discarding edits.
4400
4401         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4402         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4403         headers.
4404
4405         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4406
4407 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4408
4409         * message.el (message-completion-alist): Added "Mail-Followup-To"
4410         and "Mail-Copies-To".
4411
4412 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4413
4414         * gnus-group.el: Add key bindings for
4415         gnus-group-sort-groups-by-real-name and
4416         gnus-group-sort-selected-groups-by-real-name.
4417
4418 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4419
4420         * gnus.texi (Sorting Groups): Add key bindings for
4421         gnus-group-sort-groups-by-real-name and
4422         gnus-group-sort-selected-groups-by-real-name.
4423
4424 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4425
4426         * spam.el (spam-use-dig): new variable for blackhole checking
4427         through dig.el
4428         (spam-check-blackholes): added dig.el checking functionality and
4429         more verbose reporting; query-dig is autoloaded from dig.el
4430         (spam-use-blackholes): disabled by default
4431         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4432         blackhole servers list
4433
4434 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4435
4436         * message.el (message-required-headers): New variable.
4437
4438 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4439
4440         * dig.el (query-dig): new function
4441
4442 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4443
4444         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4445         prefixes.
4446
4447         * dns.el (query-dns): Protect against errors.
4448
4449         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4450         (gnus-inews-add-send-actions): Mark all answered messages as
4451         answered.
4452
4453 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4454
4455         * nnmail.el (nnmail-split-it): Added tracing to
4456         `:' split rule
4457
4458 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4459
4460         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4461         and "%s" so we don't overquote them.
4462
4463 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4464
4465         * (mm-display-external): Display the actual command that has been
4466         executed in the echo area.
4467
4468 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4469
4470         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4471
4472         * message.el (message-with-reply-buffer): New macro.
4473         (message-fetch-reply-field): Use it.
4474         (message-insert-wide-reply): New command and keystroke.
4475         (message-carefully-insert-headers): New function.
4476         (message-insert-to): Use new function.
4477
4478         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4479         (gnus-topic-goto-missing-group): Use it.
4480
4481         * message.el (message-required-news-headers): Removed Lines.
4482         (message-reply): Don't insert References first.
4483         (message-followup): Ditto.
4484         (message-make-references): New function.
4485         (message-followup): Set message-reply-headers before generating
4486         the buffer stuff.
4487
4488 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4489
4490         * mml.el (mml-generate-mime-1): Reverse the order of
4491         encoding/flowing.
4492
4493 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4494
4495         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4496         after moving them.
4497
4498         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4499         fit with newer standard format.
4500         (gnus-summary-make-false-root-always): New variable.
4501         (gnus-gather-threads-by-subject): Use it.
4502
4503         * message.el (message-get-reply-headers): Take an address list
4504         optional argument.
4505
4506 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4507
4508         * gnus.el (gnus-keep-backlog): Change default to 20.
4509
4510         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4511         start.
4512         (gnus-agent-check-overview-buffer): Remove negative article
4513         numbers.
4514
4515         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4516         (nnmail-cache-ignore-groups): Doc fix.
4517
4518         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4519         (nnimap-debug-buffer): New variable.
4520         (nnimap-debug): Use it.
4521
4522 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4523
4524         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4525
4526 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4527
4528         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4529         they aren't already sorted.
4530
4531 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4532
4533         * message.el (message-mode-menu): Add ellipses to menu items
4534         expecting user interaction.
4535         (message-mode-field-menu): do.
4536
4537 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4538
4539         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4540         it isn't used any more.
4541
4542 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4543
4544         * binhex.el (binhex-decoder-program): Fix docstring.
4545
4546 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4547
4548         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4549         special chars if the mailcap file uses single quotes around %s.
4550         From Laurent Martelli <laurent@bearteam.org>.
4551
4552 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4553
4554         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4555         return the info object.
4556
4557 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4558
4559         * gnus-int.el (gnus-request-update-info): Artificially add
4560         (1 . (1- min)) to the read range, in case the backend doesn't
4561         store marks for nonexistent articles.
4562
4563 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4564
4565         * binhex.el (binhex-insert-char): Eval-and-compile.
4566
4567 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4568
4569         * lpath.el: Add tool-bar-local-item-from-menu.
4570
4571         * message.el (message-tool-bar-local-item-from-menu): New function.
4572         (message-tool-bar-map): Use it.
4573
4574 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4575
4576         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4577
4578         * gnus-art.el (gnus-article-header-rank): Last header in
4579         gnus-sorted-header-list should have higher rank than non-members.
4580
4581 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4582
4583         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4584         covered methods.
4585
4586 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4587
4588         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4589         eval-when-compile.  Suggested by Kevin Greiner.
4590
4591 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4592
4593         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4594         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4595         even though no headers may have been fetched
4596         (gnus-agent-fetch-group-1, and perhaps others, require this
4597         behavior).
4598         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4599         server buffer is constrained by gnus-agent-max-fetch-size.
4600         Multiple chunks in the same group may perform arbitrarily large
4601         updates.
4602
4603 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4604
4605         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4606         gnus-summary-update-download-mark to update the article in the
4607         summary.
4608
4609 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4610
4611         * gnus.el (gnus-summary-high-uncached-face,
4612         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4613         New faces.
4614
4615         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4616         added this on 2002-11-23 but it just wasn't working out as
4617         intended.  The idea isn't entirely dead, three new faces
4618         gnus-summary-*-uncached-face are being added to gnus.el to provide
4619         the basis for an improved implementation.
4620         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4621         proper file to open is lib/servers.
4622         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4623         (i.e. removing the article from gnus-newsgroup-downloadable) will
4624         now restore the article's default mark rather than simply setting
4625         no mark.
4626         (gnus-agent-get-undownloaded-list): Corrected documentation.
4627         Added code to set new summary local variable,
4628         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4629         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4630         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4631         up to date.  Call new gnus-summary-update-download-mark to keep
4632         summary buffer up-to-date.
4633         (gnus-agent-fetch-selected-article): Keep
4634         gnus-newsgroup-undownloaded up to date.
4635         (gnus-agent-fetch-articles): Return list of articles that were
4636         successfully fetched.
4637         (gnus-agent-check-overview-buffer): No more thingatpt.
4638         (gnus-agent-expire): No longer deletes NOV entries of unread
4639         articles.
4640         (gnus-agent-unread-articles): New function.
4641         (gnus-agent-regenerate-group): The article number must be
4642         terminated by a tab character.  Added more messages to report
4643         repairs.  Inhibit quits while writing changes so it is now safe
4644         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4645         downloaded to 1) resolve the unbound references and 2) avoid
4646         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4647
4648         * gnus-art.el (gnus-article-prepare): The agent
4649         downloaded/undownloaded mark is no longer stored as the article's
4650         mark.
4651
4652         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4653         gnus-summary-highlight may use it.  Added downloaded as
4654         gnus-summary-highlight was using it.
4655
4656         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4657         the download mark now follows Kai's +/- convention.
4658         (gnus-downloaded-mark): Added ?+ mark.
4659         (gnus-summary-highlight): Added rules to select
4660         gnus-summary-high-uncached-face,
4661         gnus-summary-normal-uncached-face, and
4662         gnus-summary-low-uncached-face.  Removed the
4663         gnus-agent-downloaded-article-face.
4664         (gnus-summary-line-format-alist): Implemented the download flag
4665         format (?O) as named in the manual.  This implementation displays
4666         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4667         gnus-no-mark.
4668         (gnus-newsgroup-agentized): New local variable that identifies
4669         which groups are agentized.  While the agent is now on by default,
4670         you don't have to agentize every server that you use.
4671         (gnus-update-summary-mark-positions): Completed support for the
4672         download type of mark.
4673         (gnus-summary-insert-line): Added undownloaded to the parameters.
4674         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4675         reference by the gnus-summary-line-format-spec.
4676
4677         * nntp.el (nntp-with-open-group): This macro handles dropped or
4678         broken connections by opening a new connection and repeating the
4679         failed command.
4680         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4681         XOVER commands preceeding the active articles with the nov entry
4682         of the first available article.  When gnus connected to such a
4683         server, the unexpected nov entry would result in duplicate lines
4684         in the agent's overview file.  This patch fixes the duplicate
4685         lines problem and improves performance by skipping over all
4686         articles IDs that preceed the first nov entry in the server's
4687         reply.
4688
4689 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4692         (gnus-summary-highlight): Use it instead of `downloaded'.
4693         (gnus-summary-highlight-line): Ditto.
4694
4695         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4696
4697 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4698
4699         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4700
4701         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4702         calls.
4703
4704         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4705         downloaded variable if we're in an uncovered group.
4706
4707         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4708         font to soemthing less noticeable.
4709         (gnus-agent-group-covered-p): New function.
4710
4711 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4712
4713         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4714         Because of an unknown bug, the group buffer is saved in .overview
4715         file.
4716
4717 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4718
4719         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4720         `and' with `or'.
4721
4722 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4723
4724         * nntp.el (nntp-send-command): Assume that echo does not happen
4725         when nntp-open-connection-function is nntp-open-network-stream.
4726         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4727
4728 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4731
4732 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4733
4734         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4735         nntp-server-buffer if we aren't going to write to it.
4736
4737 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4738         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4739
4740         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4741
4742 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4745         decoded words.
4746
4747 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4748
4749         * gnus.el (fboundp): After loading mm-util, make sure it was the
4750         right one.
4751
4752 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4753
4754         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4755         gnus-sum.  Made into a user option.
4756
4757         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4758         (gnus-summary-mark-article-as-unread)
4759
4760 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4761
4762         * time-date.el (date-to-time): Typo.
4763
4764         * parse-time.el: Typo.
4765
4766         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4767
4768         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4769
4770         * nnimap.el:
4771         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4772
4773         * mm-encode.el (mm-safer-encoding): Typo.
4774
4775         * messcompat.el: Typo.
4776
4777         * message.el (message-face-alist): Typo.
4778
4779         * imap.el (imap-interactive-login, imap-open): Typos.
4780
4781         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4782
4783         * gnus.el: Typo.
4784
4785         * gnus-win.el (gnus-configure-frame): Typo.
4786
4787         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4788
4789         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4790
4791         * gnus-sum.el (gnus-summary-article-number)
4792         (gnus-summary-read-group-1, gnus-summary-mark-article)
4793         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4794
4795         * gnus-mule.el (gnus-mule-add-group): Typo.
4796
4797         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4798
4799         * gnus-group.el (gnus-group-fetch-faq): Typo.
4800
4801         * gnus-art.el (gnus-decode-header-methods): Typo.
4802
4803         * flow-fill.el: Typo.
4804
4805 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4806
4807         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4808
4809 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4810
4811         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4812         (gnus-summary-mark-article-as-unread)
4813         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4814         Reformatting to avoid long lines.
4815         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4816
4817 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4818
4819         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4820         be accessed through `mail-header-number'.
4821
4822 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4823
4824         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4825         compressed range to gnus-summary-insert-articles.
4826
4827 2002-11-26  Kevin Ryde <user42@zip.com.au>
4828
4829         * gnus-art.el (gnus-mime-copy-part): Look for filename
4830         parameter under content-disposition, not content-type.
4831
4832         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4833         (gnus-summary-reselect-current-group): Use it.
4834
4835 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4836
4837         * gnus-agent.el (gnus-agent-uncached-articles): if
4838         gnus-agent-load-alist fails, return ARTICLES.
4839
4840         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4841
4842 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4843
4844         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4845         superfluous function call.
4846         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4847         Add warning to docstring.
4848
4849 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4850
4851         * gnus-agent.el: Autoload number-at-point instead.
4852         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4853
4854 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4855
4856         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4857         require thingatpt (for number-at-point) and protect against
4858         deactivate-mark being unbound (on XEmacs).
4859
4860 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4861
4862         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4863         print message on entry.
4864
4865         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4866
4867         * gnus-range.el (gnus-range-difference): New function.
4868         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4869
4870 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4871
4872         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4873         gnus-remove-from-range instead of gnus-range-difference which
4874         doesn't exist.
4875
4876 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4877         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4878
4879         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4880         used for showing which articles have been downloaded.
4881         (gnus-agent-article-alist): Format change.  Add documentation.
4882         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4883         process-marked articles.
4884         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4885         in the series are individually fetched to minimize lose of
4886         content due to an error/quit.
4887         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4888         gnus-message instead of message.
4889         (gnus-agent-read-servers): Use file lib/methods instead of
4890         lib/servers.  TODO: Why?
4891         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4892         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4893         come from the agent.  This means that they are not downloaded.
4894         (gnus-agent-fetch-selected-article): Don't use history.
4895         (gnus-agent-save-history, gnus-agent-enter-history)
4896         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4897         Removed function; history is not used anymore.
4898         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4899         (gnus-agent-crosspost): Started rewrite then realized that a typo
4900         in gnus-agent-fetch-articles ensures that this function is never
4901         called.  This will need to be fixed later.
4902         (gnus-agent-check-overview-buffer): Some sanity checks on the
4903         agent overview buffer.  This is a safety net used during
4904         development.
4905         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4906         changed, write a number to the file indicating this.
4907         (gnus-agent-fetch-headers): Rewrite to respect
4908         gnus-agent-consider-all-articles without relying on the
4909         `.fetched' files.  Make it fast.
4910         (gnus-agent-braid-nov): Change resulting from
4911         gnus-agent-fetch-headers change.
4912         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4913         `.fetched' files.
4914         (gnus-agent-read-agentview): New function, used by
4915         gnus-agent-load-alist.
4916         (gnus-agent-load-fetched-headers): Remove.
4917         (gnus-agent-save-alist): Rewrite to accomodate new format.
4918         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4919         same order as in gnus-newsgroup-headers.
4920         (gnus-agent-expire): Document and implement extra args ARTICLES,
4921         GROUP, FORCE.  Do not restrict usage.
4922         (gnus-agent-uncached-articles): New function.
4923         (gnus-agent-retrieve-headers): Use it.
4924         (gnus-agent-regenerate-group): No longer needs to be called from
4925         gnus-agent-regenerate.  Individual groups may be regenerated. The
4926         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4927         The article fetch dates are validated in the article alist.  The
4928         article alist is pruned of entries that do not reference existing
4929         NOV entries.  All changes are computed then applied with
4930         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4931         regeneration.  The optional clean parameter has been replaced with
4932         an optional reread parameter.  Clean is no longer necessary as
4933         regeneration gets the appropriate setting from
4934         gnus-agent-consider-all-articles.  The new reread parameter will
4935         result in fetched, or all, articles being marked as unread.
4936         (gnus-agent-regenerate): Removed code to regenerate the history
4937         file as it is no longer used.
4938
4939         * gnus-start.el (gnus-make-ascending-articles-unread): New
4940         function, for efficient mass-marking.
4941
4942         * gnus-sum.el (gnus-summary-highlight): Use new face for
4943         downloaded articles.
4944         (gnus-article-mark): Prefer to indicate read/unread status over
4945         downloaded status.
4946         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4947         line.
4948         (gnus-summary-highlight-line): Use new face for downloaded
4949         articles.
4950         (gnus-summary-insert-old-articles): Improved performance by
4951         replacing the initial LIST of older articles with a compressed
4952         RANGE of older articles.  Some servers appear to lie about
4953         their active range so the original list could contain millions
4954         of article numbers.  The range is not expanded into a list
4955         until the optional ALL parameter has been applied.
4956
4957 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4958
4959         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4960
4961 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4962
4963         * spam.el:
4964         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4965
4966         * spam.el: added `M s t' and `M s x' key mappings
4967
4968 2002-11-20  Simon Josefsson  <jas@extundo.com>
4969
4970         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4971
4972 2002-11-19  Simon Josefsson  <jas@extundo.com>
4973
4974         * gnus-sum.el (gnus-summary-morse-message): Load
4975         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4976         (unmorse-region): Autoload it instead.
4977
4978 2002-11-18  Simon Josefsson  <jas@extundo.com>
4979
4980         * gnus-sum.el (gnus-summary-morse-message): New function.
4981         (gnus-summary-wash-map): Bind to `W m'.
4982         (gnus-summary-make-menu-bar): Add.
4983
4984         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4985         before storing \Deleted mark on expired articles.
4986
4987 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4988         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4989
4990         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4991         parens in column 0.
4992
4993 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4994
4995         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4996
4997         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4998
4999         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
5000
5001 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * message.el (message-set-auto-save-file-name): Use
5004         make-directory, to avoid the dependence on gnus-util.
5005
5006 2002-11-16  Simon Josefsson  <jas@extundo.com>
5007
5008         * nnimap.el (nnimap-callback-callback-function):
5009         (nnimap-callback-buffer): Removed, these cannot be global but must
5010         be embedded into the callback.
5011         (nnimap-make-callback): New.  Embedd article number, callback and
5012         buffer in function.
5013         (nnimap-callback, nnimap-request-article-part): Update.
5014
5015 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5016
5017         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
5018
5019 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5020
5021         * gnus.el (gnus-summary-line-format): Document %C.
5022
5023 2002-11-11  Simon Josefsson  <jas@extundo.com>
5024
5025         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
5026         output when called interactively.
5027
5028 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
5031
5032         * message.el (message-draft-coding-system): Improve comment; use
5033         mm-auto-save-coding-system for the default value.
5034
5035         * nndraft.el (nndraft-request-article): Revert to the state before
5036         2002-10-29; regexp-quote mail-header-separator.
5037
5038 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
5039
5040         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
5041         allow editing of drafts from an nnvirtual group.
5042
5043 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * nndraft.el (nndraft-request-article): Replace emacs-mule with
5046         mm-auto-save-coding-system.
5047
5048         * message.el (message-draft-coding-system): Default to
5049         iso-2022-7bit.
5050
5051         * mm-util.el (mm-auto-save-coding-system): Undo last change to
5052         restore the default value to emacs-mule or escape-quoted.
5053
5054 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5055
5056         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
5057         a delayed or a queued article as well as a draft.
5058
5059         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
5060         delayed or a queued article in the raw format; treat a delayed
5061         article as a raw article as well as a draft.
5062         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
5063         for the delayed group.
5064
5065         * nndraft.el (nndraft-request-article): Ignore auto save files for
5066         a delayed or a queued article; don't bother to decode a queued
5067         article; don't bind nnmail-file-coding-system for a queued article.
5068
5069         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
5070         and the queue group.
5071
5072 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
5073
5074         * gnus-group.el (gnus-group-delete-group):
5075         gnus-cache-active-hashtb might be void.
5076
5077 2002-11-02  Simon Josefsson  <jas@extundo.com>
5078
5079         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
5080         setting of the default user ID.  From Raymond Scholz
5081         <ray-2002@zonix.de>.
5082
5083 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
5084
5085         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
5086         charset.
5087
5088 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
5089         From Alex Schroeder <alex@emacswiki.org>
5090         * spam-stat.el (spam-stat-process-directory): add dir to message
5091         (spam-stat-reduce-size): No longer remove words
5092         with values close to 0.5, because the default value is 0.2.
5093
5094 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5095
5096         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
5097         documentation.
5098
5099 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5100
5101         * gnus-agent.el (gnus-agent-fetched-headers)
5102         (gnus-agent-load-fetched-headers)
5103         (gnus-agent-save-fetched-headers): Remove variable and two
5104         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
5105         works better.
5106         (gnus-agent-fetch-headers): New implementation from Kevin
5107         Greiner.  Uses gnus-agent-article-alist to store information
5108         about fetched messages which aren't on the server anymore.  The
5109         trick is to return a list of considered messages to the caller,
5110         but to only fetch those which haven't been fetched yet.
5111
5112 2002-10-30  Simon Josefsson  <jas@extundo.com>
5113
5114         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
5115
5116         * pgg.el (pgg-passphrase-cache-expiry): Removed.
5117
5118 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5119
5120         * mm-view.el (mm-w3m-local-map-property): Make it work with older
5121         versions of emacs-w3m than 1.3.3.
5122
5123         * lpath.el: Bind w3m-minor-mode-map.
5124
5125         * mm-view.el (mm-w3m-mode-command-alist)
5126         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
5127         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
5128         (mm-setup-w3m): Simplified.
5129         (mm-w3m-local-map-property): New function.
5130         (mm-inline-text-html-render-with-w3m): Use it.
5131
5132         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
5133         mm-w3m-local-map-property.
5134
5135 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5136
5137         * mm-util.el (mm-auto-save-coding-system): Default to
5138         iso-2022-7bit.
5139
5140         * nndraft.el (nndraft-request-article): Decode an article using
5141         the coding-system emacs-mule if it seems to have been saved using
5142         emacs-mule.
5143         (nndraft-request-replace-article): Use message-draft-coding-system
5144         instead of mm-auto-save-coding-system for the draft or delayed
5145         group.
5146
5147 2002-10-28  Josh  <huber@alum.wpi.edu>
5148
5149         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
5150         functions.
5151
5152 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5153         From mah@everybody.org (Mark A. Hershberger).
5154
5155         * mm-url.el (mm-url-insert-file-contents): Make it return the same
5156         type values ("url" size) regardless of the values of
5157         mm-url-use-external.
5158
5159 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5160
5161         * nnimap.el (nnimap-request-article-part): Try harder to show
5162         group name in debugging message.
5163
5164 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5165
5166         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
5167         directory if it doesn't exist.
5168         (gnus-agent-fetch-headers): Remove old cruft that tried to
5169         abstain from downloading articles more than once if
5170         gnus-agent-consider-all-articles was true.  This is now done
5171         properly via the .fetched files.
5172
5173 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5174
5175         * nndraft.el (nndraft-request-article): Treat delayed articles
5176         like drafts.
5177
5178 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5179
5180         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
5181
5182 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5183
5184         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
5185         Remove unused optional arg DIR and corresponding code.
5186
5187         * nnimap.el (nnimap-request-article-part): Include group name in
5188         debugging output.
5189
5190 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
5191
5192         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
5193
5194 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5195
5196         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
5197         contains range of headers that have been fetched by the agent
5198         already.  Compare gnus-agent-article-alist.
5199         (gnus-agent-file-header-cache): Like
5200         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
5201         (gnus-agent-fetch-headers): Improve comment.  Revert to old
5202         seen/recent logic.
5203         Remember which headers have been fetched before and don't fetch
5204         them again the next time round.
5205         (gnus-agent-load-fetched-headers)
5206         (gnus-agent-save-fetched-headers): New functions, for remembering
5207         which headers have been fetched before.
5208
5209 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5210
5211         * lpath.el: Remove useless bindings.
5212
5213 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
5214
5215         * gnus-sum.el (gnus-summary-execute-command): Disable visual
5216         features while searching.
5217
5218 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5219
5220         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
5221
5222 2002-10-22  Simon Josefsson  <jas@extundo.com>
5223
5224         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
5225         (pgg-snarf-keys): Add.
5226
5227 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * lpath.el: Fbind bbdb-records.
5230
5231         * spam.el: Don't autoload bbdb-records.
5232
5233 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
5236         prevent inf-loop.
5237
5238 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5239
5240         * nnslashdot.el: Removed some test lines.
5241         More test.
5242
5243 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5244
5245         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
5246         are known to be downloaded already.
5247
5248 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5249
5250         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
5251         (mm-text-html-washer-alist): Ditto.
5252
5253 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5254
5255         * nnheader.el (nnheader-remove-body): Fix an error of detecting
5256         boundary between headers and body.
5257         * nnml.el (nnml-parse-head): Ditto.
5258
5259 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
5262         entries.
5263
5264         * gnus-group.el (gnus-fetch-group): Allow an optional
5265         specification of the articles to select.
5266
5267         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
5268
5269 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5270
5271         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
5272         headers from the group, update variable `articles' to contain
5273         only those numbers where headers exist.  (When fetching all
5274         articles in a group, Gnus creates lots of numbers where there is
5275         no articles.)
5276
5277 2002-10-20  Steve Youngs  <youngs@xemacs.org>
5278
5279         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
5280         doesn't have the 'alist custom type, use cons cells instead.
5281         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
5282         (pgg-parse-hash-algorithm-alist): Ditto.
5283         (pgg-parse-compression-algorithm-alist): Ditto.
5284         (pgg-parse-signature-type-alist): Ditto.
5285
5286         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
5287
5288         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
5289
5290         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
5291
5292 2002-10-19  Simon Josefsson  <jas@extundo.com>
5293
5294         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
5295         buffer.
5296
5297 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5298
5299         * gnus-spec.el (gnus-make-format-preserve-properties)
5300         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5301         properties also on XEmacs.  `gnus-xmas-format' is like format but
5302         preserves text properties on XEmacs (though it only understands
5303         simple format specs).  The variable
5304         `gnus-make-format-preserve-properties' controls whether the
5305         function is used, and is checked in `gnus-parse-simple-format'.
5306         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5307
5308         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5309         output.
5310         (gnus-agent-consider-all-articles): New variable.
5311         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5312         (gnus-agent-fetch-headers): Depending on
5313         gnus-agent-consider-all-articles, maybe get all articles.
5314         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5315         `read'.
5316         (gnus-predicate-imples-unread): New function.
5317         (gnus-agent-fetch-headers): Optimize to call
5318         gnus-list-of-unread-articles if that is sufficient.
5319         Check unseen and recent instead of seen and recent.
5320         (gnus-agent-fetch-headers): Abstain from calling
5321         gnus-list-range-intersection if range (a . b) would have (> a b).
5322
5323 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * message.el (message-send-mail): Make it possible to perform
5326         edebug-defun.
5327
5328 2002-10-18  Simon Josefsson  <jas@extundo.com>
5329
5330         * gnus-art.el (gnus-button-man-handler): Change default to
5331         `manual-entry' (defined in both emacsen).
5332         (gnus-button-man-handler): Remove emacsen difference and use
5333         `manual-entry'.
5334
5335 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * spam.el: Wrap autoload settings for bbdb-records,
5338         executable-find and ifile-spam-filter with eval-and-compile.
5339         (spam-display-buffer-contents): Remove.
5340         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5341
5342 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5343
5344         * spam.el (spam-display-buffer-contents): New function.
5345         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5346         from Katsumi Yamaoka <yamaoka@jpl.org>.
5347
5348 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5349
5350         * nnheader.el (nnheader-parse-naked-head): New function.
5351         (nnheader-parse-head): Use the above function, in order to handle
5352         continuation lines properly.
5353         (nnheader-remove-body): New function.
5354         (nnheader-remove-cr-followed-by-lf): New function.
5355         (nnheader-ms-strip-cr): Use the above function.
5356
5357         * gnus-agent.el (gnus-agent-regenerate-group): Call
5358         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5359         `nnheader-parse-head'.
5360         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5361
5362         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5363         continuation lines by itself; call `nnheader-parse-naked-head'
5364         instead of `nnheader-parse-head'.
5365         * nndiary.el (nndiary-parse-head): Ditto.
5366         * nnfolder.el (nnfolder-parse-head): Ditto.
5367         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5368         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5369         * nnml.el (nnml-parse-head): Ditto.
5370
5371 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5372
5373         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5374         XEmacs, default to it if featurep 'xemacs.
5375
5376 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * spam-stat.el: Check for the existence of hash functions instead
5379         of the Emacs version to decide whether to load cl.  Suggested by
5380         Kai Gro\e,A_\e(Bjohann.
5381
5382 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5383
5384         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5385         if it isn't open yet.
5386
5387 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5388
5389         * gnus-group.el: Require mm-url only when compiling.
5390         (gnus-group-fetch-charter): Require mm-url.
5391
5392         * spam-stat.el: Require cl for the functions gethash,
5393         hash-table-count, make-hash-table and mapc for Emacs 20.
5394         (puthash): Alias to cl-puthash for Emacs 20.
5395         (with-syntax-table): New macro for Emacs 20.
5396
5397 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5398
5399         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5400
5401 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5402
5403         * spam.el (spam-check-ifile): added ifile as a spam checking
5404         backend, and spam-use-ifle as the variable to toggle that check.
5405
5406 2002-10-12  Simon Josefsson  <jas@extundo.com>
5407
5408         * message.el (message-beginning-of-line): New variable.
5409         (message-beginning-of-line): Use it.
5410
5411 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5412
5413         * spam.el: more compilation fixes for BBDB
5414
5415         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5416         (spam-stat-reduce-size): Interactive.
5417         (spam-stat-reset): New function.
5418         (spam-stat-save): Interactive.
5419
5420 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5421
5422         * gnus.el: Autoload gnus-delay-initialize.
5423
5424         * message.el: Autoload gnus-delay-article.
5425
5426 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5427
5428         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5429         text property in Emacs.
5430
5431 2002-10-11  Simon Josefsson  <jas@extundo.com>
5432
5433         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5434         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5435
5436         * mml1991.el (mml1991-pgg-sign): Remove CR.
5437
5438 2002-10-10  Simon Josefsson  <jas@extundo.com>
5439
5440         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5441         decrypt failed.
5442         (mml2015-trust-boundaries-alist): Removed.
5443         (mml2015-gpg-extract-signature-details): Don't use it.
5444         (mml2015-unabbrev-trust-alist): New.
5445         (mml2015-gpg-extract-signature-details): Use it.
5446
5447 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5448
5449         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5450         BBDB installed
5451
5452         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5453         statistical analysis of spam in Lisp only
5454
5455 2002-10-10  Simon Josefsson  <jas@extundo.com>
5456
5457         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5458         auth, selected or examine state.
5459
5460         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5461         buffer and error buffer depending on type of information.
5462
5463         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5464         --status-fd stuff even if gpg.el is not used (revert earlier
5465         change).
5466         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5467         gnus details.
5468         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5469         buffer.
5470
5471         * pgg.el (pgg-verify-region): Use it.
5472
5473         * pgg-def.el (pgg-query-keyserver): New variable.
5474
5475         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5476         key-identifier in packet.  Is this a good idea?
5477
5478         * mml.el (mml-mode-map): Add security commands that operates on
5479         MIME parts.
5480         (mml-menu): And menu items for them.
5481
5482         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5483
5484         * mml.el (mml-parse-1): Support sender in #secure tags.
5485
5486         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5487         defined.
5488
5489         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5490         (mml-pgp-encrypt-buffer): Support combined signing.
5491
5492         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5493         (mml1991-gpg-encrypt): Ditto.
5494         (mml1991-pgg-encrypt): Ditto.
5495         (mml1991-encrypt): Pass sign parameter.
5496
5497         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5498         (mml-signencrypt-style): Mention the variable.
5499
5500 2002-10-09  Simon Josefsson  <jas@extundo.com>
5501
5502         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5503         pgg-gpg-user-id.
5504
5505         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5506         (pgg-fetch-key-function): Nil if w3 is not installed.
5507
5508 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5509
5510         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5511         gnus-agent-current-history.
5512
5513 2002-10-06  Simon Josefsson  <jas@extundo.com>
5514
5515         * imap.el (imap-parse-status): Don't use read to read token.
5516
5517 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5518
5519         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5520         for methods not covered by the agent, and when unplugged.
5521
5522 2002-10-05  Simon Josefsson  <jas@extundo.com>
5523
5524         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5525         signing.
5526
5527         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5528         a named server fails, ignore the server.
5529
5530         * mml1991.el (mml1991-pgg-sign): Do QP.
5531
5532         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5533         work.
5534
5535 2002-10-04  Simon Josefsson  <jas@extundo.com>
5536
5537         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5538
5539         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5540         binary-write-decoded-region from MEL.
5541
5542         * pgg.el (pgg-encrypt-region): Support sign.
5543
5544         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5545
5546         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5547
5548         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5549         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5550         branch where PGG was taken from in the ChangeLog entries below.
5551
5552 2002-10-01  Simon Josefsson  <jas@extundo.com>
5553
5554         * pgg-pgp.el: Don't require mel.  Don't use luna.
5555         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5556         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5557         (pgg-pgp-process-region): Don't use binary-funcall.
5558
5559         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5560
5561         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5562         instead of concat.
5563
5564         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5565
5566 2002-09-29  Simon Josefsson  <jas@extundo.com>
5567
5568         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5569         compile warnings.
5570
5571         * pgg.el (pgg-decrypt-region): Don't parse packet.
5572
5573         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5574
5575 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5576
5577         * pgg.el: Remove dependency on calist.el.
5578
5579 2002-09-28  Simon Josefsson  <jas@extundo.com>
5580
5581         * pgg.el (pgg-temporary-file-directory): New variable.
5582         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5583
5584         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5585         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5586
5587         * pgg-parse.el (pgg-char-int): Defalias.
5588         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5589         (pgg-read-bytes, pgg-read-body): Use it.
5590         (pgg-decode-packets): Don't use MEL, use base64-*.
5591         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5592         (pgg-string-as-unibyte): Defalias.
5593         (pgg-parse-armor-region): Use it.
5594
5595         * pgg-gpg.el (pgg-gpg-process-region): Use
5596         pgg-temporary-file-directory.
5597
5598         * luna.el: Don't def-edebug.
5599
5600         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5601         binary-write-decoded-region from MEL.
5602
5603         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5604
5605         * alist.el, calist.el: Don't require product/APEL.
5606
5607         * pgg-parse.el (top-level): Remove dependency on static.el,
5608         pccl.el, mel.el.
5609         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5610         `define-ccl-program' is boundp, instead of using broken.
5611
5612 2002-10-01  Simon Josefsson  <jas@extundo.com>
5613
5614         * message.el (message-required-mail-headers): Remove Lines:.
5615
5616 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5617         From Jesper Harder.
5618
5619         * gnus-group.el (gnus-group-fetch-charter,
5620         gnus-group-fetch-control): Prompt for group if given a prefix
5621         argument.
5622         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5623         gnus-group-fetch-control to summary key map and menu.
5624
5625 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5626
5627         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5628         number when there are no articles.
5629
5630 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5631
5632         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5633         arg ALL means to fetch all articles, not only downloadable ones.
5634         (gnus-agent-fetch-selected-article): New function for
5635         gnus-select-article-hook or gnus-mark-article-hook.
5636
5637 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5638         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5639
5640         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5641         raw-text.
5642
5643 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5644
5645         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5646         Pinard).
5647         Major revamp of the code, documentation is in comments in the file
5648         for now.
5649
5650 2002-09-30  Simon Josefsson  <jas@extundo.com>
5651
5652         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5653         buffer seem to be needed?
5654
5655 2002-09-29  Simon Josefsson  <jas@extundo.com>
5656
5657         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5658         compile warnings.
5659
5660         * mml1991.el (mml1991-function-alist): Add pgg.
5661         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5662         (mml1991-pgg-encrypt): Fix recipients querying.
5663
5664 2002-09-28  Simon Josefsson  <jas@extundo.com>
5665
5666         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5667         from dme@dme.org.
5668         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5669         handle is returned.
5670
5671 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5674         Protect against non-existent of `nnimap-mailbox-info'.
5675
5676 2002-09-27  Simon Josefsson  <jas@extundo.com>
5677
5678         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5679         (gnus-setup-news-hook): Use it.
5680         (gnus-after-getting-new-news-hook): Ditto.
5681
5682         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5683
5684 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5685         From Mats Lidell <matsl@contactor.se>.
5686
5687         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5688
5689 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5690
5691         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5692         the part to decode encoded words, use raw words instead of decoded
5693         words.
5694
5695 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696
5697         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5698
5699         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5700         (mm-setup-w3m): Use it.
5701
5702 2002-09-27  Simon Josefsson  <jas@extundo.com>
5703
5704         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5705         article buffers.
5706
5707         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5708         it just in case.
5709         (nnimap-update-unseen): New function; update unseen count in
5710         `n-m-info'.
5711         (nnimap-close-group): Call it.
5712
5713         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5714         (gnus-after-getting-new-news-hook): Ditto.
5715
5716         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5717         message into verboselevel 9.  Change slow mail check message.
5718         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5719         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5720         used as a hook after getting new mail.
5721
5722 2002-09-26  Simon Josefsson  <jas@extundo.com>
5723
5724         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5725         SELECT/EXAMINE is first unseen article, not number of unseen
5726         articles.  Make them distinct by renaming the former to
5727         `first-unseen' instead of `unseen'.
5728
5729         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5730         too.
5731         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5732         changed.
5733         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5734
5735         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5736
5737         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5738         better.
5739
5740         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5741         if dissecting resulting buffer actually had any information.
5742
5743 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5746         because the function `string<' allows symbols.
5747
5748         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5749
5750 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5751
5752         * message.el (message-forward-make-body): Revert an early change
5753         because 8-bit utf-8 emails.
5754
5755 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5756
5757         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5758         links to Info)
5759         * gnus-art.el (gnus-treat-highlight-signature):
5760         * gnus-art.el (gnus-treat-buttonize):
5761         * gnus-art.el (gnus-treat-buttonize-head):
5762         * gnus-art.el (gnus-treat-emphasize):
5763         * gnus-art.el (gnus-treat-strip-cr):
5764         * gnus-art.el (gnus-treat-unsplit-urls):
5765         * gnus-art.el (gnus-treat-leading-whitespace):
5766         * gnus-art.el (gnus-treat-hide-headers):
5767         * gnus-art.el (gnus-treat-hide-boring-headers):
5768         * gnus-art.el (gnus-treat-hide-signature):
5769         * gnus-art.el (gnus-treat-fill-article):
5770         * gnus-art.el (gnus-treat-hide-citation):
5771         * gnus-art.el (gnus-treat-hide-citation-maybe):
5772         * gnus-art.el (gnus-treat-strip-list-identifiers):
5773         * gnus-art.el (gnus-treat-strip-pgp):
5774         * gnus-art.el (gnus-treat-strip-pem):
5775         * gnus-art.el (gnus-treat-strip-banner):
5776         * gnus-art.el (gnus-treat-highlight-headers):
5777         * gnus-art.el (gnus-treat-highlight-citation):
5778         * gnus-art.el (gnus-treat-date-ut):
5779         * gnus-art.el (gnus-treat-date-local):
5780         * gnus-art.el (gnus-treat-date-english):
5781         * gnus-art.el (gnus-treat-date-lapsed):
5782         * gnus-art.el (gnus-treat-date-original):
5783         * gnus-art.el (gnus-treat-date-iso8601):
5784         * gnus-art.el (gnus-treat-date-user-defined):
5785         * gnus-art.el (gnus-treat-strip-headers-in-body):
5786         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5787         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5788         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5789         * gnus-art.el (gnus-treat-unfold-headers):
5790         * gnus-art.el (gnus-treat-fold-headers):
5791         * gnus-art.el (gnus-treat-fold-newsgroups):
5792         * gnus-art.el (gnus-treat-overstrike):
5793         * gnus-art.el (gnus-treat-display-xface):
5794         * gnus-art.el (gnus-treat-display-smileys):
5795         * gnus-art.el (gnus-treat-from-picon):
5796         * gnus-art.el (gnus-treat-mail-picon):
5797         * gnus-art.el (gnus-treat-newsgroups-picon):
5798         * gnus-art.el (gnus-treat-body-boundary):
5799         * gnus-art.el (gnus-treat-capitalize-sentences):
5800         * gnus-art.el (gnus-treat-fill-long-lines):
5801         * gnus-art.el (gnus-treat-play-sounds):
5802         * gnus-art.el (gnus-treat-translate):
5803         * gnus-art.el (gnus-treat-x-pgp-sig):
5804         * gnus-art.el (gnus-mime-button-line-format):
5805         * gnus-art.el (gnus-button-man-level):
5806         * gnus-art.el (gnus-button-emacs-level):
5807         * gnus-cus.el (gnus-group-parameters):
5808         * gnus-gl.el (bbb-build-mid-scores-alist):
5809         * gnus-group.el (gnus-group-line-format):
5810         * gnus-mlspl.el (gnus-group-split-setup):
5811         * gnus-mlspl.el (gnus-group-split):
5812         * gnus-msg.el (gnus-mailing-list-groups):
5813         * gnus-msg.el (gnus-posting-styles):
5814         * gnus-nocem.el (gnus-nocem-issuers):
5815         * gnus-score.el (gnus-score-regexp-bad-p):
5816         * gnus-srvr.el (gnus-server-line-format):
5817         * gnus-topic.el (gnus-topic-line-format):
5818         * gnus.el (gnus-summary-line-format):
5819         * mail-source.el (mail-sources):
5820         * message.el (message-subscribed-address-file):
5821         * nnmail.el (nnmail-split-fancy):
5822
5823 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5824
5825         * mail-source.el(mail-source-run-script): use `functionp' to test
5826         whether the argument `script' is in fact a function.
5827         (mail-sources): adjust the defcustom to allow users to specify a
5828         function or a string as the value of the `:prescript' and
5829         `:postscript' arguments of the `file' and `pop3' mail sources.
5830
5831 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5832
5833         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5834         number when article 1 does not exist.
5835
5836 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5837
5838         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5839         apropos if apropos-variable does not exist.
5840         (gnus-button-guessed-mid-regexp)
5841         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5842         regexes.  From Reiner Steib.
5843         (gnus-button-handle-describe-function)
5844         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5845         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5846         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5847
5848 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5849         Trivial patch.
5850
5851         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5852         the file.
5853
5854 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5855
5856         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5857
5858 2002-09-24  Simon Josefsson  <jas@extundo.com>
5859
5860         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5861         (mml2015-use): Prefer PGG if installed.
5862         (mml2015-function-alist): Add PGG wrappers.
5863         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5864         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5865         prefix, make regexp optionally skip it.
5866         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5867         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5868         (mml2015-pgg-encrypt): New functions.
5869         (defvar, autoload): Prevent byte-compile warnings.
5870
5871 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5872         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5873
5874         * gnus-art.el (article-strip-banner): Check for the existence of
5875         from header.
5876
5877 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5878
5879         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5880         (gnus-button-alist): Improved regexp for
5881         gnus-button-handle-mid-or-mail (false positives), fixed
5882         gnus-button-handle-man entries.
5883         From Reiner Steib.
5884
5885 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5886         From Josh Huber.
5887
5888         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5889         nnmail-extra-headers is non-nil.
5890
5891 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5892
5893         * nnmaildir.el: Store article numbers persistently.  General
5894         revision.
5895         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5896         for nnmail-expiry-wait; delete instead of moving if 'force is
5897         given.
5898
5899 2002-09-23  Simon Josefsson  <jas@extundo.com>
5900         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5901
5902         * smime.el (smime-sign-buffer): Get key and extra certs.
5903         (smime-get-key-with-certs-by-email): Utility function.
5904
5905 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5906         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5907
5908         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5909         article exists.
5910
5911 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5912
5913         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5914
5915 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5916         From Reiner Steib.
5917
5918         * gnus-art.el (gnus-button-handle-custom,
5919         gnus-button-handle-mid-or-mail,
5920         gnus-button-handle-describe-{function,variable,key},
5921         gnus-button-handle-apropos{,command,variable}): New functions.
5922         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5923         gnus-button-{man,emacs,mail}-level): New variables.
5924         (gnus-button-alist): Use the above to buttonize emacs and mail
5925         related links.
5926
5927 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5928
5929         * gnus-int.el (gnus-status-message): Fix spacing.
5930
5931         * imap.el (imap-continuation): Fix typos.
5932
5933 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5934
5935         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5936
5937         * gnus-art.el (gnus-article-reply-with-original): Correct
5938         with-current-buffer scope.
5939
5940         * message.el (message-completion-alist): Add Reply-To, From, etc.
5941
5942 2002-09-18  Simon Josefsson  <jas@extundo.com>
5943
5944         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5945         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5946
5947 2002-09-17  Simon Josefsson  <jas@extundo.com>
5948
5949         * nnimap.el (nnimap-expiry-target): Don't search for which
5950         articles exists here.
5951         (nnimap-request-expire-articles): Do it here instead.  Only expire
5952         when articles are found.  Suggested by Nevin Kapur
5953         <nevin@jhu.edu>.
5954
5955 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5956         From Reiner Steib <reiner.steib@gmx.de>.
5957
5958         * message.el (message-strip-subject-trailing-was)
5959         (message-change-subject, message-add-archive-header)
5960         (message-xpost-fup2-header, message-xpost-insert-note)
5961         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5962         adopted from message-utils.el.  Add functions to the keymap, mode
5963         describtion and menu.
5964         (message-change-subject,message-xpost-fup2): Signal error if
5965         current header is empty.
5966         (message-xpost-insert-note): Changed insert position.
5967         (message-archive-note): Ensure to insert note in message body (not
5968         in head).
5969         (message-archive-header, message-archive-note)
5970         (message-xpost-default, message-xpost-note, message-fup2-note)
5971         (message-xpost-note-function): New variables adopted from
5972         message-utils.el.  Changed some doc-strings.
5973         (message-mark-insert-{begin,end}): Rename from
5974         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5975         values.
5976         (message-subject-trailing-was-query)
5977         (message-subject-trailing-was-ask-regexp)
5978         (message-subject-trailing-was-regexp): New variables.
5979         (message-to-list-only): Added doc-string and menu entry.
5980
5981         * message-utils.el: Removed.  Functions are now in message.el.
5982
5983 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * gnus-art.el (gnus-article-reply-with-original,
5986         gnus-article-followup-with-original): Switch to
5987         gnus-summary-buffer before reply/followup.
5988
5989 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5990
5991         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5992         not exist. Toggle it anyway.
5993
5994 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5995
5996         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5997
5998         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5999         Trivial patch from Urban Engberg <ue@ccieurope.com>.
6000
6001         * rfc2047.el (message-posting-charset): Defvar it.
6002         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
6003         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
6004
6005         * mail-source.el (mail-source-fetch): Hide password.
6006
6007         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
6008
6009 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6010         From John Paul Wallington <jpw@shootybangbang.com>.
6011
6012         * gnus.el (gnus-visual, gnus-meta): Fix typo.
6013
6014 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6015
6016         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
6017
6018 2002-09-11  Simon Josefsson  <jas@extundo.com>
6019
6020         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
6021         (nnimap-split-rule): Doc fix.
6022         (nnimap-request-expire-articles): Cleanup code.
6023
6024 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6025         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6026
6027         * gnus-art.el (gnus-article-address-banner-alist): New option.
6028         (article-strip-banner): Refer the above option to split banners of
6029         free mail servers, when no group parameter is specified.
6030
6031 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6032
6033         * nntp.el (nntp-wait-for-string): Check for a process in the
6034         current buffer instead of `nntp-server-buffer'.
6035
6036 2002-09-09  Simon Josefsson  <jas@extundo.com>
6037
6038         * gnus-art.el (gnus-button-man-handler): New variable.
6039         (gnus-button-alist): Use g-b-handle-man.
6040         (gnus-button-handle-man): New, call g-b-man-handler.
6041
6042 2002-09-08  Simon Josefsson  <jas@extundo.com>
6043
6044         * gnus-art.el (gnus-button-alist): Buttonize man page links.
6045
6046 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6047
6048         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
6049
6050 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6051
6052         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
6053
6054         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
6055         keystroke.
6056
6057         * gnus-srvr.el (gnus-browse-describe-group): New command and
6058         keystroke.
6059
6060 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6061
6062         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
6063         value for gnus-decoration property.
6064
6065 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6066
6067         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
6068         string) as group name in case we have a CRLF in the file.
6069
6070 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
6071
6072         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
6073         group.
6074         (rfc1843-decode-hzp): do.
6075         (rfc1843-newsgroups-regexp): do.
6076
6077 2002-09-04  Simon Josefsson  <jas@extundo.com>
6078
6079         * message.el (message-canlock-generate): Make sure sha1 doesn't
6080         call external programs.
6081
6082 2002-09-03  Simon Josefsson  <jas@extundo.com>
6083
6084         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
6085
6086         * gnus-agent.el (gnus-agent-batch): Add doc.
6087
6088 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
6089
6090         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
6091         check for signed and encrypted parts.
6092         * mml.el (mml-parse-1): Correct small typo which preventing
6093         setting recipients in a secure tag.
6094
6095 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * mm-util.el (mm-coding-system-priorities): Default to a list of
6098         iso-2022-jp and others for the Japanese environment.
6099
6100 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
6103         invalid display names.
6104
6105 2002-08-30  Simon Josefsson  <jas@extundo.com>
6106
6107         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
6108         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
6109
6110 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
6111
6112         * gnus.el (gnus-group-charter-alist): New option.
6113         (gnus-group-fetch-control-use-browse-url): New option.
6114
6115         * gnus-group.el (gnus-group-fetch-charter): New function.
6116         (gnus-group-fetch-control): New function.
6117         Add them to the keymap and menu. Require mm-url.
6118
6119 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6120
6121         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
6122         From Alex Schroeder <alex@emacswiki.org>.
6123
6124 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
6125
6126         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
6127         items expecting user interaction.
6128
6129         * gnus-topic.el (gnus-topic-make-menu-bar): do.
6130
6131         * gnus-sum.el (gnus-summary-make-menu-bar): do.
6132
6133         * gnus-srvr.el (gnus-server-make-menu-bar): do.
6134
6135         * mml.el (mml-menu): do.
6136
6137 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6138
6139         * mail-source.el (mail-source-touch-pop): New function.
6140
6141         * message.el (message-smtpmail-send-it): New function.
6142         (message-send-mail-function): Add it for a candidate.
6143
6144 2002-08-27  Simon Josefsson  <jas@extundo.com>
6145
6146         * gnus-msg.el (posting-charset-alist): Use
6147         gnus-define-group-parameter instead of defcustom.
6148         (gnus-put-message): Handle SPC in GCC.
6149         (gnus-inews-insert-gcc): Ditto.
6150         (gnus-inews-insert-archive-gcc): Ditto.
6151
6152 2002-08-26  Simon Josefsson  <jas@extundo.com>
6153
6154         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
6155         (gnus-agentize): Auto agentize all nntp and nnimap groups.
6156         (gnus-agent-possibly-save-gcc): Autoload.
6157         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
6158
6159 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6160
6161         * gnus.el (gnus-other-frame-function): New user option.
6162         (gnus-other-frame): Use it; add a doc-string; make it work with
6163         the gnuclient program.
6164
6165         * gnus-util.el (gnus-frame-or-window-display-name): New function.
6166
6167         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
6168         `device-connection' and `dfw-device'.
6169
6170 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6171
6172         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
6173         positives, make it stricter.  From Jochen Hein (trivial change).
6174
6175 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * gnus.el (gnus-other-frame): Trivial fix.
6178
6179 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6180
6181         * gnus.el (gnus-other-frame-parameters): New user option.
6182         (gnus-other-frame-object): New variable.
6183         (gnus-other-frame): Make it search for existing Gnus frame; don't
6184         read new news; delete frame on exit.
6185
6186         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
6187
6188         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
6189
6190 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6191         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
6192
6193         * message.el (message-set-auto-save-file-name): Add support for
6194         the Cygwin Emacs; the system-type is `cygwin'.
6195         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
6196
6197 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6198
6199         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
6200
6201         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
6202         avoid arithmetic errors.
6203
6204 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6205
6206         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
6207
6208 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6209
6210         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
6211         (message-ignored-resent-headers): Add envelope From.
6212
6213 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6214
6215         * gnus.el (gnus-summary-line-format): Document %k specifier.
6216
6217 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6218
6219         * gnus-sum.el (gnus-summary-line-message-size): New function.
6220         (gnus-summary-line-format-alist): Use it.
6221
6222 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6223
6224         * gnus-art.el (article-make-date-line): Refer to the value for
6225         `gnus-article-time-format' in the summary buffer.
6226
6227         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
6228
6229 2002-08-14  Simon Josefsson  <jas@extundo.com>
6230
6231         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
6232         quoting.
6233         (gnus-button-alist): Fix doc.
6234         (gnus-header-button-alist): Use ' not ` for default value quoting.
6235         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
6236         rationale similar to 2002-05-01 change.
6237         (gnus-article-add-buttons-to-head): Evaluate expression.
6238
6239         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
6240
6241 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6242
6243         * message.el (message-font-lock-keywords): Refer to the value for
6244         `message-cite-prefix-regexp' dynamically.
6245
6246 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6247
6248         * gnus-art.el (gnus-decode-header-methods): Doc fix.
6249
6250 2002-08-12  Simon Josefsson  <jas@extundo.com>
6251
6252         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
6253         (imap-shell-open): Skip initial junk before IMAP greeting.
6254
6255 2002-08-11  Simon Josefsson  <jas@extundo.com>
6256
6257         * message-utils.el (message-xpost-default,
6258         message-xpost-fup2-header, message-xpost-fup2): Fixed
6259         Typos.  Trivial changes from Reiner Steib
6260         <4uce.02.r.steib@gmx.net>.
6261
6262 2002-08-09  Simon Josefsson  <jas@extundo.com>
6263
6264         * message.el (message-canlock-password): Set
6265         canlock-password-for-verify to newly generated canlock-password.
6266         When Emacs is restarted, Custom makes sure this is set, but during
6267         the same session we must set it manually.
6268
6269 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
6270
6271         * yenc.el: New file.
6272
6273         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
6274         (mm-uu-type-alist): Add yenc.
6275         (mm-uu-yenc-filename): New function.
6276         (mm-uu-yenc-extract): New function.
6277
6278         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
6279
6280 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * dgnushack.el (merge): Don't use coerce.
6283
6284 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
6285
6286         * mailcap.el (mailcap-mime-data): Test window-system rather than
6287         mm-device-type.
6288         (mailcap-mime-data): Call xdvi and gv with "-safer".
6289
6290         * mm-util.el: Don't define mm-device-type.
6291
6292 2002-08-05  Simon Josefsson  <jas@extundo.com>
6293
6294         * mm-util.el (mm-coding-system-priorities): coding-system type not
6295         supported everywhere.
6296
6297 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6298
6299         * gnus.el (gnus-version-number): Bumped version number.
6300
6301 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6302
6303         * gnus.el: Oort Gnus v0.07 is released.
6304
6305 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6306
6307         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6308         (gnus-article-sort-functions): Doc fix.
6309         (t): New keystroke.
6310         (gnus-article-sort-by-random): New function.
6311         (gnus-thread-sort-by-random): New function.
6312
6313 2002-08-02  Simon Josefsson  <jas@extundo.com>
6314
6315         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6316         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6317
6318 2002-07-31  Danny Siu  <dsiu@adobe.com>
6319
6320         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6321         when splitting malformed messages without message-id
6322
6323 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6324         From Niklas Morberg <niklas.morberg@axis.com>.
6325
6326         * nnweb.el (nnweb-type, nnweb-type-definition)
6327         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6328         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6329         functionality.
6330         * nnweb.el: Removed old non-functioning search engines.
6331
6332 2002-07-27  Simon Josefsson  <jas@extundo.com>
6333
6334         * message.el (message-forward-make-body): Don't use
6335         `message-forward-ignored-headers' when doing a "raw" followup (it
6336         is important to preserve e.g. CTE).
6337
6338         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6339
6340         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6341         regexp-quote, Cyrus Sieve is fixed.
6342
6343         * sieve-manage.el (sieve-manage-deletescript): New function.
6344
6345         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6346         (sieve-manage-mode): Fix menubar.
6347         (sieve-activate): Change some messages.
6348         (sieve-deactivate-all): New function.
6349         (sieve-deactivate): New alias.
6350         (sieve-remove): New function.
6351         (sieve-help): Fix help.
6352         All suggested by Ned Ludd.
6353
6354 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6355
6356         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6357         (mm-w3m-safe-url-regexp): New user option.
6358
6359         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6360         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6361
6362 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6363
6364         * gnus-sum.el (gnus-summary-delete-article): Force
6365         nnmail-expiry-target to 'delete, so that absolute deletion
6366         happens when absolute deletion is requested.
6367
6368 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6369         From Nevin Kapur <nevin@jhu.edu>.
6370
6371         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6372         headers as empty headers.
6373
6374 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6375         From Jochen Hein <jochen@jochen.org>.
6376
6377         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6378         correct typo.
6379         (gnus-emphasis-strikethru): New face.
6380
6381 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6382         From Jason Merrill <jason@redhat.com>.
6383
6384         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6385         entire file for each of a sequence of missing articles.
6386
6387         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6388         value for gnus-view-pseudos.
6389
6390         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6391         avoid nreverse.
6392
6393 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6394         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6395
6396         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6397         (gnus-summary-mode-line-format-alist): Add %h for number of
6398         spams.
6399         (gnus-newsgroup-spam-marked): New variable.
6400         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6401         (gnus-article-read-p, gnus-article-mark)
6402         (gnus-set-global-variables, gnus-set-global-variables)
6403         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6404         (gnus-summary-mark-article-as-unread)
6405         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6406         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6407         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6408
6409 2002-07-10  Simon Josefsson  <jas@extundo.com>
6410
6411         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6412         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6413
6414 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6415
6416         * gnus-sum.el (gnus-summary-delete-article): Respect group
6417         parameters while expiring.
6418
6419 2002-07-08  Simon Josefsson  <jas@extundo.com>
6420
6421         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6422         Enberg.
6423
6424 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6425
6426         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6427         function is called interactively.  From Niklas Morberg.
6428
6429 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6430
6431         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6432         cdaar to cdar and car.
6433
6434         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6435         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6436
6437 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6440         don't break a narrowed article.
6441
6442         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6443         (nntp-open-via-rlogin-and-telnet): Ditto.
6444
6445 2002-07-02  Didier Verna  <didier@xemacs.org>
6446
6447         * nnmail.el (nnmail-split-methods): fix custom type.
6448
6449 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6450
6451         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6452         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6453
6454 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6455
6456         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6457         (gnus-summary-resend-message): Use it.
6458
6459 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6462         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6463
6464 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6465
6466         * message.el (message-font-lock-keywords): Don't fontify
6467         headers in the message body, only in the header.
6468         (message-font-lock-make-header-matcher): New function, used by
6469         message-font-lock-keywords.
6470         From Katsumi Yamaoka <yamaoka@jpl.org>.
6471
6472 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6473
6474         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6475
6476 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6479
6480 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6481
6482         * message.el (message-font-lock-keywords): Revert 2002-06-22
6483         change.
6484
6485 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6486
6487         * message.el (message-font-lock-keywords): Put colon in header
6488         name match.
6489
6490 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6491
6492         * message.el (message-font-lock-keywords): Don't use header faces
6493         in the body.  Thanks to Stefan Monnier for the hint on the
6494         implementation.
6495
6496 2002-05-09  Miles Bader  <miles@gnu.org>
6497
6498         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6499         (gnus-article-hide-citation): Respect it.
6500
6501 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6502
6503         * pop3.el (pop3-open-server): Fix typo.
6504
6505 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6506
6507         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6508         instead of push to ignore duplicate to-(list|address) values.
6509         * nnmail.el (nnmail-cache-ignore-groups): New.
6510         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6511
6512 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6513
6514         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6515         before sending.  Suggested by Jan Rychter.
6516
6517 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6518
6519         * dgnushack.el (remove): New compiler macro.
6520         (last, coerce, subseq): Remove compiler macros for those built-in
6521         or unused functions.
6522
6523 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6524
6525         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6526         sure to write byte-compiled versions of gnus-*-format-alist to
6527         .newsrc.eld.  From Simon Josefsson.
6528
6529 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6530
6531         * gnus-agent.el (gnus-agent-read-servers)
6532         (gnus-agent-write-servers): Put server name (string like
6533         "nnchoke:frumple") in the file instead of a server specification
6534         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6535         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6536
6537 2002-06-16  Simon Josefsson  <jas@extundo.com>
6538
6539         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6540         Reiner Steib <4uce.02.r.steib@gmx.net>.
6541
6542 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6543
6544         * nnheader.el (nnheader-file-name-translation-alist): Set the
6545         default value for MS Windows systems.
6546
6547         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6548
6549 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * message.el (message-beginning-of-line): Keep the region active
6552         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6553
6554 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6555
6556         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6557         * gnus-msg.el (gnus-summary-reply): Ditto.
6558         * gnus-msg.el (gnus-summary-handle-replysign): New.
6559
6560 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6561
6562         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6563         if sending failed.
6564
6565 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6566
6567         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6568         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6569         to sign while encrypting.
6570
6571 2002-06-11  Simon Josefsson  <jas@extundo.com>
6572
6573         * gnus-int.el (gnus-request-move-article): Agent expire article if
6574         successfuly moved.
6575
6576         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6577         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6578
6579 2002-06-10  Simon Josefsson  <jas@extundo.com>
6580
6581         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6582
6583 2002-06-09  Simon Josefsson  <jas@extundo.com>
6584
6585         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6586
6587         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6588
6589 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * flow-fill.el (fill-flowed): Ignore errors.
6592
6593 2002-06-06  Simon Josefsson  <jas@extundo.com>
6594
6595         * message.el (message-send-mail-with-sendmail): Improve error message.
6596
6597 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6598
6599         * message.el (message-interactive): Change default from nil to t.
6600         Better to be safe than to be fast.
6601
6602 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6603
6604         * message.el (message-send-mail-with-sendmail): Check return value
6605         from call-process-region.
6606
6607 2002-06-04  Simon Josefsson  <jas@extundo.com>
6608
6609         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6610         (gnus-group-post-news, gnus-summary-mail-other-window)
6611         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6612         gnus-article-copy to nil, thereby inhibiting the `header' posting
6613         style match to use data from last viewed article.
6614         Suggested by Hrvoje Niksic.
6615
6616 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6617
6618         * spam.el (spam-point-at-eol): New alias.
6619         (spam-parse-whitelist): Use it.
6620
6621 2002-06-03  Simon Josefsson  <jas@extundo.com>
6622
6623         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6624         (nnmail-article-group): Use it.
6625
6626 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6627
6628         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6629         so that code reading them won't be surprised.  From Jesper Harder
6630         <harder@ifa.au.dk>.
6631
6632 2002-05-29  Simon Josefsson  <jas@extundo.com>
6633
6634         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6635         articles.
6636
6637         * gnus.el (gnus-agent-cache): Doc fix.
6638         (gnus-agent): Change default to t.
6639
6640         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6641         ARTICLES, GROUP and FORCE parameters.
6642
6643 2002-05-28  Simon Josefsson  <jas@extundo.com>
6644
6645         * gnus-group.el (gnus-group-line-format): Doc fix.
6646
6647 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6648
6649         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6650         original article before yanking.  From Jesper Harder
6651         <harder@ifa.au.dk>.
6652
6653 2002-05-26  Simon Josefsson  <jas@extundo.com>
6654
6655         * gnus-sum.el (gnus-summary-menu-split): New function.
6656         (gnus-summary-make-menu-bar): Split charset submenu.
6657         (gnus-summary-menu-maxlen): New variable.
6658         (gnus-summary-menu-split): Use it.
6659
6660 2002-05-25  Simon Josefsson  <jas@extundo.com>
6661
6662         * mml.el (mml-preview): Generate some headers.
6663
6664         * gnus.el (gnus-large-newsgroup): Fix :type.
6665
6666         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6667         Agent cache NOV's by default now).
6668         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6669
6670 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6671
6672         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6673         call to gnus-parent-id when we check for References loops.
6674         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6675         twice by saving the simplified subject string in simp-subject.
6676
6677 2002-05-23  Simon Josefsson  <jas@extundo.com>
6678
6679         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6680         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6681
6682         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6683         Niklas Morberg <niklas.morberg@axis.com>.
6684
6685 2002-05-22  Simon Josefsson  <jas@extundo.com>
6686
6687         * sieve.el (sieve-change-region): Define it before it is used.
6688
6689         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6690         (gnus-summary-reply): Ask for confirmation when replying to news.
6691         Defaults to not ask.  From Benjamin Rutt
6692         <rutt+news@cis.ohio-state.edu>.
6693
6694         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6695
6696 2002-05-21  Simon Josefsson  <jas@extundo.com>
6697
6698         * sieve-mode.el (sieve-manage): Fix autoloads.
6699
6700         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6701         name (makes it work with recent Cyrus timsieved).
6702
6703 2002-05-20  Jason  <jbaker@cs.utah.edu>
6704         Trivial patch.
6705
6706         * gnus-art.el (gnus-request-article-this-buffer): Try
6707         reconnecting if you don't get the message.
6708
6709 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6710
6711         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6712         Reply-To headers from the headers.
6713
6714 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6715
6716         * mm-url.el (mm-url-insert): Remove junk message.
6717
6718 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6719
6720         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6721         (nnslashdot-use-front-page): New variable.
6722         (nnslashdot-request-list): Use it.
6723
6724         * mm-url.el (mm-url-timeout): New variable.
6725         (mm-url-retries): Ditto.
6726         (mm-url-insert): Use it.
6727
6728 2002-05-16  Simon Josefsson  <jas@extundo.com>
6729
6730         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6731         (gnus-simplify-subject-functions): Mention g-s-a-w.
6732
6733 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6734
6735         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6736         nnmail-cache-insert.
6737         * nndiary.el (nndiary-request-accept-article): Ditto.
6738         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6739         * nnimap.el (nnimap-request-accept-article): Ditto.
6740         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6741         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6742         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6743         * nnmh.el (nnmh-request-accept-article): Ditto.
6744         * nnmail.el (nnmail-cache-insert): Change group to required,
6745         removed code which tried to figure out the group.
6746
6747 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6748
6749         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6750         messages. From Hans de Graaff <hans@degraaff.org>.
6751         * nnml.el (nnml-request-accept-article): Pass in the group name to
6752         nnmail-cache-insert, since it's available.
6753
6754 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6757
6758 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6759         From Florian Weimer <fw@deneb.enyo.de>.
6760
6761         * gnus.el (subscribed): New group parameter.
6762         (gnus-find-subscribed-addresses): Use it.
6763
6764 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6765
6766         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6767         the default for pgpmime to support pgp v2.
6768         * mml-sec.el (mml-signencrypt-style): New accessor function to
6769         allow users to get/set the signencrypt style more easily without
6770         frobbing the alist directly.
6771         * mml.el (mml-generate-mime-1): Use accessor function.
6772
6773 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6774
6775         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6776         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6777         <schwab@suse.de>.
6778
6779 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6780
6781         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6782         when intuiting the group the message is written to.  From Josh
6783         Huber <huber@alum.wpi.edu>.
6784
6785 2002-05-06  Simon Josefsson  <jas@extundo.com>
6786
6787         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6788         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6789
6790 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6791
6792         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6793         argument, and fixed compiler warning. (added autoload for
6794         gpg-encrypt).
6795
6796 2002-05-04  Simon Josefsson  <jas@extundo.com>
6797
6798         * mml1991.el (mml1991-function-alist): Doc fix.
6799
6800         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6801         doesn't exist (for previewing messages without having Gnus
6802         started).
6803
6804         * mm-util.el (mm-coding-system-priorities): Defcustom.
6805
6806         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6807
6808 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6809
6810         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6811         default.
6812         * mml-sec.el:
6813         * mml-sec.el (mml-signencrypt-style): New.
6814         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6815         argument `sign'.
6816         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6817         signencrypt.
6818         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6819         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6820         both signed & encryped is processed in one operation. (rather than
6821         two separate ops: sign, then encrypt)
6822         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6823         indication if a message is signed by an expired key.
6824         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6825         enables combined sign & encrypt operation. (this was always on
6826         before).
6827         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6828
6829 2002-05-01  Simon Josefsson  <jas@extundo.com>
6830
6831         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6832         server.
6833         (nnimap-mailbox-info): defvar instead of defvoo.
6834
6835 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6836
6837         * gnus.el: Oort Gnus v0.06 is released.
6838
6839 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6840
6841         * lpath.el: Bind url-package-version.
6842
6843 2002-05-01  Simon Josefsson  <jas@extundo.com>
6844
6845         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6846         filename before deleting the group itself, because the presence of
6847         a group filename decides if long filenames are used or not.
6848
6849         * gnus-art.el (gnus-button-alist): Don't inline
6850         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6851         without also modifying g-button-alist.
6852         (gnus-button-alist): Fix type to allow variable as well as regexp.
6853         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6854         themselves, variables to its contents.
6855         (gnus-button-entry): Ditto.
6856
6857 2002-05-01  Simon Josefsson  <jas@extundo.com>
6858
6859         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6860         UIDNEXT as a string.
6861
6862         * nnimap.el (nnimap-string-lessp-numerical): New function.
6863         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6864         integers.
6865
6866 2002-04-29  Simon Josefsson  <jas@extundo.com>
6867
6868         * nnmail.el (nnmail-cache-insert): Accept optional group
6869         parameter.
6870
6871         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6872         n-r-g-a is disabled.
6873
6874 2002-04-29  Simon Josefsson  <jas@extundo.com>
6875
6876         * nnimap.el (nnimap-split-fancy): Fix doc.
6877         (nnimap-split-fancy): Fix doc.
6878
6879         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6880         (nnimap-mailbox-info): New internal variable.
6881         (nnimap-retrieve-groups): Implement faster new mail check.
6882
6883         * nnimap.el (nnimap-split-articles): Support
6884         nnmail-cache-accepted-message-ids.
6885         (nnimap-request-accept-article): Ditto.
6886
6887         * imap.el (imap-mailbox-status-asynch): New command.
6888
6889 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6890
6891         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6892         are no subscribed mail groups.
6893         - Strip quoted names when comparing addresses
6894
6895 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6896
6897         * mm-decode.el (mm-text-html-renderer): Change customize type to
6898         const.
6899
6900         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6901         (gnus-debug-exclude-variables): do.
6902
6903 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6904
6905         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6906         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6907
6908 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * dns.el (dns-make-network-process): New macro.
6911         (query-dns): Use it.
6912
6913 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6916         article-buffer.
6917
6918         * mm-url.el (mm-url-package-name): New variable.
6919         (mm-url-package-version): New variable.
6920         (mm-url-insert-file-contents): Bind url-package-name and
6921         url-package-version here.
6922         * nnrss.el (nnrss-insert-w3): Move the bindings.
6923
6924         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6925         url-package-version. Trivial change from Andrew J Cosgriff
6926         <ajc@polydistortion.net>
6927
6928         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6929         attachments. Trivial change from Peter 'Luna' Runestig
6930         <peter@runestig.com>.
6931
6932 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6933
6934         * nnkiboze.el (nnkiboze-request-scan): Call
6935         nnkiboze-possibly-change-group.
6936         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6937         problems.
6938         (nnkiboze-generate-group): Set newsrc to the *highest* article
6939         number kibozed, not the lowest.
6940
6941 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6942
6943         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6944
6945 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6946         From Dan Christensen <jdc+news@uwo.ca>.
6947
6948         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6949         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6950         Recognize math postings.  Extract Date (now ignores "(15kb)").
6951         Extract email address using gnus-extract-address-components
6952         instead of just taking the first word.  Create Date and From
6953         headers for message which are missing these headers.  Get rid
6954         of spurious \\ lines (purely cosmetic).  Extend body-end and
6955         file-end regexps, to exclude more garbage from the message.
6956         Make URL rephrasing regexp more flexible, to match current
6957         format.
6958
6959 2002-04-23  Simon Josefsson  <jas@extundo.com>
6960
6961         * netrc.el: New file, functions copied from gnus-util.el by Ted
6962         Zlatanov <tzz@lifelogs.com>.
6963
6964         * gnus-util.el: Require netrc.
6965         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6966         new code in netrc.el.
6967
6968 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6969
6970         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6971         message-ignored-resent-headers, too.  From Matthieu Moy
6972         <Matthieu.Moy@imag.fr>.
6973
6974 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6975
6976         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6977         boolean not a string
6978         * gnus-group.el (gnus-group-line-format): add description of %C
6979         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6980           as %C
6981         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6982
6983 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6984
6985         * nnmaildir.el (nnmaildir-request-scan): typo: set
6986         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6987         nnmail-get-new-mail for 'find-new-groups.
6988
6989 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6990
6991         * nnmaildir.el (nnmaildir-request-update-info,
6992         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6993         unnecessary calls to nnmaildir-request-scan.
6994
6995 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6996
6997         * gnus-msg.el:
6998         * gnus-msg.el (gnus-message-replysign): New.
6999         * gnus-msg.el (gnus-message-replyencrypt): New.
7000         * gnus-msg.el (gnus-message-replysignencrypted): New.
7001         * gnus-msg.el (gnus-summary-reply): Use the three new variables
7002         (above) to automatically encrypt/sign to encrypted/signed
7003         messages.
7004         * message.el:
7005         * message.el (message-mode-map): Add keybinding for
7006         `message-to-list-only'
7007         * message.el (message-mode): Add description for
7008         `message-to-list-only'
7009         * message.el (message-to-list-only): New.
7010         * message.el (message-make-mft): Changed to use the cl loop macro,
7011         and added optional flag to return only the matched list. (for use
7012         in new message-to-list-only function)
7013
7014 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
7015
7016         * gnus-msg.el:
7017         * gnus-msg.el (gnus-message-replysign):
7018         * gnus-msg.el (gnus-replysign): New.
7019         * gnus-msg.el (gnus-replyencrypt): New.
7020         * gnus-msg.el (gnus-replysignencrypted): New.
7021         * gnus-msg.el (gnus-summary-reply):
7022         * message.el:
7023         * message.el (message-mode-map):
7024         * message.el (message-mode):
7025         * message.el (message-to-list-only): New.
7026         * message.el (message-make-mft):
7027
7028 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
7031
7032 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
7033
7034         * message.el (message-gen-unsubscribed-mft): accept a prefix
7035         argument so CC can be included with C-u C-c C-f C-a
7036
7037 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7038         From Ted Zlatanov <teodor.zlatanov@divine.com>.
7039
7040         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
7041         Improve docstring.
7042         (spam-enter-blacklist): New command.
7043
7044         * gnus-sum.el (gnus-spam-mark): New mark.
7045         (gnus-auto-expirable-marks): Add gnus-spam-mark.
7046         (gnus-summary-make-tool-bar): Correct conditional.
7047         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
7048         (gnus-summary-mark-as-spam): New command.
7049
7050 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
7051
7052         * mml-sec.el (mml-secure-message): changed to support arbritrary
7053         modes.
7054         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
7055         changed to support "signencrypt" mode.
7056         * mml.el (mml-parse-1): changed to support different secure modes
7057         more easily. (for signencrypt)
7058
7059 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
7060
7061         * gnus-sum.el (gnus-update-summary-mark-positions)
7062         (gnus-summary-toggle-header):
7063         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
7064         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
7065         (gnus-uu-post-encoded):
7066         * nnfolder.el (nnfolder-possibly-change-group):
7067         * nnimap.el (nnimap-retrieve-headers):
7068         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
7069
7070 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
7071
7072         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
7073         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
7074
7075 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * gnus-srvr.el (gnus-server-set-info): Clear
7078         `gnus-server-method-cache' when `gnus-server-alist' is changed.
7079         From Daiki Ueno <ueno@unixuser.org>.
7080
7081 2002-04-11  Simon Josefsson  <jas@extundo.com>
7082
7083         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
7084         viewing of security buttons.  Thanks to Nicolas Kowalski
7085         <Nicolas.Kowalski@imag.fr>.
7086
7087         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
7088         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
7089         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
7090         <Nicolas.Kowalski@imag.fr>.
7091         (smime-decrypt-buffer): Ditto.
7092
7093 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7094
7095         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
7096         header line.
7097
7098 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
7099
7100         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
7101
7102 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7103
7104         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
7105
7106 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
7109         errors when debug.
7110
7111 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
7112
7113         * message.el (message-make-mft): Changed MFT code from using
7114         message-recipients (which included Bcc) to use only the To and CC
7115         headers.
7116
7117 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
7118
7119         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
7120         add link.
7121         (gnus-treat-mail-picon): Ditto.
7122         (gnus-treat-newsgroups-picon): Ditto.
7123         (gnus-picon-databases): Fix custom type.
7124         (gnus-picon-databases): Add link.
7125         (gnus-article-x-face-command): Add to gnus-picon group.
7126
7127 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
7128
7129         * message.el (message-buffer-naming-style): Remove.
7130
7131 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
7134
7135         * message.el (message-tool-bar-map): Ditto.
7136
7137         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7138
7139 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7140
7141         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
7142
7143 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
7144
7145         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
7146
7147 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
7148         Trivial patch.
7149
7150         * dns.el: open-network-stream under XEmacs does udp.
7151
7152 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
7153
7154         * spam.el (spam-enter-whitelist): New function.
7155         (spam-parse-whitelist): Ditto.
7156         (spam-refresh-list-cache): Ditto.
7157         (spam-address-whitelisted-p): New function.
7158
7159         * dns.el (query-dns): Use TCP when make-network-process isn't
7160         available.
7161         (dns-servers): New variable.
7162         (dns-parse-resolv-conf): New function.
7163         (query-dns): Use it.
7164
7165         * spam.el: New file.
7166
7167         * dns.el (query-dns): Test.
7168
7169 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7170
7171         * lpath.el (featurep): Bind make-network-process.
7172
7173 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
7174
7175         * nnmaildir.el: Use defstruct.  Use a single copy of
7176         nnmail-extra-headers to save memory.  Store server's group name
7177         prefix instead of each group's prefixed name.
7178         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
7179         nntp-server-buffer.
7180
7181 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7182
7183         * dns.el: New file.
7184
7185 2002-03-28  Simon Josefsson  <jas@extundo.com>
7186
7187         * gnus-sum.el (gnus-summary-dummy-line-format):
7188         * gnus.el (gnus-summary-line-format): Fixing links to Info.
7189         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
7190
7191 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7192
7193         * gnus-sum.el (gnus-summary-move-article)
7194         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
7195         the doc string.
7196
7197 2002-03-28  Simon Josefsson  <jas@extundo.com>
7198
7199         * mml-sec.el (mml-secure-message): Search after
7200         mail-header-separator from top of message.
7201
7202 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
7203
7204         * nnmaildir.el: Cosmetic changes.
7205         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
7206         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
7207         nnmaildir--group-ls): New macros/functions.  Use them.
7208         (nnmaildir--unlink): Evalutate argument only once.
7209
7210 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
7211
7212         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
7213         symbols.
7214         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
7215         `gnus-point-at-eol'.
7216
7217 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
7218
7219         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
7220         nnmaildir--marks-dir): New macros.  Use them.
7221         Use inhibit-quit for atomicity instead of in-memory journaling.
7222         (nnmaildir--edit-prep): New function.
7223         (Local Variables): Use it.
7224
7225 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
7226
7227         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7228
7229 2002-03-25  Simon Josefsson  <jas@extundo.com>
7230
7231         * message.el (message-mode): Fix doc.
7232
7233 2002-03-25  Simon Josefsson  <jas@extundo.com>
7234
7235         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
7236         Matthieu Moy <Matthieu.Moy@imag.fr>.
7237
7238 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
7239
7240         * mml-sec.el (mml-unsecure-message): Add docstring.
7241
7242 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7243
7244         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
7245         value.
7246         Trivial change from andre@slamdunknetworks.com
7247
7248 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
7249
7250         * mml.el (mml-mode-map): Added a keybinding for
7251         `mml-unsecure-message'.  Also, added a menu entry for said
7252         function in the Attachments menu.
7253
7254 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7255
7256         * canlock.el (canlock-version): Remove.
7257         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
7258         here; simplify \x insertions.
7259         (canlock-sha1): New function, always return a unibyte string.
7260         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
7261         of a password.
7262         (canlock-insert-header): Use `canlock-sha1'.
7263         (canlock-verify): Ditto.
7264
7265 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7266
7267         * message.el (message-fix-before-sending): Add an option that
7268         ignores illegible text.
7269         Trivial change from Mark Milhollan <mlm@attglobal.net>
7270
7271         * message.el (message-font-lock-keywords): Support multi-line MML
7272         tags.
7273
7274         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
7275         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
7276
7277 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
7280         symbols for "View as different encoding" submenu.
7281
7282 2002-03-19  Simon Josefsson  <jas@extundo.com>
7283
7284         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
7285         encoding" submenu.
7286
7287 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7288
7289         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
7290
7291 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7292
7293         * gnus-sum.el (gnus-sum-thread-tree-root)
7294         (gnus-sum-thread-tree-single-indent)
7295         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
7296         (gnus-sum-thread-tree-leaf-with-other)
7297         (gnus-sum-thread-tree-single-leaf): Make customizable.
7298
7299 2002-03-16  Simon Josefsson  <jas@extundo.com>
7300
7301         * gnus-util.el (gnus-extract-address-components): Don't break on
7302         names such as James "Kibo" Parry.  From Francis Litterio
7303         <franl@world.std.com>.
7304
7305 2002-03-13  Simon Josefsson  <jas@extundo.com>
7306
7307         * pop3.el (pop3-open-server): Revert multibyte change.  From
7308         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7309
7310         * message.el (message-send-mail-with-qmail): Make it work.  From
7311         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7312
7313 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7314
7315         * message.el (message-make-mft): Set case-fold-search while
7316         generating the MFT.  Also, a little cleanup in the MFT code.
7317
7318 2002-03-12  Simon Josefsson  <jas@extundo.com>
7319
7320         * message.el (message-qmail-inject-args): May be function.
7321         (message-send-mail-with-qmail): Call function if m-q-i-a is
7322         function.  From fn@hungry.org (Faried Nawaz).
7323
7324 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7325
7326         * message.el (message-abbrevs-loaded): Remove.
7327         (mailabbrev): Require it.
7328
7329         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7330
7331 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * pop3.el (pop3-open-server): Set process buffer unibyte.
7334
7335 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7336
7337         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7338
7339 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7340
7341         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7342         too.
7343
7344 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7345
7346         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7347         duplication.
7348         (gnus-summary-save-parts-type-history): Ditto.
7349         (gnus-summary-save-parts-last-directory): Ditto.
7350         Trivial change from andre@slamdunknetworks.com
7351
7352 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7353
7354         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7355
7356 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7357
7358         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7359         -->" as the end of the first article.
7360
7361         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7362         From Matthieu Moy <Matthieu.Moy@imag.fr>
7363
7364         * message.el (message-add-action): Use add-to-list.
7365         (message-delete-action): New function.
7366
7367         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7368         pieces.
7369
7370 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7371
7372         * nnnil.el: New file.
7373         * gnus.el (gnus-valid-select-methods): Include nnnil.
7374
7375 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7376
7377         * message.el (message-syntax-checks): Because canlock is
7378         supported, we disable sender syntax check.
7379         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7380
7381         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7382         value of message-syntax-checks.
7383
7384         * qp.el (quoted-printable-decode-region): Doc addition.
7385         From: Eli Zaretskii <eliz@is.elta.co.il>
7386
7387         * mail-source.el (make-source-make-complex-temp-name): Use
7388         make-temp-file.
7389
7390         * mm-util.el (mm-make-temp-file): New function.
7391         * nneething.el (nneething-file-name): Use it.
7392         * mml-smime.el (mml-smime-encrypt): Ditto.
7393         * mm-view.el (mm-inline-wash-with-file): Ditto.
7394         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7395         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7396         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7397         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7398         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7399         * gnus-art.el (gnus-mime-print-part): Ditto.
7400
7401 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7402
7403         * message.el (nnmaildir-article-number-to-base-name): New
7404         function.
7405         (nnmaildir-base-name-to-article-number): New function.
7406
7407 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7408
7409         * smime.el (smime-make-temp-file): Don't quote
7410         `temporary-file-directory'.
7411
7412 2002-03-04  Simon Josefsson  <jas@extundo.com>
7413
7414         * smime.el (smime-sign-region): Rename argument keyfiles to
7415         keyfile. You only sign something with one key.
7416         (smime-sign-buffer): Better completing-read prompt.
7417         (smime-decrypt-buffer): Ditto.
7418
7419         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7420
7421         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7422         completing-read.
7423         (mm-view-pkcs7-decrypt): CRLF->LF.
7424
7425 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7426
7427         * message.el (message-hierarchical-addresses): New variable.
7428         (message-get-reply-headers): Use it.
7429         From Ted Zlatanov <teodor.zlatanov@divine.com>
7430
7431 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * message.el (message-mode): If buffer-file-name, don't set auto
7434         save file name.
7435         Trivial change from Geoff Greene <ggreene@wpi.edu>
7436
7437 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7438
7439         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7440         takes one argument in read-char.
7441
7442         * message.el (message-fix-before-sending): Forward a char.
7443         Check mmu-multibyte-p, add control-1.
7444
7445 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7446
7447         * gnus-start.el (gnus-read-init-file): Ditto.
7448
7449         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7450
7451         * dgnushack.el (dgnushack-make-load): Ditto.
7452
7453         * mail-source.el (mail-source-fetch): Extract the right error
7454         code.
7455
7456         * message.el (message-fix-before-sending): Check illegible text.
7457
7458         * gnus-util.el (gnus-multiple-choice): New function.
7459
7460         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7461         also defined in gnus-score.el.
7462
7463 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7464
7465         * message.el (message-get-reply-headers): downcase email addresses
7466         for comaparisons for duplicate removal.
7467
7468 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469
7470         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7471         implementation of PKCS#7, which just allows users read the
7472         message.
7473         (mm-view-pkcs7): Use it.
7474
7475 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7476
7477         * gnus.el (large-newsgroup-initial): New parameter.
7478
7479         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7480         (gnus-summary-insert-old-articles): Ditto.
7481
7482 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7485         used as the default answer of the question, "How many articles?".
7486         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7487
7488         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7489         small numbers.
7490
7491 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * deuglify.el: Fix comments.
7494
7495 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * html2text.el (html2text-clean-anchor): If there is no HREF,
7498         insert nothing.
7499
7500         * mml.el (mml-generate-mime-1): Add cdr.
7501         From: andre@slamdunknetworks.com
7502
7503         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7504         (mm-text-html-washer-alist): Ditto.
7505
7506         * mm-decode.el (mm-text-html-renderer): Add html2text.
7507
7508         * html2text.el: Face lift.
7509
7510         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7511
7512 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7515
7516         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7517
7518         * deuglify.el: New file. The original file name is
7519         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7520
7521         * mm-decode.el (mm-display-external): Use
7522         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7523
7524 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7525
7526         * nnmaildir.el (nnmaildir-request-list): Report the highest
7527         article number, not the total number of articles.
7528
7529 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * gnus-sum.el: Move uu key map here.
7532         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7533
7534 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7535
7536         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7537         nnmail-expiry-wait* if expire-age parameter is not set.
7538
7539 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7542         function.
7543         (gnus-group-sort-selected-groups-by-real-name): New function.
7544         (gnus-group-make-menu-bar): Add sort by real name.
7545
7546         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7547         rebuild.
7548         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7549         nil as dependencies as well.
7550
7551 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7554         for mime-parts.
7555
7556         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7557
7558         * gnus-group.el (gnus-group-name-decode): Don't test
7559         multibyte-string, because it breaks XEmacs.
7560         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7561
7562         * message.el (message-send-mail): Be talkative.
7563
7564         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7565         (mm-automatic-display): Ditto.
7566
7567         * mailcap.el (mailcap-mime-data): Ditto.
7568         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7569
7570 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7571
7572         * many files: Remove trailing whitespaces, replace spc+tab with
7573         tab, replace leading whitespaces with tabs.
7574
7575 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7576
7577         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7578         articles with no body and no blank line after the header.
7579
7580 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7581
7582         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7583         parts.
7584
7585         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7586         non-ascii chars.
7587
7588         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7589
7590         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7591         w3-delay-image-loads.
7592         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7593         (mm-w3-prepare-buffer): Ditto.
7594
7595         * mail-source.el (mail-source-fetch-directory): Run scripts.
7596
7597 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7598
7599         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7600         for Majordomo confirmations.
7601
7602 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7603
7604         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7605
7606 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7607
7608         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7609
7610 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7611
7612         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7613         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7614
7615 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7618         (mm-inline-render-with-stdin): Ditto.
7619         (mm-inline-render-with-function): Ditto.
7620         (mm-inline-wash-with-file): Bind coding-system-for-write.
7621         (mm-inline-wash-with-stdin): Ditto.
7622
7623 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7624
7625         Suggested by Felix Natter <fnatter@gmx.net>
7626
7627         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7628         gnus-mime-externalize-view.
7629         (gnus-mime-view-part-internally): Rename from
7630         gnus-mime-internalize-view.
7631         (gnus-article-view-part-externally): Rename from
7632         gnus-article-externalize-part.
7633         (gnus-mime-action-alist): Change correspondingly.
7634         (gnus-mime-button-commands): Ditto.
7635         (gnus-mime-action-alist): Remove duplication.
7636
7637         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7638
7639 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7640
7641         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7642
7643         * gnus-art.el (gnus-display-mime): Use it.
7644
7645         * mm-partial.el (mm-partial-find-parts): Use it.
7646
7647         * gnus-sum.el (gnus-article-loose-mime): Rename from
7648         gnus-article-no-strict-mime.
7649         (gnus-summary-save-parts): Use it.
7650
7651 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7652
7653         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7654         local variable.
7655
7656         * gnus-art.el (article-display-x-face): Don't sort multiple
7657         X-Faces.
7658
7659 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7662         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7663
7664         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7665
7666 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7667
7668         Some ideas is inspired by code from Hrvoje Niksic
7669         <hniksic@arsdigita.com>
7670
7671         * gnus-art.el (gnus-article-wash-function): Set the default to
7672         nil, so that we use mm-text-html-renderer instead.
7673         (article-wash-html): Use mm-text-html-renderer.
7674
7675         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7676         (mm-text-html-renderer): New variable.
7677         (mm-inline-text-html-renderer): Set the default to nil, so that we
7678         use mm-text-html-renderer instead.
7679
7680         * mm-view.el (mm-inline-text-html): New function.
7681         (mm-text-html-renderer-alist): New variable.
7682         (mm-inline-text-vcard): New function.
7683         (mm-inline-text): Split.
7684         (mm-links-remove-leading-blank): New function.
7685         (mm-inline-render-with-file): New function.
7686         (mm-inline-render-with-stdin): New function.
7687         (mm-inline-render-with-function): New function.
7688         (mm-text-html-washer-alist): New variable.
7689         (mm-inline-wash-with-file): New function.
7690         (mm-inline-wash-with-stdin): New function.
7691
7692 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * message-utils.el: Fix installation doc.
7695         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7696
7697 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7700         (gnus-post-method): Use it.
7701         (gnus-summary-cancel-article): Find the correct post-method.
7702
7703         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7704         * message.el (message-send-news): Ditto.
7705         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7706         <ipmonger@delamancha.org>
7707
7708         * gnus.el (gnus-select-method): Fix doc.
7709         (gnus-server-string): Use 'using nntp'.
7710
7711         * gnus-agent.el (gnus-slave-unplugged): New command.
7712         From: Felix Natter <fnatter@gmx.net>
7713
7714 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7717         Call edit-done-function first, then change the window
7718         configuration.
7719         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7720         (gnus-article-edit-mode): mml-mode.
7721
7722         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7723         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7724
7725         * message-utils.el: Adopt the file.
7726
7727         * message-utils.el: New file.
7728         From Holger Schauer <Holger.Schauer@gmx.de>
7729
7730 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * gnus-sum.el (gnus-summary-move-article): Select-article only
7733         when gnus-move-split-methods is non-nil. And we don't render or
7734         mark the article.
7735
7736         * gnus-fun.el (gnus-shell-command-to-string): New function.
7737         (gnus-shell-command-on-region): New function.
7738         (gnus-random-x-face): Use them.
7739         (gnus-x-face-from-file): Ditto.
7740         (gnus-convert-image-to-gray-x-face): Ditto.
7741         (gnus-convert-gray-x-face-to-xpm): Ditto.
7742         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7743
7744 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * gnus-art.el (gnus-treat-display-xface): Don't use
7747         `shell-command-to-string' when compiling.
7748         (gnus-treat-display-grey-xface): Ditto.
7749
7750 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7751
7752         * nnmaildir.el (nnmaildir--article-count): If the group is
7753         completely empty, report minimum article number as 1 instead of 0.
7754
7755 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * gnus-agent.el (gnus-get-predicate): Use nconc.
7758
7759         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7760         gnus-summary-display-cache as cache.
7761
7762         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7763         (nndoc-mail-in-mail-type-p): New function.
7764         (nndoc-mail-in-mail-article-begin): New function.
7765
7766 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7769
7770         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7771         use-hard-newlines to nil.
7772
7773         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7774         image is not available if window-system is not available.
7775
7776         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7777
7778 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7781         bookmark, because update-mark doesn't handle it correctly.
7782
7783 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7784
7785         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7786         directly instead of calling message-send-mail.
7787
7788         * gnus-start.el (gnus-read-descriptions-file): Use
7789         gnus-default-charset.
7790
7791         * mm-util.el (mm-guess-mime-charset): New function.
7792
7793         * gnus.el (gnus-default-charset): Use it.
7794         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7795         the default.
7796
7797 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7798
7799         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7800         (article-display-x-face): Use it.  Disable grey xface, if
7801         uncompface is not found.
7802
7803         * message.el (message-mode): Don't enable multibyte on an indirect
7804         buffer.
7805
7806         * nnrss.el (nnrss-content-function): New variable.
7807         (nnrss-request-article): Use it.
7808
7809 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7810
7811         * gnus.el: Add article-unsplit-urls.
7812         * gnus-sum.el: Ditto.
7813         * gnus-art.el (gnus-treat-strip-cr): New variable.
7814         (gnus-treatment-function-alist): Use it.
7815         (article-unsplit-urls): New function.
7816         (gnus-article-make-menu-bar): Use it.
7817         From: Michael Cook <michael.cook@cisco.com>
7818
7819 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7822         copy.
7823
7824 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7825
7826         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7827         with internal whitespace.
7828         (gnus-parent-id): Ditto.
7829
7830 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7831
7832         * gnus-art.el (gnus-article-treat-body-boundary): Add
7833         gnus-decoration property.
7834         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7835
7836         * message.el (message-mode): Set local-abbrev-table.
7837         From Matt Armstrong <matt@lickey.com>.
7838
7839         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7840         too many spaces.
7841
7842         * rfc2047.el (rfc2047-unfold-region): Ditto.
7843         (rfc2047-decode-region): Don't unfold. Let
7844         gnus-article-treat-unfold-headers do it.
7845
7846         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7847         From: Jesper Harder <harder@ifa.au.dk>
7848
7849 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7850
7851         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7852         (gnus-configure-posting-styles): Use it.
7853         (gnus-configure-posting-styles): Remove trailing newspaces.
7854
7855 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7858         is non-nil.
7859
7860         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7861
7862         * gnus.el (gnus-server-to-method): Switch position with
7863         gnus-server-get-method.
7864         (gnus-agent): Add doc.
7865
7866         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7867         (gnus-summary-save-parts): Use it.
7868
7869         * gnus-art.el (gnus-display-mime): Use it.
7870         * mm-partial.el (mm-partial-find-parts): Use it.
7871
7872         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7873
7874         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7875         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7876
7877         * nnagent.el (nnagent-request-expire-articles): Don't delete
7878         files.
7879
7880 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * message.el (message-gen-unsubscribed-mft): New function.
7883         From Sriram Karra <karra@cs.utah.edu>.
7884
7885         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7886         open parenthesis.
7887
7888         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7889         (mm-inline-text-html-render-with-w3): Ditto.
7890         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7891         Suggested by Dave Love  <d.love@dl.ac.uk>.
7892
7893         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7894
7895         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7896         * nntp.el (nntp-send-command): Ditto.
7897         * nntp.el (nntp-send-command-nodelete): Ditto.
7898
7899 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7900
7901         * mm-url.el (mm-url-load-url): New function.
7902         (mm-url-insert-file-contents): Use it.
7903
7904         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7905
7906         * message.el (message-forward-make-body): Correctly copy
7907         forward-buffer.
7908
7909         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7910
7911 2002-02-04  Simon Josefsson  <jas@extundo.com>
7912
7913         * gnus-art.el (gnus-article-followup-with-original): Mark with
7914         force, prevent errors when following up from article buffer.
7915         (gnus-article-reply-with-original): Ditto.
7916
7917         * binhex.el (binhex-decoder-switches): Fix doc.  From
7918         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7919
7920 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7923         highlight-citation after emphasize.
7924
7925 2002-02-04  Simon Josefsson  <jas@extundo.com>
7926
7927         * nnfolder.el (nnfolder-open-marks):
7928
7929         * nnml.el (nnml-open-marks): Message when done.  From David
7930         Edmondson <dme@sun.com>.
7931
7932 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7933
7934         * imap.el (imap-anonymous-auth): Fix typo.
7935         From: Steinar Bang <sb@dod.no>
7936
7937         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7938         save-excursion.
7939         (gnus-cache-braid-heads): Ditto.
7940
7941         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7942         line, because there are extra articles in the overview buffer.
7943
7944         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7945
7946         * message.el (message-forward-rmail-make-body): Directly use
7947         rmail-msg-restore-non-pruned-header to avoid calling
7948         vertical-motion.
7949
7950 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * gnus-cache.el (gnus-summary-insert-cached-articles):
7953         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7954
7955         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7956         gnus-newsgroups-unselected.
7957
7958         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7959         gnus-add-to-sorted-list.
7960
7961         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7962         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7963         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7964         (gnus-update-read-articles): UNREAD is sorted.
7965         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7966         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7967         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7968         (gnus-newsgroup-dormant): Require sorted.
7969
7970         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7971         directories.
7972         (gnus-dired-print): New function.
7973
7974         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7975         ps-despool.
7976
7977 2002-02-02  Simon Josefsson  <jas@extundo.com>
7978
7979         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7980
7981 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7984         t. This makes gnus-agent customizable without putting
7985         gnus-agentize into .gnus.
7986
7987         * gnus.el (gnus-agent): Make it customizable.
7988
7989         * gnus-dired.el: New file.
7990         From Benjamin Rutt <brutt@bloomington.in.us>
7991
7992         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7993         if no article.
7994         (gnus-cache-possibly-remove-article): Ditto.
7995         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7996
7997 2002-02-01  Simon Josefsson  <jas@extundo.com>
7998
7999         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
8000
8001 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
8004         (mm-setup-w3m): Don't bind keys listed in the above.
8005
8006 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8007
8008         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
8009         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
8010         is non-nil; bind `w3m-force-redisplay' with nil.
8011
8012         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8013
8014         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
8015
8016 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8017
8018         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
8019         use mail-header-unfold-field.
8020
8021         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
8022         gnus-summary-limit.
8023
8024         * gnus-range.el (gnus-add-to-sorted-list): New function.
8025         * gnus-sum.el (gnus-mark-article-as-read): Use it.
8026         (gnus-mark-article-as-unread): Ditto.
8027         (gnus-summary-mark-article-as-unread): Ditto.
8028         (gnus-build-get-header): Ditto.
8029         (gnus-summary-prepare-threads): Ditto.
8030         (gnus-summary-insert-pseudos): Ditto.
8031         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
8032         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
8033         (gnus-summary-insert-old-articles): Ditto.
8034
8035         * gnus-msg.el (gnus-posting-styles): Add new format of header.
8036         (gnus-configure-posting-styles): Support the new format.
8037
8038         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
8039         edebug-form-spec to (sexp body).
8040         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
8041
8042         * message.el (message-reply-headers): Add doc.
8043
8044 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8045
8046         * gnus-group.el (gnus-group-delete-group): Nix the entry in
8047         gnus-cache-active-hashtb.
8048
8049         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
8050         (gnus-agent-summary-fetch-group): Use it.
8051
8052         * gnus-msg.el (gnus-debug-files): New variable.
8053         (gnus-debug-exclude-variables): New variable.
8054         (gnus-debug): Use them.
8055
8056         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
8057
8058 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8059
8060         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
8061         (message-mode-syntax-table): Move back the previous position.
8062
8063         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
8064
8065         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8066         gnus-sorted-difference.
8067
8068         * nnsoup.el (nnsoup-request-expire-articles): Use
8069         gnus-sorted-difference.
8070
8071         * nnheader.el: Autoload gnus-sorted-difference.
8072
8073         * nnfolder.el (nnfolder-request-expire-articles): Use
8074         gnus-sorted-difference.
8075
8076         * gnus-cache.el (gnus-cache-retrieve-headers): Use
8077         gnus-sorted-difference.
8078
8079         * gnus-range.el: Autoload cookies.
8080         (gnus-sorted-difference): New function.
8081         (gnus-sorted-ndifference): New function.
8082         (gnus-sorted-nintersection): Rename from
8083         gnus-set-sorted-intersection.
8084         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
8085         (gnus-list-range-difference): Rename from
8086         gnus-inverse-list-range-intersection.
8087         (gnus-inverse-list-range-intersection): Use defalias.
8088
8089         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
8090         gnus-sorted-ndifference, and gnus-sorted-nintersection.
8091         (gnus-articles-to-read): Use gnus-sorted-difference.
8092         (gnus-summary-limit-mark-excluded-as-read): Use
8093         gnus-sorted-intersection and gnus-sorted-ndifference.
8094         (gnus-list-of-read-articles): Use gnus-list-range-difference.
8095         (gnus-summary-insert-articles): Use gnus-sorted-difference.
8096
8097         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
8098
8099 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8100
8101         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
8102         property to the buffer for using emacs-w3m command keys.
8103
8104         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
8105         option.
8106
8107         * mm-view.el (mm-w3m-mode-map): New variable.
8108         (mm-w3m-mode-command-alist): New variable.
8109         (mm-w3m-minor-mode): Removed.
8110         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
8111         (mm-inline-text-html-render-with-w3m): Add keymap property to the
8112         buffer for using emacs-w3m command keys.
8113
8114 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * message.el (message-mode-syntax-table): Move forward.
8117         (message-cite-prefix-regexp): Auto detect non word constituents.
8118         (message-cite-prefix-regexp): Don't use with-syntax-table.
8119
8120         * gnus-sum.el (gnus-summary-update-info): Use
8121         gnus-list-range-intersection.
8122
8123         * gnus-agent.el (gnus-agent-fetch-headers): Use
8124         gnus-list-range-intersection.
8125
8126         * gnus-range.el (gnus-range-normalize): Use correct predicate.
8127         (gnus-list-range-intersection): Use it.
8128         (gnus-inverse-list-range-intersection): Ditto.
8129         (gnus-sorted-intersection): Add doc.
8130         (gnus-set-sorted-intersection): Add doc.
8131         (gnus-sorted-union): New function.
8132         (gnus-set-sorted-union): New function.
8133
8134         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
8135         (gnus-inverse-list-range-intersection): Ditto.
8136
8137 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
8138
8139         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
8140
8141         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
8142         and permit `:' and `\' in order to handle full Windows pathnames.
8143         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
8144         technically not correct per standard, but seems to have common use.
8145
8146 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
8149         replacing numbers.
8150
8151 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
8152
8153         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
8154
8155         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
8156         Don't split when the window is small, e.g. when a small *BBDB*
8157         window is the lowest one.
8158
8159         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8160         nnheader-find-nov-line to speed up. Use nreverse, because it is
8161         sorted. Use nnheader-insert-nov-file.
8162
8163 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8164
8165         * mm-decode.el (mm-inline-text-html-with-images): New user option.
8166
8167         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
8168         of `w3m-display-inline-images' with the value of
8169         `mm-inline-text-html-with-images'.
8170         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8171
8172         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8173
8174 2002-01-27  Richard M. Stallman  <rms@gnu.org>
8175
8176         * time-date.el: Add autoload cookies.  Many doc fixes.
8177         (time-add): New function.
8178         (time-subtract): Renamed from subtract-time.
8179         (subtract-time): New alias for time-subtract.
8180
8181 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
8184         emacs-w3m in doc-string.
8185
8186         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
8187         `w3m-current-buffer'.
8188
8189 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8190
8191         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
8192
8193         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
8194         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
8195         (mm-w3m-cid-retrieve): New function.
8196         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
8197
8198 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
8201
8202 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
8205
8206 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8207
8208         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
8209         32K.
8210
8211         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
8212
8213         * nnmail.el (nnmail-article-group): Decode headers before running
8214         split rules over them.
8215         (nnmail-mail-splitting-charset): New variable.
8216
8217         * smiley.el: Replaced with smiley-ems.el.
8218
8219 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * mm-url.el (mm-url-predefined-programs): Add w3m.
8222         (mm-url-program): Ditto.
8223
8224 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8225
8226         * nnml.el (nnml-use-compressed-files): New variable.
8227         (nnml-filenames-are-evil): Removed.
8228         (nnml-current-group-article-to-file-alist): Don't use.
8229         (nnml-update-file-alist): Inhibit.
8230         (nnml-article-to-file): Use new var.
8231
8232 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
8233
8234         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
8235
8236         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
8237
8238 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8239
8240         * gnus-agent.el (gnus-agent-load-alist): Use new caching
8241         function.
8242
8243         * gnus-util.el (gnus-cache-file-contents): New function.
8244
8245         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
8246         (gnus-agent-load-alist): Use it.
8247
8248         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
8249
8250         * nnheader.el (nnheader-insert-nov-file): New function.
8251
8252         * gnus-util.el (gnus-parse-without-error): Correct the loop.
8253
8254         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
8255         there are no references.
8256         (gnus-extract-message-id-from-in-reply-to): New function.
8257         (gnus-nov-parse-line): Use in-reply-to if there are no
8258         references.
8259
8260 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8261
8262         * nnagent.el (nnagent-retrieve-headers): Use new macro.
8263
8264         * gnus-util.el (gnus-parse-without-error): New macro.
8265
8266 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
8267
8268         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
8269         (gnus-article-wash-function): use locate-library to decide which
8270         to use.
8271
8272 2002-01-25  Simon Josefsson  <jas@extundo.com>
8273
8274         * pop3.el (pop3-munge-message-separator): Work if no date.
8275         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
8276
8277 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8278
8279         * gnus-agent.el (gnus-agent-save-alist): Fix.
8280
8281         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
8282         mistake.  Reinstated lost code.
8283
8284 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
8285
8286         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
8287         one exists in the case of an encrypted message with an internal
8288         signature.
8289
8290 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8291
8292         * gnus-agent.el (gnus-agent-save-alist): Optimized.
8293
8294 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8295
8296         * dgnushack.el: Commented out the experimental code.
8297
8298 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8299
8300         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8301         error.
8302
8303         * gnus.el (gnus-server-to-method): Made into subst.
8304         (gnus-server-method-cache): New variable.
8305         (gnus-server-to-method): Use it.
8306         (gnus-group-method-cache): New variable.
8307         (gnus-find-method-for-group-1): Renamed.
8308         (gnus-find-method-for-group): New function.
8309         (gnus-group-method-cache): Removed.
8310
8311         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8312         function.
8313
8314         * gnus-range.el (gnus-members-of-range): New function.
8315         (gnus-list-range-intersection): Renamed.
8316         (gnus-inverse-list-range-intersection): New function.
8317
8318         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8319
8320         * nnagent.el (nnagent-retrieve-headers): New implementation.
8321
8322         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8323         implementation.
8324
8325 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8328         `w3m-meta-content-type-charset-regexp'.
8329
8330         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8331         charset-encoded html contents.
8332
8333 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8336         an empty file.
8337
8338         * nnweb.el (url): Ignore errors when request url.
8339
8340         * nnrss.el: Clean up the comments.
8341
8342 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8343
8344         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8345
8346         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8347         (mm-inline-media-tests): Test whether the value of
8348         `mm-inline-text-html-renderer' is a function for text/html.
8349
8350         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8351         separated from `mm-inline-text'.
8352         (mm-w3m-minor-mode): New variable.
8353         (mm-w3m-setup): New variable.
8354         (mm-setup-w3m): New function.
8355         (mm-inline-text-html-render-with-w3m): New function.
8356         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8357         text/html.
8358
8359 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8360
8361         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8362
8363 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8366         and `gnus-xmas-completing-read'.
8367
8368 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8369
8370         * nneething.el (nneething-message-id-number): Abolished.
8371         (nneething-encode-file-name): Not encode numerical characters.
8372         (nneething-make-head): `nneething-message-id-number' is not
8373         used to generate message IDs.
8374
8375 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8376
8377         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8378         characters.
8379
8380 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8381
8382         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8383         (gnus-xmas-redefine): Redefine conditionally.
8384
8385 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8386
8387         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8388         tag.
8389
8390 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8391
8392         * message.el (message-font-lock-keywords): Added the secure tag.
8393         * mml-sec.el: Added functions to generate/modify/remove the secure
8394         tag while in message mode.
8395         * mml-sec.el (mml-secure-message): New.
8396         * mml-sec.el (mml-unsecure-message): New.
8397         * mml-sec.el (mml-secure-message-sign-smime): New.
8398         * mml-sec.el (mml-secure-message-sign-pgp): New.
8399         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8400         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8401         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8402         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8403         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8404         convert it to either a part or multipart depending on if there are
8405         other parts in the message.
8406         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8407         to use the secure tag, rather than the part tag.
8408         * mml.el (mml-preview): Added a save-excursion to keep cursor
8409         position after doing an MML preview.
8410
8411 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8412
8413         * nnheader.el (nnheader-parse-overview-file): New function.
8414         (nnheader-write-overview-file): New function.
8415
8416 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8417
8418         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8419         in wanted.
8420
8421         * nnweb.el (nnweb-type-definition): Clean up.
8422
8423 2002-01-21  Alastair Burt  <burt@dfki.de>
8424         Trivial patch.
8425
8426         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8427         buffer exists before jumping to it.
8428
8429 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8430
8431         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8432         function.
8433         (article-wash-html): Use it.
8434         (gnus-article-wash-function): New variable.
8435         (gnus-article-wash-html-with-w3m): New function.
8436
8437 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8438
8439         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8440         XEmacs.
8441
8442 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8443
8444         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8445         command line.
8446
8447 2002-01-21  Simon Josefsson  <jas@extundo.com>
8448
8449         * canlock.el (base64-encode-string): Autoload it from base64.
8450         (canlock-make-cancel-key): Base64 encode unibyte string.
8451
8452 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8453
8454         * nnfolder.el (nnfolder-request-accept-article): Unfold
8455         x-from-line.
8456         (nnfolder-request-replace-article): Ditto.
8457
8458 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8459
8460         * gnus-group.el (gnus-group-best-unread-group): Use the right
8461         positioning function.
8462
8463 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8464
8465         * smiley-ems.el (smiley-region): Use new function.
8466         (smiley-update-cache): Use general image functions.
8467         (smiley-region): Use general functions.
8468
8469         * gnus-util.el (gnus-graphic-display-p): New function.
8470
8471         * nnmail.el (nnmail-article-group): Allow outputting traces of
8472         non-strings.
8473
8474         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8475         (nndoc-exim-bounce-type-p): New function.
8476
8477         * message.el (message-dont-send): Doc fix.
8478
8479         * gnus-util.el (gnus-completing-read): Remove
8480         inherit-input-method.
8481
8482         * gnus-art.el (gnus-treat-smiley): Doc fix.
8483
8484         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8485         articles.
8486
8487 2002-01-19  Simon Josefsson  <jas@extundo.com>
8488
8489         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8490         (imap-kerberos4-open): Ditto.
8491         (imap-open): Set port correctly, don't set auth.
8492
8493 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8494
8495         * gnus.el (gnus-version-number): Bump version number.
8496
8497 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8498
8499         * gnus.el: Oort Gnus v0.05 is released.
8500
8501 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8504         exists.
8505
8506         * gnus-spec.el (gnus-string-width-function): New function.
8507         (gnus-tilde-cut-form): Use it.
8508         (gnus-tilde-max-form): Ditto.
8509         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8510         (gnus-substring-function): Use it.
8511         (gnus-tilde-cut-form): Ditto.
8512         (gnus-substring-function): New function.
8513
8514         * message.el (message-check-news-header-syntax): New message.
8515
8516         * gnus.el (gnus-slave-no-server): Doc fix.
8517
8518         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8519
8520 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8523         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8524         (seen (NUM1 . NUM2)).
8525
8526 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8527
8528         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8529         number in closed topics.
8530
8531 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8532
8533         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8534         functions.
8535
8536 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8537
8538         * gnus.el (gnus-group-find-parameter): Clean up.
8539
8540         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8541         articles.
8542
8543         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8544
8545         * nnmail.el (nnmail-article-group): Clean up.
8546
8547 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8548
8549         * gnus-agent.el (gnus-category-name): Intern the category name.
8550
8551 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8552
8553         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8554
8555         * gnus-util.el (gnus-completing-read): New function.
8556
8557 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8558
8559         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8560
8561         * smiley-ems.el (smiley-region): Register smiley.
8562         (smiley-toggle-buffer): Rewrite the function.
8563         (smiley-active): Removed.
8564
8565 2002-01-19  Simon Josefsson  <jas@extundo.com>
8566
8567         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8568         Jesper Harder <harder@ifa.au.dk>.
8569
8570 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8571
8572         * gnus-art.el (gnus-request-article-this-buffer): Call
8573         `nneething-get-file-name' to extract the file name from the
8574         message id.
8575
8576         * nneething.el (nneething-encode-file-name): New function.
8577         (nneething-decode-file-name): Ditto.
8578         (nneething-get-file-name): Ditto.
8579         (nneething-make-head): Encode the file name and encapsulate it
8580         into the field of the message id.
8581
8582 2002-01-18  Simon Josefsson  <jas@extundo.com>
8583
8584         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8585         stored in .marks.
8586
8587         * nnfolder.el (nnfolder-request-update-info): Ditto.
8588
8589 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8590
8591         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8592
8593 2002-01-18  Simon Josefsson  <jas@extundo.com>
8594
8595         * imap.el (imap-starttls-p): Don't check for binary.
8596         (imap-gssapi-auth-p): Ditto.
8597         (imap-kerberos4-auth-p): Ditto.
8598         (imap-open): Change logic.  Iterate through all possible streams,
8599         instead of bailing out after first failure.  Move authenticator
8600         decision to `imap-authenticate'.
8601         (imap-authenticate): Change logic, now finds the authenticator to
8602         use, was previously in `imap-open'.
8603         (imap-open): Return nil on failure.
8604         (imap-open): Setup temp buffer correctly.
8605         (imap-open): Return buffer only on success.
8606         (imap-interactive-login, imap-interactive-login): Tell the user
8607         which stream/authenticator is used for the queried
8608         username/password.
8609         (imap-open, imap-authenticate): Set variables.
8610         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8611         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8612
8613 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8614
8615         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8616
8617 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8618
8619         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8620
8621 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8622
8623         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8624         (gnus-agent-group-mode-map): Bind it to "Jo".
8625         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8626
8627 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8628
8629         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8630         (gnus-summary-mail-toolbar): Add mail article deletion button.
8631
8632         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8633         false positives for lines of "^^^^".
8634
8635         * gnus-picon.el (gnus-picon-find-face): faces database is all
8636         lowercase.
8637
8638 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8639
8640         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8641         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8642         duplications.
8643         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8644
8645 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8646
8647         * gnus-sum.el (gnus-summary-initial-limit): Inline
8648         gnus-summary-limit-children.
8649         (gnus-summary-initial-limit): Don't limit if
8650         gnus-newsgroup-display is nil.
8651         (gnus-summary-initial-limit): No, don't.
8652
8653         * gnus-util.el
8654         (gnus-put-text-property-excluding-characters-with-faces): Inline
8655         gnus-put-text-property.
8656
8657         * gnus-spec.el (gnus-default-format-specs): New variable.
8658
8659         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8660         gnus-format-specs.
8661         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8662
8663         * gnus-spec.el (gnus-update-format-specifications): Really check
8664         the Gnus version of the .newsrc.eld file.
8665         (gnus-format-specs): Save the new default summary format.
8666
8667         * gnus-util.el (gnus-parent-id): Check whether references is empty
8668         before splitting.
8669
8670         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8671         functions.
8672         (gnus-gather-threads-by-references): Inline
8673         `gnus-split-references'.
8674
8675         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8676         default value of gnus-summary-line-format-spec.
8677
8678 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8681         message.
8682         (nnslashdot-request-list): Ditto.
8683         (nnslashdot-sid-strip): Removed.
8684
8685 2002-01-15  Simon Josefsson  <jas@extundo.com>
8686
8687         * nnimap.el (nnimap-close-asynchronous): Enable.
8688         (nnimap-close-group): Expunge.
8689
8690 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8691
8692         * gnus-util.el (gnus-user-date-format-alist): Typo.
8693         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8694
8695 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8696
8697         * nneething.el (nneething-request-article): Set
8698         `nnmail-file-coding-system' to `binary' locally, in order to read
8699         files without any conversion.
8700
8701 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8704         nnheader-file-coding-system and nnmail-active-file-coding-system.
8705         (gnus-agent-regenerate-group): Ditto.
8706         (gnus-agent-regenerate): Ditto.
8707         (gnus-agent-write-active): Ditto.
8708         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8709
8710 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8711
8712         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8713         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8714
8715 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8716
8717         * gnus.el: We don't need gnus-article-show-all-headers.
8718
8719         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8720         Ditto.
8721
8722         * gnus-sum.el (gnus-summary-select-article): Don't call
8723         show-all-headers, because hidden headers are not hidden text any
8724         more.
8725
8726 2002-01-13  Simon Josefsson  <jas@extundo.com>
8727
8728         * message.el (message-newline-and-reformat): Use `newline' instead
8729         of inserting \n, so that the newline is marked as hard.
8730
8731         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8732         From Jesper Harder <harder@ifa.au.dk>.
8733
8734 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8735
8736         * imap.el (imap-close): Keep going if quit.
8737
8738         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8739         nntp-server-buffer.
8740
8741 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8742
8743         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8744         avoid unbinding shadowed variables.
8745
8746         * gnus-art.el (gnus-picon-databases): Moved here.
8747         (gnus-picons-installed-p): Moved here.
8748         (gnus-article-reply-with-original): Use `mark'.
8749
8750         * gnus.el (gnus-picon): Moved here and renamed.
8751
8752         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8753         installed.
8754         (gnus-treat-mail-picon): Ditto.
8755         (gnus-treat-newsgroups-picon): Ditto.
8756
8757         * gnus-picon.el (gnus-picons-installed-p): New function.
8758
8759 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8762
8763 2002-01-12  Simon Josefsson  <jas@extundo.com>
8764
8765         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8766         (nnimap-before-find-minmax-bugworkaround): Use it.
8767         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8768         (nnimap-dont-close): New variable.
8769         (nnimap-close-group): Use it.
8770
8771 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8772
8773         * gnus-art.el (gnus-article-reply-with-original): Use
8774         `mark-active'.
8775
8776         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8777
8778         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8779         (gnus-score-advanced): Clean up.
8780         (gnus-score-advanced): Accept a multiple of the score.
8781
8782 2002-01-12  Simon Josefsson  <jas@extundo.com>
8783
8784         * flow-fill.el (fill-flowed-display-column)
8785         (fill-flowed-encode-columnq): New variables.  Suggested by
8786         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8787         (fill-flowed-encode, fill-flowed): Use them.
8788
8789         * message.el (message-send-news, message-send-mail): Use
8790         m-b-s-n-p-e-h-n.
8791
8792         * mml.el (autoload): Autoload fill-flowed-encode.
8793         (mml-buffer-substring-no-properties-except-hard-newlines): New
8794         function.
8795         (mml-read-part): Use it.
8796         (mml-generate-mime-1): Encode format=flowed if appropriate.
8797         (mml-insert-mime-headers): Insert format=flowed.
8798
8799         * flow-fill.el (fill-flowed-encode): New function.
8800         (fill-flowed): Bind fill-column to window width.
8801
8802 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8803
8804         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8805         it exists.
8806         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8807         (gnus-summary-buffer-name): Don't return the dead name after all.
8808         (gnus-summary-setup-buffer): Kill the dead buffer.
8809
8810         * gnus-art.el (gnus-article-followup-with-original): Store the
8811         value of the mark before deactivating it.
8812
8813 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8816         From: Karl Kleinpaste <karl@charcoal.com>
8817
8818         * gnus-art.el (article-display-x-face): Ditto.
8819         (gnus-article-reply-with-original): Use gnus-region-active-p.
8820         (gnus-article-followup-with-original): Ditto.
8821
8822         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8823         downloadable article either.
8824
8825 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * gnus-art.el (article-display-x-face): Insert From:.
8828
8829         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8830         article. Bind gnus-display-mime-function and
8831         gnus-article-prepare-hook.
8832
8833         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8834         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8835         gnus-agent-possibly-synchronize-flags to the last.
8836         (gnus-agent-go-online): New function. New variable.
8837
8838 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8841         (gnus-agent-regenerate): Ditto.
8842
8843 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * message.el (message-ignored-news-headers)
8846         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8847         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8848
8849         * gnus.el (gnus-gethash-safe): New macro.
8850
8851         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8852         (gnus-agent-regenerate): Show messages.
8853
8854 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855
8856         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8857         (gnus-agent-regenerate): New function.
8858         (gnus-agent-save-alist): Sort.
8859         (gnus-agent-copy-nov-line): Test eobp.
8860         (gnus-agent-retrieve-headers): Erase buffer.
8861
8862 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8865         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8866
8867         * gnus.el (gnus-agent-covered-methods): Move here.
8868         (gnus-online): New function.
8869         (gnus-agent-method-p): Move here.
8870
8871         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8872         nil. Remove articles-alist.
8873
8874         * gnus-start.el (gnus-get-unread-articles): Check online.
8875         (gnus-groups-to-gnus-format): Ditto.
8876         (gnus-active-to-gnus-format): Ditto.
8877
8878         * gnus-agent.el (gnus-agent-get-function): Use it.
8879         (gnus-agent-get-undownloaded-list): Ditto.
8880         (gnus-agent-fetch-session): Only fetch online methods.
8881
8882         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8883         (gnus-server-mode-map): Ditto.
8884         (gnus-server-offline-face): New face.
8885         (gnus-server-offline-face): New variable.
8886         (gnus-server-font-lock-keywords): Add offline.
8887         (gnus-server-insert-server-line): Ditto.
8888         (gnus-server-offline-server): New function.
8889
8890         * gnus-int.el (gnus-open-server): Turn to offline.
8891         (gnus-server-unopen-status): New variable.
8892
8893 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * nnkiboze.el (nnkiboze-request-article): Use
8896         gnus-agent-request-article.
8897
8898         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8899         function. Insert undownloaded NOV.
8900
8901         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8902         (gnus-agent-request-article): New function.
8903
8904         * gnus.el (gnus-agent-cache): New variable.
8905
8906         * gnus-int.el (gnus-retrieve-headers): Use
8907         gnus-agent-retrieve-headers.
8908         (gnus-request-head): Use gnus-agent-request-article.
8909         (gnus-request-body): Ditto.
8910
8911         * gnus-art.el (gnus-request-article-this-buffer): Use
8912         gnus-agent-request-article.
8913
8914         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8915         article if it is undownloaded.
8916
8917 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8918
8919         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8920
8921 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * canlock.el (canlock-string-as-unibyte): New macro.
8924         (canlock-sha1-with-openssl): Return a unibyte string.
8925         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8926
8927 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8930
8931 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8934         application/x-emacs-lisp.
8935
8936         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8937
8938         * nntp.el (nntp-request-article): Add group parameter.
8939         (nntp-request-head): Ditto.
8940         (nntp-find-group-and-number): Add parameter group. Figure out
8941         number if the status line doesn't give (e.g. quimby.gnus.org).
8942
8943 2002-01-08  Simon Josefsson  <jas@extundo.com>
8944
8945         * mml.el (mml-generate-mime-1): Set recipient correctly.
8946
8947 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * message.el (message-read-from-minibuffer): Add parameter
8950         initial-contents.
8951         * gnus-msg.el (gnus-summary-resend-message): Use it.
8952
8953         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8954         behavior of quit-config.
8955
8956         * message.el (message-make-from): Don't quote fullname.
8957         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8958
8959         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8960         From: <andre@slamdunknetworks.com>
8961
8962 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8965
8966         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8967
8968         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8969         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8970         because bbdb may use it.
8971
8972 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8973
8974         * nneething.el (nneething-request-article): When a non-text file
8975         is converted to an article, its data is encoded in base64.  Call
8976         `nneething-make-head' with options to specify MIME types.
8977         (nneething-make-head): Add optional arguments to specify MIME
8978         types.
8979
8980 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8983         header if there is not.
8984
8985         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8986
8987         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8988         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8989         (gnus-inews-do-gcc): Use them.
8990
8991         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8992         gnus-newsgroup-unselected.
8993
8994 2002-01-06  Simon Josefsson  <jas@extundo.com>
8995
8996         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8997         condition-case, not ignore-errors.
8998
8999 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9000
9001         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
9002         gnus-fetch-old-headers.
9003
9004         * gnus-art.el (article-display-x-face): Use the current buffer
9005         unless `W f'. Otherwise, X-Face may be shown in the header of a
9006         forwarded part.
9007         (gnus-treatment-function-alist): Treat xface before hiding
9008         headers.
9009
9010 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9011
9012         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
9013         parameters.
9014
9015 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9016
9017         * mm-util.el (mm-multibyte-p): Define conditionally when load.
9018         (mm-guess-charset): New function.
9019         (mm-charset-after): Use it.
9020         (mm-detect-coding-region): New function.
9021         (mm-detect-mime-charset-region): New function.
9022
9023         * gnus-sum.el (gnus-summary-show-article): Use
9024         mm-detect-coding-region.
9025
9026 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9027
9028         * message.el (message-make-fqdn): Be less violent.
9029
9030         * gnus.el (gnus-logo-color-style): Compute custom form
9031         automatically.
9032
9033         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
9034         score file of the parent to the document group.
9035
9036         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
9037         parameters parameter.
9038
9039         * gnus-score.el (gnus-score-load-file): Clean up.
9040
9041 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9042
9043         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
9044         From: Damien Wyart <damien.wyart@free.fr>
9045
9046         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
9047
9048 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9049
9050         * gnus-sum.el (gnus-select-group-hook): Typo.
9051
9052         * rfc2047.el (rfc2047-decode-string): Return immediately if there
9053         is no quoted-printable-encoded STRING.
9054         From: Jesper Harder <harder@ifa.au.dk>
9055
9056         (rfc2047-decode-string): Decode it.
9057
9058 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9059
9060         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
9061
9062 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
9063         Trivial patch.
9064
9065         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
9066         buffer to get rid of junk line.
9067
9068 2002-01-05  Simon Josefsson  <jas@extundo.com>
9069
9070         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
9071         C-o.
9072         (message-mode-map): Bind message-insert-or-toggle-importance to
9073         C-c C-u.
9074         (message-mode-map): Bind message-disposition-notification-to to
9075         C-c M-n.
9076         (message-mode-menu): Add m-d-n-t.
9077         (message-mode-field-menu): Add m-goto-from.
9078         (message-mode): Doc fix.
9079         (message-goto-from): New function.
9080         (message-insert-disposition-notification-to): New function.
9081         (message-tool-bar-map): Add receipt button.
9082
9083 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9084
9085         * gnus-sum.el (gnus-thread-latest-date): New function.
9086         (gnus-thread-sort-by-most-recent-number): Renamed.
9087         (gnus-thread-sort-functions): Doc fix.
9088         (gnus-select-group-hook): Don't use setq on a hook.
9089         (gnus-thread-latest-date): Use date, not number
9090
9091         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
9092         (gnus-agent-expire): Allow regexp of expire-days.
9093
9094         * gnus-art.el (gnus-article-reply-with-original): Deactivate
9095         region.
9096         (gnus-article-followup-with-original): Ditto.
9097
9098         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
9099
9100         * gnus-art.el (gnus-mime-display-alternative): Use
9101         gnus-local-map-property.
9102         (gnus-mime-display-alternative): Ditto.
9103         (gnus-insert-mime-security-button): Ditto.
9104         (gnus-insert-next-page-button): Ditto.
9105         (gnus-button-prev-page): Take optional args.
9106         (gnus-insert-prev-page-button): widget-convert.
9107
9108         * gnus-util.el (gnus-local-map-property): New function.
9109
9110         * gnus-art.el (gnus-prev-page-map): Use parent map.
9111         (gnus-next-page-map): Ditto.
9112
9113         * gnus-spec.el (gnus-parse-format): Clean up.
9114         (gnus-parse-format): Do complex formatting for %=.
9115
9116         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
9117         "X-Face: " to the data in the built-in scenario.
9118
9119         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
9120         (gnus-correct-pad-form): Renamed.
9121         (gnus-tilde-max-form): Clean up.
9122         (gnus-pad-form): Use gnus-use-correct-string-widths.
9123
9124         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
9125         support if that is available.
9126
9127         * gnus-sum.el (gnus-thread-highest-number): New function.
9128         (gnus-thread-sort-by-most-recent-thread): New function.
9129         (gnus-thread-sort-functions): Doc fix.
9130
9131 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9132
9133         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
9134         all cases.
9135         (gnus-summary-mode): Enable it in all cases.
9136         (gnus-summary-display-article): Ditto.
9137         (gnus-summary-edit-article): Ditto.
9138
9139         * gnus-ems.el (gnus-put-image): Really return glyph.
9140
9141         * gnus-art.el (gnus-article-x-face-command): Fix :type.
9142         (gnus-treat-smiley): Don't take "P" in the interactive form.
9143
9144 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9145
9146         * compface.el (uncompface): XEmacs and Emacs have differing
9147         capabilities.
9148
9149         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
9150
9151         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
9152         (gnus-article-xface-ring-size): Removed.
9153         (gnus-article-display-xface): Removed.
9154         (gnus-remove-image): Cleaned up.
9155
9156         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
9157         (gnus-xmas-create-image): Take pbm files.
9158         (gnus-x-face): Removed.
9159         (gnus-xmas-article-display-xface): Removed.
9160
9161         * gnus-fun.el (gnus-display-x-face-in-from): Bind
9162         default-enable-multibyte-characters.
9163
9164         * compface.el (uncompface): Doc fix.
9165
9166         * gnus-art.el (gnus-article-x-face-command): Use
9167         gnus-display-x-face-in-from.
9168
9169         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
9170
9171         * gnus-ems.el (gnus-put-image): Return the image.
9172
9173         * gnus-fun.el (gnus-display-x-face-in-from): New function.
9174         (gnus-x-face): Moved here.
9175
9176 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9177
9178         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
9179         invisible if string is nil.
9180         (gnus-xmas-article-display-xface): Use it.
9181
9182         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
9183         property when string is nil.
9184         (gnus-article-display-xface): Use it.
9185
9186 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9187
9188         * gnus-art.el (article-display-x-face): Check whether valid grey
9189         face was returned.
9190         (article-display-x-face): Place image in the right spot.
9191
9192         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
9193         stderr.
9194         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
9195
9196 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9197
9198         * gnus-xmas.el (gnus-xmas-create-image): Take optional
9199         parameters.
9200         (gnus-xmas-put-image): Allow non-strings to be passed.
9201
9202         * gnus-art.el (article-display-x-face): Use optional parameters.
9203
9204         * gnus-ems.el (gnus-create-image): Take optional parameters.
9205
9206         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
9207
9208         * compface.el (compface-xbm-p): Removed.
9209
9210         * gnus-ems.el (gnus-article-compface-xbm): Removed.
9211         (gnus-article-display-xface): Use compface.
9212
9213         * compface.el: New file.
9214
9215         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
9216         (gnus-convert-image-to-x-face-command): Ditto.
9217         (gnus-random-x-face): Quote argument.
9218         (gnus-x-face-from-file): Ditto.
9219
9220 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
9221
9222         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
9223         the expire-group parameter once per article rather than once
9224         per group; bind `nnmaildir-article-file-name' and `article'
9225         for convenience.  Leave article alone when expire-group
9226         specifies the current group.
9227         (nnmaildir--update-nov): be more concurrency-friendly with
9228         temp file names.
9229
9230 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9231
9232         * gnus-start.el (gnus-read-init-file): Cleaned up.
9233
9234 2002-01-03  Dave Love  <d.love@dl.ac.uk>
9235
9236         * gnus-start.el (gnus-startup-file-coding-system): Removed.
9237         (gnus-read-init-file): Don't use it.
9238
9239 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9240
9241         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
9242
9243 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9244
9245         * gnus-start.el (gnus-read-init-file): Don't force coding system
9246         for ~/.gnus.  From Dave Love <fx@gnu.org>.
9247
9248 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249
9250         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
9251         * nnspool.el (nnspool-request-post): Ditto.
9252
9253         * mm-util.el (mm-use-find-coding-systems-region): New variable.
9254         (mm-find-mime-charset-region): Use it.
9255
9256 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9257
9258         * gnus.el (gnus-summary-line-format): Added :link.
9259         * gnus-topic.el (gnus-topic-line-format): Ditto.
9260         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
9261         * gnus-srvr.el (gnus-server-line-format): Ditto.
9262         * gnus-group.el (gnus-group-line-format): Ditto.
9263
9264         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
9265         :keys, it works on both Emacsen.
9266
9267 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9268
9269         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
9270
9271 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9272
9273         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
9274
9275 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
9276
9277         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
9278         very wide reply.
9279
9280 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9281
9282         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
9283         (gnus-picon-cache): New variable.
9284         (gnus-picon-transform-newsgroups): Cache stuff.
9285
9286         * gnus-art.el (gnus-article-reply-with-original): New command.
9287         (gnus-article-followup-with-original): New command.
9288
9289         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
9290         END parameters.
9291         (gnus-summary-followup): Take a list of list of articles.
9292         (gnus-inews-yank-articles): Allow lists of article/regions.
9293
9294         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
9295         longer the usual commands.
9296
9297         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
9298         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
9299         shell-command-on-region.
9300
9301 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9304           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9305
9306 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9307
9308         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9309         understand ':keys', wrap it in an featurep 'xemacs.
9310
9311 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9312
9313         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9314         order of headers (Actually, it is called in a reversed order). Add
9315         'gnus-image-text-deletable property.
9316         (gnus-remove-image): Remove text with such a property.
9317
9318         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9319         gnus-put-image.
9320
9321         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9322         with ", "
9323
9324 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9325
9326         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9327
9328         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9329         (article-display-x-face): Display grey X-Faces.
9330
9331         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9332         (gnus-convert-gray-x-face-to-ppm): Ditto.
9333         (gnus-convert-image-to-gray-x-face): Ditto.
9334
9335         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9336         gnus-summary-show-raw-article.
9337
9338 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         Display picons in XEmacs without showing text.
9341
9342         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9343         mm-create-image-xemacs to create xbm glyph, because it deletes
9344         temporary files.
9345         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9346         (gnus-xmas-remove-image): Make text visible, remove glyph.
9347
9348         * gnus-picon.el (gnus-picon-transform-newsgroups)
9349         (gnus-picon-transform-address): Insert spec backward, due to the
9350         incompatibility of gnus-xmas-put-image.
9351
9352 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9353
9354         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9355
9356 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9357
9358         * gnus.el: Doc fix.
9359
9360         * gnus-art.el: Doc fix.
9361
9362         * gnus-agent.el: Doc fix.
9363
9364 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9365
9366         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9367
9368 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9369
9370         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9371         NOV data out of the message again if nnmail-extra-headers has
9372         changed.
9373
9374 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9375
9376         * gnus-fun.el: New file.
9377         (gnus-convert-image-to-x-face-command): New variable.
9378         (gnus-insert-x-face): New function.
9379         (gnus-random-x-face): Renamed.
9380         (gnus-x-face-from-file): Renamed.
9381
9382         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9383         "_".
9384         (gnus-body-boundary-delimiter): Typo fix.
9385
9386 2002-01-02  Simon Josefsson  <jas@extundo.com>
9387
9388         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9389         (gnus-body-boundary-delimiter): Fix type.
9390
9391 2002-01-01  Simon Josefsson  <jas@extundo.com>
9392
9393         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9394         (gnus-treat-emphasize, gnus-treat-strip-cr)
9395         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9396         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9397         (gnus-treat-fill-article, gnus-treat-hide-citation)
9398         (gnus-treat-hide-citation-maybe)
9399         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9400         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9401         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9402         (gnus-treat-date-ut, gnus-treat-date-local)
9403         (gnus-treat-date-english, gnus-treat-date-lapsed)
9404         (gnus-treat-date-original, gnus-treat-date-iso8601)
9405         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9406         (gnus-treat-strip-trailing-blank-lines)
9407         (gnus-treat-strip-leading-blank-lines)
9408         (gnus-treat-strip-multiple-blank-lines)
9409         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9410         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9411         (gnus-treat-display-xface, gnus-treat-display-smileys)
9412         (gnus-treat-from-picon, gnus-treat-mail-picon)
9413         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9414         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9415         (gnus-treat-play-sounds, gnus-treat-translate)
9416         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9417
9418         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9419         (gnus-article-treat-body-boundary): Use it.
9420
9421         * message.el (message-mode): Fix doc.
9422         (message-mode-menu): Fix names.
9423
9424 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9425
9426         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9427         articles.
9428
9429         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9430         (gnus-picon-transform-address): Search for unknown faces as well.
9431         (gnus-picon-find-face): Don't search "news" for MISC.
9432         (gnus-picon-user-directories): Changed default back to exclude
9433         "unknown".
9434
9435         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9436
9437         * gnus-picon.el (gnus-picon-find-face): Search through all
9438         databases.
9439         (gnus-picon-find-face): New implementation.
9440
9441         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9442         keystroke.
9443         (gnus-topic-goto-next-topic): Ditto.
9444
9445         * gnus.el (gnus-summary-line-format): Changed default.
9446
9447         * nnmail.el (nnmail-extra-headers): Change default.
9448
9449         * gnus-sum.el (gnus-extra-headers): Change default.
9450
9451         * message.el (message-news-other-window): Changed "news" to
9452         "posting".
9453         (message-news-other-frame): Ditto.
9454         (message-do-send-housekeeping): Ditto.
9455
9456         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9457         function.
9458         (gnus-article-unread-p): New function.
9459         (gnus-article-unseen-p): New function.
9460         (gnus-dead-summary-mode-map): Typo.
9461
9462         * gnus-util.el (gnus-make-predicate): New function.
9463         (gnus-make-predicate-1): New function.
9464
9465         * gnus-sum.el: New function.
9466         (gnus-map-articles): New function.
9467
9468         * gnus-art.el (gnus-treat-fold-headers): New variable.
9469         (gnus-article-treat-fold-headers): New command and keystroke.
9470
9471         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9472         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9473
9474 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * message.el (message-fcc-externalize-attachments): New variable.
9477         (message-do-fcc): Use it.
9478
9479         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9480         (gnus-inews-do-gcc): Use it.
9481
9482         * mml.el (mml-tweak-sexp-alist): New variable.
9483         (mml-externalize-attachments): New variable.
9484         (mml-tweak-part): Use mml-tweak-sexp-alist.
9485         (mml-tweak-externalize-attachments): New function.
9486
9487 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9488
9489         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9490         'set-glyph-face' so x-face back/foreground can be set.
9491
9492 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9493
9494         * message.el (message-fix-before-sending): Fix a typo.
9495
9496 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9497
9498         * gnus-art.el (gnus-treat-smiley): Renamed command.
9499         (gnus-article-remove-images): New command and keystroke.
9500
9501         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9502
9503         * smiley-ems.el (gnus-smiley-display): Removed.
9504
9505         * gnus.el (gnus-version-number): Update version.
9506
9507         * message.el (message-text-with-property): Renamed and moved
9508         here.
9509         (message-fix-before-sending): Highlight invisible text and place
9510         point there.
9511
9512 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9513
9514         * gnus.el: Oort Gnus v0.04 is released.
9515
9516 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9517
9518         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9519
9520         * gnus-art.el (gnus-ignored-headers): More headers,
9521
9522         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9523         of `scan-error', since XEmacs doesn't seem to support that.
9524
9525 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9526
9527         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9528         arg.
9529         (gnus-summary-best-unread-subject): Ditto.
9530         (gnus-summary-best-unread-subject): No, don't.
9531         (gnus-summary-better-unread-subject): New command.
9532
9533         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9534
9535         * lpath.el ((featurep 'xemacs)): fbind url function.
9536
9537         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9538         buffer.
9539         (gnus-xmas-remove-image): Implementation that does something.
9540         (gnus-xmas-article-display-xface): Mark images properly.
9541
9542         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9543
9544 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9545
9546         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9547
9548 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9549
9550         * gnus-group.el (gnus-group-line-format): Added %O to the default
9551         value.
9552
9553         * gnus-util.el (gnus-text-with-property): The smallest point is
9554         point-min.
9555
9556         * smiley-ems.el (smiley-region): Return images.
9557         (gnus-smiley-display): Allow toggling.
9558         (smiley-region): Use text properties, not overlays.
9559
9560         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9561         implemented yet.
9562
9563         * smiley-ems.el (smiley-update-cache): Check for valid types.
9564
9565         * gnus-art.el (gnus-with-article-buffer): New macro.
9566
9567         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9568         strings as well as the glyphs.
9569         (gnus-picon-transform-address): Ditto.
9570         (gnus-picon-insert-glyph): Ditto.
9571         (gnus-picon-transform-newsgroups): Toggle.
9572         (gnus-picon-transform-address): Toggle.
9573
9574         * gnus-ems.el (gnus-remove-image): New function.
9575         (gnus-put-image): Take an optional string.
9576
9577         * gnus-util.el (gnus-text-with-property): New function.
9578
9579         * gnus-art.el (gnus-delete-images): New function.
9580
9581         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9582
9583         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9584         (gnus-article-wash-status): Use it.
9585         (gnus-signature-toggle): Clean up.
9586         (gnus-add-wash-status): New function.
9587         (gnus-delete-wash-status): New function.
9588         (gnus-article-hide-text-type): Use them throughout.
9589         (gnus-add-image): New function.
9590
9591         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9592
9593         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9594         interface.
9595
9596         * gnus-art.el (article-display-x-face): Cleaned up.
9597
9598         * rfc2047.el (rfc2047-field-value): New function.
9599
9600         * mail-parse.el (mail-header-field-value): New alias.
9601
9602         * gnus-art.el (gnus-mime-print-part): Fix typos.
9603
9604         * smiley-ems.el (gnus-smiley-file-types): New variable.
9605         (smiley-update-cache): Use it.
9606         (smiley-regexp-alist): Suffix-less smiley names.
9607         (smiley-regexp-alist): Added more smileys.
9608
9609         * gnus-sum.el (gnus-print-buffer): Made into own function.
9610         (gnus-summary-print-article): Use it.
9611
9612         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9613         looked for when REQUEST is a string.
9614
9615         * gnus-art.el (gnus-mime-button-commands): Add printing
9616         keystroke.
9617         (gnus-mime-copy-part): Doc fix.
9618         (gnus-mime-print-part): New command.
9619
9620 2001-12-31  Simon Josefsson  <jas@extundo.com>
9621
9622         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9623         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9624
9625 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9626
9627         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9628         (picon): Fix doc.
9629
9630         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9631         longer exists. Remove those codes.
9632         * gnus.el (gnus-use-picons): Ditto.
9633
9634 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9635
9636         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9637         infloop.
9638
9639         * gnus-sum.el (t): New `W D' map.
9640
9641         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9642         (gnus-article-treat-body-boundary): Clean up.
9643         (gnus-body-boundary-face): Removed.
9644         (gnus-article-goto-header): Moved here.
9645         (gnus-article-goto-header): Allow better regexps.
9646         (gnus-article-treat-fold-newsgroups): New command.
9647
9648         * gnus-sum.el (gnus-summary-move-article): We have to select an
9649         article to give `gnus-read-move-group-name' an opportunity to
9650         suggest an appropriate default.
9651
9652         * rfc2047.el (rfc2047-fold-line): New function.
9653         (rfc2047-unfold-line): Ditto.
9654         (rfc2047-fold-region): Don't fold just after the header name.
9655
9656         * mail-parse.el (mail-header-fold-line): New alias.
9657         (mail-header-unfold-line): Ditto.
9658
9659         * gnus-art.el (gnus-body-boundary-face): Renamed.
9660         (gnus-article-treat-body-boundary): Use it.
9661         (gnus-article-treat-body-boundary): Use an invisible header and a
9662         line of underline characters.
9663
9664 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9667
9668         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9669         (gnus-picon-split-address): New function.
9670         (gnus-picon-find-face): Use it.
9671         (gnus-picon-transform-address): Use it. Set first to t for each
9672         address.
9673
9674         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9675         the macro then use it.
9676         (gnus-treatment-function-alist): Treat picons earlier.
9677
9678 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9679
9680         * gnus-art.el (gnus-body-separator-face): New variable.
9681         (gnus-article-treat-body-boundary): Use a blank, colored line.
9682
9683         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9684         well.
9685
9686         * gnus-art.el (gnus-treat-body-boundary): New variable.
9687         (gnus-article-treat-unfold-headers): Use helper macro.
9688         (gnus-article-treat-body-boundary): New command.
9689
9690         * gnus.el (gnus-logo-color-style): Change the default color.
9691         (gnus-splash-face): Gray, gray.
9692
9693         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9694         colors.
9695
9696         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9697         (gnus-logo-color-style): Ditto.
9698         (gnus-logo-colors): Ditto.
9699
9700         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9701
9702         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9703
9704         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9705         (gnus-picon-transform-newsgroups): New function.
9706
9707         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9708         string.
9709
9710         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9711
9712         * gnus-art.el (gnus-treat-cc-picon): New variable.
9713         (gnus-treat-mail-picon): Renamed.
9714
9715         * gnus-picon.el: New implementation.
9716         (gnus-picon-find-face): Renamed.
9717         (gnus-treat-from-picon): Use it.
9718         (gnus-picon-transform-address): Renamed.
9719         (gnus-treat-from-picon): Use it.
9720         (gnus-picon-create-glyph): Renamed.
9721         (gnus-picon-transform-address): Use it.
9722         (gnus-treat-cc-picon): New command.
9723
9724         * mm-decode.el (mm-create-image-xemacs): Separated out into
9725         function.
9726         (mm-get-image): Use it.
9727
9728         * gnus-art.el (gnus-treat-display-picons): Simplify.
9729         (gnus-treat-from-picon): Renamed.
9730
9731         * gnus-ems.el (gnus-create-image): New function.
9732         (gnus-put-image): New function.
9733
9734         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9735         (gnus-with-article-headers): New macro.
9736         (gnus-article-goto-header): New function.
9737
9738         * gnus-xmas.el (gnus-image-type-available-p): New function.
9739
9740         * gnus-ems.el (gnus-image-type-available-p): New function.
9741
9742 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * nnrss.el (nnrss-check-group): Find the correct tag, because
9745         xml.el is changed.
9746
9747 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9748
9749         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9750         lines are shorter than the window width.
9751         (gnus-ignored-headers): More headers.
9752
9753 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9754
9755         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9756         (gnus-treat-unfold-headers): Renamed.
9757         (gnus-article-treat-unfold-headers): New command and keystroke.
9758
9759         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9760
9761         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9762
9763 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9764
9765         * sha1-el.el (sha1-use-external): New variable.
9766         (sha1-region): Use it.
9767         (sha1-string): Ditto.
9768
9769         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9770         * gnus-picon.el: Less warnings when compile.
9771
9772 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9773
9774         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9775         alias.
9776         (gnus-picons-database): Default to list.
9777         (gnus-picons-lookup-internal): Use it.
9778
9779         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9780         to "bogus".
9781
9782         * gnus-win.el (gnus-configure-windows-hook): New hook.
9783
9784 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9785
9786         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9787
9788 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9789
9790         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9791         lists.
9792         (gnus-select-newsgroup): Don't append; push.
9793         (gnus-adjust-marked-articles): Remove obsolete ranges from
9794         `seen'.
9795         (gnus-update-marks): Clean up.
9796         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9797
9798 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9799
9800         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9801
9802 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9803
9804         * gnus-sum.el (gnus-auto-select-subject): New variable.
9805         (gnus-summary-best-unread-subject): New function.
9806         (gnus-summary-best-unread-article): Use it.
9807         (gnus-summary-first-unseen-subject): New function and command.
9808
9809         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9810         other treatments.
9811
9812         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9813         function.
9814
9815         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9816         from the list of hidden types.
9817
9818         * mm-view.el (mm-inline-text): Ditto.
9819         (mm-inline-text): Ditto.
9820         (mm-w3-prepare-buffer): Ditto.
9821
9822         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9823
9824 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9825
9826         * gnus-art.el (gnus-ignored-headers): Added more headers.
9827
9828 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9829
9830         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9831         once.
9832
9833 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9834
9835         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9836
9837 2001-12-28  Simon Josefsson  <jas@extundo.com>
9838
9839         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9840         Jesper Harder <harder@ifa.au.dk>.
9841
9842 2001-12-27  Simon Josefsson  <jas@extundo.com>
9843
9844         * gnus-sum.el (gnus-select-newsgroup): Make
9845         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9846         contain all articles (instead of none) when no seen marks have
9847         been set for the group.
9848         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9849         instead, it seems to result in shorter ranges.
9850
9851 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9852
9853         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9854         insert-before-markers.
9855         From Jesper Harder <harder@ifa.au.dk>
9856
9857 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9858
9859         * nnmaildir.el (nnmaildir-save-mail): create the destination
9860         groups if they do not exist.
9861
9862 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9863
9864         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9865
9866 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9867
9868         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9869         gnus-group-real-name.
9870
9871         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9872         (gnus-newsgroup-variables): Ditto.
9873
9874         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9875         return it.
9876
9877 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9878
9879         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9880         * nnmaildir.el (top-level): Add commentary.
9881         (nnmaildir-version): Indicate that nnmaildir is now a standard
9882         part of Gnus, not separately released.
9883
9884 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9887         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9888         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9889         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9890
9891 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9892
9893         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9894
9895 2001-12-20  Simon Josefsson  <jas@extundo.com>
9896
9897         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9898         ZHU <zsh@cs.rochester.edu>.
9899         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9900         Brian P Templeton <bpt@tunes.org>.
9901
9902 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * nnmaildir.el: New file.
9905         From Paul Jarc <prj@po.cwru.edu>.
9906
9907 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * nndoc.el (nndoc-type-alist): Move forward to the end.
9910
9911 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9912
9913         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9914         `dolist'.
9915
9916 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-win.el (gnus-frames-on-display-list): New function.
9919         (gnus-get-buffer-window): Use it.
9920
9921 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9924
9925 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9928
9929 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930            From Harald Meland <Harald.Meland@usit.uio.no>
9931
9932         * gnus-win.el (gnus-get-buffer-window): New function.
9933         (gnus-all-windows-visible-p): Use it.
9934
9935         * gnus-util.el (gnus-horizontal-recenter)
9936         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9937         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9938
9939         * gnus-score.el (gnus-score-insert-help): Use it.
9940
9941         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9942         (gnus-generate-tree, gnus-highlight-selected-tree)
9943         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9944         it.
9945
9946         * gnus-art.el (gnus-article-set-window-start)
9947         (gnus-mm-display-part, gnus-request-article-this-buffer)
9948         (gnus-button-next-page, gnus-button-prev-page)
9949         (gnus-article-button-next-page, gnus-article-button-prev-page):
9950         Use it.
9951
9952 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9953
9954         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9955         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9956         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9957
9958 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9961         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9962         * mml1991.el, nnultimate.el: Add `coding'.
9963
9964 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9965
9966         * ChangeLog: changed coding to buffer-file-coding-system
9967         * ChangeLog.1: same
9968         * nnwfm.el: same
9969         * gnus-smiley.el: same
9970         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9971         * gnus-delay.el: same
9972         * gnus-spec.el: same
9973         * message.el: same
9974         * mml1991.el: same
9975         * nnultimate.el: same
9976
9977 2001-12-16  Simon Josefsson  <jas@extundo.com>
9978         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9979
9980         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9981         (gnus-summary-save-map): Add muttprint.
9982         (gnus-summary-make-menu-bar): Ditto.
9983         (gnus-summary-muttprint): New function.
9984
9985         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9986
9987 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9990         temporary list instead of buffer.
9991
9992         * mm-url.el (executable-find): autoload.
9993
9994 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9995
9996         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9997         to variable, follow doc-string conventions).
9998
9999 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
10000
10001         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
10002         subscribe-level
10003         * gnus-topic.el (gnus-subscribe-topics): use it.
10004
10005 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
10008         messages. (A small patch with indentation)
10009         From Sean Neakums <sneakums@zork.net>.
10010
10011         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
10012         nil after shooting down the gnus-original-article-buffer.
10013
10014 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10015
10016         * uudecode.el (uudecode-use-external): New variable.
10017         (uudecode-decode-region): Automatically detect external program.
10018
10019         * binhex.el (binhex-use-external): New variable.
10020         (binhex-decode-region-internal): New function.
10021         (binhex-decode-region): Automatically detect external program.
10022
10023         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
10024         Use them.
10025
10026 2001-12-12  Simon Josefsson  <jas@extundo.com>
10027
10028         * nnvirtual.el (nnvirtual-always-rescan)
10029         (nnvirtual-component-regexp): Fix doc.
10030
10031         * nnoo.el (defvoo): Add doc to defvoo variables.
10032
10033         * nnml.el (nnml-directory, nnml-active-file)
10034         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
10035         (nnml-marks-is-evil, nnml-filenames-are-evil)
10036         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
10037
10038         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
10039         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
10040         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
10041         `error'.
10042
10043         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
10044         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
10045
10046         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
10047         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
10048         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
10049         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
10050
10051         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
10052         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
10053
10054         * imap.el, nnimap.el: Fix indentation.
10055
10056         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
10057
10058 2001-12-12  Didier Verna  <didier@xemacs.org>
10059
10060         * gnus-msg.el (gnus-group-news): New function.
10061         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
10062         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
10063         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
10064         for it.
10065         * gnus-msg.el (gnus-summary-news-other-window): New function.
10066         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
10067         bind it to `i'.
10068         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
10069         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
10070         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
10071         for it (called with a prefix).
10072         * gnus-msg.el (gnus-configure-posting-styles): add an optional
10073         group-name argument.
10074         * gnus-msg.el (gnus-setup-message): use it.
10075
10076 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * gnus-sum.el (gnus-summary-show-article): Fix doc.
10079
10080 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * mml.el (mime-to-mml): Remove Content-Disposition too.
10083
10084 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
10087         * gnus-group.el (gnus-group-name-decode): Decode unibyte
10088         strings only.
10089         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10090
10091 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
10092
10093         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
10094         (nnmail-fancy-expiry-target): Use it.
10095         Suggestions from Simon Josefsson <jas@extundo.com>.
10096
10097 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
10100
10101 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
10104
10105         * gnus-util.el (gnus-url-unhex-string): Move here.
10106
10107 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
10110         mm-url-decode-entities-nbsp.
10111
10112         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
10113         * webmail.el, nnwfm.el: Use mm-url.
10114
10115         * mm-url.el (mm-url-fetch-form): Move from nnweb.
10116         (mm-url-remove-markup): Move from nnweb.
10117         (mm-url-fetch-simple): Move from webmail.
10118
10119         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
10120
10121 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
10124         (gnus-summary-print-article): Use it.
10125
10126         * gnus-util.el (gnus-replace-in-string): Typo.
10127
10128 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * nnweb.el (nnweb-replace-in-string): Removed.
10131
10132         * gnus-util.el (gnus-replace-in-string): New function.
10133         (gnus-mode-string-quote): Use it.
10134
10135         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
10136         * nnwfm.el (nnwfm-create-mapping): Ditto.
10137
10138 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * dgnushack.el (dgnushack-compile): nnrss.el and
10141         nnslashdot.el don't depend on nnweb, url, w3.
10142
10143         * nnrss.el: Use mm-url.
10144
10145 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10146
10147         * mm-url.el (mm-url-insert-file-contents): Support file:.
10148
10149 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * mm-view.el: Lower case for the description line. Sync from the
10152         Emacs CVS.
10153
10154 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
10157         From:  Stefan Monnier  <monnier@cs.yale.edu>
10158
10159 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10160
10161         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
10162
10163 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10164
10165         * mm-url.el: Require executable.
10166         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10167
10168 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10169
10170         * pop3.el (pop3-munge-message-separator): Only use valid date.
10171         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
10172
10173         * Makefile.in: gnus-load.elc may not be generated.
10174
10175 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * mm-url.el: New file.
10178         * nnslashdot.el: Use it.
10179         * mm-extern.el (mm-extern-url): Use it.
10180
10181 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * gnus-sum.el (gnus-summary-save-article): Nix
10184         gnus-display-mime-function and gnus-article-prepare-hook.
10185
10186         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
10187         the beginning of lines.
10188         (gnus-complex-form-to-spec): Ditto.
10189
10190 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * message.el (message-make-mft): Fix the m-s-a-file regexp.
10193         From Paul Jarc <prj@po.cwru.edu>.
10194
10195 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10196
10197         * message.el: New variable message-subscribed-address-file;
10198         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
10199
10200 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * message.el (message-tab-body-function): Set to nil.
10203         (message-tab): Use text-mode-map or global-map.
10204         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
10205
10206 2001-11-30  Simon Josefsson  <jas@extundo.com>
10207
10208         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
10209         instead of gnus-union, for speed.  Suggested by Christoph Conrad
10210         <christoph.conrad@gmx.de>.
10211         (gnus-agent-fetch-group-1): Add verbose message.
10212
10213 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
10216         of integers.
10217
10218 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10219
10220         * message.el (message-newgroups-header-regexp)
10221         (message-completion-alist, message-tab-body-function): Use
10222         defcustom rather than defvar.
10223         (message-tab): Mention `message-tab-body-function' in doc.
10224         Suggested by Karl Eichwalder.
10225
10226 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10227
10228         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
10229
10230 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * nnheader.el (nnheader-find-nov-line): Don't use macro
10233         gnus-delete-line.
10234
10235         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
10236         (gnus-group-name-charset): Ditto.
10237
10238         * gnus-util.el (gnus-buffer-live-p): Ditto.
10239
10240 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
10243         open parenthesis in doc.
10244         (sieve-manage-authenticator-alist): Typo in doc.
10245         * imap.el (imap-authenticator-alist): Typo in doc.
10246         (imap-stream-alist): Backslash.
10247
10248         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
10249           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
10250
10251 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
10254
10255         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
10256
10257         * gnus-msg.el (gnus-configure-posting-styles): use
10258         make-local-hook. Add LOCAL for add-hook.
10259
10260 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
10261
10262         * message.el (message-mode): Use `make-local-hook' unless
10263         obsolete.
10264         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
10265
10266 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10267
10268         * canlock.el: Remove sha1.el and base64.el stuff.
10269
10270 2001-11-26  Didier Verna  <didier@xemacs.org>
10271
10272         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
10273         if needed.
10274
10275 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * message.el (message-tamago-not-in-use-p): New function.
10278         (message-strip-forbidden-properties): Use it.
10279
10280 2001-11-26  Didier Verna  <didier@xemacs.org>
10281
10282         * gnus-start.el (gnus-check-first-time-used): only check for
10283         existence of .el[d] files.
10284
10285 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10286
10287         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
10288
10289         * message.el (message-setup-1): Clean up mc-*.
10290
10291 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10292
10293         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
10294         * gnus-score.el (gnus-score-find-bnews): Use it.
10295
10296         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
10297         (gnus-summary-limit-to-author): Ditto.
10298         (gnus-summary-limit-to-extra): Ditto.
10299         (gnus-summary-find-matching): Support not-matching argument.
10300
10301 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10302
10303         * message.el (message-wash-subject): Use `insert' rather than
10304         `insert-string', which is deprecated.
10305
10306 2001-11-24  Simon Josefsson  <jas@extundo.com>
10307
10308         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10309         message. (Gnus does not "default" to using 8bit for the message,
10310         it default to use 8bit encoding and the user-supplied CTE
10311         value. Calling this behaviour "treating it as 8bit" is perhaps
10312         better.)
10313
10314         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10315         (compare mm-charset-to-coding-system).
10316
10317 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10320         buffer. Correctly decode hex.
10321
10322 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * gnus-agent.el (gnus-category-insert-line): Convert category
10325         names to strings.
10326
10327 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10328
10329         * message.el (sha1): eval-and-compile.
10330
10331 2001-11-20  Simon Josefsson  <jas@extundo.com>
10332
10333         * message.el (message-allow-no-recipients): New variable.
10334         (message-send): Use it, customize the prompting when posting to
10335         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10336
10337 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * mm-util.el (mm-coding-system-priorities): New variable.
10340         (mm-sort-coding-systems-predicate): New function.
10341         (mm-find-mime-charset-region): Resort coding systems if needed.
10342         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10343
10344 2001-11-20  Didier Verna  <didier@xemacs.org>
10345
10346         * gnus-group.el (gnus-group-make-help-group): new optional
10347         argument to control the error behavior.
10348         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10349         erroring.
10350
10351 2001-11-19  Simon Josefsson  <jas@extundo.com>
10352
10353         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10354         instead of C-c C-u.  Suggested by Per Abrahamsen
10355         <abraham@dina.kvl.dk>.
10356
10357 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * nnfolder.el (nnfolder-read-folder): Use group instead of
10360         nnfolder-current-group.
10361         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10362
10363 2001-11-17  Simon Josefsson  <jas@extundo.com>
10364
10365         * message.el (message-send): Ask user if Fcc/Gcc should be
10366         performed when no other sender was specified.
10367         Suggested by prj@po.cwru.edu (Paul Jarc).
10368
10369 2001-11-17  Simon Josefsson  <jas@extundo.com>
10370
10371         * message.el (message-mode, message-mode-map): Use C-c C-u for
10372         Importance: instead of C-c C-p (used by SC).
10373
10374 2001-11-16  Simon Josefsson  <jas@extundo.com>
10375
10376         * message.el (message-insert-importance-high)
10377         (message-insert-importance-low): Save point.
10378
10379         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10380         value.
10381
10382 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10383
10384         * message.el (message-strip-special-text-properties): New option.
10385         (message-strip-forbidden-properties): Obey it.
10386
10387 2001-11-14  Sam Steingold  <sds@gnu.org>
10388
10389         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10390
10391 2001-11-15  Simon Josefsson  <jas@extundo.com>
10392
10393         Support "Importance:" header in Message.
10394
10395         * message.el (message-mode-map): Bind C-c C-p to
10396         `message-insert-or-toggle-importance'
10397         (message-mode-menu): Add message-insert-importance-{high,low}.
10398         (message-insert-importance-high, message-insert-importance-low)
10399         (message-insert-or-toggle-importance): New functions.
10400         (message-tool-bar-map): Add {un,}important.
10401         (message-mode): Doc fix.
10402
10403 2001-11-15  Simon Josefsson  <jas@extundo.com>
10404
10405         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10406
10407         * mml.el (mml-menu): Fix toolbar tooltip.
10408
10409 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10412         * nnml.el (nnml-save-marks): Ditto.
10413
10414         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10415
10416 2001-11-15  Simon Josefsson  <jas@extundo.com>
10417
10418         * nnml.el (nnml-save-marks):
10419         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10420         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10421
10422 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10423
10424         * gnus-art.el (gnus-article-wash-status-strings): Use
10425         `copy-sequence', not `copy-seq'.
10426
10427 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10428
10429         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10430         (gnus-gnus-article-wash-status-entry): New function.
10431         (gnus-article-wash-status): Use it.
10432
10433 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * mml1991.el: Add coding header.
10436
10437 2001-11-12  Simon Josefsson  <jas@extundo.com>
10438
10439         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10440         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10441         `mml1991-sign' and `mml1991-encrypt'.
10442         (mml1991-encrypt, mml1991-sign): New glue functions.
10443         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10444
10445         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10446         (mml-menu): Add PGP to menu.
10447
10448         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10449         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10450         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10451         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10452
10453         * mml2015.el: Mention RFC 3156.
10454
10455         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10456
10457 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10460
10461         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10462           From <Michael.Cook@cisco.com>
10463
10464 2001-11-11  Simon Josefsson  <jas@extundo.com>
10465
10466         * message.el (top-level): Autoload sha1.
10467         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10468         canlock, no need to require two different hash algs).  Suggested
10469         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10470
10471 2001-11-09  Simon Josefsson  <jas@extundo.com>
10472
10473         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10474         <Pavel@Janik.cz>.
10475
10476 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10477
10478         * message.el (message-point-in-header-p): New function.
10479         (message-do-auto-fill): Use it.
10480         (message-beginning-of-line): New function.  Goes to beginning of
10481         header value (i.e., end of header name), or to beginning of line
10482         if already at beginning of value.  Behaves like
10483         `beginning-of-line' when in message body.
10484         (message-mode-map): Bind it.
10485
10486 2001-11-08  Simon Josefsson  <jas@extundo.com>
10487
10488         * gnus-msg.el (gnus-posting-styles): Add doc.
10489
10490 2001-11-07  Simon Josefsson  <jas@extundo.com>
10491
10492         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10493
10494         * sieve-mode.el (sieve-control-commands-face)
10495         (sieve-control-commands-face, sieve-action-commands-face)
10496         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10497         faces.
10498         (sieve-font-lock-keywords): Use them.
10499         (sieve-mode): Only set font-lock-defaults in emacs.
10500
10501         * gnus-art.el (gnus-default-article-saver): Add
10502         gnus-summary-save-body-in-file.
10503         (gnus-summary-write-to-file): Fix doc.
10504
10505 2001-11-07  Simon Josefsson  <jas@extundo.com>
10506
10507         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10508         reference to the correct chapter in the manual.
10509
10510         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10511         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10512
10513 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * mml.el (mml-preview): Bind mail-header-separator.
10516
10517 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10518
10519         * message.el: Always require canlock.
10520         (message-ignored-supersedes-headers): Include Cancel-Lock and
10521         Cancel-Key.
10522         (message-insert-canlock): Don't require canlock.
10523         (message-cancel-news): Don't check whether canlock is available.
10524         (message-supersede): Support cancel-locks.
10525
10526         * gnus-art.el: Don't autoload canlock.
10527
10528 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529
10530         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10531         From: <andre@slamdunknetworks.com>
10532
10533 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10534
10535         * many files: Fix copyright lines.
10536
10537 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10538
10539         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10540         Suggested by Dave Love  <fx@gnu.org>.
10541
10542 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * message.el (message-kill-buffer): Remove auto-save file after
10545         confirm.
10546
10547         * message.el (message-send-mail): Call message-generate-headers
10548         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10549
10550         * gnus-topic.el (gnus-topic-rename): Initial-input.
10551         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10552
10553 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10554
10555         * message.el (message-forbidden-properties): New constant.
10556         (message-strip-forbidden-properties): New function.
10557         (message-mode): Activate it.
10558
10559 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10562         (mm-hack-charsets): Fix doc.
10563
10564 2001-11-02  Simon Josefsson  <jas@extundo.com>
10565
10566         * gnus-int.el (gnus-check-server): Message "...done" when done.
10567
10568         * imap.el (imap-close): Don't message (imap-send-command-wait
10569         returns if the connection is dropped).
10570         (imap-wait-for-tag): Nix out message only when necessary.
10571
10572         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10573         for non-crossposting.
10574         (gnus-sieve-crosspost): Default to t to be consistent with other
10575         parts of Gnus.
10576
10577 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10578
10579         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10580         (mm-iso-8859-x-to-15-table): Ditto.
10581         (mm-iso-8859-x-to-15-region): Ditto.
10582         (mm-find-mime-charset-region): Ditto.
10583
10584 2001-11-01  Simon Josefsson  <jas@extundo.com>
10585
10586         * nnimap.el (nnimap-close-asynchronous): New variable.
10587         (nnimap-close-group): Use it.
10588         (nnimap-expunge): Don't use it.
10589
10590         * imap.el (imap-callbacks): New variable.
10591         (imap-remassoc): Copied from `gnus-remassoc'.
10592         (imap-add-callback): New function.
10593         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10594         behaviour.
10595         (imap-parse-response): Call the callback.
10596
10597         * message.el (message-insert-canlock): New variable.
10598         (message-canlock-generate, message-canlock-password)
10599         (message-insert-canlock): New functions.
10600         (message-send-news): Call `message-insert-canlock'.
10601         (top-level): Require canlock when compiling.
10602         (message-insert-canlock): Require canlock before we need it.
10603
10604 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10605
10606         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10607
10608 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10609
10610         * dgnushack.el (dgnushack-make-load): A workaround for
10611         custom-add-loads bug in some versions of XEmacs.
10612
10613 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10614
10615         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10616
10617 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10620         (mm-hack-charsets): New variable.
10621         (mm-iso-8859-15-compatible): New variable.
10622         (mm-iso-8859-x-to-15-table): New variable.
10623         (mm-find-mime-charset-region): Add parameter hack-charsets.
10624
10625         * mm-bodies.el (mm-encode-body): Use it.
10626         * mml.el (mml-parse-1): Ditto.
10627
10628 2001-11-01  Simon Josefsson  <jas@extundo.com>
10629
10630         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10631
10632 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10633
10634         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10635         is nil.
10636
10637 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10638
10639         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10640
10641         * message.el (message-forward-rmail-make-body): Use
10642         save-window-excursion.
10643         (message-encode-message-body): Search with noerror.
10644         (message-setup-1): Convert compose-mail send-actions to
10645         message-send-actions.
10646
10647 2001-11-01  Simon Josefsson  <jas@extundo.com>
10648
10649         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10650         <yamaoka@jpl.org>.
10651
10652 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10653
10654         * sieve-manage.el (sieve-string-bytes): No complain.
10655
10656 2001-11-01  Simon Josefsson  <jas@extundo.com>
10657
10658         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10659         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10660         has autoload cookies, so no `require' should be necessary.)
10661
10662         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10663         files.
10664
10665 2001-10-31  Simon Josefsson  <jas@extundo.com>
10666
10667         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10668         parameter.
10669
10670         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10671         `display' is a number (and C-u wasn't used to enter group), only
10672         fetch that number of articles.
10673
10674 2001-10-31  Matt Armstrong  <matt@lickey.com>
10675
10676         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10677         not-subscribed -> subscribed.
10678
10679 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680         From: Josh Huber <huber@alum.wpi.edu>
10681
10682         * message.el (message-subscribed-address-functions): New variable.
10683         (message-subscribed-addresses): New variable.
10684         (message-subscribed-regexps): New variable.
10685         (message-goto-mail-followup-to): New function.
10686         (message-send-mail): Add Mail-Followup-To.
10687         (message-make-mft): New function.
10688
10689         * gnus.el (gnus-find-subscribed-addresses): New function.
10690
10691 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692
10693         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10694         (mail-source-fetch-pop): Ditto.
10695         (mail-source-check-pop): Ditto.
10696
10697         * gnus-start.el (gnus-read-init-file): Ditto.
10698         (gnus-activate-group): Ditto.
10699         (gnus-read-newsrc-el-file): Ditto.
10700
10701 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * message.el (message-get-reply-headers): Make sure there is ", ".
10704
10705         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10706         mm-coding-system-p. Don't correct it only in XEmacs.
10707         (mm-charset-to-coding-system): Use mm-coding-system-p and
10708         mm-get-coding-system-list.
10709         (mm-emacs-mule, mm-mule4-p): New variables.
10710         (mm-enable-multibyte, mm-disable-multibyte,
10711         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10712         mm-with-unibyte-current-buffer,
10713         mm-with-unibyte-current-buffer-mule4): Use them.
10714         (mm-find-mime-charset-region): Treat iso-2022-jp.
10715
10716         From  Dave Love  <fx@gnu.org>:
10717
10718         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10719         construction.
10720         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10721         entries conditional on not having a coding system defined for
10722         them.
10723         (mm-mule-charset-to-mime-charset): Use
10724         find-coding-systems-for-charsets if defined.
10725         (mm-charset-to-coding-system): Don't use
10726         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10727         later.  Add last resort search of coding systems.
10728         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10729         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10730         Mule 4.
10731         (mm-find-mime-charset-region): Re-write.
10732         (mm-with-unibyte-current-buffer): Restore buffer as well as
10733         multibyteness.
10734
10735 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10738         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10739         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10740
10741 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10742
10743         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10744         again.
10745
10746         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10747
10748 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10749
10750         * gnus-spec.el (gnus-parse-simple-format): Use
10751           buffer-substring-no-properties.
10752
10753 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10754
10755         * gnus-art.el (article-verify-cancel-lock): New function.
10756
10757         * nnheader.el (nntp-process-response): New variable.
10758         (nnheader-init-server-buffer): Make `nntp-process-response'
10759         buffer-local in `nntp-server-buffer'.
10760
10761         * nntp.el (nntp-prepare-post-hook): New hook.
10762         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10763         (nntp-async-trigger): Ditto.
10764         (nntp-request-post): Insert a server's ID if there's no Message-ID
10765         header; run `nntp-prepare-post-hook'.
10766
10767 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10770         instead.
10771
10772         * message.el (message-forward-subject-author-subject): Don't use
10773         message-news-p, which widens the buffer.
10774         (message-forward-make-body): New function.
10775         (message-forward): Use it.
10776         (message-insinuate-rmail): New function.
10777         (message-forward-rmail-make-body): New function.
10778
10779 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * mm-extern.el (mm-extern): Provide it.
10782
10783         * mm-partial.el (mm-partial): Provide it.
10784
10785 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10788
10789 2001-10-29  Simon Josefsson  <jas@extundo.com>
10790
10791         * mml.el (mml-preview): Bind message-this-is-news if it is
10792         news. From Jesper Harder <harder@myrealbox.com>.
10793
10794 2001-10-28  Simon Josefsson  <jas@extundo.com>
10795
10796         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10797
10798 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10799
10800         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10801         ironic smilies.
10802
10803 2001-10-27  Simon Josefsson  <jas@extundo.com>
10804
10805         * message.el (message-indent-citation): Don't add trailing
10806         whitespace when citing text.
10807
10808         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10809         <harder@ifa.au.dk>.
10810
10811 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10814         not available.
10815         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10816         (nnweb-type-definition): Add google as alias of dejanews.
10817         (nnweb-google-parse-1): Forward 1 line.
10818
10819 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10820
10821         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10822         variable `message-forward-ignored-headers'.
10823
10824 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10825
10826         * gnus.el (gnus-expand-group-parameter): New function.
10827         (gnus-expand-group-parameters): Call it.
10828         (gnus-group-fast-parameter): New function.
10829         (gnus-group-find-parameter): Call it.
10830
10831 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10832
10833         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10834         vector (it didn't before because of a bug).
10835         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10836         available.  Before it converted it to an article number.
10837
10838         This makes followup to news articles with negative numbers in
10839         nnvirtual groups use news instead of mail.
10840
10841 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10842
10843         * gnus.el (post-method): Use `native' instead of `nil'.
10844
10845         * gnus-msg.el (gnus-post-method): Ditto.
10846
10847 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10848
10849         * gnus.el (gnus-define-group-parameter): Grammar fix.
10850
10851 2001-10-22  Simon Josefsson  <jas@extundo.com>
10852
10853         * gnus-msg.el (gnus-extended-version): Include
10854         system-configuration.
10855         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10856
10857 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10858
10859         * gnus.el (post-method): Customization fix: `native' is not a
10860         valid value.
10861         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10862         `native' is not a valid value.
10863
10864 2001-10-21  Simon Josefsson  <jas@extundo.com>
10865
10866         * nnimap.el (nnimap): Defgroup
10867         (nnimap-strict-function, nnimap-strict-function-match): New
10868         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10869         (nnimap-split-crosspost, nnimap-split-inbox)
10870         (nnimap-split-rule, nnimap-split-predicate)
10871         (nnimap-split-predicate): Defcustom.
10872         (nnimap-split-inbox, nnimap-expunge-search-string)
10873         (nnimap-importantize-dormant): Remove "*" from doc.
10874
10875 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10876
10877         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10878         not supplied via prefix arg.  From Lisp, make arg mandatory.
10879         Suggested by Frank Schmitt.
10880
10881 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10882
10883         * message.el (message-do-auto-fill): Avoid calling
10884         'rfc822-goto-eoh'.
10885
10886 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10887         From Paul Jarc <prj@po.cwru.edu>.
10888
10889         * message.el (message-get-reply-headers): Restructure the logic
10890         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10891
10892 2001-10-20  Simon Josefsson  <jas@extundo.com>
10893
10894         * message.el (message-cancel-news): Support cancel-locks.
10895         Suggested by Per Abrahamsson.
10896
10897         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10898         conses.  From David Z Maze <dmaze@MIT.EDU>.
10899
10900         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10901
10902 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10903
10904         * mm-decode.el (mm-default-directory): Fix customize type.
10905
10906         * message.el (message-setup-fill-variables): Kludge to use
10907         normal-auto-fill-function even if auto fill is already activated.
10908
10909 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10910
10911         * message.el (message-do-auto-fill): New version that does not
10912         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10913         (message-setup-1): Removed the `message-field' property.
10914
10915         * gnus-draft.el (gnus-draft-edit-message): Removed the
10916         `message-field' property.
10917
10918 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10919
10920         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10921         `message-field'.  The `field' property has a special significance in
10922         Emacs 21.
10923
10924         * message.el (message-send, message-setup-1): Ditto.
10925
10926 2001-10-18  Simon Josefsson  <jas@extundo.com>
10927
10928         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10929         when undoing.
10930
10931 2001-10-18  Simon Josefsson  <jas@extundo.com>
10932         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10933
10934         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10935         (gnus-summary-make-menu-bar): Ditto.
10936
10937 2001-10-17  Simon Josefsson  <jas@extundo.com>
10938
10939         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10940         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10941
10942 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10945         * gnus-util.el (gnus-user-date): New function.
10946         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10947
10948 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10949
10950         * message.el (message-check-news-header-syntax): Special case
10951         nnvirtual groups.
10952
10953         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10954         customize type to `symbol'.
10955
10956 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10959         %&foo;.
10960         (gnus-parse-simple-format): Support user extended spec too.
10961         %u&foo; invokes gnus-user-format-function-foo.
10962
10963 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10966         the server.
10967         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10968         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10969         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10970         * nndiary.el (nndiary-request-expire-articles): Ditto.
10971         (nndiary-schedule): Defsubst it before use it.
10972         (nndiary-error): eval-and-compile.
10973
10974 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10975
10976         * gnus-msg.el (gnus-post-method): Changed two instances of
10977         `active' to `current' and one `null' to `not'.
10978
10979 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10980         From Katsumi Yamaoka <yamaoka@jpl.org>.
10981
10982         * message.el (message-setup-fill-variables): Use
10983         `normal-auto-fill-function' instead of `auto-fill-function'.
10984
10985 2001-10-16  Simon Josefsson  <jas@extundo.com>
10986
10987         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10988         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10989         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10990
10991 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10992         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10993
10994         * gnus-draft.el (gnus-draft-edit-message): Add text property
10995         `field' with value `header' to message headers.
10996         * message.el (message-setup-1): Really add text property to all of
10997         the header, not just part of it.
10998
10999 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11000
11001         * gnus-group.el (gnus-group-sort-by-server): Use it.
11002
11003         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
11004
11005         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
11006         and keystroke.
11007
11008 2001-10-14  Simon Josefsson  <jas@extundo.com>
11009
11010         * dig.el: Doc fix.
11011
11012         * smime.el: Doc fix.
11013
11014         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
11015         charset magic from message.el.
11016
11017 2001-10-12  Simon Josefsson  <jas@extundo.com>
11018         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
11019
11020         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
11021         'cite from g-a-wash-types.
11022         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
11023         (gnus-article-hide-citation): Fix.
11024
11025         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
11026         character.
11027         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
11028
11029         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
11030         definition.
11031         (gnus-signature-toggle): Toggle `s' mode line character.
11032
11033         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
11034         doing stuff that clears it.
11035
11036 2001-10-12  Simon Josefsson  <jas@extundo.com>
11037
11038         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
11039         From Eric Marsden <emarsden@laas.fr>.
11040
11041 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11042
11043         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
11044         (autoload): Add some autoloads.
11045
11046 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11047         Suggested by Oliver Scholz <epameinondas@gmx.de>.
11048
11049         * message.el (message-do-auto-fill): New function.  Like
11050         `do-auto-fill' but don't fill when in the message header.
11051         (message-setup-1): Put a text property on the message header.
11052         (message-setup-fill-variables): Use `message-do-auto-fill'.
11053
11054 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * message.el (message-send-mail-partially): Insert an empty line
11057         first, because of the change of message-make-lines.
11058
11059 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
11060
11061         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
11062         iso-8859-15, make it an alias for iso-8859-1.
11063
11064 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11065
11066         * message.el (message-send-news): Don't modify the value of
11067         `message-syntax-checks' if it is not a list (possibly it is
11068         `dont-check-for-anything-just-trust-me').
11069
11070 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11071
11072         * gnus-group.el (gnus-group-name-charset-group-alist): Use
11073         `find-coding-system' for XEmacs to check whether the coding-system
11074         `utf-8' is available.
11075
11076 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
11079
11080 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11081
11082         * message.el (message-send-news): Oops, missed case with no
11083         "Followup-To" header...
11084
11085 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
11086
11087         * message.el (message-send-news): Allow
11088         `gnus-group-name-charset-group-alist' to affect encoding of the
11089         "Newsgroups" and "Followup-To" headers.
11090
11091 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * Makefile.in (install-el): Depend on gnus-load.el.
11094
11095 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11096
11097         * Makefile.in (install-el): Use -f.
11098         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
11099
11100 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
11101
11102         * message.el (message-send-news): Don't encode Followups-To when
11103         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
11104
11105         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
11106         header.
11107
11108         * gnus-art.el (article-decode-group-name): Also decode
11109         "Followup-To".
11110
11111         * rfc2047.el (rfc2047-encode-message-header): Encode without
11112         asking for null methods.
11113
11114         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
11115         default charset for newsgroup names in accordance with USEFOR.
11116
11117         * gnus-group.el (gnus-group-name-charset-method-alist,
11118         gnus-group-name-charset-group-alist): Removed "*" from doc
11119         strings, "*" should not be used for complex variables.
11120
11121 2001-10-06  Simon Josefsson  <jas@extundo.com>
11122
11123         Support UTF-8 group names better.
11124
11125         * message.el (message-check-news-header-syntax): Encode group
11126         names before comparison.
11127
11128         * gnus-msg.el (gnus-copy-article-buffer): Run all
11129         `gnus-article-decode-hook's except `article-decode-charset'
11130         instead of hardcoding call to one of them.
11131
11132         * gnus-art.el (gnus-article-decode-hook): Add
11133         `article-decode-group-name'.
11134         (article-decode-group-name): New function, use `g-d-n'.
11135
11136         * gnus-group.el (gnus-group-insert-group-line): Decode
11137         gnus-tmp-group using `g-d-n'.
11138
11139         * gnus-util.el (gnus-decode-newsgroups): New function.
11140
11141 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11142
11143         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
11144         `gnus-group-name-charset-group-alist'.
11145
11146 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11147
11148         * Makefile.in: Install el in install. Add uninstall.
11149
11150 2001-10-05  Simon Josefsson  <jas@extundo.com>
11151
11152         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
11153
11154         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
11155
11156         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
11157         empty folders.
11158
11159         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
11160         limiting if read-all (C-u RET) was used.
11161
11162 2001-10-04  Simon Josefsson  <jas@extundo.com>
11163
11164         * mail-source.el (mail-source-movemail-program): New variable.
11165         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
11166         <thutt@thutt.vmware.com>.
11167
11168 2001-10-03  Simon Josefsson  <jas@extundo.com>
11169
11170         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
11171         (gnus-summary-line-format-alist): Fix param.
11172
11173 2001-10-02  Simon Josefsson  <jas@extundo.com>
11174
11175         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
11176         don't go through `nnimap-request-expire-articles' to delete the
11177         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
11178
11179 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180
11181         * gnus-agent.el (gnus-agent-write-active): The min in the
11182         agent/active may be larger than that in the server/active.
11183
11184 2001-10-01  Simon Josefsson  <jas@extundo.com>
11185
11186         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
11187         is IMAP4rev1.
11188
11189         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
11190
11191         * nnfolder.el: Ditto.
11192
11193 2001-09-30  Dan Christensen  <jdc@uwo.ca>
11194
11195         * gnus-sum.el (gnus-summary-extract-address-component): New function.
11196         (gnus-summary-from-or-to-or-newsgroups): Optimize.
11197
11198 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11199
11200         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
11201         (message-mode-menu): Menu item for same.
11202
11203         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
11204         delayed articles.
11205
11206         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
11207         nndraft:delayed does not exist.
11208         (gnus-delay-initialize): Don't set up keymap, that's done from
11209         message.el now.
11210         (gnus-delay, gnus-delay-group, gnus-delay-header)
11211         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
11212
11213 2001-09-29  Simon Josefsson  <jas@extundo.com>
11214
11215         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
11216         utf-8, not eight-bit-control.
11217
11218         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
11219         (imap-log, imap-debug): Custom.
11220         (imap-log-buffer, imap-debug-buffer): New constants.
11221         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
11222         (imap-network-open, imap-shell-open, imap-starttls-open)
11223         (imap-send-command-1, imap-send-command, imap-arrival-filter)
11224         (imap-debug): Use imap-*-buffer.
11225
11226         * nndoc.el (nndoc-article-type): Add mailman.
11227         (nndoc-type-alist): Ditto.
11228         (nndoc-mailman-type-p): New function.
11229
11230 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231
11232         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
11233         gnus-art.el.
11234
11235 2001-09-27  Simon Josefsson  <jas@extundo.com>
11236
11237         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
11238         (gnus-topic-catchup-articles): New function. Suggested by Robin
11239         S. Socha <robin-dated-1001857693.185e29@socha.net>.
11240
11241 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11242         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11243
11244         * gnus-ems.el (gnus-article-display-xface): Insert xface after
11245         previous ones.
11246
11247 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11248         From Daiki Ueno  <ueno@unixuser.org>
11249
11250         * gnus-sum.el (gnus-summary-show-article): The arglist of
11251         detect-coding-region is incompatible.
11252
11253 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11254         From Katsuhiro Hermit Endo <hermit@koka-in.org>
11255
11256         * gnus-group.el (gnus-group-delete-group): Typo.
11257
11258 2001-09-26  Simon Josefsson  <jas@extundo.com>
11259
11260         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
11261
11262         * nnimap.el (nnimap-expiry-target): Use temp buffer.
11263
11264 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * gnus-cus.el (gnus-group-parameters): Display as sexp.
11267
11268 2001-09-22  Simon Josefsson  <jas@extundo.com>
11269
11270         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
11271
11272         * nnfolder.el (nnfolder-open-marks): Ditto.
11273
11274         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
11275         (gnus-update-marks): Use it.
11276         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
11277         hardcoded list.
11278
11279         * gnus.el (gnus-article-special-mark-lists): Add killed.
11280         (gnus-article-unpropagated-mark-lists): New constant.
11281
11282 2001-09-22  Simon Josefsson  <jas@extundo.com>
11283
11284         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
11285         custom option.
11286
11287 2001-09-23  Simon Josefsson  <jas@extundo.com>
11288
11289         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
11290
11291 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
11294
11295 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
11296
11297         * gnus-group.el (gnus-group-sort-function): Fix customize type to
11298         accept lists of functions.
11299
11300 2001-09-20  Simon Josefsson  <jas@extundo.com>
11301
11302         * gnus-group.el (gnus-group-catchup): Update expire marks in
11303         backend.  Also, if ALL also set expire marks on tick/dormant.
11304
11305 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11306
11307         * message.el (message-tab-body-function): New variable.
11308         * message.el (message-tab): Use it.
11309
11310 2001-09-19  Sam Steingold  <sds@gnu.org>
11311
11312         * gnus-win.el (gnus-buffer-configuration): Respect
11313         `gnus-bug-create-help-buffer'.
11314
11315 2001-09-18  Simon Josefsson  <jas@extundo.com>
11316
11317         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11318         (gnus-parse-simple-format): Re-revert.
11319
11320 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11321         Trivial patch.
11322
11323         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11324         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11325
11326 2001-09-18  Simon Josefsson  <jas@extundo.com>
11327
11328         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11329         signed.
11330         (gnus-parse-simple-format): Don't use it.
11331
11332 2001-09-17  Miles Bader  <miles@gnu.org>
11333
11334         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11335         error querying a backend abort the whole process.
11336
11337 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338
11339         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11340         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11341
11342 2001-09-17  Didier Verna  <didier@xemacs.org>
11343
11344         * nndiary.el: version 0.2-b14.
11345         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11346         compatibility problem with XEmacs 21.1.
11347
11348 2001-09-15  Simon Josefsson  <jas@extundo.com>
11349
11350         * gnus-group.el (gnus-group-line-format): Document %c.
11351
11352         * nnml.el (nnml-parse-head): Handle CRLF files.
11353         (nnml-generate-nov-file): Ditto.
11354         (nnml-retrieve-headers): Ditto.
11355
11356 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11357
11358         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11359
11360 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11361
11362         * gnus-spec.el (gnus-correct-substring): Still stopped one
11363         character before we wanted (never included last character).
11364         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11365         add missing "," (once per function)
11366
11367 2001-09-14  Simon Josefsson  <jas@extundo.com>
11368
11369         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11370         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11371         default before gnus-group is loaded and the variable set.)
11372
11373         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11374         killed or unsent marks.
11375
11376         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11377         isn't an article to set it on (e.g. when you `a' in a group).
11378
11379 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11380
11381         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11382         can read e-mails from Microsoft Outlook users not using ISO
11383         8859-2 character set.
11384
11385 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * gnus-diary.el: Minor modifications to avoid warnings.
11388         (gnus-summary-misc-menu): defvar.
11389         (gnus-diary-check-message): Use gnus-point-at-eol.
11390         (gnus-diary-kill-entire-line): eval-and-compile.
11391
11392 2001-09-12  Didier Verna  <didier@xemacs.org>
11393
11394         * nndiary.el: new version (0.2-b13).
11395         * nndiary.el (nndiary-mail-sources): doc update.
11396         * nndiary.el (nndiary-split-methods): ditto.
11397         * nndiary.el (nndiary-request-accept-article-hooks): New.
11398         * nndiary.el (nndiary-request-accept-article): use it, check
11399         message validity.
11400         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11401         * nndiary.el (nndiary-schedule): fix bug (misplaced
11402         condition-case): it didn't return nil on error.
11403         * gnus-diary.el: new version.
11404         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11405         * gnus-diary.el (gnus-diary-header-value-history): New.
11406         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11407         * gnus-diary.el (gnus-diary-add-header): New.
11408         * gnus-diary.el (gnus-diary-check-message): New.
11409         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11410         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11411
11412 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11413
11414         * gnus-sum.el (gnus-select-newsgroup): Make
11415         `gnus-current-select-method' buffer-local.
11416
11417         * gnus-art.el (gnus-request-article-this-buffer): Refer
11418         `gnus-current-select-method' in the current summary buffer.
11419
11420 2001-09-10  Simon Josefsson  <jas@extundo.com>
11421         From Daniel Pittman <daniel@rimspace.net>
11422
11423         * gnus-spec.el (gnus-correct-pad-form): Fix.
11424
11425 2001-09-09  Simon Josefsson  <jas@extundo.com>
11426
11427         * mm-decode.el (mm-inline-media-tests): Add
11428         application/x-emacs-lisp.
11429         (mm-attachment-override-types): Add
11430         application/{x-,}pkcs7-signature.
11431
11432         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11433         (gnus-server-line-format, gnus-server-mode-line-format)
11434         (gnus-server-browse-in-group-buffer): Customize.
11435
11436 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * nnml.el (nnml-marks-changed-p): Typo.
11439         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11440         (nnml-marks-changed-p): Use gnus-gethash.
11441         (nnml-marks-modtime): Use gnus-make-hashtable.
11442
11443         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11444         (nnfolder-request-expire-articles, nnfolder-save-marks)
11445         (nnfolder-open-marks): Typo.
11446         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11447         (nnfolder-marks-changed-p): Use gnus-gethash.
11448         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11449
11450 2001-09-08  Simon Josefsson  <jas@extundo.com>
11451
11452         * nnfolder.el (nnfolder-marks-modtime): New variable.
11453         (nnfolder-marks-changed-p): New function.
11454         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11455         (nnfolder-request-update-info): Don't update if marks didn't change.
11456
11457         * nnml.el (nnml-marks-modtime): New variable.
11458         (nnml-marks-changed-p): New function.
11459         (nnml-save-marks, nnml-open-marks): Save modtime.
11460         (nnml-request-update-info): Don't update if marks didn't change.
11461
11462         * gnus-agent.el (gnus-agent-any-covered-gcc)
11463         (gnus-agent-add-server, gnus-agent-remove-server): Use
11464         gnus-agent-method-p.
11465
11466         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11467         (gnus-unbuttonized-mime-type-p): Use it.
11468
11469         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11470         fetch group.
11471
11472 2001-09-08  Simon Josefsson  <jas@extundo.com>
11473         From Daniel Pittman <daniel@rimspace.net>
11474
11475         * gnus-spec.el (gnus-correct-pad-form): New function.
11476         (gnus-parse-simple-format): Use it.
11477
11478 2001-09-07  Simon Josefsson  <jas@extundo.com>
11479
11480         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11481         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11482         Putnam <reader@newsguy.com>.
11483         (gnus-group-sort-selected-groups): Touch dribble file.
11484
11485 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11486
11487         * nnml.el (nnml-filenames-are-evil): New variable.
11488         (nnml-article-to-file-alist): Rename to ...
11489         (nnml-current-group-article-to-file-alist): ... this.
11490         Respect `nnml-filenames-are-evil'.
11491         (nnml-active-number): Update.
11492         (nnml-update-file-alist): Update.
11493         (nnml-request-article): Use nnheader-article-to-file-alist.
11494         (nnml-request-rename-group): Likewise.
11495
11496 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11497
11498         * gnus-sum.el (gnus-summary-insert-line): Fix.
11499
11500 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11501
11502         * gnus-sum.el: Bind g-s-t-s to "W g".
11503         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11504         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11505         display of graphical smilies.
11506
11507 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * gnus-start.el (gnus-setup-news): A typo.
11510         From Bill White <billw@wolfram.com>.
11511
11512 2001-09-06  Simon Josefsson  <jas@extundo.com>
11513
11514         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11515         and unseen marks.
11516
11517 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11518
11519         * nnmail.el (nnmail-split-fancy): Document `junk'.
11520
11521 2001-09-04  Simon Josefsson  <jas@extundo.com>
11522
11523         * imap.el (imap-search): Don't error if server is broken.
11524
11525 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11526
11527         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11528         searching for an article that isn't in the mbox.
11529
11530 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11531
11532         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11533         right, and get all the comments.
11534
11535 2001-09-02  Simon Josefsson  <jas@extundo.com>
11536         Suggested by Dan Christensen <jdc+news@uwo.ca>
11537
11538         * nnfolder.el (nnfolder-request-update-info): Fix message.
11539
11540         * nnml.el (nnml-request-update-info): Ditto.
11541
11542 2001-09-01  Simon Josefsson  <jas@extundo.com>
11543
11544         * nnml.el (nnml-request-expire-articles): Also bind
11545         `nnml-current-group' and `nnml-article-file-alist' when using
11546         expiry-target. (Otherwise nnml will be in a inconsistent internal
11547         state causing all kind of problems.)
11548         (nnml-request-expire-articles): If `nnml-article-to-file' or
11549         `file-attributes' failes, return article as un-expirable instead
11550         of treating it as expired.
11551
11552 2001-08-31  Sam Steingold  <sds@gnu.org>
11553
11554         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11555         typo: `exmine' --> `examine'.
11556
11557 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11560
11561 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * nnml.el (nnml-check-directory-twice): Remove.
11564         (nnml-retrieve-headers): Ditto.
11565         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11566
11567 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11568
11569         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11570         directory twice on Windows, or on GNU Emacs-21.
11571
11572 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11573
11574         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11575         (nnml-request-rename-group): Ditto.
11576         (nnml-active-number): Ditto.
11577         (nnml-request-create-group): Use nnml-directory-articles.
11578         (nnml-request-expire-articles): Use nnml-directory-articles, which
11579         gets list from nov database if available.
11580         (nnml-get-nov-buffer): New function.
11581         (nnml-open-nov): Use it.
11582         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11583         gets alist from nov database if available.
11584         (nnml-directory-articles): New function.
11585         (nnml-article-to-file-alist): New function.
11586
11587 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11588
11589         * mm-decode.el (mm-display-external): Use `name' as filename, if
11590         `filename' attribute is not present.
11591
11592 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11593
11594         * mail-source.el (mail-source-flash): New defcustom.
11595         (mail-source-new-mail-p): Ring visible bell if appropriate.
11596         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11597         timer is cleared even if mail check signals an error.
11598
11599 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11600
11601         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11602         type 'list.
11603
11604 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * flow-fill.el (fill-flowed): eol might be point-max.
11607
11608 2001-08-27  Simon Josefsson  <jas@extundo.com>
11609
11610         * nnml.el (nnml-request-update-info): Fix message.
11611         (nnml-open-marks): Ditto.
11612
11613         * nnfolder.el (nnfolder-request-update-info):
11614         (nnfolder-open-marks): Fix message.
11615
11616 2001-08-25  Simon Josefsson  <jas@extundo.com>
11617
11618         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11619         after group in ~/.
11620
11621 2001-08-25  Simon Josefsson  <jas@extundo.com>
11622         From Andreas Jaeger  <aj@suse.de>
11623
11624         * nnfolder.el (nnfolder-open-marks): Fix typo.
11625         * nnml.el (nnml-open-marks): Likewise.
11626
11627 2001-08-25  Simon Josefsson  <jas@extundo.com>
11628
11629         Make nnfolder groups self-contained as far as marks are concerned.
11630
11631         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11632         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11633         (nnfolder-open-server): Make marks directory.
11634         (nnfolder-request-delete-group): Delete marks file.
11635         (nnfolder-request-delete-group): Check of nov/marks file exist
11636         before deleting.
11637         (nnfolder-request-rename-group): Rename marks file.
11638         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11639         (nnfolder-request-set-mark, nnfolder-request-update-info)
11640         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11641         (nnfolder-open-marks): New functions.
11642         (top-level): Require gnus.
11643
11644 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * nnweb.el (nnweb-type-definition): Use google raw file.
11647         (nnweb-google-parse-1): Ditto.
11648         (nnweb-google-identity): Ditto.
11649         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11650         (nnweb-altavista-wash-article): Ditto.
11651         (nnweb-request-article): Remove nnweb-decode-entities.
11652
11653         * nnml.el: Require 'gnus.
11654
11655 2001-08-25  Simon Josefsson  <jas@extundo.com>
11656
11657         * nnml.el (nnml-marks-is-evil): Add doc.
11658
11659 2001-08-25  Simon Josefsson  <jas@extundo.com>
11660
11661         * nnml.el (nnml-save-marks): Wrap saving marks in a
11662         condition-case, to allow user to start Gnus if saving marks failed
11663         for some reason.
11664
11665 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11666
11667         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11668
11669         * gnus-group.el (gnus-update-group-mark-positions): Bind
11670         gnus-group-update-hook to nil.
11671
11672 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * mml.el (mml-generate-mime-1): Force as multibyte string.
11675
11676 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * gnus-sum.el (gnus-summary-insert-line)
11679         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11680         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11681
11682         * gnus-spec.el (gnus-correct-substring): Take optional END.
11683
11684         * nnrss.el (nnrss-request-article): Remove \n.
11685         (nnrss-retrieve-headers): Lines number is -1.
11686
11687 2001-08-24  Simon Josefsson  <jas@extundo.com>
11688
11689         * gnus-group.el (gnus-info-clear-data): Call
11690         nnfoo-request-set-mark to propagate marks.  Fix bug:
11691         `gnus-group-update-line' doesn't update read range unless we call
11692         `gnus-get-unread-articles-in-group' first.
11693
11694         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11695         to server.
11696
11697 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gnus-util.el (gnus-create-info-command): Return an interactive
11700         function.
11701
11702 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703         From Katsumi Yamaoka <yamaoka@jpl.org>
11704
11705         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11706
11707 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11708
11709         * gnus-sum.el (gnus-select-newsgroup): Use it.
11710
11711         * gnus-util.el (gnus-not-ignore): New function.
11712
11713         * lpath.el (featurep): Don't fbind char-int.
11714
11715         * gnus-util.el (gnus-create-info-command): New function.
11716
11717         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11718         right node.
11719
11720         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11721         (gnus-summary-limit-children): Use 'identity instead of `all'.
11722         (gnus-summary-limit-to-display-predicate): New command and
11723         keystroke.
11724
11725 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11728
11729         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11730
11731 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11732
11733         * gnus-spec.el: Add the Gnus version.
11734         (gnus-update-format-specifications): If the Gnus version changes,
11735         nix out the format spec cache.
11736
11737         * gnus.el (gnus-continuum-version): Made into a command and
11738         optionalize the VERSION.
11739
11740         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11741         the start of the lines.
11742
11743 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11744
11745         * gnus.el (gnus-visual-p): Define function before use of
11746         function.
11747
11748 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11749
11750         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11751         (gnus-article-mark-to-type): New function.
11752         (gnus-update-missing-marks): Only update marks of type 'list.
11753
11754         * gnus.el (gnus-article-special-mark-lists): New variable.
11755
11756 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11759         (gnus-select-newsgroup): Still use 'all.
11760         (gnus-summary-initial-limit): Comparing with 'all.
11761
11762 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11765         active.
11766
11767 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11770         nnslashdot-*-retrieve-headers.
11771         (nnslashdot-request-article): Fix for slashcode 2.2.
11772         (nnslashdot-make-tuple): New function.
11773         (nnslashdot-read-groups): Use it.
11774
11775 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11776
11777         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11778         list.
11779
11780         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11781
11782 2001-08-20  Simon Josefsson  <jas@extundo.com>
11783
11784         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11785         opened, error instead of continuing (and exploding later).
11786
11787 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11788
11789         * gnus.el (gnus-expand-group-parameters): Return the parameter
11790         list.
11791
11792         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11793         (gnus-summary-show-article): Guess at charset if required.
11794
11795         * gnus-spec.el (gnus-correct-substring): Stopped one character
11796         before we wanted.
11797
11798 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11799
11800         * earcon.el (earcon-auto-play): Remove unused option.
11801
11802 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11803
11804         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11805         message down in levels, since it happens very fast.
11806
11807         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11808         of smiley-regexp-alist.
11809
11810         * mm-view.el (mm-inline-text): Ignore vcard errors.
11811
11812         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11813
11814         * gnus-score.el (gnus-all-score-files): Use append instead of
11815         nconc.
11816
11817         * gnus.el (gnus-splash-face): Doc fix.
11818
11819         * mm-decode.el (mm-mailcap-command): Use
11820         mm-path-name-rewrite-functions.
11821         (mm-path-name-rewrite-functions): New variable.
11822
11823         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11824         (gnus-complex-form-to-spec): Insert tab.
11825         (gnus-spec-tab): New function.
11826
11827         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11828         entering the group.
11829
11830         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11831         the positional spec.
11832         (gnus-parse-complex-format): React to %C.
11833
11834         * gnus-ems.el (gnus-char-width): Moved here.
11835
11836         * gnus-sum.el (gnus-select-newsgroup): Set
11837         gnus-newsgroup-articles.
11838         (gnus-unseen-mark): New variable.
11839         (gnus-newsgroup-unseen): Ditto.
11840         (gnus-newsgroup-seen): Ditto.
11841         (gnus-adjust-marked-articles): Use them.
11842         (gnus-update-marks): Use them.
11843         (gnus-summary-update-secondary-mark): Display.
11844         (gnus-summary-prepare-threads): Display.
11845
11846         * gnus-msg.el (gnus-inews-group-method): Use and return the
11847         method, not the server.
11848
11849 2001-08-19  Simon Josefsson  <jas@extundo.com>
11850
11851         * gnus-srvr.el (gnus-server-agent-face): New.
11852         (gnus-server-agent-face): New.
11853         (gnus-server-mode): Turn on font-lock-mode.
11854
11855         * gnus.el (gnus-server-visual): Add defgroup.
11856
11857 2001-08-19  Simon Josefsson  <jas@extundo.com>
11858         From Joe Casadonte <jcasadonte@northbound-train.com>
11859
11860         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11861         gnus-server-denied-face): New.
11862         (gnus-server-opened-face, gnus-server-closed-face,
11863         gnus-server-denied-face): New.
11864         (gnus-server-font-lock-keywords): Add.
11865
11866 2001-08-19  Simon Josefsson  <jas@extundo.com>
11867
11868         * nnml.el (nnml-request-set-mark): Return nil.
11869         (nnml-save-marks): Use nnml-possibly-create-directory.
11870         (nnml-open-marks): Only work in temp buffer when inserting/reading
11871         .marks file.
11872
11873 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11874
11875         * gnus.el (gnus-expand-group-parameters): Fix.
11876
11877         * gnus-spec.el (gnus-char-width): New function.
11878         (gnus-correct-substring, gnus-correct-length): Use it.
11879
11880         * message.el (message-required-mail-headers): Fix doc.
11881
11882 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11885
11886         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11887
11888 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11891         slashdot 2.2 (not fully fixed yet).
11892         (nnslashdot-request-article): Ditto.
11893
11894 2001-08-18  Simon Josefsson  <jas@extundo.com>
11895
11896         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11897         nnimap.
11898
11899         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11900         gnus-util.
11901         (nnimap-request-update-info-internal): Use new functions.
11902
11903         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11904         new functions.
11905
11906 2001-08-18  Simon Josefsson  <jas@extundo.com>
11907
11908         Make nnml groups self-contained as far as marks are concerned.
11909
11910         * nnml.el (nnml-request-delete-group): Delete marks file.
11911         (nnml-request-rename-group): Move marks file.
11912         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11913         variables.
11914         (nnml-request-set-mark, nnml-request-update-info): New server
11915         functions.
11916         (nnml-save-marks, nnml-open-marks): New functions.
11917
11918 2001-08-18  Simon Josefsson  <jas@extundo.com>
11919
11920         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11921         `set' when setting marks.
11922
11923 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * gnus.el (gnus-info-find-node): Take an argument.
11926
11927         * gnus-art.el (gnus-button-handle-info): New function.
11928         (gnus-url-unhex-string): Replace "+" with " ".
11929
11930 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * message.el (message-check-news-header-syntax): Check bad From.
11933
11934 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11935
11936         * gnus-spec.el (gnus-correct-length): New function.
11937         (gnus-correct-substring): New function.
11938         (gnus-tilde-max-form): Use it.
11939
11940 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11941
11942         * nnmh.el: Docstring changes as below.
11943
11944         * nnml.el: Docstring changes as below.
11945
11946         * nnbabyl.el: Docstring changes as below.
11947
11948         * nnmbox.el: Docstring changes as below.
11949
11950         * nnfolder.el: Added docstrings identifying each virtual server
11951         parameter.
11952
11953 2001-08-18  Simon Josefsson  <jas@extundo.com>
11954
11955         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11956
11957 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11958
11959         * message.el: rename "Abort Message" to "Postpone Message".
11960         Remove "Attach file as MIME" from Message menu, it's already in
11961         the MIME menu.
11962
11963 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * smime.el (smime-point-at-eol): eval-and-compile.
11966         (smime-make-temp-file): New function.
11967         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11968         Use it.
11969
11970 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11971
11972         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11973         (gnus-agent-summary-fetch-group): New command and keystroke.
11974
11975         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11976         (gnus-mime-display-security): Make it respect
11977         gnus-unbuttonized-mime-type-p.
11978
11979         * gnus-sum.el (gnus-articles-to-read): Comments.
11980         (gnus-article-marked-p): New function.
11981         (gnus-summary-display-make-predicate): New function.
11982         (gnus-select-newsgroup): Use them.
11983
11984         * mm-decode.el (mm-save-part-to-file): Made it not error.
11985
11986 2001-08-17  Simon Josefsson  <jas@extundo.com>
11987
11988         * imap.el (imap-wait-for-tag): If process-status isn't open or
11989         run, return nil instead of sit-for looping.
11990
11991 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11992
11993         * lpath.el (featurep): fbind xml-parse-region.
11994
11995         * gnus.el (gnus-message-archive-method): Default to "archive".
11996         (gnus-message-archive-method): Doc fix.
11997         (gnus-parameters-get-parameter): Cleaned up.
11998         (gnus-expand-group-parameter): New function.
11999
12000         * gnus-start.el (gnus-setup-news): Push the archive server only
12001         the server list.
12002
12003         * mml.el (mml-menu): Changed name to "Attachments".
12004
12005         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
12006         when there is something to detroy.
12007
12008 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12009
12010         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
12011         nil.
12012
12013 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12014
12015         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
12016         which specifies a time today or tomorrow.
12017
12018 2001-08-15  Simon Josefsson  <jas@extundo.com>
12019         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
12020
12021         * gnus-agent.el (gnus-agent-make-mode-line-string)
12022         (gnus-agent-toggle-plugged): Use new API.
12023
12024 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12025
12026         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
12027         deadline has expired.
12028
12029 2001-08-12  Simon Josefsson  <jas@extundo.com>
12030         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
12031
12032         Support `recent' mark indicating newly arrived messages (to
12033         separate from old but unread messages).
12034
12035         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
12036         `nnmail-split-history' if recent is > 0.
12037         (nnimap-request-update-info-internal): Update `recent' marks.
12038         (nnimap-request-set-mark): Never set `recent' marks.
12039         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
12040         recent.
12041
12042         * gnus-sum.el (gnus-recent-mark): New mark.
12043         (gnus-newsgroup-recent): New variable.
12044         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
12045         (gnus-summary-prepare-threads): Mark recent articles.
12046         (gnus-summary-add-mark): Support recent.
12047         (gnus-summary-update-secondary-mark): Support recent.
12048
12049         * gnus.el (gnus-article-mark-lists): Add recent.
12050
12051 2001-08-12  Simon Josefsson  <jas@extundo.com>
12052
12053         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
12054         whether successful decoding took place.  Add doc.
12055
12056 2001-08-12  Simon Josefsson  <jas@extundo.com>
12057         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
12058
12059         * gnus.el (gnus-summary-line-format, gnus-parameters):
12060         * gnus-gl.el (gnus-summary-grouplens-line-format):
12061         * gnus-salt.el (gnus-summary-pick-line-format):
12062         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
12063
12064 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
12065         Committed by Kai Gro\e,b_\e(Bjohann.
12066
12067         * gnus-score.el (gnus-score-string): Fix `match' regexp
12068         for `extra' header case.
12069
12070 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * nnmbox.el (nnmbox-read-mbox): No warning.
12073
12074 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * nndoc.el (nndoc-article-type): Fix doc.
12077         (nndoc-generate-article-function): New variable.
12078         (nndoc-dissection-function): New variable.
12079         (nndoc-type-alist): Add oe-dbx.
12080         (nndoc-oe-dbx-type-p): New function.
12081         (nndoc-oe-dbx-dissection): New function.
12082         (nndoc-oe-dbx-generate-article): New function.
12083
12084 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12085
12086         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
12087         whether deadline has been reached.  Patch from Dan Nicolaescu
12088         <dann@godzilla.ics.uci.edu>.
12089
12090 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
12093         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
12094         <rintaman@cs.Helsinki.FI>.
12095
12096         * mail-source.el (mail-source-movemail): The error buffer is
12097         modified, but nothing in it.
12098
12099 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * message.el (message-bogus-system-names): New variable.
12102         (message-make-fqdn): Use it.
12103
12104 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * nndraft.el (nndraft-request-group): Use
12107         nndraft-auto-save-file-name.
12108
12109 2001-08-09  Simon Josefsson  <jas@extundo.com>
12110
12111         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
12112         Don't ask whether to decrypt.  Just leave result in buffer (don't
12113         call mm).
12114
12115         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
12116         parts as well.
12117         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
12118         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
12119
12120 2001-08-09  Simon Josefsson  <jas@extundo.com>
12121
12122         * mm-decode.el (mm-insert-part): Return decoding success status.
12123         (mm-save-part-to-file): Error if decoding failed.
12124
12125 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * message.el (message-tab): Use indent-relative.
12128         (message-mode): Don't bind indent-line-function to indent-relative.
12129
12130 2001-08-09  Simon Josefsson  <jas@extundo.com>
12131
12132         * message.el (message-get-reply-headers): Fix string. Suggested by
12133         Christoph Conrad <cc@cli.de>.
12134
12135 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * message.el (message-tab): Use the current value of
12138         indent-line-function.
12139         (message-mode): Bind indent-line-function to indent-relative.
12140
12141 2001-08-08  Simon Josefsson  <jas@extundo.com>
12142
12143         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
12144         whether `imtest' is installed.
12145
12146 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12148
12149         * gnus-sum.el (gnus-summary-show-article): Call
12150         gnus-summary-update-secondary-secondary-mark.
12151         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
12152         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
12153
12154 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12155
12156         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
12157
12158         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
12159
12160         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
12161         <gerd@gnu.org>.
12162
12163         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
12164
12165         * gnus-util.el (gnus-output-to-rmail): Ditto.
12166         (gnus-output-to-mail): Ditto.
12167
12168         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
12169
12170 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
12171
12172         * message.el (message-indent-citation): Use
12173         `message-yank-cited-prefix' for empty lines.
12174
12175 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
12176
12177         * message.el (message-indent-citation): Quote only lines starting
12178         with ">" using `message-yank-cited-prefix'.
12179
12180 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12181         Trivial patch.
12182
12183         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
12184         gnus-cache-fully-p.
12185
12186 2001-08-04  Simon Josefsson  <jas@extundo.com>
12187
12188         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
12189         file if it doesn't exist (by calling gnus-cache-read-active).
12190
12191 2001-08-04  Simon Josefsson  <jas@extundo.com>
12192
12193         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
12194         (gnus-cache-passively-or-fully-p): Removed.
12195         (gnus-cache-fully-p): Fix it.
12196
12197         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
12198
12199 2001-08-04  Simon Josefsson  <jas@extundo.com>
12200
12201         * gnus-cache.el (gnus-cache-fully-p)
12202         (gnus-cache-passively-or-fully-p): New functions.
12203         (gnus-cache-possibly-enter-article): Cosmetic change, use
12204         `g-c-p-o-f-p'.
12205         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
12206         was bogus (`g-c-p-a-a' does not change active info, just change
12207         the functions parameters).
12208         (gnus-cache-possibly-remove-articles-1): Make sure articles are
12209         not removed in groups that match `gnus-uncacheable-groups'.
12210
12211         Reported and modifications based on discussions with Nuutti
12212         Kotivuori <nuutti.kotivuori@smarttrust.com>.
12213
12214 2001-08-04  Simon Josefsson  <jas@extundo.com>
12215         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
12216
12217         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
12218         calls `gnus-cache-update-active' if bounds has been extended.
12219
12220 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
12223         before remove.
12224         (gnus-mime-security-show-details): Ditto.
12225
12226 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12227
12228         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
12229         syntax.  Protect string-match against nil string and regexp.
12230
12231 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12232
12233         * mm-util.el (mm-find-charset-region): Remove control-1.
12234
12235 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12236
12237         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
12238
12239 2001-08-04  Simon Josefsson  <jas@extundo.com>
12240
12241         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
12242         buffer.  Delete MIME-Version header.
12243
12244 2001-08-03  Simon Josefsson  <jas@extundo.com>
12245
12246         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
12247         that is entered does not necessarily have the highest article
12248         number in the group, so use `gnus-cache-possibly-alter-active'
12249         instead of `gnus-cache-update-active'.
12250
12251 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
12254
12255 2001-08-03  Simon Josefsson  <jas@extundo.com>
12256
12257         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
12258         menu.
12259
12260 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12261
12262         * gnus.el (post-method): New group parameter.  It also provides
12263         the user option `gnus-post-method-alist' and the internal function
12264         `gnus-parameter-post-method'.
12265
12266         * gnus-msg.el (gnus-post-method): Bind the value of
12267         `gnus-post-method' to the group parameter if it is defined.
12268
12269 2001-08-02  Simon Josefsson  <jas@extundo.com>
12270
12271         * smime.el (smime-extra-arguments): Removed.
12272         (smime-call-openssl-region): Don't use it.
12273
12274 2001-08-02  Simon Josefsson  <jas@extundo.com>
12275
12276         * smime.el (smime-sign-region): Handle stderr.
12277         (smime-encrypt-region): Ditto.
12278
12279         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
12280         match the ASN.1 length bytes.
12281         (mm-pkcs7-enveloped-magic): Ditto.
12282         (mm-view-pkcs7-get-type): Don't regexp quote.
12283
12284 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12285         From Andreas Fuchs <asf@void.at>
12286
12287         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
12288
12289 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * gnus-art.el (gnus-header-button-alist): References regexp.
12292
12293 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
12294
12295         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
12296         already fboundp.  Add INTERACTIVE arg to autoload form.
12297
12298 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12301
12302         * nnmail.el (nnmail-cache-open): Ditto.
12303
12304 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12307
12308 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12309
12310         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12311
12312 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12314
12315         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12316         (gnus-agent-toggle-plugged): Use it.
12317
12318 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12321         (gnus-ding-file-coding-system): New variable.
12322         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12323         (gnus-slave-save-newsrc): Use it.
12324
12325 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12326
12327         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12328         syntax.
12329
12330 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12331         Originally from Andreas Fuchs <asf@void.at>
12332
12333         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12334         (mml2015-gpg-pretty-print-fpr): New function.
12335         (mml2015-gpg-extract-signature-details): More details, rename from
12336         `m-g-e-from'.
12337         (mml2015-gpg-verify): Use them.
12338         (mml2015-gpg-clear-verify): Use them.
12339
12340 2001-07-31  Simon Josefsson  <jas@extundo.com>
12341
12342         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12343         buffer when done.
12344
12345 2001-07-30  Simon Josefsson  <jas@extundo.com>
12346
12347         * smime.el (smime-call-openssl-region): Revert previous change,
12348         just pass on buf to `call-process-region'.
12349         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12350         `smime-new-details-buffer'.  Inserts error messages into buffer.
12351         (smime-noverify-region): Ditto.
12352         (smime-decrypt-region): Ditto.  Handles stderr separately.
12353         (smime-verify-buffer, smime-noverify-buffer)
12354         (smime-decrypt-buffer): Doc fix.
12355         (smime-new-details-buffer): New function.
12356         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12357         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12358         (smime-sign-region, smime-encrypt-region): Don't use
12359         `insert-buffer'.
12360
12361         * mml-smime.el (mml-smime-verify): Fix security button strings.
12362
12363 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12364
12365         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12366         gnus-article-mime-handles.
12367
12368 2001-07-29  Simon Josefsson  <jas@extundo.com>
12369
12370         * mail-source.el (top-level): Require message for message-directory.
12371         (mail-source-directory): Change default to message-directory.
12372
12373         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12374         (smime-certificate-directory, smime-openssl-program)
12375         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12376         (smime-extra-arguments): New variable.
12377         (smime-dns-server): Fix customize group.
12378         (smime-call-openssl-region): Use `smime-extra-arguments'.
12379
12380 2001-07-29  Simon Josefsson  <jas@extundo.com>
12381         From Vladimir Volovich <vvv@vsu.ru>
12382
12383         * smime.el (smime-call-openssl-region): Ignore stderr.
12384
12385 2001-07-29  Simon Josefsson  <jas@extundo.com>
12386         From Christoph Conrad <christoph.conrad@gmx.de>
12387
12388         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12389         file.
12390
12391 2001-07-29  Simon Josefsson  <jas@extundo.com>
12392
12393         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12394
12395         Support S/MIME decryption.
12396
12397         * mm-decode.el (mm-inline-media-tests):
12398         (mm-inlined-types):
12399         (mm-automatic-display):
12400         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12401
12402         * mm-view.el (mm-pkcs7-signed-magic):
12403         (mm-pkcs7-enveloped-magic): New variables.
12404         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12405         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12406         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12407         PKCS#7 blobs.
12408
12409         * smime.el (smime-decrypt-region): Expand keyfile.
12410
12411 2001-07-29  Simon Josefsson  <jas@extundo.com>
12412
12413         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12414         `ssl.el' variables.
12415
12416         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12417         but line instead of narrowing to it, because `nnmail-parse-active'
12418         calls widen.  Thanks to Christoph Conrad
12419         <christoph.conrad@gmx.de>.
12420
12421 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12422
12423         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12424         for %B spec.
12425
12426         * gnus-sum.el (gnus-summary-prepare-threads): If
12427         gnus-sum-thread-tree-root is nil, use subject instead.
12428         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12429         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12430         (gnus-sum-thread-tree-leaf-with-other)
12431         (gnus-sum-thread-tree-single-leaf): Documentation.
12432         (gnus-sum-thread-tree-single-indent): Allow nil.
12433
12434 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * message.el (message-fill-paragraph): Do nothing if the user
12437         wants filladapt-mode.
12438
12439 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * mm-decode.el (mm-image-type-from-buffer): New function.
12442         (mm-get-image): Use it.
12443
12444 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445
12446         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12447
12448         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12449         mm-display-parts too.
12450
12451 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12452
12453         * nnfolder.el (nnfolder-request-accept-article): Bind
12454         nntp-server-buffer.
12455
12456         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12457         nntp-server-buffer.
12458
12459 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * message.el (message-check-news-header-syntax): Use
12462         message-post-method.
12463         (message-send-news): Bind message-post-method.
12464
12465 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * mml.el (mml-tweak-type-alist): New variable.
12468         (mml-tweak-function-alist): New variable.
12469         (mml-tweak-part): New function.
12470         (mml-generate-mime-1): Use it.
12471
12472 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * nnfolder.el (nnfolder-request-accept-article): Replace
12475         nnfolder-request-list.
12476
12477 2001-07-27  Simon Josefsson  <jas@extundo.com>
12478
12479         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12480         nnoo-change-server failed to do it.
12481
12482 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * gnus.el (gnus-parameters): Make it customizable.
12485
12486 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12489
12490         * message.el (message-set-auto-save-file-name): More
12491         poor-system-types.
12492
12493         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12494
12495         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12496         supports +.
12497
12498 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * mm-decode.el (mm-readable-p): New function.
12501         (mm-inline-media-tests): Fix the default testers.
12502
12503 2001-07-26  Simon Josefsson  <jas@extundo.com>
12504
12505         * nnimap.el (nnimap-version): Bump version number.
12506
12507 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508         From Steven E. Harris <seh@speakeasy.org>
12509
12510         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12511         in M$Windows too.
12512
12513 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12514
12515         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12516
12517 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12518
12519         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12520
12521         * mm-decode.el (mm-get-image): Guess then use the type.
12522
12523         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12524
12525 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12526
12527         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12528         display (%B) for threads if threading is off.
12529
12530 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531         From Henrik Enberg <henrik@enberg.org>
12532
12533         * gnus-msg.el: Customization patch.
12534
12535 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12536
12537         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12538         variable.
12539         (nnmail-split-fancy-with-parent): Ignore certain groups.
12540
12541 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * gnus-util.el (gnus-byte-compile): New function.
12544         (gnus-use-byte-compile): New variable.
12545         (gnus-make-sort-function): Use it.
12546
12547         * nnmail.el (nnmail-get-new-mail): Use it.
12548
12549         * gnus-agent.el (gnus-category-make-function): Simple function or
12550         compiled function.
12551         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12552
12553         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12554         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12555         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12556
12557         * message.el (message-check-news-header-syntax): Remove quote.
12558
12559 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * message.el (message-use-mail-followup-to): `t' is not a
12562         documented value.
12563
12564 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12567
12568 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12571         there are long lines.
12572
12573 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12574
12575         * dgnushack.el (copy-list): New compiler macro.
12576
12577 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * message.el (message-bounce): If no Return-Path, the whole
12580         content is considered as the original message.
12581
12582         * nnml.el (nnml-check-directory-twice): New variable.
12583         (nnml-article-to-file): Use it.
12584         (nnml-retrieve-headers): Hack it.
12585
12586 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * gnus-win.el (gnus-buffer-configuration): New configure.
12589
12590         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12591         not alive.
12592
12593         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12594         (mm-display-external): Use display-term configure.
12595
12596 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12597
12598         * gnus-delay.el (gnus-delay-default-hour): New variable.
12599         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12600
12601 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602         From Karl Kleinpaste <karl@charcoal.com>
12603
12604         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12605         (gnus-summary-prepare-threads): Ditto.
12606
12607         * gnus.el (gnus-summary-line-format): Add %B.
12608
12609 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12612
12613         * mm-util.el (mm-string-as-multibyte): New function.
12614
12615         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12616
12617 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * mm-util.el (mm-universal-coding-system): New variable.
12620
12621         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12622
12623         * score-mode.el (score-mode-coding-system): Use it.
12624
12625 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12626
12627         * gnus-start.el (gnus-setup-news): Call
12628         `gnus-check-bogus-newsgroups' just after the native server is
12629         opened.
12630
12631 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12632
12633         * nnmail.el (nnmail-do-request-post): Util function to be used by
12634         `nnchoke-request-post' for all nnmail-derived backends.
12635
12636         * nnml.el (nnml-request-post): Use it.
12637
12638         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12639         backend, for it groks nnml-request-post.
12640
12641         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12642         Treat `mail-post' backends like `mail' backends, not like `news'
12643         backends.
12644
12645 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * gnus-msg.el (gnus-setup-message): make-local-hook.
12648
12649 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12650
12651         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12652         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12653         <karl@charcoal.com>, slightly changed by Kai.
12654
12655         * message.el (message-check-news-header-syntax): When checking
12656         whether the groups exist, check the right server based on
12657         `gnus-post-method'.
12658
12659 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12660
12661         * gnus-delay.el: New file.
12662
12663 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * mm-util.el (mm-read-coding-system): Take two arguments.
12666
12667         * gnus-sum.el (gnus-summary-show-article): Use
12668         mm-read-coding-system.
12669
12670         * gnus-art.el (article-de-quoted-unreadable):
12671         (article-de-base64-unreadable, article-wash-html):
12672         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12673
12674 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12675
12676         * nnml.el (nnml-request-post): New function.  Can be used for
12677         annotations in nnml groups.
12678
12679 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12680
12681         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12682         command.
12683
12684         * gnus-start.el (gnus-find-new-newsgroups): Use
12685         `message-make-date' instead of `current-time-string'.
12686         (gnus-ask-server-for-new-groups): Ditto.
12687         (gnus-check-first-time-used): Ditto.
12688
12689 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12692
12693 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12694
12695         * message.el (message-shorten-references): Change `maxcount' and
12696         `cut' to obey USEFOR draft 5.
12697
12698 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12699
12700         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12701         (gnus-summary-set-article-display-arrow): New function.
12702         (gnus-summary-goto-subject): Use it.
12703
12704 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * gnus-sum.el (gnus-summary-import-article): Insert date if
12707         doesn't exist.
12708
12709 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * mml.el (mml-content-type-parameters): New variable.
12712         (mml-content-disposition-parameters): New variable.
12713         (mml-insert-mime-headers): Use them.
12714         (mml-parse-1): Accept charset.
12715
12716 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12717
12718         * gnus-group.el (gnus-group-select-group): Doc fix.
12719
12720         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12721
12722 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12723
12724         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12725         to handle `define-derived-mode'.
12726
12727 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728         From:  Stefan Monnier  <monnier@cs.yale.edu>
12729
12730         * message.el (message-mode): Use define-derived-mode.
12731         (message-tab): message-completion-alist.
12732
12733         * imap.el (imap-interactive-login): Use make-local-variable.
12734         (imap-open): Ditto.
12735         (imap-authenticate): Ditto.
12736
12737         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12738
12739         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12740
12741 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12742
12743         * message.el (message-citation-line-function): Refer to
12744         gnus-cite-attribution-suffix.
12745
12746 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12747
12748         * gnus-art.el,...: Error convention changes.
12749
12750 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12753
12754 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12757         (nnrss-read-server-data): Ditto.
12758
12759 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12762         * Cleanup files.
12763         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12764
12765 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767         * gnus.el (gnus-summary-line-format): Add %o.
12768
12769         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12770         unless shell outputs something.
12771
12772 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * gnus-art.el (gnus-boring-article-headers): Better doc.
12775         (article-hide-headers): Better regexp.
12776         Suggested by Matt Swift <swift@alum.mit.edu>.
12777
12778         * nnheader.el (nnheader-max-head-length): Better doc.
12779         (nnheader-header-value): Skip spaces.
12780         (nnheader-parse-head): Remove space.
12781         Suggested by Matt Swift <swift@alum.mit.edu>.
12782
12783         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12784         (gnus-get-newsgroup-headers): Remove space.
12785
12786 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12789         (gnus-summary-reply): Use it.
12790         (gnus-summary-reply-broken-reply-to): New function.
12791         (gnus-msg-force-broken-reply-to): New function.
12792
12793         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12794
12795 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12798
12799 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * mm-decode.el (mm-external-terminal-program): New variable.
12802         (mm-display-external): Use it. Use term to display when no
12803         window-system.
12804
12805 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12806
12807         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12808         Browse->Next entries to Browse->Prev
12809
12810 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12811
12812         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12813
12814 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12817         for the default encoding.
12818
12819         * nnrss.el (nnrss-url-field): New field.
12820         (nnrss-request-article): Add newsgroups.
12821
12822         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12823
12824 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12827
12828         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12829         (gnus-draft-setup): Remove backlog.
12830
12831 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12832
12833         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12834         Cleanup.
12835
12836 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * gnus-msg.el (gnus-bug): Erase buffer.
12839
12840         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12841
12842 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * mm-decode.el (mm-attachment-override-p): Fix typo.
12845
12846 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12847
12848         * gnus-kill.el (gnus-execute): Work with the extra headers.
12849         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12850
12851 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12852
12853         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12854         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12855
12856         * message.el (message-send-mail-real-function): New variable.
12857         (message-send-mail-partially, message-send-mail):
12858
12859         * nngateway.el (nngateway-request-post): Use it.
12860
12861         * gnus-agent.el (gnus-agentize): Use it.
12862
12863         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12864         (nnsoup-revert-variables): Use it.
12865
12866 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12867
12868         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12869         text/plain if the type doesn't match any other media types.
12870         (mm-inlined-types): Doc fix.
12871         (mm-display-inline): Revert previous change (now handled by a
12872         default type in `mm-inline-media-tests'.
12873         (mm-inlinable-p): Revive.
12874         (mm-display-part): Call `mm-inlinable-p'.
12875         (mm-attachment-override-p): Ditto.
12876         (mm-inlined-p): Doc fix.
12877
12878         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12879         well as `mm-inlined-p'.
12880
12881 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12884         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12885
12886 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887         From  Paul Jarc <prj@po.cwru.edu>
12888
12889         * message.el (message-use-mail-followup-to): New variable.
12890         (message-get-reply-headers): Use it.
12891
12892 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12893
12894         * nnheader.el (nnheader-init-server-buffer): Make sure the
12895         *nntpd* buffer is made multibyte instead of a random buffer.
12896
12897 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12900         when it returns headers.
12901
12902 2001-07-07  Simon Josefsson  <jas@extundo.com>
12903
12904         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12905         trying to fold. Thanks to Colin Walters
12906         <walters@cis.ohio-state.edu>
12907
12908 2001-07-06  Simon Josefsson  <jas@extundo.com>
12909
12910         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12911         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12912         Add information in `assert's.
12913
12914         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12915         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12916         and `nnimap-group-overview-filename', should handle all
12917         change-of-uidvalidity related issues.  But there may be other
12918         problems.)
12919
12920 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12921
12922         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12923         header name when folding.
12924
12925 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12926
12927         * mm-decode.el (mm-inlined-types): Document relationship with
12928         `mm-inline-media-tests'.
12929         (mm-display-inline): Default to displaying as plain text if no
12930         inlining handler is available.
12931         (mm-inlinable-p): Remove.
12932         (mm-inlined-p): Don't call `mm-inlinable-p'.
12933         (mm-automatic-display-p): Ditto.
12934         (mm-attachment-override-p): Ditto.
12935
12936 2001-07-04  Simon Josefsson  <jas@extundo.com>
12937
12938         * nnimap.el (nnimap-importantize-dormant): New variable.
12939         (nnimap-request-update-info-internal): Use it.
12940         (nnimap-request-set-mark): Ditto.
12941
12942 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12943
12944         * nntp.el (nntp-send-command): don't pass a buffer argument to
12945         `point'. Only XEmacs accepts this.
12946         * nntp.el (nntp-send-command-nodelete): ditto.
12947         * nntp.el (nntp-send-command-and-decode): ditto.
12948
12949 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12950
12951         * nntp.el (nntp-open-connection-function): doc update.
12952         * nntp.el (nntp-pre-command): New.
12953         * nntp.el (nntp-via-rlogin-command): New.
12954         * nntp.el (nntp-via-telnet-command): New.
12955         * nntp.el (nntp-via-telnet-switches): New.
12956         * nntp.el (nntp-via-user-name): New.
12957         * nntp.el (nntp-via-user-password): New.
12958         * nntp.el (nntp-via-address): New.
12959         * nntp.el (nntp-via-envuser): New.
12960         * nntp.el (nntp-via-shell-prompt): New.
12961         * nntp.el (nntp-open-telnet-stream): New.
12962         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12963         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12964         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12965         * nntp.el (nntp-send-command): ditto.
12966         * nntp.el (nntp-send-command-nodelete): ditto.
12967         * nntp.el (nntp-send-command-and-decode): ditto.
12968
12969 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12970         Trivial patch.
12971
12972         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12973         `when'.
12974
12975 2001-07-03  Simon Josefsson  <jas@extundo.com>
12976         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12977
12978         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12979
12980 2001-07-03  Simon Josefsson  <jas@extundo.com>
12981
12982         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12983         remove it (workaround XEmacs `fill-region' bug).
12984
12985 2001-07-01  Simon Josefsson  <jas@extundo.com>
12986
12987         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12988
12989 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * mml2015.el (mml2015-format-error): New function.
12992         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12993         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12994         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12995
12996 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12999         Suggested by Christoph Conrad <C.Conrad@cli.de>.
13000
13001         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
13002         group variables.
13003
13004 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
13007
13008         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
13009         (nnrss-save-group-data): Ditto.
13010
13011         * gnus-agent.el (gnus-agent-save-alist): Ditto.
13012
13013 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13014
13015         * message.el (message-do-send-housekeeping): Narrow to headers.
13016
13017 2001-06-24  Simon Josefsson  <jas@extundo.com>
13018
13019         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
13020         insertion when breaking lines looked for " \t" instead of "[ \t]".
13021         (rfc2047-encode-message-header): Fold lines even if
13022         no QP encoding is done.
13023
13024 2001-06-23  Simon Josefsson  <jas@extundo.com>
13025         From Samuel Tardieu <sam@inf.enst.fr>
13026
13027         * smime.el (smime-keys): Support additional certificates.
13028         (smime-make-certfiles): New function.
13029         (smime-sign-region): Use previous variables.
13030         (smime-get-certfiles): New function.
13031         (smime-sign-buffer): Use it.
13032         (smime-verify-region): Support both CAfile and CApath.
13033
13034 2001-06-23  Simon Josefsson  <jas@extundo.com>
13035
13036         * smime.el (smime-decrypt-region): Perhaps work.
13037
13038 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13039
13040         * gnus-msg.el (gnus-copy-article-buffer): Typo.
13041
13042 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13043
13044         * mm-decode.el (mm-save-part): Rewrite file name.
13045         (mm-file-name-rewrite-functions): New variable.
13046         (mm-file-name-delete-whitespace): New function.
13047         (mm-file-name-trim-whitespace): New function.
13048         (mm-file-name-collapse-whitespace): New function.
13049         (mm-file-name-replace-whitespace): New variable and function.
13050
13051 2001-06-22  Simon Josefsson  <jas@extundo.com>
13052
13053         * message.el (message-make-date): Workaround locale for weekdays.
13054
13055 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13056
13057         * message.el (message-goto-body): Return nil if not found. (revert!)
13058
13059 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060         From Fremlin <chief@bandits.org>
13061
13062         * message.el (message-goto-body): Some messages have no header.
13063
13064         * gnus-msg.el (gnus-copy-article-buffer): Use it.
13065
13066 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
13067
13068         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
13069
13070 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * message.el (message-make-date): Add week day.
13073         Suggested by Jason R. Mastaler <jason@mastaler.com>.
13074
13075 2001-06-19  Simon Josefsson  <jas@extundo.com>
13076
13077         * message.el (message-yank-prefix): Doc fix.
13078         (message-yank-cited-prefix): Ditto.
13079         (message-delete-not-region): Keep citation prefix on first line,
13080         if possible and appropriate.
13081
13082 2001-06-19  Simon Josefsson  <jas@extundo.com>
13083
13084         * imap.el (imap-process-connection-type): New variable.
13085         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
13086         recent `imtest's work completely (no line length issues), while
13087         making making old `imtest's unusable.  Thanks to NAGY Andras
13088         <nagya@inf.elte.hu> for his work.
13089
13090 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
13091
13092         * imap.el (imap-ssl-program): Add -quiet to shut up
13093         OpenSSL/SSLeay's internal debug talk.
13094
13095 2001-06-19  Matt Armstrong  <matt@lickey.com>
13096
13097         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
13098         server.
13099
13100 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * nnmail.el (nnmail-article-buffer): New variable.
13103         (nnmail-split-incoming): Use it.
13104
13105 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
13106
13107         * qp.el (quoted-printable-decode-region): If called interactively,
13108         use coding-system-for-read.
13109
13110 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * message.el (message-check-news-header-syntax): Check Reply-To.
13113
13114 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * mml.el (mml-parse-1): Use message options.
13117
13118         * message.el (message-do-fcc): Don't do anything if there is no
13119         FCC.
13120
13121 2001-06-16  Simon Josefsson  <jas@extundo.com>
13122
13123         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
13124         (nnimap-expunge-search-string): New variable.
13125         (nnimap-request-expire-articles): Use it.
13126
13127 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * message.el (message-send-mail-with-qmail): wrong exit status is
13130         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
13131
13132 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * gnus-art.el (article-strip-multiple-blank-lines): Use
13135         delete-region instead of replace-match.
13136
13137 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13138
13139         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
13140         (nnweb-google-wash-article): Ditto.
13141
13142 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
13143
13144         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
13145
13146 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13147
13148         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
13149         specs.
13150
13151 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * gnus.el (gnus-email-address): Move it here.
13154
13155         * gnus-art.el (article-de-quoted-unreadable): Read charset if
13156         requested.
13157         (article-de-base64-unreadable): Ditto.
13158         (article-wash-html): Ditto.
13159
13160 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13161
13162         * message.el (message-options-set-recipient): Don't add ", "
13163         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
13164
13165 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
13168
13169 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13170
13171         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
13172         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
13173
13174         * nnrss.el (nnrss-node-text): Node might be nil.
13175
13176 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
13179         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
13180
13181         * nnrss.el (nnrss-group-alist): More items.
13182
13183 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
13186
13187 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188         Trivial patch from Dale Hagglund  <rdh@best.com>
13189
13190         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
13191         restrict clauses.
13192
13193 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         From Benjamin Rutt <brutt+news@bloomington.in.us>
13196
13197         * message.el (message-wide-reply-confirm-recipients): New variable.
13198
13199 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
13201
13202         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
13203         fix so it works with XEmacs.
13204
13205 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * nnrss.el (nnrss-retrieve-headers): Support description as extra
13208         headers.
13209
13210 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * nnrss.el: Fix a few bugs.
13213
13214 2001-06-05  Simon Josefsson  <jas@extundo.com>
13215
13216         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
13217         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
13218
13219 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
13220
13221         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
13222         binary so that we don't transmit ISO 2022 garbage to the process.
13223         This is needed under XEmacs.
13224
13225 2001-06-03  Simon Josefsson  <simon@josefsson.org>
13226
13227         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
13228         autoloaded incorrectly below because ssl-program-* is bound.)
13229         Thanks to Amos Gouaux for report.
13230
13231 2001-06-02  Simon Josefsson  <simon@josefsson.org>
13232
13233         * imap.el (imap-kerberos4-open):
13234         (imap-gssapi-open):
13235         (imap-ssl-open):
13236         (imap-network-open):
13237         (imap-shell-open):
13238         (imap-starttls-open): Set buffer to workaround spurious
13239         `accept-process-output' buffer changes.  Thanks to Mats Lidell
13240         <Mats.Lidell@contactor.se> for report and partial patch and Jake
13241         Colman <colman@ppllc.com> for report.
13242
13243 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * gnus-sum.el (gnus-summary-catchup): New argument.
13246         (gnus-summary-catchup-from-here): New function.
13247
13248 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13249
13250         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
13251         back, then insert glyph.  (Before, the glyph was inserted first,
13252         then the newline.)  This works around a behavior in XEmacs where
13253         it is not possible to insert a character after a glyph which is at
13254         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
13255
13256 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13257
13258         From Jaap-Henk Hoepman (jhh@xs4all.nl).
13259
13260         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
13261         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
13262         mm-destroy-postponed-undisplay-list): New functions.
13263         (mm-display-external): Use them.
13264
13265 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13266
13267         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
13268         `default-low' when evaluating `gnus-summary-highlight'.
13269         From Raja R Harinath <harinath@cs.umn.edu>.
13270
13271 2001-05-27  Simon Josefsson  <simon@josefsson.org>
13272
13273         * message.el (message-yank-cited-prefix): New variable.
13274         (message-indent-citation): Use it.
13275
13276         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
13277         as details.
13278         (mml2015-mailcrypt-clear-verify): Ditto.
13279
13280 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13281         From Nevin Kapur <nevin@jhu.edu>.
13282
13283         * gnus-sum.el (gnus-summary-default-high-score,
13284         gnus-summary-default-low-score): New variables.
13285         (gnus-summary-highlight): Use them.
13286
13287 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
13288
13289         * message.el (message-mail): pass the 'send-actions argument to
13290         `message-setup'.
13291
13292 2001-05-16  Simon Josefsson  <simon@josefsson.org>
13293         From Raymond Scholz <ray-2001@zonix.de>
13294
13295         * gnus-art.el (gnus-mime-view-part-as-charset):
13296         (gnus-mime-internalize-part): Doc fixes.
13297
13298 2001-05-11  Simon Josefsson  <simon@josefsson.org>
13299
13300         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13301         status lines without any text ("^215$").
13302
13303 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * nnrss.el (nnrss-check-group): Reverse.
13306
13307 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13308
13309         * message.el (message-get-reply-headers):
13310         (message-followup): Fix typo, suggested by David Green
13311         <dgreen@uab.edu>
13312
13313 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13316
13317         * nnrss.el (nnrss-open-server): Read server data when it is called.
13318         (nnrss-request-expire-articles): Fix.
13319
13320 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13321
13322         * message.el (message-do-send-housekeeping): mail-abbrevs may
13323         rename buffer behind Gnus.
13324
13325 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13328         (nnrss-group-alist): Add more resources.
13329         (nnrss-check-group): Ignore errors.
13330
13331 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13334
13335         * nnslashdot.el (nnslashdot-request-list): Add time.
13336         (nnslashdot-request-expire-articles): New function.
13337
13338         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13339         secondary methods too.
13340
13341 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * message.el (message-use-followup-to): Set default value to t.
13344
13345 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13346
13347         * message.el (message-dont-reply-to-names): Fix documentation.
13348         (message-get-reply-headers): Use Mail-Followup-To only for wide
13349         replies.
13350
13351 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13354         correctly.
13355         (nnrss-check-group): Use time.
13356
13357 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13358
13359         * gnus.el: Oort Gnus v0.03 is released.
13360
13361 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13362
13363         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13364         group.
13365
13366 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13367
13368         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13369
13370 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13371
13372         * nnultimate.el (nnultimate-retrieve-headers): Return all
13373         available headers.
13374
13375         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13376         (gnus-get-newsgroup-headers-xover): Use it.
13377
13378 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13379
13380         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13381
13382 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13385
13386 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13389         disable it.
13390
13391         * gnus.el (gnus-info-nodes): Remove a few The's.
13392
13393 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * mail-source.el (mail-source-movemail): Call-process may return a
13396         signal description string.
13397
13398         * gnus-start.el (gnus-read-newsrc-el-file):
13399         gnus-newsrc-file-version may be nil.
13400
13401         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13402         Suggested by Michael Sperber [Mr. Preprocessor]
13403         <sperber@informatik.uni-tuebingen.de>.
13404
13405 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13406
13407         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13408
13409 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13410
13411         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13412         fontify HANDLE.
13413
13414 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13415
13416         * smime.el (smime-ask-passphrase): Rework to return value.
13417         (smime-sign-region): Rework to bind value and use it.
13418         (smime-decrypt-region): Ditto.
13419
13420 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13421         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13422
13423         * smime.el (smime-ask-passphrase): New function.
13424         (smime-sign-region): Use it.
13425         (smime-encrypt-cipher): New variable.
13426         (smime-decrypt-region): Ditto.
13427
13428 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13429         Committed by Simon Josefsson  <simon@josefsson.org>
13430
13431         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13432         the log.
13433
13434 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13435
13436         * gnus.el: Oort Gnus v0.02 is released.
13437
13438 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13439
13440         * gnus.el: Oort Gnus v0.01 is released.
13441
13442 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13443
13444         * gnus-sum.el (gnus-summary-highlight): Highlight read
13445         undownloaded articles as read articles.
13446
13447         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13448         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13449         articles, even read ones, as such.
13450
13451         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13452         (gnus-find-matching-articles): New function.
13453         (gnus-summary-limit-include-matching-articles): New command.
13454         (gnus-summary-limit-include-thread): Include articles that have
13455         matching subjects.
13456         (gnus-offer-save-summaries): Clean up.
13457
13458 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13459
13460         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13461
13462 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463         From Jason Merrill <jason_merrill@redhat.com>
13464
13465         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13466
13467 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13468         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13471         newsgroup names when the original article is a news message.
13472
13473 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474
13475         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13476         supported. Suggest by Jim Meyering <jim@meyering.net>.
13477
13478 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13479         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13480
13481         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13482         regexp in nnmail-split-fancy.
13483
13484 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13485
13486         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13487
13488 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13489
13490         * message.el (message-send-mail): Improve the interaction with the
13491         user.
13492
13493 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13494
13495         * imap.el (imap-message-copy): Work around buggy servers that
13496         doesn't send TRYCREATE tags.
13497
13498 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13499
13500         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13501
13502 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13503
13504         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13505         date.
13506
13507 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13508
13509         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13510         lives.
13511
13512 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13513
13514         * gnus-art.el (gnus-parse-news-url): New function.
13515         (gnus-button-handle-news): New function.
13516         (gnus-button-alist): Point to new functions.
13517
13518         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13519
13520         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13521         gnus-format-specs.
13522
13523         * message.el (message-check-news-header-syntax): Question even
13524         when Gnus doesn't know the group names.
13525         (message-send-news): Clean up.
13526
13527         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13528         exited on purpose without saving.
13529
13530         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13531
13532 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13533
13534         * gnus-score.el (gnus-score-orphans): Clean up.
13535
13536         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13537
13538         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13539         later.
13540
13541         * gnus-start.el (gnus-close-all-servers): Find the right items to
13542         close.
13543
13544         * qp.el (quoted-printable-decode-region): Just message
13545         malformation; don't quit.
13546
13547 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548         From Gerd Moellmann <gerd@gnu.org>.
13549
13550         * gnus.el (gnus-interactive): A typo.
13551
13552 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13553         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13556         `assq-delete-all', if that function exists; otherwise use the old
13557         definition. Documentation changed to match the one in
13558         `assq-delete-all'.
13559
13560 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13561
13562         * gnus-start.el (gnus-close-all-servers): New function.
13563
13564         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13565         (gnus-server-remove-denials): Clean up.
13566
13567         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13568         keystroke.
13569
13570 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13571
13572         * message.el (message-send-news): Message where we are sending.
13573         (message-send-mail): Ditto.
13574
13575         * gnus.el (gnus-server-string): New function.
13576
13577         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13578
13579         * mm-decode.el (mm-default-directory): Customized.
13580         (mm-tmp-directory): Ditto.
13581
13582         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13583         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13584         or Chars.
13585         (gnus-summary-line-format-alist): ?l is now a string.
13586         (gnus-summary-prepare-threads): Output ? for unknown lines.
13587         (gnus-summary-insert-line): Ditto.
13588         (gnus-summary-print-article): Unbalanced parentheses.
13589
13590         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13591         out whether new stuff has arrived.
13592
13593 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13594
13595         * gnus-sum.el: Let printing work on ttys on Emacs.
13596
13597 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13598
13599         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13600         when forcing news.
13601
13602         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13603         command.
13604
13605 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13606
13607         * message.el (message-set-auto-save-file-name): Don't use
13608         asterisks under nt.
13609
13610 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13611
13612         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13613         lists of articles.
13614
13615         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13616
13617         * gnus-msg.el (gnus-put-message): Clean up.
13618         (gnus-summary-reply): Mark all replied-to articles as replied to.
13619         (gnus-inews-add-send-actions): Also mark as forwarded.
13620         (gnus-summary-mail-forward): Mark as forwarded.
13621
13622         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13623         of articles.
13624         (gnus-summary-mark-article-as-forwarded): Ditto.
13625
13626         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13627         forwarded.
13628         (gnus-summary-mail-forward): Clean up.
13629
13630         * gnus.el (gnus-article-mark-lists): Added forward.
13631
13632         * gnus-sum.el (gnus-forwarded-mark): New variable.
13633         (gnus-summary-prepare-threads): Use it.
13634         (gnus-summary-update-secondary-mark): Ditto.
13635         (gnus-newsgroup-forwarded): New variable.
13636
13637 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13638
13639         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13640         (gnus-summary-very-wide-reply): New command and keystroke.
13641         (gnus-summary-very-wide-reply-with-original): Ditto.
13642
13643         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13644         (gnus-score-adaptive): Use it.
13645
13646         * gnus-start.el (gnus-get-unread-articles): Clean up.
13647
13648 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13649
13650         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13651         boards.
13652
13653 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13654
13655         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13656         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13657
13658 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13659
13660         * nnultimate.el (nnultimate-retrieve-headers): Understand
13661         long-form month names.
13662
13663 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13664
13665         * gnus-sum.el (gnus-summary-show-all-headers):
13666         gnus-article-show-all-headers is broken. Use
13667         gnus-summary-toggle-header instead.
13668
13669         * mml2015.el (mml2015-gpg-extract-from): No error.
13670
13671 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13673
13674         * mml2015.el (mml2015-gpg-extract-from): New function.
13675         (mml2015-gpg-verify): Use it.
13676         (mml2015-gpg-clear-verify): Use it.
13677
13678 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * message.el (message-setup-fill-variables): Use
13681         fill-paragraph-function.
13682         (message-fill-paragraph): Take an argument.
13683         (message-newline-and-reformat): Take another argument.
13684
13685 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13688
13689 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * message.el (message-forward): local-variable-p takes an extra
13692         argument in XEmacs.
13693
13694 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13695
13696         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13697         `nnimap-use-nov-p' (it really tested the negative).
13698         (nnimap-retrieve-headers): Use it.
13699
13700 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13701
13702         * message.el (message-generate-headers-first): Update doc.
13703
13704 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13705         Trivial patch.
13706
13707         * gnus.el (gnus-summary-line-format): Typo.
13708
13709 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13710
13711         * mailcap.el (mailcap-mime-data): Add application/sieve.
13712         (mailcap-mime-extensions): Add .siv, .xls.
13713
13714 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715         From Christoph Conrad <christoph.conrad@gmx.de>
13716
13717         * gnus-score.el (gnus-summary-lower-thread): Typo.
13718
13719 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * message.el (message-forward-decoded-p): New variable.
13722         (message-forward-subject-author-subject): Use it.
13723         (message-make-forward-subject): Use it.
13724         (message-forward): Use it.
13725
13726         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13727
13728         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13729         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13730
13731 ;;Has been fixed -- zsh.
13732 ;;2001-03-05  Dave Love  <fx@gnu.org>
13733 ;;
13734 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13735 ;;      Move it after definition of mm-coding-system-p.
13736 ;;
13737 2001-03-01  Dave Love  <fx@gnu.org>
13738
13739         * mm-util.el (mm-inhibit-file-name-handlers): Add
13740         image-file-handler.
13741
13742 2001-02-11  Dave Love  <fx@gnu.org>
13743
13744         * message.el (message-signature-file): Fix doc, :type.
13745
13746 2001-02-08  Dave Love  <fx@gnu.org>
13747
13748         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13749         (message-posting-charset): Defvar when compiling again.
13750         (rfc2047-encodable-p): Require message.
13751
13752         * gnus-sum.el (gnus-alter-articles-to-read-function):
13753         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13754
13755 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * nnrss.el: New file.
13758
13759 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13760         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13763         `skip-chars-forward'.
13764
13765 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * nndraft.el (nndraft-request-group): Restore auto save files if
13768         the original files do not exist.
13769
13770 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13773         SCORE paths.
13774
13775         * mm-decode.el (mm-dissect-buffer): Call
13776         mail-extract-address-components only if necessary.
13777
13778 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13781         directory part.
13782         (gnus-score-search-global-directories): Use file-directory-p.
13783
13784         * gnus-score.el (gnus-score-score-files-1): Use
13785         gnus-kill-files-directory.
13786         From Adrian Aichner <adrian@xemacs.org>.
13787
13788 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * gnus.el (charset): Move here from gnus-sum.el.
13791
13792 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * mml.el (mml-preview): Disable local map.
13795
13796         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13797         gnus-article-post-menu here.
13798
13799         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13800         if it has not been made.
13801
13802 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * gnus-art.el (gnus-article-describe-key): Map key to event.
13805         (gnus-article-describe-key-briefly): Ditto
13806
13807 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13810
13811 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812         From Katsumi Yamaoka <yamaoka@jpl.org>.
13813
13814         * dgnushack.el (coerce, merge, subseq): defmacro.
13815
13816 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13819         A fake defalias in nndraft.el results a not-activated bug in
13820         uncompiled versions.
13821
13822 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13823         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * gnus-util.el (gnus-split-references): Handle malformed References:.
13826
13827 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13830
13831 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832         From NAGY Andras <nagya@inf.elte.hu>.
13833
13834         * gnus.el (gnus-parameters): Typo.
13835
13836 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * gnus.el (gnus-read-method): Remove redundancy.
13839
13840 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13841
13842         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13843         (nnslashdot-request-list): Use it.
13844
13845 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * nnml.el (nnml-generate-active-info): Fix the case when there is
13848         no file.
13849
13850         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13851         (gnus-summary-create-article): New function.
13852
13853         * gnus-group.el (gnus-group-mark-article-read): New function.
13854
13855         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13856
13857         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13858
13859 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * gnus-art.el (gnus-article-edit-done): Don't use
13862         gnus-article-edit-exit.
13863         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13864
13865         * gnus.el (gnus-parameters): New variable.
13866         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13867         (gnus-parameters-get-parameter): New function.
13868         (gnus-group-find-parameter): Use it.
13869
13870 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13871
13872         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13873         change of default value to `current'.
13874
13875 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * nneething.el (nneething-get-head): Insert unreadable file too.
13878
13879 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13882
13883         * webmail.el (webmail-type-definition): Deja is bought by google.
13884
13885 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * gnus-sum.el (gnus-fetch-headers): New function.
13888         (gnus-select-newsgroup): Use it.
13889         (gnus-summary-insert-articles): New function.
13890         (gnus-summary-insert-old-articles): New function.
13891         (gnus-summary-insert-new-articles): New function.
13892
13893         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13894         (gnus-group-list-active): Ditto.
13895         * gnus-sum.el (gnus-set-mode-line): Ditto.
13896         (gnus-summary-read-group-1): Ditto.
13897
13898 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13901         current topic.
13902
13903 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * smiley.el (gnus-smiley-display): Don't do widening.
13906
13907         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13908         within body.
13909
13910         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13911
13912         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13913         New variable.
13914         (gnus-mime-display-multipart-related-as-mixed): New variable.
13915         (gnus-mime-display-part): Use them.
13916
13917 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13920         something special.
13921
13922 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13923
13924         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13925         (nnweb-request-article): Call reference if exists.
13926         (nnweb-type-definition): Dejanews is bought by google.com.
13927         Beta!
13928
13929 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13930
13931         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13932
13933 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13934
13935         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13936         gnus-article-sort-functions.
13937         (gnus-article-sort-functions): Doc fix.  Refer to
13938         gnus-thread-sort-functions.
13939
13940 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941         From Paul Jarc <prj@po.cwru.edu>.
13942
13943         * message.el (message-get-reply-headers): More fixes.
13944
13945 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13946         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * message.el (message-get-reply-headers): Fix bug with
13949         Mail-Followup-To/to-address interaction.
13950
13951 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13952
13953         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13954         gnus-article-copy.
13955
13956 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * message.el (message-do-send-housekeeping): Rename to a better
13959         name.
13960
13961 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13962
13963         * message.el (message-cancel-news): Check article first, then ask
13964         yes or no.
13965
13966 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13967
13968         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13969
13970 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * gnus-range.el (gnus-range-normalize): New function.
13973
13974 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13975
13976         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13977
13978 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13981
13982         * nnagent.el (nnagent-request-regenerate): New function.
13983
13984         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13985
13986         * nnml.el (nnml-generate-nov-databases): Accept argument
13987         server. Don't open server if it is opened.
13988         (nnml-request-regenerate): Use it. Change to deffoo.
13989
13990 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13991         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * gnus.el (gnus-define-group-parameter): Fix.
13994
13995 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * gnus.el (gnus-define-group-parameter): Improved.
13998
13999         * gnus-sum.el (charset): Define parameter.
14000         (ignored-charsets): Ditto.
14001         (gnus-summary-setup-default-charset): Use them.
14002
14003         * gnus-start.el (gnus-read-descriptions-file): Use them.
14004
14005         * gnus-cus.el (gnus-group-parameters): Remove them.
14006
14007 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
14010
14011 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-sum.el (gnus-summary-read-group-1): Remove
14014         gnus-summary-set-local-parameters.
14015         (gnus-summary-setup-buffer): Put it here.
14016
14017 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * gnus.el (to-address): Define parameter.
14020         (to-list): Ditto.
14021         * gnus-art.el (article-hide-boring-headers): Use them.
14022         * gnus-msg.el (gnus-post-news): Ditto.
14023         * gnus-cus.el (gnus-group-parameters): Remove them.
14024
14025 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14026
14027         * gnus-draft.el (gnus-draft-reminder): New function.
14028
14029         * gnus-art.el (gnus-sender-save-name): New function.
14030
14031 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * mm-util.el (mm-mime-charset): Error message.
14034
14035 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * message.el (message-check-news-body-syntax): Don't check mml lines.
14038
14039 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
14042         subscribe.
14043
14044         * gnus-start.el (gnus-call-subscribe-functions): New function.
14045         (gnus-find-new-newsgroups): Use it.
14046         (gnus-ask-server-for-new-groups): Use it.
14047         (gnus-check-first-time-used): Use it.
14048         (gnus-subscribe-newsgroup-method): Grok a list of functions.
14049         (gnus-subscribe-options-newsgroup-method): Ditto.
14050         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
14051         return .
14052
14053 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14054
14055         * gnus-cus.el (gnus-score-customize): Doc fix.
14056
14057 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
14058
14059         * dgnushack.el (my-getenv): Typo.
14060
14061 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
14064
14065 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * gnus-group.el (gnus-group-suspend): Offer save summaries.
14068
14069         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
14070         (gnus-treatment-function-alist): Use it.
14071         (article-remove-leading-whitespace): New function.
14072         (gnus-article-make-menu-bar): Use it.
14073
14074         * gnus-sum.el (gnus-summary-wash-empty-map): Add
14075         remove-leading-whitespace.
14076         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
14077         because of conflict.
14078
14079 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14080
14081         * Makefile.in: Hack generating gnus-load.el.
14082         * dgnushack.el: Ditto.
14083         * gnus-load.el: Remove it.
14084
14085 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * dgnushack.el : Add URLDIR.
14088
14089         * Makefile.in (EMACS_COMP): Ditto.
14090
14091 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * gnus-cus.el (gnus-score-customize): Error on no score file.
14094
14095 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * mm-decode.el (mm-merge-handles): New function.
14098
14099         * mm-view.el (mm-inline-message): Use it.
14100         (mm-view-message): Ditto.
14101
14102         * mm-partial.el (mm-inline-partial): Ditto.
14103
14104         * mm-extern.el (mm-inline-external-body): Ditto.
14105
14106         * gnus-art.el (gnus-mime-view-part): Ditto.
14107         (gnus-mime-view-part-as-type): Ditto.
14108         (gnus-mime-save-part-and-strip): Prevent users to strip in some
14109         cases.
14110
14111 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * message.el (message-cancel-news): Allow to shoot foot.
14114         (message-supersede): Ditto.
14115
14116 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
14117         Trivial patch.
14118
14119         * gnus-sum.el (gnus-simplify-subject-re): Use
14120         message-subject-re-regexp.
14121
14122 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14123
14124         * nnmail.el (nnmail-expiry-target-group): Bind
14125         nnmail-cache-accepted-message-ids to nil.
14126
14127         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
14128         coding system.
14129
14130 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * qp.el (quoted-printable-encode-region): Make sure characters are
14133         between 00 and FF.  Don't check charset.
14134
14135         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
14136         in Emacs 20.
14137         * rfc2047.el (rfc2047-q-encode-region): Ditto.
14138
14139 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * message.el (message-make-forward-subject): Argument decoded.
14142         (message-forward): Use it when digest.
14143
14144         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
14145         buffer.
14146
14147 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14148
14149         * message.el (message-generate-headers-first): Doc fix.
14150
14151 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14152
14153         * gnus-art.el (article-make-date-line): Error proof.
14154
14155 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14156
14157         * gnus-group.el (gnus-group-listing-limit): New variable.
14158         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
14159
14160         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
14161
14162 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * message.el (message-newline-and-reformat): Special case for
14165         breaking at BOL.
14166
14167 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
14168
14169         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
14170         message/rfc822.
14171
14172 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * message.el (message-encode-message-body): Don't insert
14175         Content-Type if it is inside a mail.
14176
14177 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
14180         gnus-article-commands-menu.
14181
14182         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
14183         in Emacs.
14184
14185         * gnus-start.el (gnus-read-descriptions-file): Use
14186         gnus-group-name-charset and gnus-group-charset-alist.
14187
14188 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
14191         active region.
14192
14193         * gnus-start.el (gnus-group-change-level): Remove from both
14194         gnus-zombie-list and gnus-killed-list.
14195
14196 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14197
14198         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
14199         gnus-subscribe-topics.
14200
14201         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
14202
14203 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * gnus-art.el (gnus-article-make-menu-bar): Make
14206         gnus-article-post-menu.
14207
14208         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
14209
14210         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
14211
14212         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14213
14214         * message.el (message-mode-menu): Ditto.
14215
14216         * gnus-art.el (defvar): eval-when-compile.
14217
14218 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * gnus-agent.el (gnus-agentize): Fix doc.
14221
14222 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
14223
14224         * mml.el (mml-preview): Bind `q'.
14225
14226 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
14229
14230 2001-01-31  Dave Love  <fx@gnu.org>
14231
14232         * mm-util.el (mm-mime-mule-charset-alist)
14233         (mm-find-mime-charset-region): Consider mule-utf-8.
14234
14235 2001-01-31  Dave Love  <fx@gnu.org>
14236
14237         * gnus-art.el (gnus-article-x-face-command)
14238         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
14239         :version.
14240
14241 2001-01-26  Dave Love  <fx@gnu.org>
14242
14243         * mm-util.el (mm-multibyte-string-p): New.
14244
14245 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
14246 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
14247 ;;      string-as-multibyte on class.  Clarify line-folding.
14248         (quoted-printable-encode-string): Make temp buffer inherit
14249         string's multibyteness.
14250
14251 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
14252
14253         * nnheader.el (toplevel): Don't require `gnus-util' at
14254         compile-time; this creates a circular dependency, and prevents
14255         a bootstrap.
14256
14257 2001-01-22  Andreas Schwab  <schwab@suse.de>
14258
14259         * nnheader.el (gnus-delete-line): Autoload it as a macro.
14260
14261 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
14264
14265         * gnus-art.el (article-hide-list-identifiers): Ditto.
14266
14267         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
14268
14269 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
14272
14273         * gnus-art.el (article-hide-list-identifiers): Similar.
14274
14275 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
14276
14277         * nnmail.el (nnmail-remove-list-identifiers): Improved.
14278
14279 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
14282
14283 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * gnus-util.el (gnus-string-equal): New function.
14286
14287         * gnus-art.el (article-hide-boring-headers): Use it.
14288
14289 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
14290
14291         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
14292
14293 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294
14295         * gnus-msg.el (gnus-msg-mail): Support switch-action.
14296
14297 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14298
14299         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
14300         command if there is not last-saver.
14301
14302 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * nntp.el (nntp-open-connection): 201 is possible.
14305
14306 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14309         (rfc2047-charset-encoding-alist): Add big5.
14310
14311 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14312
14313         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14314         (gnus-agent-remove-server): Ditto.
14315         (autoload): gnus-server-update-server.
14316
14317         * gnus-srvr.el (gnus-server-line-format): Add %a.
14318         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14319         (gnus-server-insert-server-line): Use it.
14320
14321 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14322
14323         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14324         GB2312 and Big5.
14325
14326 2001-01-24  Simon Josefsson  <sj@extundo.com>
14327
14328         * mail-source.el (mail-sources): Add :program specifier to IMAP
14329         mail source.
14330         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14331
14332 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14333
14334         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14335
14336 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14337
14338         * nntp.el (nntp-wait-for): Return the success code.
14339         (nntp-open-connection): Use it.
14340
14341 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14342
14343         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14344
14345 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14346
14347         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14348
14349 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14352         argument. Allow to print several articles in one file.
14353
14354 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14355
14356         * webmail.el (webmail-type-definition): netaddress changes.
14357
14358 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * gnus.el: Fix copyright. Remove trailing spaces.
14361
14362         * message.el (message-forward): Use mule4.
14363
14364 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * mm-util.el (mm-string-as-unibyte): New function.
14367
14368         * message.el (message-forward): Use it.
14369
14370 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14371
14372         * message.el (message-cite-original-without-signature): Don't peel
14373         off the blank line.
14374         (message-get-reply-headers): Add Cc if it is not in follow-to.
14375
14376 2001-01-20  Simon Josefsson  <sj@extundo.com>
14377
14378         * mm-decode.el (mm-handle-multipart-from): Add.
14379         (mm-dissect-buffer): Save From: header value.
14380         (mm-security-from): Remove.
14381         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14382
14383         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14384         instead of `mml-security-from'.  Protect null from value.
14385
14386 2001-01-20  Simon Josefsson  <sj@extundo.com>
14387
14388         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14389         application/vnd.ms-excel attachments.
14390
14391 2001-01-19  Simon Josefsson  <sj@extundo.com>
14392
14393         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14394
14395 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * message.el (message-ignored-mail-headers): Ditto.
14398
14399 2001-01-19  Simon Josefsson  <sj@extundo.com>
14400
14401         * message.el (message-ignored-news-headers): Only search beginning
14402         of line.
14403
14404 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14405         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14406
14407         * message.el (message-send-mail): Content-Type may not be there.
14408
14409 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14410
14411         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14412         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14413
14414         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14415         not.
14416
14417 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14420         non-native groups.
14421
14422 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * message.el (message-yank-original): Understand
14425         universal-argument.
14426
14427 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14430         (article-hide-boring-headers): Ditto.
14431
14432         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14433
14434 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14437         one.
14438
14439 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14440
14441         * message.el (message-make-in-reply-to): Add comment to message-id
14442         (old syntax, see 2000-08-02 change).
14443
14444 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14445
14446         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14447         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14448         (gnus-button-reply): Ditto.
14449
14450 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14451
14452         * gnus-art.el (article-display-x-face): Fix.
14453
14454 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14455
14456         * gnus-art.el (article-display-x-face): Use
14457         gnus-original-article-buffer.
14458
14459 2001-01-15  Jack Twilley  <jmt@tbe.net>
14460
14461         * message.el (message-add-header): Move to point-max.
14462
14463 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14464
14465         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14466         nil, improve documentation.
14467         (smime-certificate-directory): Comment out false hints (until it
14468         is implemented).
14469
14470         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14471         there aren't any keys.
14472         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14473         verify certificate.  Default is changed to only check integrity.
14474         Improved security status texts.  If a certificate doesn't contain
14475         a email address, don't fail.
14476
14477         * smime.el (smime-noverify-region):
14478         (smime-noverify-buffer): New functions.  Verifies integrity only.
14479
14480 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14483
14484 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14487         (gnus-remove-some-windows): Ditto.
14488
14489 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14490
14491         * gnus-art.el (article-make-date-line): 11th.
14492
14493 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14494
14495         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14496         (mml2015-gpg-sign): Ditto.
14497
14498 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499
14500         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14501         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14502
14503 2001-01-08  Dave Love  <fx@gnu.org>
14504
14505         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14506         single character.
14507
14508         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14509
14510         * message.el: Doc and message fixes.
14511         (message-send-rename-function)
14512         (message-make-forward-subject-function)
14513         (message-send-mail-function, message-reply-to-function)
14514         (message-wide-reply-to-function, message-followup-to-function)
14515         (message-distribution-function, message-auto-save-directory): Fix
14516         :type.
14517
14518         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14519         proceeding after warnings.  Amend multipart warning message.
14520
14521 2001-01-04  Dave Love  <fx@gnu.org>
14522
14523         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14524         compiling.
14525         (gnus-make-directory): Require nnmail.
14526
14527         * mm-decode.el (mm-inline-media-tests): Add
14528         image/x-portable-bitmap.
14529         (mm-get-image): Grok pbm.
14530
14531 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14532
14533         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14534
14535 2001-01-09  Didier Verna  <didier@xemacs.org>
14536
14537         * dgnushack.el (dgnushack-compile): give a dummy value to
14538         `gnus-xmas-glyph-directory' for the time of compilation.
14539         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14540         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14541         * gnus-art.el: ditto.
14542         * gnus-group.el: ditto.
14543         * gnus-salt.el: ditto.
14544         * gnus-sum.el: ditto.
14545         * gnus-topic.el: ditto.
14546         * gnus-xmas.el (gnus-xmas-define): see above.
14547         * gnus-xmas.el (gnus-xmas-redefine): see above.
14548         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14549         non-continuable error when the directory can't be found.
14550
14551 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14552
14553         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14554         handle.
14555         * gnus-art.el (gnus-mime-view-part): Copy it.
14556         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14557
14558 2001-01-09  Michael Downes  <mjd@ams.org>
14559
14560         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14561
14562 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14565         orig-file. Use ',source.
14566
14567 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14570         (gnus-xmas-group-startup-message):
14571         Detect gnus-xmas-glyph-directory when it is nil.
14572
14573 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14574
14575         * pop3.el (pop3-get-message-count): Andrew Innes
14576         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14577
14578 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14579
14580         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14581
14582         * time-date.el (time-to-number-of-days): New function.
14583
14584 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14585         Trivial patch.
14586
14587         * nnslashdot.el (nnslashdot-request-list): Always get the right
14588         sid.
14589
14590 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * message.el (message-minibuffer-local-map): New keymap.
14593         (message-read-from-minibuffer): Use it.
14594         * gnus-msg.el (gnus-summary-resend-message): Use it
14595
14596 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14597
14598         * gnus-start.el (gnus-display-time-event-handler): New function.
14599         (gnus-after-getting-new-news-hook): Use it.
14600
14601 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14602
14603         * message.el (message-ignored-mail-headers): Add draft header.
14604
14605 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14606
14607         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14608         excursion.
14609
14610         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14611
14612 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14613         A revoked patch.
14614
14615         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14616
14617 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14618
14619         * qp.el (quoted-printable-decode-region): Don't backward-char.
14620
14621 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14622
14623         * gnus-draft.el: Mark articles as replied.
14624
14625         * gnus-sum.el (gnus-summary-add-mark): New function.
14626
14627         * gnus-group.el (gnus-add-mark): New function.
14628
14629         * gnus-sum.el (gnus-summary-buffer-name): New function.
14630         (gnus-summary-setup-buffer): Use it.
14631
14632         * gnus-draft.el: Set things up with the right post method and
14633         stuff.
14634
14635         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14636
14637         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14638
14639         * gnus.el (gnus-draft-meta-information-header): New variable.
14640
14641 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14642
14643         * gnus-art.el (gnus-treatment-function-alist): Move the date
14644         functions before the header sorting functions.
14645
14646         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14647
14648         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14649         Don't (push "/usr/share/emacs/site-lisp" load-path).
14650
14651         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14652         to empty fill prefixes.
14653
14654 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14657         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14658
14659 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14662
14663         * nnml.el (autoload): Move to nnheader.el.
14664
14665         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14666         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14667         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14668         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14669
14670 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14671
14672         * gnus-art.el (article-make-date-line): Get the hours right.
14673         (gnus-ignored-headers): More hiding.
14674
14675         * nnmail.el (nnmail-expiry-wait): Not an integer.
14676
14677         * message.el (message-goto-body): Only expand abbrev when called
14678         interactively.
14679         (message-make-lines): Use it.
14680
14681 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14684
14685 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14686
14687         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14688         include the expunged articles.
14689
14690         * gnus-group.el (gnus-group-sort-by-server): New function.
14691
14692         * gnus.el (gnus-method-to-server-name): New function.
14693         (gnus-group-prefixed-name): Use it.
14694
14695         * gnus-group.el (gnus-group-sort-function): Doc fix.
14696         (gnus-group-sort-groups-by-server): New command.
14697
14698 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14699
14700         * gnus-art.el (gnus-treat-date-english): New variable.
14701         (article-date-english): New command.
14702         (gnus-english-month-names): New variable.
14703         (article-make-date-line): Do 'english.
14704
14705         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14706         after the fill prefix.
14707
14708         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14709         score...".
14710
14711         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14712
14713         * message.el (message-mode-map): Bind comment-region.
14714
14715         * gnus-art.el (gnus-mime-display-part): Let w3 display
14716         multipart/related.
14717
14718         * mm-bodies.el (mm-long-lines-p): New function.
14719         (mm-body-encoding): Use it.
14720         (mm-body-encoding): Encode articles with lines longer than 1000
14721         characters.
14722
14723 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * mm-util.el (mm-enable-multibyte): Use
14726         default-enable-multibyte-characters.
14727         (mm-enable-multibyte-mule4): Ditto.
14728         (mm-disable-multibyte): Test XEmacs.
14729         (mm-disable-multibyte-mule4): Ditto.
14730         (mm-with-unibyte-current-buffer): Simplified.
14731         (mm-with-unibyte-current-buffer-mule4): Ditto.
14732
14733 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14734
14735         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14736
14737         * nnheader.el (nnheader-string-as-multibyte): New alias.
14738
14739         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14740
14741         * gnus-uu.el (gnus-message-process-mark): New function.
14742         (gnus-uu-mark-by-regexp): Use it.
14743         (gnus-new-processable): New function.
14744
14745 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14746          Trivial patch.
14747
14748         * gnus-sum.el (gnus-no-mark): New variable.
14749
14750 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14751
14752         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14753         backslashes.
14754
14755 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14756
14757         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14758         definition.
14759
14760 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14761
14762         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14763
14764         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14765         XEmacs.
14766
14767 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14768         Trivial patch.
14769
14770         * mml.el (mml-read-tag): Save tag location.
14771
14772 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14773
14774         * starttls.el: Sync with Emacs 21.
14775
14776 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14777
14778         * message.el (message-mail): Support yank-action.
14779
14780         * message.el (message-setup): Revoke the last change.
14781
14782 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14783
14784         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14785         <jvromans@squirrel.nl>.
14786
14787 2000-12-24  Simon Josefsson  <sj@extundo.com>
14788
14789         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14790         mailing list junk at end of part.
14791
14792 2000-12-23  Simon Josefsson  <sj@extundo.com>
14793
14794         * nnimap.el (nnimap-expiry-target): New function.
14795         (nnimap-request-expire-articles): Use it.
14796
14797 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14798
14799         * gnus.el (gnus-group-parameters-more): New variable.
14800         * gnus-cus.el (gnus-group-customize): Use it.
14801
14802         * gnus.el (gnus-define-group-parameter): New macro.
14803         (auto-expire): Use it
14804         (total-expire): Use it.
14805         * gnus-art.el (banner): Use it.
14806
14807         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14808         <ljz@asfast.com>.
14809
14810 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14811
14812         * gnus-topic.el (gnus-topic-create-topic): Use list.
14813
14814         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14815         before binding gnus-default-article-saver.
14816
14817         * gnus-sum.el (gnus-summary-save-article):
14818         (gnus-summary-pipe-output):
14819         (gnus-summary-save-article-mail):
14820         (gnus-summary-save-article-rmail):
14821         (gnus-summary-save-article-file):
14822         (gnus-summary-write-article-file):
14823         (gnus-summary-save-article-body-file): Ditto.
14824
14825         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14826
14827 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * gnus-art.el (gnus-mime-security-button-map):
14830         (gnus-mime-button-map): Add parent.
14831
14832 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14833
14834         * messagexmas.el (message-xmas-redefine): New function.
14835
14836         * message.el: Use it.
14837
14838         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14839
14840         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14841
14842 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14845         malformatted messages.
14846
14847 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14848
14849         * mm-util.el (mm-image-load-path): New function.
14850
14851         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14852
14853         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14854
14855         * message.el (message-tool-bar-map): Use it.
14856
14857         * Makefile.in (install-el): New rule.
14858
14859 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14860
14861         * gnus-art.el (article-treat-dumbquotes): Quote \.
14862
14863 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14864
14865         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14866         Emacs 20 runs on a terminal.
14867
14868 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14871
14872         * mml.el (gnus-add-minor-mode): Autoload.
14873
14874         * message.el (message-forward): Save-restriction.
14875
14876 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14877
14878         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14879         Paul Stevenson <p.stevenson@surrey.ac.uk>
14880
14881 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14884
14885         * mml.el (gnus-ems): Don't require.
14886
14887         * gnus.el (gnus-decode-rfc1522): Removed.
14888         (gnus-set-text-properties): Define.
14889
14890 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891
14892         * gnus-art.el (gnus-mime-*): handle may be nil.
14893
14894         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14895
14896         * gnus.el (gnus-group-remove-excess-properties): Not defined
14897         in gnus-xmas.
14898
14899 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * message.el (message-mail-user-agent): Add :version.
14902
14903 2000-12-21  Miles Bader  <miles@gnu.org>
14904
14905         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14906
14907 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14908
14909         * message.el (message-mail-user-agent): New variable.
14910         (message-setup): Renamed to message-setup-1. Support
14911         mail-user-agent.
14912         (message-mail-user-agent): New function.
14913         (message-mail): Use it.
14914         (message-reply): Use it.
14915         (message-resend): Use it.
14916         (message-mail-other-window): Use it.
14917         (message-mail-other-frame): Use it.
14918
14919         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14920
14921 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * message.el (message-tool-bar-map): Simplify.
14924         (message-narrow-to-head-1): New function.
14925         (message-narrow-to-head): Use it.
14926         (message-reply): Ditto.
14927         (message-cancel-news): Ditto.
14928         (message-supersede): Ditto.
14929         (message-make-forward-subject): Ditto.
14930         (message-bounce): Ditto.
14931
14932 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * uudecode.el (uudecode-decode-region-external): make-temp-file
14935         may not be defined.
14936
14937         * binhex.el (defalias): eval-and-compile.
14938
14939         * message.el (message-tool-bar-map): New function.
14940         (message-mode): Use it.
14941
14942 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * nntp.el (nntp-find-connection): Remove the entry.
14945         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14946
14947 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14948
14949         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14950
14951         * message.el (message-forward): Copy buffer in unibyte mode.
14952
14953 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * message.el (message-make-forward-subject): Don't widen. Decode.
14956         (message-forward): Don't decode subject.
14957
14958 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14959
14960         * qp.el (quoted-printable-encode-region): Upcase QP.
14961
14962 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14965         mail-extract-a-c instead. Don't depend on Gnus.
14966
14967         * mml.el (gnus-ems): Require it.
14968
14969         * gnus-msg.el (gnus-summary-mail-forward):
14970
14971         * message.el (message-forward):  Move mime-to-mml here.
14972
14973 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14976         * gnus-art.el (gnus-insert-mime-button): Simplify.
14977         (gnus-mime-display-alternative): Ditto.
14978         (gnus-insert-mime-security-button): Ditto.
14979
14980 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14983         text-property-not-all doesn't return nil when start=mark(end).
14984         (gnus-remove-text-properties-when): Ditto.
14985
14986 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         * gnus-start.el (gnus-group-change-level): Remove group from
14989         gnus-active-hashtb if real killed.
14990
14991 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14994         (gnus-mime-display-alternative): Ditto.
14995         (gnus-insert-mime-security-button): Ditto.
14996
14997 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * gnus-start.el (gnus-group-change-level): Don't add it into
15000         killed-list if it was killed.
15001
15002 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * nnmbox.el (nnmbox-file-coding-system): Use binary.
15005         (nnmbox-active-file-coding-system): Ditto.
15006
15007         * gnus-cus.el (gnus-group-parameters): Add posting-style.
15008
15009 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * gnus.el (gnus-version):
15012         (gnus-version-number): Set to Oort Gnus 0.01.
15013
15014         * gnus-art.el (gnus-mime-security-button-map):
15015         (gnus-insert-mime-security-button): Fix for Emacs21.
15016
15017 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
15020         easymenu, because XEmacs doesn't understand :help.
15021
15022         * mm-uu.el: Require binhex.
15023
15024 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15025
15026         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
15027
15028 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
15031
15032 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
15033
15034         * *.xpm, *.pbm: Convert icons icons to size 24x24.
15035
15036 2000-12-18  Dave Love  <fx@gnu.org>
15037
15038         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
15039         (unused).
15040
15041 2000-12-13  Miles Bader  <miles@gnu.org>
15042
15043         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
15044         to t, so that we don't get stuck while trying to smilefy
15045         intangible text.
15046
15047 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15048
15049         * smiley-ems.el (smiley-regexp-alist): Make regexps match
15050         at the end of the buffer.
15051         (smiley-region): In the loop, move to the end of the submatch
15052         matching the smiley instead of using the end of the match
15053         of the whole regexp.
15054
15055 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
15056
15057         * message.el (message-mode): Doc fix.
15058
15059 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
15060
15061         * smiley-ems.el (smiley-region): Doc fix.
15062
15063 2000-12-11  Miles Bader  <miles@gnu.org>
15064
15065         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
15066         bottom line visible, check to see if it's partially obscured, and
15067         if so, either scroll one more line to make it fully visible, or
15068         revert to showing the second line from the top.
15069
15070 2000-12-07  Dave Love  <fx@gnu.org>
15071
15072         * mailcap.el (mailcap-download-directory)
15073         * gnus-audio.el (gnus-audio-directory)
15074         * smiley-ems.el (smiley-data-directory): Fix :type.
15075
15076 2000-11-30  Dave Love  <fx@gnu.org>
15077
15078         * message.el (message-auto-save-directory): Use
15079         file-name-as-directory.
15080         (message-set-auto-save-file-name): Create
15081         message-auto-save-directory if necessary.
15082         (message-replace-chars-in-string): Removed -- unused.
15083         (message-mail-alias-type): Customize.
15084         (message-headers): Remove duplicate defgroup.
15085
15086 2000-11-29  Dave Love  <fx@gnu.org>
15087
15088         * qp.el (quoted-printable-decode-region): Use error, not message
15089         to report malformed text (like base64).  Amend message.
15090
15091 2000-11-29  Miles Bader  <miles@gnu.org>
15092
15093         * message.el (message-header-lines): Fontify tag.
15094
15095 2000-11-27  Dave Love  <fx@gnu.org>
15096
15097         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
15098         compiler warning.
15099
15100 ;2000-11-26  Dave Love  <fx@gnu.org>
15101 ;
15102 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
15103 ;
15104 2000-11-23  Dave Love  <fx@gnu.org>
15105
15106         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
15107
15108         * mm-uu.el (uudecode): Require.
15109         (uudecode-decode-region, uudecode-decode-region-external): Don't
15110         autoload.
15111         (mm-uu-copy-to-buffer): Doc fix.
15112         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
15113         type fix.
15114
15115         * mailcap.el: Doc fixes.
15116         (mailcap-mime-data): Various adjustments.
15117         (mailcap): New group.
15118         (mailcap-download-directory): Customize.
15119         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
15120         (mailcap-temporary-directory): Deleted (unused).
15121         (mailcap-unescape-mime-test): Simplify slightly.
15122         (mailcap-viewer-passes-test): Use functionp.
15123         (mailcap-command-p): Aliased to executable-find.
15124
15125         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
15126         default-enable-multibyte-characters is nil.
15127
15128 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
15129
15130         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
15131
15132 2000-11-21  Dave Love  <fx@gnu.org>
15133
15134         * gnus-art.el (gnus-mime-button-map): Don't inherit from
15135         gnus-article-mode-map.
15136 ;       (gnus-mime-button-menu): Use mouse-set-point.
15137         (gnus-insert-mime-button, gnus-mime-display-alternative)
15138         (gnus-mime-display-alternative): Don't use local-map property.
15139
15140 2000-11-17  Dave Love  <fx@gnu.org>
15141
15142         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
15143         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
15144         and make-temp-file.
15145         (uudecode-decode-region): Doc fix.
15146
15147 2000-11-14  Dave Love  <fx@gnu.org>
15148
15149         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
15150         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
15151         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
15152         New files, derived from the XPMs.
15153
15154 2000-11-10  Dave Love  <fx@gnu.org>
15155
15156         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
15157         (gnus-agent-lib-file, gnus-agent-load-alist)
15158         (gnus-agent-save-alist, gnus-agent-article-name): Use
15159         expand-file-name.
15160
15161         * gnus-group.el (gnus-group-name-charset-method-alist): Add
15162         :version.
15163         (nnkiboze-score-file): Defvar when compiling.
15164
15165         * gnus-start.el (gnus-read-newsrc-file): Add :version.
15166
15167         * gnus-art.el (gnus-article-banner-alist)
15168         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
15169         (gnus-article-date-lapsed-new-header)
15170         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
15171         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
15172         (gnus-treat-strip-headers-in-body)
15173         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
15174         (gnus-treat-translate): Add :version.
15175         (gnus-article-mime-part-function): Fix defcustom.
15176
15177         * nnmail.el (nnmail-expiry-target)
15178         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
15179         (nnmail-split-header-length-limit): Add :version.
15180
15181         * gnus-sum.el (gnus-auto-expirable-marks)
15182         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
15183         (gnus-extra-headers, gnus-ignored-from-addresses)
15184         (gnus-newsgroup-ignored-charsets)
15185         (gnus-group-highlight-words-alist)
15186         (gnus-summary-show-article-charset-alist): Add :version.
15187
15188         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
15189         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
15190         files, converted from the XPMs.
15191
15192         * gnus-cache.el (gnus-cache-active-file): Don't use
15193         file-name-as-directory on directory.
15194         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
15195         use file-name-as-directory on directory.
15196
15197         * time-date.el (timezone-make-date-arpa-standard): Autoload.
15198         (date-to-time): Use it.
15199
15200 ;       * message.el (message-mode) <adaptive-fill-regexp>:
15201 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
15202 ;       (message-newline-and-reformat): Likewise.
15203         (message-forward-as-mime, message-forward-ignored-headers)
15204         (message-buffer-naming-style, message-default-charset)
15205         (message-dont-reply-to-names, message-send-mail-partially-limit):
15206         Add :version.
15207
15208         * mm-util.el: Doc fixes.
15209         (mm-mime-charset): Don't use the raw result of
15210         mm-preferred-coding-system.
15211         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
15212         (mm-with-unibyte): Simplify.
15213
15214         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
15215         concat.
15216
15217         * pop3.el (pop3-version): Deleted.
15218         (pop3-make-date): New function, avoiding message-make-date.
15219         (pop3-munge-message-separator): Use it.
15220
15221 2000-11-09  Dave Love  <fx@gnu.org>
15222
15223         * gnus-group.el (gnus-group-make-directory-group)
15224         (gnus-group-fetch-faq): Use expand-file-name.
15225         (gnus-group-fetch-faq): Simplify completing-read form.
15226
15227         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
15228         test for Mule.
15229
15230         * message.el (tool-bar-map): Defvar when compiling.
15231
15232         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
15233         (gnus-tm-lisp-directory): Deleted.
15234         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
15235         (featurep 'xemacs).
15236         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
15237         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
15238         version numbers from file names.
15239
15240 2000-11-08  Dave Love  <fx@gnu.org>
15241
15242         * mm-view.el: Use featurep for XEmacs test.
15243         (mm-inline-message): Test for `remove-specifier'; don't use
15244         condition-case.
15245
15246         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
15247
15248         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
15249         (gnus-score-find-bnews): Don't concat "".
15250
15251         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
15252         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
15253         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
15254         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
15255
15256         * gnus-sum.el: Put some defvars in eval-when-compile.
15257         (gnus-summary-mode-hook): Add :options.
15258         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
15259         (gnus-summary-tool-bar-map): New variable.
15260         (gnus-summary-make-tool-bar): New function.
15261         (gnus-summary-mode): Put kill-all-local-variables first.
15262
15263         * gnus-group.el (gnus-group-toolbar-map): New variable.
15264         (gnus-group-make-tool-bar): Rewritten.
15265         (gnus-group-mode): Put kill-all-local-variables first.
15266
15267         * rfc2047.el: Require gnus-util.
15268
15269         * nnml.el (gnus-sorted-intersection): Autoload.
15270
15271         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
15272         Put some defvars in eval-when-compile.
15273         (gnus-intersection, gnus-sorted-complement):  Autoload.
15274
15275         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
15276
15277         * mm-encode.el (mm-body-7-or-8): Autoload.
15278
15279         * mm-decode.el (mm-insert-inline): Autoload.
15280
15281         * mml.el:
15282         * message.el: Put some defvars in eval-when-compile.
15283
15284         * gnus-msg.el: Put some defvars in eval-when-compile.
15285         (gnus-msg-mail): Move after gnus-setup-message.
15286
15287         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
15288
15289 2000-11-07  Dave Love  <fx@gnu.org>
15290
15291         * gnus-util.el (nnheader): Don't require message (recursive
15292         autoload).
15293
15294         * uudecode.el: Avoid compiler warnings.
15295
15296         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
15297         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
15298
15299 2000-11-06  Dave Love  <fx@gnu.org>
15300
15301         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15302
15303         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15304         (uudecode-char-int): New alias, replacing char-int.
15305         (uudecode-decode-region): Don't call buffer-disable-undo.
15306
15307 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15308 ;       (mm-uu-configure-list): Doc fix.
15309 ;
15310 ;       * earcon.el (running-xemacs): Don't define.
15311 ;
15312 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15313 ;
15314 ;       * message.el (message-font-lock-keywords): Match a final newline
15315 ;       to help font-lock's multiline support.
15316 ;
15317 2000-11-03  Dave Love  <fx@gnu.org>
15318
15319         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15320
15321         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15322         name.
15323
15324         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15325         <banner>: Fix custom type, doc.
15326
15327         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15328         name.  Don't disable undo explicitly.
15329
15330 ;2000-11-02  Dave Love  <fx@gnu.org>
15331 ;
15332 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15333 ;       cite-prefix.
15334
15335 2000-11-01  Dave Love  <fx@gnu.org>
15336
15337         * rfc2047.el (base64): Require unconditionally.
15338         (message-posting-charset): Defvar when compiling.
15339         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15340         message.
15341
15342         * gnus-sum.el (nnoo): Require.
15343         (mm-uu-dissect): Autoload.
15344
15345         * mml.el (mml-parse-1): Clarify message.
15346         (mml-minibuffer-read-type): Use mailcap-mime-types.
15347
15348 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15349
15350         * mml.el: Fix a typo in the requiring of CL.
15351
15352 2000-11-01  Dave Love  <fx@gnu.org>
15353
15354         * utf7.el: Require cl when compiling.
15355
15356         * binhex.el: Use (featurep 'xemacs).
15357         (binhex-char-int): New alias, replacing char-int.  Change callers.
15358         (binhex-decode-region): Simplify work buffer code.
15359         (binhex-decode-region-external): Use expand-file-name, not concat.
15360
15361 2000-10-30  Dave Love  <fx@gnu.org>
15362
15363         * gnus-art.el: Fix 2000-10-27 change properly.
15364
15365 2000-10-28  Miles Bader  <miles@gnu.org>
15366
15367         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15368
15369 2000-10-27  Dave Love  <fx@gnu.org>
15370
15371         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15372         strings.
15373         (gnus-group-make-tool-bar): New function.
15374         (gnus-group-mode): Use it.
15375
15376         * message.el (message-mode-menu): Add some :help strings.
15377         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15378         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15379
15380         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15381         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15382         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15383
15384         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15385         display-graphic-p here.
15386
15387 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15388
15389         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15390         of the `gnus-xemacs' variable, as the latter has been removed.
15391         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15392         * gnus-art.el (gnus-treat-display-xface)
15393         (gnus-treat-display-smileys, gnus-treat-display-picons)
15394         (gnus-article-read-summary-keys): Likewise.
15395
15396 2000-10-26  Dave Love  <fx@gnu.org>
15397
15398         (defvar): Use rmail-spool-directory unconditionally.
15399
15400 2000-10-18  Dave Love  <fx@gnu.org>
15401
15402         * mm-bodies.el (mm-uu-decode-function)
15403         (mm-uu-binhex-decode-function): Defvar when compiling.
15404
15405         * gnus-nocem.el (gnus-nocem-issuers): Update.
15406         (gnus-nocem-check-from): New option.
15407         (gnus-nocem-scan-groups): Use it.
15408         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15409         (gnus-nocem-check-article-limit): Add :version.
15410
15411 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15412
15413         * ietf-drums.el (mm-util): Require CL when compiling.
15414
15415 2000-10-15  Dave Love  <fx@gnu.org>
15416
15417         * qp.el: Require mm-util.
15418
15419 2000-10-13  Dave Love  <fx@gnu.org>
15420
15421         * qp.el (quoted-printable-decode-region): Avoid invalid
15422         coding-systems.
15423
15424 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15425
15426         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15427         to a recursive load.
15428
15429 2000-10-12  Dave Love  <fx@gnu.org>
15430
15431         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15432
15433         * gnus.el (gnus-group-startup-message): Check for PBM image.
15434
15435 2000-10-09  Dave Love  <fx@gnu.org>
15436
15437         * mail-source.el (mail-source-fetch-imap): Bind
15438         default-enable-multibyte-characters rather than using
15439         mm-disable-multibyte.
15440
15441 2000-10-05  Dave Love  <fx@gnu.org>
15442
15443         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15444         Autoload.
15445         (quoted-printable-decode-region):  Rename arg which confused
15446         charset with coding-system.  Don't use nonascii-insert-offset.
15447         Coding-system encode the region initially.  Don't recognize `=='
15448         as valid QP.  Coding-system decode the region finally.
15449         (quoted-printable-decode-string): Rename arg which confused
15450         charset with coding-system.
15451
15452         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15453         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15454         mm-encode-coding-region.
15455         (mm-decode-body, mm-decode-string): Rename variables which
15456         confused charset with coding-system.
15457         (binhex-decode-region): Don't autoload.
15458         (mm-body-encoding): Require message.
15459         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15460         cond branches.
15461
15462         * gnus-art.el (article-de-quoted-unreadable)
15463         (article-de-base64-unreadable): Fold search case
15464         rather than downcasing string.  Apply mm-charset-to-coding-system
15465         to arg of quoted-printable-decode-region.
15466
15467 2000-10-04  Dave Love  <fx@gnu.org>
15468
15469         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15470         Require ring when compiling.
15471         (gnus-article-compface-xbm): New variable.
15472
15473 2000-10-04  Dave Love  <fx@gnu.org>
15474
15475         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15476         pbm images.
15477
15478         * frown.pbm, smile.pbm, wry.pbm: New files.
15479
15480         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15481
15482 2000-10-03  Dave Love  <fx@gnu.org>
15483
15484         * mail-source.el (mail-sources): Revert to nil.
15485
15486         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15487
15488         * qp.el: Don't require mm-util.
15489         (quoted-printable-decode-region): Rewritten.
15490         (quoted-printable-decode-string, quoted-printable-encode-region):
15491         Doc fix.
15492         (quoted-printable-encode-region): Barf on multibyte characters.
15493         Maybe make the class multibyte.  Upcase chars, not formatted
15494         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15495         (quoted-printable-encode-string): Don't use
15496         mm-with-unibyte-buffer.
15497
15498 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15499
15500         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15501
15502 2000-09-21  Dave Love  <fx@gnu.org>
15503
15504         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15505         (for Emacs 20).  Tidy somewhat.
15506
15507 2000-09-21  Dave Love  <fx@gnu.org>
15508
15509         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15510         image processing.  Rationalize logic somewhat.
15511
15512 2000-09-20  Dave Love  <fx@gnu.org>
15513
15514         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15515         specifically.
15516
15517         * gnus.el (gnus-version-number): Avoid some redundant
15518         autoloads.
15519
15520 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15521
15522         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15523         to XBM; we always have PBM support.
15524
15525 2000-09-14  Dave Love  <fx@gnu.org>
15526
15527         * gnus.el (gnus-charset):
15528         * mm-decode.el (mime-display):
15529         * imap.el (imap) <defgroup>: Add :version.
15530
15531 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15532
15533         * parse-time.el: Fix author's mail address.
15534
15535         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15536         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15537         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15538         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15539         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15540         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15541         * rfc2231.el, uudecode.el: Fix copyright notice.
15542
15543         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15544         require `w3' at load-time only if not running in batch mode.
15545
15546 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15547
15548         * gnus.el: Before merge with Emacs21.
15549
15550 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15551
15552         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15553
15554 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15555
15556         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15557         to avoid conflict with the standard `back-to-indentation'
15558         binding.
15559
15560 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15561
15562         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15563
15564         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15565         (mm-disable-multibyte-mule4): Ditto.
15566         (mm-with-unibyte-current-buffer-mule4): Ditto.
15567
15568 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15569
15570         * pop3.el (pop3-movemail): Use binary.
15571         (pop3-movemail-file-coding-system): Removed.
15572
15573 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15574
15575         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15576
15577 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15578
15579         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15580         exists.
15581
15582 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15583
15584         * gnus-msg.el (gnus-post-method): Use backend name when the
15585         address is "".
15586
15587 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15588
15589         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15590         mm-verify-option.
15591         (gnus-treat-x-pgp-sig): Default value.
15592         (gnus-ignored-headers): Redundant.
15593
15594 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15595
15596         * gnus-win.el (gnus-configure-frame): Save selected window.
15597
15598 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15599
15600         * nnmbox.el: Require gnus-range.
15601         (nnmbox-group-building-active-articles): New variable.
15602         (nnmbox-group-active-articles): New variable; this is a cache of
15603         all active articles by group and number.
15604         (nnmbox-in-header-p): New function.
15605         (nnmbox-find-article): New function.
15606         (nnmbox-record-active-article): New function.
15607         (nnmbox-record-deleted-article): New function.
15608         (nnmbox-is-article-active-p): New function.
15609         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15610         (nnmbox-request-article): Ditto.  Also supply extra arg to
15611         nnmbox-article-group-number.
15612         (nnmbox-request-expire-articles): Ditto.
15613         (nnmbox-request-move-article): Ditto.
15614         (nnmbox-request-replace-article): Ditto.
15615         (nnmbox-request-rename-group): Rename group entry in active
15616         article cache.
15617         (nnmbox-delete-mail): Update active article cache, unless article
15618         is being replaced.
15619         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15620         than partially duplicating it.
15621         (nnmbox-article-group-number): Add extra `this-line' arg, to
15622         handle articles belonging to multiple groups.
15623         (nnmbox-save-mail): Update active article cache.
15624         (nnmbox-read-mbox): Build active article cache when loading mbox.
15625         Also do some repair work, if we find articles that are missing the
15626         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15627         reconstruct these from Xref info.
15628
15629 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15630
15631         * mail-source.el (mail-source-report-new-mail): Use
15632         nnheader-run-at-time.
15633
15634 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15635
15636         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15637         an error is thrown, and then rethrow the error.
15638         (mail-source-check-pop): Ditto.
15639         (mail-source-start-idle-timer): Prevent multiple pop checks
15640         running if the check takes a long time.
15641
15642 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15643
15644         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15645         succeed.
15646
15647 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * gnus-win.el (gnus-configure-windows): Make sure
15650         nntp-server-buffer is live.
15651         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15652
15653 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15654
15655         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15656
15657 2000-12-04  Andreas Jaeger  <aj@suse.de>
15658
15659         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15660
15661 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15662
15663         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15664
15665 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15667
15668         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15669
15670 2000-12-01  Simon Josefsson  <sj@extundo.com>
15671
15672         * mml-smime.el (mml-smime-verify): Fix address parsing.
15673
15674 2000-12-01  Simon Josefsson  <sj@extundo.com>
15675
15676         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15677         more than one certificate inside PKCS#7 blob.  Better security
15678         information (clamed / actual sender, openssl output, certificates
15679         inside message).
15680
15681         * smime.el (smime-verify-region): Output to /dev/null.
15682         (smime-buffer-as-string-region): Don't parse empty lines.
15683
15684 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15685
15686         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15687         ?d and ?D.
15688         (gnus-mime-security-show-details-inline): New variable.
15689         (gnus-mime-security-show-details): Use them.
15690         (gnus-insert-mime-security-button): Ditto.
15691
15692         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15693         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15694         (mml2015-gpg-clear-verify): Ditto.
15695         (mml2015-gpg-decrypt-1): Ditto.
15696         (mml2015-use): Prefer 'gpg.
15697
15698 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15699
15700         * gnus-util.el (gnus-add-text-properties-when): New function.
15701         (gnus-remove-text-properties-when): Ditto.
15702
15703         * gnus-cite.el (gnus-article-hide-citation): Use them.
15704         (gnus-article-toggle-cited-text): Use them.
15705
15706         * gnus-art.el (gnus-signature-toggle): Use them.
15707         (gnus-article-show-hidden-text): Ditto.
15708         (gnus-article-hide-text): Ditto.
15709
15710 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15711
15712         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15713
15714 2000-11-30  Simon Josefsson  <sj@extundo.com>
15715
15716         * smime.el (smime-point-at-eol): New alias.
15717         (smime-buffer-as-string-region): Use it.
15718
15719 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15720
15721         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15722
15723 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15724
15725         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15726
15727         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15728
15729         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15730
15731 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15732
15733         * nnmh.el (nnmh-request-expire-articles): Implemented
15734         expiry-target for nnmh backend.
15735
15736 2000-11-30  Simon Josefsson  <sj@extundo.com>
15737
15738         * mm-decode.el (mm-security-from): New variable.
15739         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15740
15741         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15742         than `from'.
15743
15744 2000-11-30  Simon Josefsson  <sj@extundo.com>
15745
15746         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15747         address match sender address.
15748
15749         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15750
15751         * smime.el (smime-verify-region): Don't copy buffer.
15752         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15753         (smime-pkcs7-region): New function.
15754         (smime-pkcs7-certificates-region): Ditto.
15755         (smime-pkcs7-email-region): Ditto.
15756         (smime-buffer-as-string-region): Ditto.
15757
15758         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15759         buffer.
15760
15761 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15762
15763         * smime.el (smime-decrypt-region): Fix keyfile argument.
15764
15765 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15766
15767         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15768
15769 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15770
15771         * message.el (message-shoot-gnksa-feet): New variable.
15772         (message-gnksa-enable-p): New function.
15773         (message-send): Use it.
15774         (message-check-news-body-syntax): Ditto.
15775
15776 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15777
15778         * message.el (message-make-message-id): Remove the redundancy.
15779
15780 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15781
15782         * message.el (message-setup): Discourage using mc-install-*-mode.
15783
15784         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15785
15786 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15787
15788         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15789
15790 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15791
15792         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15793
15794 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15795
15796         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15797
15798 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15799
15800         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15801         insert-buffer-substring.
15802
15803         * message.el (message-send-mail): Use buffer-substring-no-properties.
15804         (message-send-news): Ditto.
15805
15806 2000-11-22  David Edmondson  <dme@dme.org>
15807
15808         * imap.el (imap-wait-for-tag): Message read info.
15809
15810 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811
15812         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15813         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15814         (mml2015-gpg-encrypt): Ditto.
15815
15816 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15817
15818         * mm-decode.el (mm-verify-option): Default value.
15819
15820         * mml-sec.el (mml-secure-part): Error message.
15821
15822 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15825
15826 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15827
15828         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15829
15830 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * gnus-art.el (gnus-article-describe-key): Use prompt.
15833         (gnus-article-describe-key-briefly): Ditto.
15834
15835 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15838
15839 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15840
15841         * gnus-art.el (gnus-article-describe-key): New function.
15842         (gnus-article-describe-key-briefly): New function.
15843
15844 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845
15846         * mm-decode.el (mm-decrypt-option): Doc typo.
15847
15848         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15849         return a number.
15850
15851 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15852
15853         * message.el (message-newline-and-reformat): Typo.
15854
15855 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15856
15857         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15858         original-article-buffer exists.
15859
15860         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15861         (rfc2047-header-encoding-alist): Addresses are different from text.
15862         (rfc2047-encode-message-header): Ditto.
15863         (rfc2047-dissect-region): Extra parameter.
15864         (rfc2047-encode-region): Ditto.
15865         (rfc2047-encode-string): Ditto.
15866
15867 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15868
15869         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15870         (mm-uu-pgp-encrypted-extract): Use it.
15871         (mm-uu-pgp-signed-extract-1): New function.
15872         (mm-uu-pgp-signed-extract): Use it.
15873
15874         * gnus-art.el (gnus-mime-display-security): New function.
15875         (gnus-mime-display-part): Use it.
15876         (gnus-mime-security-verify-or-decrypt): New function.
15877         (gnus-mime-security-press-button): New function.
15878         (gnus-insert-mime-security-button): Use it.
15879
15880         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15881         (mm-find-raw-part-by-type): Ditto.
15882         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15883         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15884         (mm-destroy-parts): Kill nested multibyte buffer.
15885
15886         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15887         (mml2015-gpg-verify): Ditto.
15888
15889 2000-11-18  Simon Josefsson  <sj@extundo.com>
15890
15891         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15892         (mml2015-function-alist): Use it.
15893
15894         * mml-sec.el (mml-sign-alist): Update names.
15895         (mml-encrypt-alist): Ditto.
15896         (mml-secure-part-smime-sign): Moved to mml-smime.el
15897         as `mml-smime-sign-query'.
15898         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15899         `mml-smime-get-file-cert'.
15900         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15901         `mml-smime-get-dns-cert'.
15902         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15903         `mml-smime-encrypt-query'.
15904         (mml-smime-sign-buffer): Use mml-smime-sign.
15905         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15906
15907         * mml-smime.el (mml-smime-sign): New function.
15908         (mml-smime-encrypt):
15909         (mml-smime-sign-query):
15910         (mml-smime-get-file-cert):
15911         (mml-smime-get-dns-cert):
15912         (mml-smime-encrypt-query): Moved from mml-sec.el.
15913
15914 2000-11-16  Simon Josefsson  <sj@extundo.com>
15915
15916         * mml2015.el (mml2015-gpg-clear-verify): New function.
15917         (mml2015-function-alist): Add it.
15918
15919 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15920
15921         * message.el (message-setup-fill-variables): Use
15922         message-cite-prefix-regexp.
15923         (message-newline-and-reformat): Check the end of citation, leading
15924         WSP, break in the cite prefix.
15925         (message-fill-paragraph): New function.
15926
15927 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15928
15929         * lpath.el: Shut up.
15930
15931 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15932
15933         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15934         raw 8-bit in headers in dk.* newsgroups.
15935
15936 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * message.el (message-newline-and-reformat): Match extra WSPs.
15939
15940 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15941
15942         * mml.el (mml-generate-mime-1): Ignore ascii.
15943
15944 2000-11-16 Justin Sheehy  <justin@iago.org>
15945
15946         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15947
15948 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15949
15950         * message.el (message-cite-prefix-regexp): Prefix should not end
15951         at space.
15952
15953 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15954
15955         * message.el (message-mode-syntax-table): Add - as a word
15956         constituent as in articles.
15957         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15958         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15959         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15960
15961 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15962
15963         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15964
15965 2000-11-12  David Edmondson  <dme@dme.org>
15966
15967         * message.el (message-font-lock-keywords): use
15968         message-cite-prefix-regexp.
15969
15970 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15971
15972         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15973         Stein Arild Str\e,Ax\e(Bmme.
15974         (gnus-group-jump-to-group): Use it.
15975         (gnus-group-jump-to-group-prompt): Customize.
15976
15977 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15980
15981 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15982
15983         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15984         incompatible.
15985         (mml2015-mailcrypt-sign): Ditto.
15986
15987 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15988
15989         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15990         group is open.
15991
15992 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15993
15994         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15995         nnvirtual articles.
15996         (gnus-backlog-request-article): Don't request nnvirtual articles.
15997
15998 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
16001         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
16002
16003 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
16006         * mml.el (mml-generate-mime-1): Use charset attribute.
16007         * mm-bodies.el (mm-encode-body): Add parameter charset.
16008         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
16009
16010 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
16011
16012         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
16013         (mml2015-mailcrypt-clear-decrypt): Ditto.
16014         (mml2015-mailcrypt-verify): Ditto.
16015         (mml2015-mailcrypt-clear-verify): Ditto.
16016         (mml2015-gpg-verify): Ditto.
16017
16018 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16019
16020         * smime.el (smime-openssl-program): Test the existence of openssl.
16021         * mml-smime.el: Require mm-decode.
16022         (mml-smime-verify-test): New function.
16023         * mm-decode.el (mm-verify-function-alist): Use it.
16024
16025 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16026
16027         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
16028         anyway.
16029
16030 2000-11-13  Simon Josefsson  <sj@extundo.com>
16031
16032         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
16033         verification doesn't work.
16034
16035 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
16038         (gnus-inews-do-gcc): Use it.
16039
16040 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16041
16042         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
16043         leading space.
16044         * mm-extern.el (mm-inline-external-body): Report error when no
16045         access-type.
16046
16047 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
16050
16051 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
16052
16053         * gnus-art.el (gnus-mime-button-menu): Use select-window.
16054
16055 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
16056
16057         * gnus-art.el (gnus-mime-display-part): Display multipart/related
16058         as multipart/mixed.
16059
16060 2000-11-12  David Edmondson  <dme@dme.org>
16061
16062         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
16063         and replace `.' with `\w' to allow for different syntax tables
16064         (from Vladimir Volovich).
16065         * message.el (message-newline-and-reformat): use
16066         `message-cite-prefix-regexp'.
16067         * gnus-cite.el (gnus-supercite-regexp): use
16068         `message-cite-prefix-regexp'.
16069         * gnus-cite.el (gnus-cite-parse): use
16070         `message-cite-prefix-regexp'.
16071
16072 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16073
16074         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
16075         PGP SIGNATURE.  Escape leading "-"'s.
16076         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
16077
16078 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16079
16080         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
16081
16082 2000-11-11  Simon Josefsson  <sj@extundo.com>
16083
16084         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
16085
16086         * smime.el (smime-details-buffer): New variable.
16087         (smime-sign-region):
16088         (smime-encrypt-region):
16089         (smime-verify-region):
16090         (smime-decrypt-region): Copy OpenSSL output to the buffer.
16091
16092         * mml-smime.el (mml-smime-verify): Support security info.
16093
16094 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
16095
16096         * mm-decode.el (mm-verify-option): Set default to nil.
16097         (mm-decrypt-option): Ditto.
16098         * gnus-art.el (article-verify-x-pgp-sig): New function.
16099
16100 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * gnus-art.el (gnus-mime-display-alternative): Show button if no
16103         preferred part.
16104
16105 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16106
16107         * gnus-sum.el (gnus-move-split-methods): Say that
16108         `gnus-split-methods' uses file names, whereas this uses group
16109         names.  (Report from Nevin Kapur)
16110
16111 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
16112
16113         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
16114
16115 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16116
16117         * nnheader.el (nnheader-directory-files-is-safe): New variable.
16118         (nnheader-directory-articles): Use it.
16119         (nnheader-article-to-file-alist): Ditto.
16120
16121 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16122
16123         * rfc2047.el (rfc2047-pad-base64): New function.
16124         (rfc2047-decode): Use it.
16125
16126 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
16127
16128         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
16129         select method.
16130
16131 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16132
16133         * mml2015.el (mml2015-gpg-decrypt-1):
16134         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
16135
16136 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16137
16138         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
16139
16140 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * pop3.el (pop3-munge-message-separator): A message may have an
16143         empty body.
16144
16145 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
16146
16147         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
16148         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
16149         (mm-uu-pgp-signed-extract): Use coding-system.
16150
16151 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
16154         (gnus-insert-mime-security-button): New function.
16155         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
16156         * mml2015.el:  Add security info when verify or decrypt.
16157         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
16158         (mm-uu-pgp-encrypted-extract): Ditto.
16159
16160 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
16161
16162         * mm-decode.el (mm-display-parts): New function.
16163         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
16164
16165 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
16166
16167         * gnus-mlspl.el: Documentation tweaks.
16168
16169 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
16172         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
16173         argument.
16174
16175 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
16176
16177         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
16178
16179 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
16180
16181         * gnus-art.el (gnus-article-encrypt): New function.
16182         (gnus-article-encrypt-protocol-alist): New variable.
16183         (gnus-article-encrypt-protocol): New variable.
16184         * mml2015.el (mml2015-self-encrypt): New function.
16185         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
16186
16187 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
16188
16189         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
16190         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
16191         let mailcap do it.
16192         * mml2015.el: Remove snarf code.
16193         * mm-decode.el: Remove snarf code.
16194
16195 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
16196
16197         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
16198         (mml-insert-mime): Understand gnus-decoded.
16199         (mime-to-mml): New parameter handles.
16200         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16201         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
16202
16203 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
16204
16205         * mm-decode.el (mime-security): New group.
16206         (mm-verify-function-alist): Add test function.
16207         (mm-decrypt-function-alist): Ditto.
16208         (mm-snarf-option): Set default value as nil.
16209         (mm-find-part-by-type): Recursive parameter.
16210         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
16211         * mml2015.el: Support draft-ietf-openpgp-multsig.
16212
16213 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
16216         (gnus-article-view-part-as-charset): New function.
16217
16218 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16219
16220         * mm-decode.el (mm-verify-option): Default value.
16221         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
16222
16223 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
16226
16227 2000-11-05  Simon Josefsson  <sj@extundo.com>
16228
16229         * mml-smime.el (mml-smime-verify): Work in original multipart
16230         buffert.
16231
16232         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
16233         (mm-handle-multipart-ctl-parameter): Ditto.
16234         (mm-alist-to-plist): New function.
16235         (mm-dissect-buffer): Store CTL parameters and copy original buffer
16236         for multiparts.
16237         (mm-destroy-parts): Destroy multipart buffert.
16238         (mm-remove-part): Ditto.
16239
16240         * mml-smime.el (mml-smime-sign): Not used.
16241         (mml-smime-encrypt): Ditto.
16242
16243         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
16244
16245         Verify S/MIME signature support.
16246
16247         * mm-decode.el (mm-inline-media-tests): Add
16248         application/{x-,}pkcs7-signature.
16249         (mm-inlined-types): Ditto.
16250         (mm-automatic-display): Ditto.
16251         (mm-verify-function-alist): Ditto.  Add name of method.
16252         (mm-decrypt-function-alist): Add name of method.
16253         (mm-find-part-by-type): Add documentation.
16254         (mm-possibly-verify-or-decrypt): Use new format of
16255         mm-{verify,decrypt}-function-alist.  Use method names.
16256
16257         * mml-smime.el (mml-smime-verify): New function.
16258
16259 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16260
16261         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
16262
16263 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16264
16265         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
16266         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
16267         * mm-decode.el (mm-snarf-option): New variable.
16268
16269 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * mm-util.el (mm-subst-char-in-string): New function.
16272         (mm-replace-chars-in-string): Use it.
16273         * message.el (message-replace-chars-in-string): Use it.
16274         * nnheader.el (nnheader-replace-chars-in-string): Use it.
16275         * gnus-mh.el (mh-lib-progs): Shut up.
16276
16277 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16278
16279         * base64.el, md5.el: Moved to contrib directory.
16280
16281 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16282
16283         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
16284         the last article when search.
16285
16286 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16287
16288         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
16289         * nnmail.el (nnmail-pathname-coding-system): Ditto.
16290
16291 2000-09-29  David Edmondson  <dme@thus.net>
16292
16293         * message.el (message-newline-and-reformat): Typo.
16294
16295 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16296
16297         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
16298
16299 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * nntp.el (nntp-decode-text): Delete bogus status lines.
16302
16303 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16304
16305         * message.el (message-font-lock-keywords): Match a final newline
16306         to help font-lock's multiline support.
16307
16308 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16309
16310         * nnoo.el (nnoo-set): New function.
16311
16312 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16313
16314         * gpg.el, gpg-ring.el: Moved to contrib directory.
16315
16316 2000-11-04  Simon Josefsson  <sj@extundo.com>
16317
16318         * nnimap.el (nnimap-split-inbox): Typo.
16319
16320 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16321
16322         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16323
16324 2000-11-03  Simon Josefsson  <sj@extundo.com>
16325
16326         * rfc2231.el (rfc2231-parse-qp-string): New function.
16327         (require): rfc2047.
16328
16329         * mail-parse.el (mail-header-parse-content-type):
16330         (mail-header-parse-content-disposition): Support invalid QP
16331         encoded strings, by using `rfc2231-parse-qp-string'.
16332
16333 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16334
16335         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16336         (rfc2231-decode-encoded-string): Typo "> X 1".
16337         (rfc2231-encode-string): Insert the name of charset.
16338         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16339
16340 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * mm-decode.el (mm-save-part): Return the filename.
16343         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16344         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16345         (gnus-mime-action-alist): Use it.
16346         (gnus-mime-button-commands): Use it.
16347         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16348         (mm-inline-external-body): unwind-protect.
16349
16350 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16351
16352         * gnus-art.el (gnus-insert-mime-button): Show url.
16353
16354 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16355
16356         * mml.el (mml-generate-mime-1): Support external url.
16357         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16358
16359 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16360
16361         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16362         * mm-decode.el (mm-display-external): Ditto.
16363         * mm-extern.el: New file.
16364         * mm-decode.el (mm-inline-media-tests): Hook it up.
16365         (mm-inlined-types): Inline message/external-body.
16366
16367 2000-11-02  Simon Josefsson  <sj@extundo.com>
16368
16369         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16370
16371         * message.el (message-get-reply-headers): Better handling when
16372         Mail-Followup-To is very large.
16373
16374 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16375
16376         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16377         * gnus-art.el (gnus-article-edit-done):
16378         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16379         counting code here.
16380         * gnus-msg.el (gnus-setup-message): Remove a hack.
16381
16382 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16383
16384         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16385         (gnus-summary-mode): Make them local variables.
16386         (gnus-set-global-variables): Globalize them.
16387         (gnus-summary-exit): Kill them.
16388
16389 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16390
16391         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16392         word.
16393
16394 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16395
16396         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16397         gnus-article-wash-types.
16398         * gnus-art.el (gnus-article-wash-status): Use them.
16399
16400 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16401
16402         * mml.el (mml-read-tag): Remove spaces and LF.
16403
16404 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16405
16406         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16407         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16408
16409 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16410
16411         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16412
16413 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16414
16415         * gnus-sum.el (gnus-article-charset): New variable.
16416         (gnus-summary-display-article): Set it.
16417         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16418         * gnus-art.el (gnus-article-mode): Make it local variable.
16419
16420 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16421
16422         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16423
16424 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16425
16426         * nnwfm.el: New file.
16427
16428         * nnweb.el (nnweb-replace-in-string): New function.
16429
16430 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16431
16432         * mml2015.el: Wrap gpg.el.
16433         * gpg.el (gpg-verify): The last argument of apply is a list.
16434         (gpg-encrypt): Add passphrase as a parameter.
16435
16436 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16437
16438         * gpg.el: New file.
16439         * gpg-ring.el: New file.
16440
16441 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16442
16443         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16444
16445 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16446
16447         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16448         double-quote characters.
16449         (gnus-summary-prepare-threads): Ditto.
16450
16451 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16452
16453         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16454         * mml.el (mml-read-tag): Don't skip the leading space.
16455         * lpath.el (font-lock-set-defaults): Shut up.
16456
16457 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16458
16459         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16460
16461 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16462
16463         * qp.el (quoted-printable-encode-region): Replace leading - when
16464         ultra safe.
16465         * mml.el (mml-generate-mime-postprocess-function): Removed.
16466         (mml-postprocess-alist): Removed.
16467         (mml-generate-mime-1): Use ultra-safe when sign.
16468         * mml2015.el (mml2015-fix-micalg): Uppercase.
16469         (mml2015-verify): Insert LF.
16470         (mml2015-mailcrypt-sign): Downcase; search backward.
16471
16472 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16473
16474         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16475         restrictive.
16476         (nnultimate-table-regexp): New variable.
16477         (nnultimate-forum-table-p): Use it.
16478
16479 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16480         Trivial patch.
16481
16482         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16483
16484 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16485
16486         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16487         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16488
16489 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16490
16491         * mml2015.el: Shut up.
16492
16493 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16494
16495         * gnus.el (gnus-server-browse-hashtb): Removed.
16496         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16497         (gnus-group-insert-group-line-info): Use simplified method.
16498         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16499
16500 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16501
16502         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16503         moved here.
16504         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16505         * gnus-group.el (gnus-group-prepare-flat): Use it.
16506         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16507
16508 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16509
16510         * mml.el (mml-mode): Show menu in XEmacs.
16511
16512 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16513
16514         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16515         (gnus-server-read-server-in-server-buffer): New function.
16516         (gnus-browse-foreign-server): Browse in group buffer.
16517         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16518         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16519         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16520         * gnus.el (gnus-server-browse-hashtb): New variable.
16521
16522 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16523
16524         * nnfolder.el (nnfolder-open-nov): Use group.
16525
16526 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16527
16528         * nnfolder.el: Add NOV. Set version to 2.0.
16529         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16530
16531 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16532
16533         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16534
16535 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16536
16537         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16538         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16539
16540 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16543
16544 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16545
16546         * mm-decode.el (mm-verify-function-alist): New variable.
16547         (mm-verify-option): New variable.
16548         (mm-decrypt-function-alist): Ditto.
16549         (mm-decrypt-option): Ditto.
16550         (mm-find-raw-part-by-type): New function.
16551         (mm-possibly-verify-or-decrypt): New function.
16552         (mm-dissect-multipart): Use it.
16553         * mml2015.el (mml2015-fix-micalg): New function.
16554         (mml2015-decrypt): Use new interface.
16555         (mml2015-verify):  Use new interface.
16556         (mml2015-setup): Make it bogus.
16557
16558 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16559
16560         * mml.el (mml-generate-mime-postprocess-function): Set to
16561         mml-postprocess.
16562         (autoload): Autoload mml2015 and mml-smime.
16563         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16564         * mml2015.el (mml2015-encrypt): New function.
16565         (mml2015-sign): New function.
16566         (mml2015-encrypt-function): New variable.
16567         (mml2015-sign-function): New variable.
16568         (mml2015-mailcrypt-encrypt): Use message-recipients.
16569         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16570         * mml-smime.el (mml-smime-setup): Ditto.
16571
16572 2000-10-28  Simon Josefsson  <sj@extundo.com>
16573
16574         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16575         Communigate Pro 3.3.1 server.
16576
16577         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16578         in buffers.
16579         (mml-secure-dns-server): Removed.
16580         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16581         write certificates to files.
16582
16583         * smime.el (smime-dns-server): New variable.
16584         (smime-mail-to-domain):
16585         (smime-cert-by-dns): New functions.
16586
16587         * dig.el: New file.
16588
16589 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16590
16591         * message.el (message-options): New variable.
16592         (message-options-set-recipient): New function.
16593         (message-send): Use them.
16594         * gnus-int.el (gnus-request-replace-article): Use them.
16595         (gnus-request-accept-article): Ditto.
16596         * mml.el (mml-preview): Use them.
16597         * gnus-sum.el (gnus-summary-edit-article): Use them.
16598
16599         * message.el (message-options-get): New function.
16600         (message-options-get): New function.
16601         * rfc2047.el (rfc2047-encode-message-header): Use them.
16602         * mm-bodies.el (mm-encode-body): Use them.
16603
16604 2000-10-28  Simon Josefsson  <sj@extundo.com>
16605
16606         * nnimap.el (nnimap-retrieve-which-headers):
16607         (nnimap-request-article-part): Quote message-id.
16608
16609         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16610         (smime-CA-file): New variable.
16611         (smime-call-openssl-region): Don't error.
16612         (smime-sign-region): Return result value.
16613         (smime-encrypt-region): Ditto.
16614         (smime-verify-region): New function.
16615         (smime-decrypt-region): Ditto.
16616         (smime-verify-buffer): Ditto.
16617         (smime-decrypt-buffer): Ditto.
16618
16619         * mml.el: Require mml-sec.
16620         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16621         (mml-mode-map): Add "sign" and "encrypt" maps.
16622         (mml-menu): Add security menu.
16623         (mml-preview): Use generate-new-buffer.
16624
16625         * mml-sec.el: New file.
16626
16627 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16628
16629         * mm-decode.el (mm-find-part-by-type): Move it here.
16630         * mml.el (mml-postprocess): Move it here.
16631         (mml-postprocess-alist): Move it here. Merge them.
16632
16633 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16634
16635         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16636         unencoded stuff in the header.
16637
16638 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16639
16640         * gnus-group.el (gnus-group-listed-groups): New variable.
16641         (gnus-group-list-option): New variable.
16642         (gnus-group-list-limit-map): New keymap.
16643         (gnus-group-list-flush-map): New keymap.
16644         (gnus-group-list-plus-map): New keymap.
16645         (gnus-group-prepare-logic): New function.
16646         (gnus-group-prepare-flat): Merge with
16647         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16648         (gnus-group-prepare-flat-list-dead): Ditto.
16649         (gnus-group-list-matching): Use gnus-group-prepare-function.
16650         (gnus-group-list-dormant): Ditto.
16651         (gnus-group-list-cached): Ditto.
16652         (gnus-group-listed-groups): New function.
16653         (gnus-group-list-limit): New function.
16654         (gnus-group-list-flush): New function.
16655         (gnus-group-list-plus): New function.
16656         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16657         (gnus-topic-prepare-topic): Ditto.
16658
16659 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16660
16661         * message.el (message-insert-to, message-get-reply-headers):
16662         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16663
16664 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16665
16666         * mml2015.el: New file.
16667         * smime.el: New file.
16668         * mml-smime.el: New file.
16669
16670 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16671
16672         * ChangeLog: Moved to ChangeLog.1.
16673
16674     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16675   Copying and distribution of this file, with or without modification,
16676   are permitted provided the copyright notice and this notice are preserved.
16677
16678 ;; Local Variables:
16679 ;; coding: iso-2022-7bit
16680 ;; End: