*** empty log message ***
[gnus] / lisp / ChangeLog
1 2003-05-07  Dave Love  <fx@gnu.org>
2
3         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
4         possible values.
5
6 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
7
8         * message.el (message-kill-to-signature): Fix.
9
10 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
11
12         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
13
14         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
15         (gnus-mime-display-multipart-related-as-mixed)
16         (gnus-button-mid-or-mail-heuristic-alist): do.
17
18 2003-05-05  Dave Love  <fx@gnu.org>
19
20         * mm-util.el (mm-default-multibyte-p): New.
21         (mm-coding-system-p): Maybe use find-coding-systems.
22
23 2003-05-04  Dave Love  <fx@gnu.org>
24
25         * rfc2047.el (with-syntax-table): Define if necessary.
26         (rfc2047-syntax-table): Fix last change for XEmacs.
27         (rfc2047-parse-and-decode): Revert last change.
28
29 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
30
31         * gnus.el: Don't test for `mm-guess-mime-charset'.
32
33         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
34
35         * gnus.el (gnus-default-charset): Set default value to
36         `undecided'.
37
38         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
39         mm-decode-body.
40
41         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
42         (mm-decode-body): Don't use mm-decode-coding-region-safely.
43
44 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
45
46         * gnus-util.el (gnus-multiple-choice): Add ", ?".
47
48 2003-05-03  Dave Love  <fx@gnu.org>
49
50         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
51         with 2 args.
52         (rfc2047-decode-string): Don't set the buffer multibyte before
53         calling buffer-string.
54
55         * mm-encode.el (mm-long-lines-p): Autoload.
56         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
57         unibyte.  Signal error on unknown encoding.
58         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
59
60         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
61         Callers of gnus- versions changed to use them.
62         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
63         fixes.
64         (rfc2047-encoding-type): New.
65         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
66         Don't include header name field in encoding.  Add `address-mime'
67         case and bind rfc2047-encoding-type for `mime' case.
68         (rfc2047-encodable-p): Deleted.
69         (rfc2047-syntax-table): New.
70         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
71         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
72         in place rather than by passing strings.
73         (rfc2047-encode-string): Doc fix.
74         (rfc2047-q-encode-region): Don't use
75         mm-with-unibyte-current-buffer.
76         (rfc2047-encoded-word-regexp): eval-and-compile.
77         (rfc2047-decode-region): Avoid concatenation in loop.
78         (rfc2047-parse-and-decode): Remove useless disjunction.
79
80 2003-05-02  Dave Love  <fx@gnu.org>
81
82         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
83         mm-with-unibyte-current-buffer.
84         (ietf-drums, gnus-util): don't require.
85
86         * sieve.el (sieve-manage-mode-menu): Define before use.
87
88         * mml-smime.el (message-narrow-to-headers): Autoload.
89
90         * mm-util.el (mm-coding-system-p): Don't override nil from
91         coding-system-p.
92         (mm-mule4-p, mm-disable-multibyte-mule4)
93         (mm-with-unibyte-current-buffer-mule4): Deleted.
94         (mm-multibyte-p): Use defun, not defalias.
95         (mm-make-temp-file): Moved to group at top of file.
96         (mm-point-at-eol, mm-point-at-bol): New.
97
98         * gnus-cite.el (gnus-art): Require.
99
100         * gnus-ems.el (gnus-get-buffer-create)
101         (nnheader-find-etc-directory, message-text-with-property):
102         Autoload.
103         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
104         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
105         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
106         (gnus-check-before-posting): Only defvar when compiling.
107
108         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
109
110         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
111         Defvar when compiling.
112         (gnus-output-to-rmail): Require mm-util.
113
114         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
115         (mail-source-make-complex-temp-name): Deleted.
116
117         * message.el (message-use-idna): Use mm-coding-system-p.
118         (message-tokenize-header, message-make-organization)
119         (message-make-from):  Use with-temp-buffer.
120         (message-set-work-buffer): Deleted.
121         (message-fill-paragraph): Use `if' not `and' for compiler warning.
122         (message-check-news-header-syntax): Remove useless lambda.
123         (message-forward-make-body): Use mm-disable-multibyte,
124         mm-with-unibyte-current-buffer, mm-enable-multibyte.
125         (message-replace-chars-in-string): Deleted.
126
127         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
128         (mm-extern-url): Use mm-with-unibyte-current-buffer,
129         mm-disable-multibyte.
130         (mm-extern-anon-ftp): Use mm-disable-multibyte.
131
132         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
133         mm-with-unibyte-current-buffer.
134
135         * mml2015.el (mml): Require.
136         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
137         mm-with-unibyte-current-buffer.
138
139         * nnheader.el (gnus-util): Require.
140
141         * nntp.el (format-spec, format-spec-make, open-tls-stream):
142         Autoload.
143
144         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
145         (mail-header-remove-whitespace): Autoload.
146
147         * sieve-manage.el (starttls-negotiate): Autoload.
148
149 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
150
151         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
152
153 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
154
155         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
156
157 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
158
159         * gnus.el (gnus-version-number): Bump.
160
161 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
162
163         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
164         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
165
166         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
167         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
168
169         * gnus-registry.el (gnus-registry-fetch-extra) 
170         (gnus-registry-store-extra, gnus-registry-group-count): new functions
171         (gnus-registry-fetch-group, gnus-registry-delete-group) 
172         (gnus-registry-add-group): changed to work with extra data element
173         if present
174
175 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
176
177         * gnus.el: Gnus v5.10.1 is released.
178
179 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
180
181         * gnus.el: Oort Gnus v0.24 is released.
182
183 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
184
185         * dgnushack.el (when): Check whether defadvice is fbound.
186
187 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
188
189         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
190         (gnus-registry-register-message-ids): use it
191
192 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
193
194         * gnus.el (gnus-version-number): Bump.
195
196         * gnus.el: Update copyright for several files.
197
198 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
199
200         * gnus.el: Oort Gnus v0.23 is released.
201
202 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
203
204         * spam-stat.el (spam-stat-test-directory): Compare against zero. 
205
206 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
207
208         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
209         
210 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
211
212         * message.el (message-forward-subject-name-subject): Decode
213         string when forwarding.
214
215 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
216
217         * dgnushack.el (when): Add defadvice.
218
219 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
220
221         * gnus.el (gnus-version-number): Bump.
222
223 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
224
225         * gnus.el: Oort Gnus v0.22 is released.
226
227 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
228
229         * gnus.el: Oort Gnus v0.21 is released.
230
231 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
232
233         * gnus.el (gnus-version-number): Bump.
234
235 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
236
237         * gnus.el: Oort Gnus v0.20 is released.
238
239 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
240
241         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
242
243 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
244
245         * mm-url.el (mm-url-insert-file-contents): set url-current-object
246         in the case where mm-url-use-external is set.
247
248         * nnrss.el (nnrss-request-article): Change the messages created to
249         multipart/alternative.  Hopefully fixes a problem interaction with
250         w3m.
251         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
252         around.
253
254 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * message.el (message-check-news-header-syntax): Alter "posting"
257         message. 
258
259         * nnrss.el (nnrss-node-text): Don't use char classes.
260
261 2003-05-01  David Z. Maze  <dmaze@mit.edu>
262
263         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
264         in condition-case.
265
266 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
267
268         * message.el (message-required-headers): Remove In-Reply-To.
269
270         * gnus-int.el (gnus-open-server): Revert changes.
271
272 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
273
274         * gnus-int.el (gnus-open-server): Try to open unagentized servers
275         even when unplugged.
276
277 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
278
279         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
280         doc-string.
281
282 2003-05-01  Steve Youngs  <youngs@xemacs.org>
283
284         * lpath.el: Add a section for non-Mule XEmacsen.
285         fbind `find-charset-string' and `coding-system-base' in that
286         section.
287
288         * gnus-util.el (gnus-completing-read-maybe-default): New.
289         (gnus-completing-read): Use it.
290
291         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
292
293         * gnus-art.el (gnus-read-string): New.
294         (gnus-summary-pipe-to-muttprint): Use it.
295
296         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
297
298         * dns.el (dns-make-network-process): Use it.
299
300         Take care of some differences between XEmacs 21.1 and newer
301         versions of XEmacs.
302
303 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
304
305         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
306         diagnostic message
307         (gnus-registry-grep-in-list): don't run when word is nil
308         (gnus-registry-fetch-message-id-fast): new function
309         (gnus-registry-delete-group, gnus-registry-add-group): make sure
310         the id and group are not nil
311         (gnus-registry-register-message-ids): new function
312         (gnus-register-action): optimized logical flow
313         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
314
315 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
316
317         * gnus-delay.el (gnus-delay-article): Call
318         `gnus-agent-queue-setup' to create the delay group.
319
320         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
321         for the (queue) group name.
322
323 2003-04-30  Simon Josefsson  <jas@extundo.com>
324
325         * mm-util.el (mm-charset-to-coding-system): Use user specified
326         charset unless coding-system-get is fboundp.
327
328 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
329
330         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
331         Wrapped in eval-when-compile.
332         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
333         shouldn't be asked twice to go online with each server.
334         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
335         gnus-agent-crosspost, gnus-agent-flush-cache,
336         gnus-agent-fetch-session, gnus-agent-unread-articles,
337         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
338         gnus-agent-group-covered-p): Expanded pop macros used for
339         effect. Avoids compilation warning in emacs 21.3.
340
341         * gnus-int.el (gnus-open-server): Restructured to only open
342         nnagent when gnus-plugged is nil.
343
344 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * lpath.el: Fbind string-to-multibyte.
347
348 2003-04-30  Steve Youngs  <youngs@xemacs.org>
349
350         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
351
352 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
353
354         * gnus-registry.el (gnus-registry-fetch-group): faster
355         (gnus-registry-delete-group): new function
356         (gnus-registry-add-group): new function
357         (gnus-register-spool-action): use it
358         (gnus-register-action): use it
359         (gnus-registry-translate-from-alist) 
360         (gnus-registry-translate-to-alist): remove the headers registry
361         for now
362
363 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
364
365         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
366
367 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
368
369         * spam-report.el (spam-report-gmane): gnus-summary-article-number
370         is not necessary, just use the function parameter
371
372 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
373
374         * spam-stat.el (spam-stat-save): No longer font-locks the file
375         when saving
376
377 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * canlock.el: Bind mail-header-separator when compiling (XEmacs
380         provides it in mail-lib/auto-autoloads.el).
381
382 2003-04-29  Simon Josefsson  <jas@extundo.com>
383
384         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
385         message-sender.
386
387         * mml.el (mml-generate-mime-1): Set mml-sender too.
388
389 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
390
391         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
392
393         * mm-url.el (mm-url-use-external): do.
394
395 2003-04-29  Simon Josefsson  <jas@extundo.com>
396
397         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
398         warnings).
399
400         * sieve-mode.el (c-mode): Ditto.
401
402         * pgg.el (run-at-time): Ditto.
403
404         * mm-url.el (require): Require timer when compiling for
405         with-timeout macro (fix xemacs compile warnings).
406
407 2003-04-28  Dave Love  <fx@gnu.org>
408
409         * gnus-util.el (nnheader): Don't require.
410         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
411         Autoload.
412
413         * spam.el: Require cl when compiling.
414
415         * dns.el: Require cl when compiling.
416
417 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
418
419         * gnus-art.el (gnus-article-goto-next-page)
420         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
421         gnus-pick-mode work.
422
423 2003-04-28  Steve Youngs  <youngs@xemacs.org>
424
425         * Makefile.in (FLAGS): Use @FLAGS@.
426
427 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
428
429         * gnus-art.el (gnus-mime-display-multipart-as-mixed) 
430         (gnus-mime-display-multipart-alternative-as-mixed) 
431         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
432         allow customization.
433
434 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
435
436         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
437         currently called (See source for explanation).
438
439 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
440
441         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages. 
442         (gnus-summary-mark-read-and-unread-as-read): Take an optional
443         mark.
444
445         * gnus.el (gnus-version-number): Bump.
446
447 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
448
449         * gnus.el: Oort Gnus v0.19 is released.
450
451 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
452
453         * gnus-registry.el (gnus-register-spool-action): Replaced literal
454         carriage-return character with its escape sequence.
455
456 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
459
460         * nnrss.el (nnrss-node-text): Use only one
461         gnus-replace-in-string. 
462
463         * gnus.el: Remove gnus-functionp throughout.
464
465         * gnus-util.el (gnus-functionp): Removed.
466
467         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix. 
468
469         * message.el (message-required-headers): Add In-Reply-To.
470
471 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
472
473         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
474         to binary.
475
476 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
477
478         * mml.el (mml-preview): do.
479
480         * message.el (message-mode): do.
481
482         * gnus-undo.el (gnus-undo-mode): do.
483
484         * gnus-topic.el (gnus-topic-mode): do.
485
486         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
487
488         * gnus-msg.el (gnus-setup-message)
489         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
490
491         * gnus-gl.el (gnus-grouplens-mode): do.
492
493         * gnus-art.el (gnus-mime-save-part-and-strip)
494         (gnus-mime-delete-part): Use it.
495
496         * gnus-util.el (gnus-make-local-hook): New function.
497
498 2003-04-25  Simon Josefsson  <jas@extundo.com>
499
500         * nnrss.el (nnrss-node-text): Don't use a star.
501         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
502
503 2003-04-24  Dave Love  <fx@gnu.org>
504
505         * mm-encode.el (mm-long-lines-p): Autoload.
506         (mm-encode-content-transfer-encoding): Don't try to make buffer
507         unibyte before decoding.  Don't ignore errors for base64 encoding.
508
509         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
510         Signal error on malformed text, as for base64.
511         (quoted-printable-encode-region): DTRT in Emacs 22.
512
513         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
514         (mm-auto-save-coding-system): Consider utf-8-emacs.
515         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
516         (mm-charset-to-coding-system, mm-mime-charset)
517         (mm-find-mime-charset-region): Check for :mime-charset coding
518         systems property.
519
520         * mml-sec.el (mml2015, mml1991): Don't require.
521         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt) 
522         (message-goto-body, mml-insert-tag): Autoload.
523
524         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
525
526         * gnus-start.el (message-make-date): Autoload rather than
527         requiring message.
528
529         * gnus-group.el (gnus-group-name-charset-group-alist): Use
530         mm-coding-system-p.
531         (gnus-cache-active-altered): Defvar when compiling.
532         (gnus-group-delete-group): Re-write to help avoid warnings.
533
534         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
535
536         * pgg.el: Split eval-when-compile forms.
537
538 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
539
540         * gnus-group.el (gnus-large-ephemeral-newsgroup) 
541         (gnus-fetch-old-ephemeral-headers): News variables.
542         (gnus-group-read-ephemeral-group): Use them.
543
544 2003-04-24  Simon Josefsson  <jas@extundo.com>
545
546         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
547
548         * nnrss.el (nnrss-node-text): Ditto.
549
550 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
553         gnus-inews-mark-gcc-as-read exists.
554
555 2003-04-23  Simon Josefsson  <jas@extundo.com>
556
557         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
558         doesn't exceed the regexp stack space.
559
560 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
561
562         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
563
564         * gnus-art.el (gnus-article-hide-pgp-hook): do.
565
566 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
567
568         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
569
570 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
571
572         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
573
574 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
575
576         * dgnushack.el (merge, copy-list): Remove compiler macros.
577         (butlast): Add a compiler macro.
578
579 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
580
581         * gnus-util.el (gnus-merge): Added "type" argument to match CL
582         merge and gnus-sum.el's expectations.
583
584 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
585
586         * gnus-art.el (gnus-button-url-regexp): Added nntp.
587
588         * message.el (message-generate-headers-first): Default to
589         '(references).
590
591         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
592
593 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
594
595         * smime.el (smime-decrypt-region): Insert From header.
596
597 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
598
599         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
600         Max length of header is 726, not 740.  From Gaute B Strokkenes
601         <gs234@cam.ac.uk>.
602
603 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
604
605         * nndb.el, mml1991.el: Fix license template.
606
607 2003-04-20  Simon Josefsson  <jas@extundo.com>
608
609         * nnimap.el (nnimap-split-articles): Don't download body unless
610         required.
611
612         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
613         starting process, like imap-kerberos4-open does.
614
615         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
616         license template.
617
618         * mml-sec.el: Fix license template.
619
620         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
621         license template.
622
623         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
624         pgg-pgp.el: Fix license template.
625
626 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
627
628         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
629
630 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
631
632         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
633
634 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
635
636         * spam.el (spam-split): allow a particular check as a parameter,
637         e.g. (: spam-split 'spam-use-bogofilter)
638         (spam-mark-only-unseen-as-spam): new parameter, see doc
639         (spam-mark-junk-as-spam-routine): use
640         spam-mark-only-unseen-as-spam, simplify routine to take advantage
641         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
642
643 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
644
645         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
646         (gnus-group-guess-full-name): don't prefix the group twice
647
648         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
649
650         * gnus-registry.el (gnus-registry-clear)
651         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
652         (gnus-registry-split-fancy-with-parent): new functions
653         (gnus-register-spool-action, gnus-register-action): simplified the format
654         (gnus-registry): new customization group
655         (gnus-registry-unfollowed-groups): new variable
656
657 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
658
659         * gnus-art.el (gnus-button-alist): Add nntp: urls.
660         (gnus-header-button-alist): Ditto.
661
662 2003-04-17  Dave Love  <fx@gnu.org>
663
664         * gnus-util.el (gnus-string-equal): Revert last change.
665
666 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
667
668         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
669
670 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
671
672         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
673
674 2003-04-15  Michael Shields  <shields@msrl.com>
675
676         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
677         the broken-reply-to group parameter is set.  Idea from Vasily
678         Korytov <deskpot@myrealbox.com>.
679
680 2003-04-17  Steve Youngs  <youngs@xemacs.org>
681
682         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
683         process.el in XEmacsen >= 21.5.
684
685 2003-04-17  Steve Youngs  <youngs@xemacs.org>
686
687         * dgnushack.el: Add a whole swag of autoloads and defaliases to
688         satisfy the byte-compiler when building with XEmacs.
689
690         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
691         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
692         W3 doesn't have these.
693
694         * mailcap.el: Maybe require 'lpr in XEmacs.
695
696 2003-04-16  Simon Josefsson  <jas@extundo.com>
697
698         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
699         sender tag, if available.
700
701 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
702
703         * gnus-registry.el (gnus-register-action)
704         (gnus-register-spool-action, hashtable-to-alist)
705         (gnus-registry-translate-from-alist, alist-to-hashtable)
706         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
707         new variables and function fixes
708
709         * gnus.el (gnus-registry-headers-alist): new variable to hold
710         article header data
711         (gnus-variable-list): save gnus-registry-headers-alist
712
713         * spam-report.el (Module): new module for spam reporting
714
715         * gnus.el (spam-process): added
716         gnus-group-spam-exit-processor-report-gmane to the list of choices
717         (gnus-install-group-spam-parameters): defined new spam exit processor
718
719         * spam.el (autoload): autoload spam-report-gmane when needed
720         (spam-report-gmane-register-routine): glue for spam-report.el
721         (spam-group-spam-processor-report-gmane-p): glue for the
722         gnus-group-spam-exit-processor-report-gmane spam processor
723         (spam-summary-prepare-exit): check the report-gmane spam processor
724         and run spam-report-gmane-register-routine if it's active
725
726         From John Wiegley <johnw@gnu.org>
727
728         * spam.el (spam-bogofilter-score): check bogofilter headers before
729         checking bogofilter itself
730
731 2003-04-16  Dave Love  <fx@gnu.org>
732
733         * gnus-agent.el: Wrap defsetf in eval-when-compile.
734         (gnus-agent-cat-defaccessor): Don't use gensym.
735
736         * mml1991.el: Require cl, mm-util when compiling.
737         (quoted-printable-decode-region, quoted-printable-encode-region):
738         Autoload.
739
740         * pgg.el: Require cl when compiling.
741
742         * nnmail.el (gnus): Require.
743
744         * gnus-util.el: Move provide to end.
745         (gnus-string-equal): Maybe use compare-strings.
746         (gnus-merge): New.
747
748         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
749         (gnus-summary-insert-articles): Use gnus-merge.
750
751         * gnus-fun.el: Require cl and mm-util when compiling.
752
753         * gnus-diary.el (gnus-diary-delay-format-french)
754         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
755
756         * nndiary.el (nndiary-compute-reminders): Don't use setf with
757         nthcdr.
758
759 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
760
761         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
762         specify a predicate other than false.
763         (gnus-category-read): Use the new feature to create a 'default'
764         category with a 'short' predicate.
765
766 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * message.el (message-unique-id): Comment change.
769
770         * gnus-art.el (gnus-article-next-page-1): New function.
771         (gnus-article-next-page): Use it.
772
773 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
774
775         * spam.el (spam-split): added save-restriction to save-excursion
776
777 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
778         From Julien Avarre <julien@avarre.com>
779
780         * gnus-fun.el: Fixed autoload cookie.
781
782 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
783         From Remi Letot  <remi.letot@easynet.be>
784
785         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
786         instead of remove-if.
787
788 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
791         copy-sequence instead of remove which is a cl run-time function in
792         Emacs 20.
793
794 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
795
796         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
797         local copy of gnus-discouraged-post-methods with the current
798         method removed.
799
800 2003-04-14  Simon Josefsson  <jas@extundo.com>
801
802         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
803
804 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
805
806         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
807         of `mm-coding-system-priorities' to base coding system.
808
809         * gnus-sum.el: Added coding cookie ("middle dot" in
810         gnus-summary-morse-message).
811
812 2003-04-13  Simon Josefsson  <jas@extundo.com>
813
814         * gnus-art.el (article-fill-long-lines)
815         (article-verify-x-pgp-sig, article-decode-group-name)
816         (gnus-mime-button-menu): Split >80 character lines.
817
818 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
819
820         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
821         we're let-binding it.
822
823         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
824
825 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
826
827         * message.el (message-hide-headers): Don't do intangible.
828
829         * gnus.el (gnus-group-prefixed-name): Comment out the test for
830         colon. 
831
832         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
833         to the ephemeral entry, but the prefixed name.
834
835         * gnus.el (gnus-group-prefixed-name): Clean up.
836
837 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
838
839         * gnus-agent.el (gnus-agent-group-pathname): Bind
840         gnus-command-method so that gnus-agent-directory will always
841         return a valid directory.
842         * gnus-cache.el (gnus-cache-enter-article): Remove article from
843         gnus-newsgroup-undownloaded so that the summary will display the
844         article as downloaded.
845         (gnus-cache-remove-article): If the article isn't in the agent,
846         remove it from gnus-newsgroup-undownloaded so that the summary
847         will display the article as undownloaded.
848
849 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * gnus.el (gnus-version-number): Bump.
852
853 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
854
855         * gnus.el: Oort Gnus v0.18 is released.
856
857 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
860
861 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
862
863         * gnus-art.el (gnus-article-next-page): Use
864         gnus-article-over-scroll.
865         (gnus-article-over-scroll): New variable.
866
867         * message.el (message-newline-and-reformat): Place a boundary
868         before filling.
869         (message-make-forward-subject-function): Changed default to
870         message-forward-subject-name-subject. 
871         (message-forward-subject-name-subject): New function.
872
873         * nnimap.el (nnimap-split-fancy): Ditto.
874
875         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
876
877         * gnus-cus.el (gnus-group-parameters): Removed "which see".
878
879         * mml.el (mml-minibuffer-read-file): Bind
880         completion-ignored-extensions to nil.
881
882         * message.el (message-fix-before-sending): Comment fix.
883         (message-fix-before-sending): Make hidden headers visible.
884         (message-hide-headers): Bind after-change-functions to nil.
885         (message-forbidden-properties): Put invisible and intangible
886         back. 
887         (message-strip-forbidden-properties): Ignore message-hidden text.
888
889         * gnus-msg.el: Hide headers.
890
891         * message.el (message-hidden-headers): New variable.
892         (message-hide-headers): New function.
893         (message-hide-header-p): New function.
894         (message-hide-header-p): Change logic.
895         (message-forbidden-properties): Remove intangible nil invisible
896         nil. 
897         (message-hide-headers): Narrow to headers.
898
899         * lpath.el (featurep): Bind Info-directory, Info-menu.
900
901 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
902
903         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
904         encoded.
905         (mm-encode-body): Don't corrupt UTF-16.
906         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
907
908 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
909
910         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
911         the CACHE are now detected and handled the same as an article
912         downloaded into the agent.
913         (gnus-agent-group-path): Modified to match nnmail-group-pathname
914         so that the agent front-end and back-end (nnagent) always use the
915         same directory.
916         (gnus-agent-group-pathname): New function. Wrapper for
917         nnmail-group-pathname.
918         (gnus-agent-expire-unagentized-dirs): New variable.  May be
919         customized to disable gnus-agent-expire-unagentized-dirs.
920         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
921         as the directories in gnus-agent-expire-current-dirs were
922         expanded.
923
924 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
925
926         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
927         body" entry in read only groups.
928
929 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
930
931         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
932         and "Create article" items in non-editable groups.
933
934 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
935
936         * gnus-agent.el (gnus-agent-write-active): Added option of
937         replacing, rather than updating, the agent's active file.  Do NOT
938         use the fully qualified group name as gnus-active-to-gnus-format
939         blindly prefixes group names with server names.
940         (gnus-agent-save-group-info): Merge BOTH min/max of current active
941         range, was just merging min, with specified active range.
942         (gnus-agent-expire): Save agent's active ranges after
943         expiring all groups.
944         (gnus-agent-expire-group-1): Update min of agent's active range to
945         min article currently fetched.
946         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
947         same ancestor multiple times.
948
949         * gnus-async.el (gnus-asynchronous): Moved defcustom of
950         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
951         seems to fix an intermittant error in which loading gnus-async
952         fails to define gnus-asynchronous (the variable).
953
954         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
955         non-essential.  Removed on all platforms.
956         (gnus-select-newsgroup): When the agent is active, expand the
957         group's active range to include fetched articles that are no
958         longer in the server's active range.
959
960         * gnus-util.el (gnus-with-output-to-file): Removed all of the
961         print-* bindings as they should be handled by the function doing
962         the printing.
963
964 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
965
966         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
967         might be unbound in non-MULE XEmacsen.
968
969 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
970
971         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
972         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
973         recognize diffs.
974
975         * mm-bodies.el (mm-decode-body): Use the supplied charset
976         unconditionally if `code-pages' hasn't been loaded.
977
978 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
979
980         * gnus-art.el (article-verify-x-pgp-sig): Don't use
981         `insert-buffer', the docstring says "This function is meant for
982         the user to run interactively.  Don't call it from programs!"
983
984         * mm-extern.el (mm-extern-mail-server): do.
985
986         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
987         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
988         (mml1991-pgg-encrypt): do.
989
990         * pgg.el (pgg-decrypt-region): do.
991
992         * mm-view.el (mm-view-pkcs7-decrypt): do.
993
994         * mml-smime.el (mml-smime-verify): do.
995
996         * mml.el (mml-insert-mime, mml-preview): do.
997
998         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
999         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
1000         (mml2015-pgg-encrypt): do.
1001
1002 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1003
1004         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
1005
1006 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
1007
1008         * mm-uu.el (mm-uu-copy-to-buffer): Copy
1009         `buffer-file-coding-system' to the new buffer.
1010         (mm-uu-pgp-signed-extract-1): Don't copy
1011         `buffer-file-coding-system' here.
1012
1013         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
1014         exist in XEmacs.
1015         (mm-decode-body): Add missing quote.
1016
1017         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
1018         buffer-file-coding-system.
1019
1020         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
1021         last-coding-system-used.
1022
1023         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
1024         according to buffer-file-coding-system.
1025
1026         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
1027
1028         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1029         (pgg-pgp-snarf-keys-region): do.
1030
1031         * pgg-pgp5.el (pgg-pgp5-verify-region)
1032         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
1033
1034         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
1035         
1036 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1037
1038         * spam.el (spam-split): (save-excursion) around (widen)
1039         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
1040         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
1041
1042 2003-04-05  Steve Youngs  <youngs@xemacs.org>
1043
1044         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
1045         don't use it when loading gnus-sum.el if we're in XEmacs.
1046
1047 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
1048
1049         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1050         print-escape-nonascii to fix more characters in compiled format
1051         specs.
1052
1053 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
1054
1055         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
1056         Fix customization type.
1057
1058 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
1059
1060         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1061         print-quoted, print-readably, print-escape-multibyte, and
1062         print-level to match original behavior of gnus-prin1.  This should
1063         repair the format of .newsrc.eld when using compiled format specs.
1064
1065 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
1066
1067         * gnus-group.el (tool-bar-map): defvar it.
1068
1069         * gnus-art.el (tool-bar-map): do.
1070
1071         * gnus-sum.el (tool-bar-map): do.
1072
1073 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1074
1075         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
1076
1077 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
1078
1079         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
1080         and value.
1081         (gnus-button-alist): Use it.
1082
1083 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
1084
1085         * pgg-gpg.el (pgg-gpg-process-region): do.
1086
1087         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
1088         (pgg-pgp-snarf-keys-region): do.
1089
1090         * pgg-pgp5.el (pgg-pgp5-verify-region)
1091         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
1092
1093         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
1094         unsafe.
1095         (pgg-temporary-file-directory): Remove.
1096
1097 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1098
1099         * lpath.el: Fbind Info-directory and Info-menu.
1100
1101 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
1102
1103         * gnus-util.el (gnus-message): Added doc-string.
1104
1105         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
1106         (gnus-score-edit-file-at-point): Goto first match when using `e'.
1107
1108 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
1109
1110         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
1111         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
1112
1113 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1114
1115         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
1116         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
1117
1118 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
1119
1120         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
1121         print-escape-newlines to print escape sequences rather than
1122         literal newline characters.
1123
1124 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1125
1126         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
1127         `message-valid-fqdn-regexp' for initialization.
1128         (gnus-button-handle-info-url): Renamed and extended version of
1129         `gnus-button-handle-info'.
1130         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
1131         (gnus-button-handle-symbol, gnus-button-handle-library)
1132         (gnus-button-handle-info-keystrokes): New functions.
1133         (gnus-button-browse-level): New variable.
1134         (gnus-button-alist): Use them.  Added levels.
1135         (gnus-header-button-alist): Added levels.
1136
1137 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1138
1139         * gnus.el (gnus-version-number): Bump.
1140
1141 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1142
1143         * gnus.el: Oort Gnus v0.17 is released.
1144
1145 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1146
1147         * gnus-start.el (gnus-unload): Removed.
1148
1149         * pop3.el (pop3-read-response): Use
1150         nnheader-accept-process-output.
1151         (pop3-retr): Ditto.
1152
1153         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
1154         (mm-text-html-washer-alist): Ditto.
1155
1156 2003-03-31  Simon Josefsson  <jas@extundo.com>
1157
1158         * imap.el (imap-gssapi-program): Also try GNU SASL.
1159         (imap-gssapi-open): Accept GNU SASL greeting.
1160         (imap-read-timeout): New.
1161         (imap-wait-for-tag): Use it.
1162
1163 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * nntp.el (nntp-accept-process-output): Use new function.
1166
1167         * nnheader.el (nnheader-read-timeout): New variable.
1168         (nnheader-accept-process-output): New function.
1169
1170         * nntp.el (nntp-read-timeout): Removed.
1171
1172         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
1173
1174 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
1177
1178 2003-03-30  Simon Josefsson  <jas@extundo.com>
1179
1180         * message.el (message-idna-inside-rhs-p): Narrow to header before
1181         searching.
1182
1183         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
1184
1185 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1186
1187         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
1188
1189 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
1190
1191         * message.el (message-make-in-reply-to): Use
1192         mail-extract-address-components to determine sender's
1193         name/address.
1194
1195 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1196
1197         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
1198
1199         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
1200         valid lambda.
1201         (gnus-registry-translate-from-alist): Ditto.
1202
1203         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
1204         print-length to nil.
1205
1206         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
1207
1208         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
1209         (gnus-grab-cam-face): Use it.
1210
1211 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
1212
1213         * nnmaildir.el (nnmaildir-request-set-mark)
1214         (nnmaildir-close-group): Allow each mark directory in a group to
1215         have its own inode for mark files, to accommodate AFS.
1216
1217 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
1218
1219         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
1220         gnus-read-newsrc-el-file
1221         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
1222
1223         * gnus-registry.el (gnus-registry-translate-to-alist)
1224         (gnus-registry-translate-from-alist, alist-to-hashtable)
1225         (hashtable-to-alist): new functions
1226         (gnus-register-spool-action): add a spool item to the registry
1227
1228         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
1229         list of saved variables
1230         (gnus-registry-alist): new variable
1231
1232 2003-03-27  Simon Josefsson  <jas@extundo.com>
1233
1234         * gnus-art.el (article-decode-group-name): Be correct instead of
1235         smart.
1236
1237 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
1238
1239         * lpath.el: Bind url-current-object for Emacs; bind
1240         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
1241         for both Emacsen.
1242
1243 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
1244
1245         * gnus-sum.el (gnus-article-loose-mime)
1246         (gnus-article-emulate-mime): Move to gnus-article-mime customize
1247         group.
1248
1249         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
1250         doc string.
1251
1252 2003-03-26  Kevin Ryde <user42@zip.com.au>
1253
1254         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
1255         gnus-summary-find-uncancelled, skip temporary articles inserted by
1256         "refer" functions.
1257
1258 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
1259
1260         * smiley.el (smiley-buffer): New function.
1261
1262 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
1263
1264         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
1265         gnus-summary-update-line (which updated the article's face) with
1266         gnus-summary-update-download-mark (which updates the article's
1267         face by calling gnus-summary-update-line AND updates the download
1268         mark to show that the article was fetched).
1269
1270 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
1271
1272         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
1273         option of deleting agent directories for groups/servers that are
1274         not currently agentized.
1275         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
1276
1277         * gnus-int.el (gnus-open-server): Report backend errors in
1278         condition handler.
1279
1280 2003-03-23  Simon Josefsson  <jas@extundo.com>
1281
1282         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
1283         header.
1284
1285         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
1286         same as Newsgroups.
1287
1288         * nntp.el (nntp-open-connection-function): Mention
1289         nntp-open-tls-stream.
1290         (nntp-open-tls-stream): New function.
1291
1292         * tls.el: New file.
1293
1294         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
1295         instead of SSL.
1296         (nnimap-stream): Add other streams, link to imap variables.
1297         (nnimap-authenticator): Add other authenticator, link to imap
1298         variables.
1299
1300         * imap.el: Autoload open-tls-stream.
1301         (imap-streams): Add tls in front of ssl.
1302         (imap-stream-alist): Add tls.
1303         (imap-default-tls-port): New variable.
1304         (imap-tls-p, imap-tls-open): New functions.
1305
1306 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1307
1308         * mm-url.el (mm-url-insert-file-contents): parse url only if
1309         results is a list.
1310
1311 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1312
1313         * mail-source.el (mail-source-fetch-imap): Revert.
1314
1315 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
1316
1317         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
1318         less strict regexp.
1319
1320 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1321
1322         * mail-source.el (mail-source-fetch-imap): Use buffer name for
1323         more imap function.
1324
1325 2003-03-21  Simon Josefsson  <jas@extundo.com>
1326
1327         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
1328         Followup-To data inline.
1329
1330 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * gnus-art.el (gnus-treat-display-xface): Don't enable if
1333         icontopbm isn't available.
1334
1335 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
1336
1337         * gnus-int.el (gnus-open-server): Catch errors in backend's
1338         open-server method.  Returns nil rather than crashing startup.
1339
1340         * gnus-sum.el (eval-when-compile): Modified to resolve
1341         compile-time warnings.
1342
1343         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
1344         Reports length of series so that the user can compare N with a
1345         subject that should, if the entire series is present, contain
1346         '(.../N)'.
1347         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
1348         of temp file (Win-XP may leave the temp file locked when the
1349         uudecode process fails).
1350
1351 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1352
1353         * message.el (message-split-line): Ignore error.
1354
1355         * lpath.el (split-line): Avoid split-line warning message.
1356
1357 2003-03-20  Kim F. Storm  <storm@cua.dk>
1358
1359         * message.el (message-split-line): New function.
1360         (message-mode-map): Remap split-line to message-split-line.
1361
1362 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1363
1364         * message.el (message-make-overlay): Defalias it to make-overlay.
1365         (message-delete-overlay): Defalias it to delete-overlay.
1366         (message-overlay-put): Defalias it to overlay-put.
1367         (message-idna-to-ascii-rhs-1): Use them.
1368
1369         * messagexmas.el (message-xmas-redefine): Defalias some overlay
1370         functions to extent functions.
1371
1372 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1373
1374         * message.el (message-check-news-header-syntax): Fixed regexp.
1375
1376 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1377
1378         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
1379
1380         * mm-url.el (mm-url-insert): Move url-current-object stuff into
1381         mm-url-insert-file-contents.
1382
1383         * nnrss.el (nnrss-fetch): Fetch the local stuff.
1384         (nnrss-check-group): Use it.
1385
1386 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
1387
1388         * nnrss.el: Primitive XML Name-space support.  This means that RSS
1389         feeds like Kevin Burton's[1] can now be read in Gnus.
1390
1391         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
1392         means that if you want to read the RSS feed for example.com, all
1393         you have to do is hit "G R http://www.example.com/ RET" and
1394         nnrss.el will find and the feed listed on the site or (if you have
1395         loaded xml-rpc.el) look it up on syndic8.com.
1396
1397         Marked the message as HTML (by adding a Content-Type header) so
1398         that Gnus will render it as html if the user wants that.
1399
1400         Implemented the ability to save nnrss-group-alist so that any new
1401         feeds the you subscribe to will be found the next time you start
1402         up.
1403
1404         Implemented support for RSS 2.0 elements (author, pubDate).
1405
1406         Prefer for <content:encoded> over <description> where both
1407         elements exist.
1408
1409         * mm-url.el (mm-url-insert): Set url-current-object.
1410
1411         * gnus-group.el (gnus-group-make-rss-group): New function.
1412
1413 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
1414
1415         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
1416         for highlight overlays.
1417
1418 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
1421         a NOV.
1422
1423 2003-03-20  Simon Josefsson  <jas@extundo.com>
1424
1425         * message.el (message-use-idna): Disable if UTF-8 unavailable.
1426         (message-idna-to-ascii-rhs): Use it.
1427
1428         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
1429
1430 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
1431
1432         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
1433         (spam-group-ham-marks, spam-group-spam-marks): new functions
1434         (spam-spam-marks, spam-ham-marks): removed in favor of the
1435         spam-marks and ham-marks parameters
1436         (spam-generic-register-routine, spam-ham-move-routine): use the
1437         new spam-group-{spam,ham}-mark-p functions
1438
1439         * gnus.el (spam-marks, ham-marks): new group parameters with
1440         default values same as the old spam-spam-marks and spam-ham-marks
1441
1442 2003-03-19  Simon Josefsson  <jas@extundo.com>
1443
1444         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
1445         (gnus-use-idna): New variable.
1446         (article-decode-idna-rhs): New function.
1447
1448         * message.el (message-use-idna): New variable.
1449         (message-mode-field-menu): Add entry for IDNA.
1450         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
1451         (message-idna-to-ascii-rhs): New function.
1452         (message-generate-headers): Invoke IDNA code.
1453
1454 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
1455
1456         * nnmaildir.el (nnmaildir--system-name): New function.
1457         (nnmaildir-request-accept-article): Use it.
1458
1459 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * gnus-util.el (gnus-byte-compile): Make it work silently as the
1462         gnus-compile function does.
1463
1464         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
1465         bogus change.
1466
1467 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
1468
1469         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
1470         sort-coding-systems is defined.
1471
1472 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
1473
1474         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
1475         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
1476         Replace create-directory with target-prefix.
1477
1478 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1479
1480         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
1481         find-charset-string which is slooow in XEmacs.
1482
1483 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1484
1485         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
1486         compiler under XEmacs.
1487
1488 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
1489
1490         * gnus-art.el (gnus-treat-highlight-signature): Make the default
1491         work for multipart/signed where the message text isn't `last'.
1492
1493 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1494
1495         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
1496         the value of mm-inline-text-html-with-images.
1497         (mm-inline-text-html-render-with-w3m): Don't bind
1498         w3m-display-inline-images.
1499
1500         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
1501         w3m-display-inline-images.
1502
1503         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
1504         regardless of an Emacs flavor.
1505
1506 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * gnus.el (gnus-version-number): Bump.
1509
1510 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1511
1512         * gnus.el: Oort Gnus v0.16 is released.
1513
1514 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515
1516         * lpath.el (featurep): Bind mm-w3m-mode-map.
1517
1518 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
1519
1520         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
1521         'respool-able backends define a global nnchoke-get-new-mail
1522         variable.
1523
1524 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
1525
1526         * gnus-art.el (gnus-mime-delete-part): New function.
1527         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
1528
1529 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1530
1531         * message.el (message-check-news-header-syntax): Don't push
1532         groups twice onto list of unknown groups.
1533
1534         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
1535         back.
1536
1537         * nnheader.el (nnheader-find-etc-directory): Doc fix.
1538
1539         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
1540         config unless the summary buffer exists.
1541
1542         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
1543         that target group is computed correctly when articles are marked
1544         as read by Xref handling.
1545
1546         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
1547         imap-open.
1548
1549         * message.el (message-send-mail): Add courtesy string to Bcc's,
1550         too.
1551
1552         * gnus-cite.el (gnus-cited-line-p): New function.
1553
1554 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
1555
1556         * mm-bodies.el (mm-decode-body): Add new optional parameter,
1557         force, to use the supplied charset unconditionally.
1558
1559         * gnus-art.el (article-decode-charset): Use it.
1560
1561 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
1562
1563         * mm-bodies.el (mm-decode-coding-region-safely): New function.
1564         (mm-decode-body): Use it.
1565
1566         * rfc2047.el (rfc2047-decode-region): do.
1567         (rfc2047-decode-string): Guess coding system if the default is
1568         invalid.
1569
1570 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1571
1572         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
1573         articles are marked 'read, so we get correct article counts.
1574
1575 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1576
1577         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
1578         the button.
1579         (gnus-insert-prev-page-button): Ditto.
1580         (gnus-insert-next-page-button): Ditto.
1581         (gnus-insert-mime-security-button): Ditto.
1582
1583         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
1584         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
1585         (mm-inline-image-xemacs): Ditto.
1586
1587 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
1588
1589         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
1590         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
1591         the recent filename uniqueness discussion.
1592
1593 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1594
1595         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
1596         newline next time.
1597         (mm-inline-image-xemacs): Ditto.
1598
1599 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
1600
1601         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
1602         kill-line.
1603
1604 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
1605
1606         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
1607         kill-line.
1608
1609 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1610
1611         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
1612         fixing the code to match the documentation.
1613         (gnus-agent-fetch-selected-article): Replaced
1614         gnus-summary-update-article-line with gnus-summary-update-line as
1615         the former did not correctly recalculate the thread indentation.
1616         (gnus-agent-find-parameter): The agent-predicate, if not found
1617         anywhere else, defaults to the value of gnus-agent-predicate.
1618         (gnus-agent-fetch-session): Fixed typo; now executes
1619         gnus-agent-fetched-hook rather than the undocumented
1620         gnus-agent-fetch-hook.
1621         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
1622         default agent predicate is now provided by
1623         gnus-agent-find-parameter.
1624         (gnus-agent-message): New macro.  This macro avoids potentially
1625         costly parameter evaluation when the message's level is too high
1626         to display.
1627         (gnus-agent-expire-group-1): Disabled undo tracking in temp
1628         overview buffer. Uses new gnus-agent-message macro to reduce
1629         overhead of optional messages. Reversed message levels to
1630         emphasize percent completion messages.  Detailed messages of
1631         little use except when debugging code.
1632
1633 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1634
1635         * spam.el (spam-ham-move-routine): use
1636         spam-mark-ham-unread-before-move-from-spam-group
1637         (spam-mark-ham-unread-before-move-from-spam-group): new variable
1638
1639 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1640
1641         * spam.el: load nnimap.el when compiling
1642         (spam-setup-widening): use
1643         nnimap-split-download-body-default instead of
1644         nnimap-split-download-body which is a user-customizable variable
1645
1646 2003-03-07  Simon Josefsson  <jas@extundo.com>
1647
1648         * nnimap.el (nnimap-split-download-body-default): New, holds
1649         default for n-s-d-b.
1650         (nnimap-split-download-body): Add new setting (symbol default),
1651         which uses contents of n-s-d-b-d, and made it the default.
1652
1653 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
1654
1655         * spam.el (spam-use-hashcash): new variable
1656         (spam-list-of-checks): added spam-use-hashcash with associated
1657         spam-check-hashcash
1658         (spam-check-hashcash): new function, installed iff hashcash.el is
1659         loaded
1660         (spam-setup-widening): don't use (return)
1661
1662 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1663
1664         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
1665         predicate of `false' to avoid an error when a group defines no
1666         predicate. Fixed typo that disabled agent scoring (i.e. the
1667         low/high predicates should now work).
1668
1669 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
1670
1671         * spam.el: add spam-maybe-spam-stat-load to
1672         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
1673         (spam-bogofilter-register-with-bogofilter): use
1674         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
1675         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
1676         custom variables to replace "-s" and "-n"
1677
1678         * gnus-group.el (gnus-group-get-new-news): call the new
1679         gnus-get-top-new-news-hook hook
1680
1681         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
1682         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
1683
1684 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1685
1686         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
1687
1688 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1689
1690         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
1691         a cl run-time function.
1692
1693 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1694
1695         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
1696         on gnus-agent-short-article.
1697         (gnus-category-read): Replaced CL function mapcar* with new macro:
1698         gnus-mapcar.
1699         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
1700         support functions that accept multiple parameters.  A separate
1701         sequence must be provided for each parameter in the function.
1702         Iteration stops when the end of the shortest list is reached.
1703
1704 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
1705
1706         * nnimap.el (nnimap-request-accept-article): Use delete-region.
1707
1708         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
1709         (html2text-delete-single-tag, html2text-clean-anchor)
1710         (html2text-remove-tags): Use delete-region.
1711         (html2text-fix-paragraphs): Simplify.
1712
1713         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
1714         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
1715         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
1716         kill-region.
1717
1718 2003-03-04  John Paul Wallington  <jpw@gnu.org>
1719
1720         * gnus-agent.el (gnus-agent-enable-expiration)
1721         (gnus-agent-article-alist, gnus-agent-article-alist)
1722         (gnus-agent-cat-defaccessor): Doc fixes.
1723
1724 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1725
1726         * gnus-agent.el (gnus-function-implies-unread-1): Grok
1727         byte-compiled functions.
1728
1729 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1730
1731         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
1732         customization between new maneuvering (which permits selecting
1733         undownloaded articles) and old maneuvering (which skipped over
1734         undownloaded articles) behaviors.
1735         (gnus-summary-find-next): Pass through the unread and subject
1736         parameters when calling gnus-summary-find-prev.
1737         (gnus-summary-find-next,gnus-summary-find-prev): Apply
1738         gnus-auto-goto-ignores to filter out unacceptable articles.
1739
1740 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
1741
1742         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
1743         exists in all supported Emacs versions, so we don't need this
1744         compatibility function.
1745         (mail-source-fetch-pop, mail-source-check-pop)
1746         (mail-source-fetch-webmail): Use read-passwd.
1747
1748         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
1749         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
1750         read-passwd.
1751
1752         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
1753
1754         * imap.el (imap-read-passwd): Remove.
1755         (imap-interactive-login): Use read-passwd.
1756
1757         * canlock.el (canlock-read-passwd): Remove.
1758         (canlock-insert-header, canlock-verify): Use read-passwd.
1759
1760         * sieve-manage.el (sieve-manage-read-passwd): Remove.
1761         (sieve-manage-interactive-login): Use read-passwd.
1762
1763         * pop3.el (pop3-read-passwd): Remove.
1764         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
1765         read-passwd.
1766
1767         * pgg.el (pgg-read-passphrase): Simplify.
1768
1769 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1770
1771         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
1772         'plugged' when actually 'unplugged' bug.
1773         (gnus-category-read): Ignore nil values when converting an
1774         old-format category so that the new-format category will default
1775         those attributes to the global variables.
1776
1777 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1778
1779         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
1780         doc-string.
1781
1782 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1783
1784         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
1785         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
1786         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
1787         * mm-url.el (mm-url-decode-entities-string): do.
1788         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
1789         * mm-decode.el (mm-find-raw-part-by-type): do.
1790         * message.el (message-send-mail-partially)
1791         (message-send-mail-with-sendmail): do.
1792         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
1793         * gnus-kill.el (gnus-pp-gnus-kill): do.
1794         * gnus-art.el (gnus-article-treat-unfold-headers)
1795         (gnus-article-encrypt-body): do.
1796
1797 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1798
1799         * mail-source.el (mail-source-delete-incoming): Allow integer value.
1800         (mail-source-delete-old-incoming-confirm): New variable.
1801         (mail-source-delete-old-incoming): Use it.  New function.
1802         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1803         `mail-source-delete-incoming' is a nonnegative integer.
1804
1805 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1806
1807         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1808         (gnus-user-agent): Fixed typo.
1809
1810 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1811
1812         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1813         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1814
1815 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1816
1817         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1818         (gnus-agent-fetch-session): Allow debugging to take place.
1819
1820 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1821
1822         * gnus-sum.el (gnus-highlight-selected-summary)
1823         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1824         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1825         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1826         and makes it clear that we don't need the side effect.
1827         * gnus-util.el (gnus-delete-line): do.
1828         * gnus-xmas.el (gnus-group-add-icon): do.
1829         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1830         * nntp.el (nntp-send-authinfo-from-file): do.
1831         * nnml.el (nnml-header-value): do.
1832         * nnheader.el (nnheader-insert-references): do.
1833         * gnus-cite.el (gnus-article-highlight-citation)
1834         (gnus-cite-parse): do.
1835         * gnus-score.el (gnus-score-followup): do.
1836         * gnus-draft.el (gnus-draft-send): do.
1837         * gnus-group.el (gnus-group-highlight-line): do.
1838         * gnus-cache.el (gnus-cache-braid-nov): do.
1839         * nnfolder.el (nnfolder-retrieve-headers)
1840         (nnfolder-request-article): do.
1841         * gnus-art.el (article-hide-boring-headers)
1842         (gnus-article-hide-header): do.
1843
1844         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1845         * nnml.el (nnml-request-replace-article): do.
1846         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1847         * nnfolder.el (nnfolder-request-move-article): do.
1848         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1849         * gnus-art.el (gnus-mm-display-part): do.
1850
1851         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1852
1853 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1854
1855         * nntp.el (nntp-possibly-change-group): Avoid calling
1856         process-buffer on nil (Which happened when you lost your
1857         connection while fetching); instead signal a "Server Closed
1858         Connection" error.
1859
1860 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1861
1862         * gnus-agent.el (gnus-agent-enable-expiration): New
1863         variable. Either ENABLE or DISABLE.  Sets default behavior for
1864         selecting which groups are expired.
1865         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1866         gnus-agent-set-cat-groups): Provides abstract interface for
1867         accessing agent category.  Category now implemented by an alist.
1868         (gnus-agent-add-group, gnus-agent-remove-group,
1869         gnus-category-insert-line, gnus-category-edit-predicate,
1870         gnus-category-edit-score, gnus-category-edit-groups,
1871         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1872         new agent category abstraction.
1873         (gnus-agent-find-parameter): New function. Search for agent
1874         configuration parameter first in the group's parameters, then its
1875         topics (if any), and then the group's category.  If not found
1876         anywhere, use the original defined constants.
1877         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1878         gnus-agent-find-parameter.
1879         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1880         gnus-agent-cache now blocks retrieving headers and articles from
1881         the local cache.  Fetched content is still added to the cache
1882         before being returned.
1883         (gnus-agent-fetch-session): Use error-message-string to generate
1884         displayed error message.
1885         (gnus-agent-customize-category): New Command. 'e' in category
1886         buffer opens category customization buffer.
1887         (gnus-category-read): Reads either positional or alist format;
1888         returns alist format.
1889         (gnus-category-write): Writes category file compatible with
1890         current, and previous, versions of gnus-agent.
1891         (gnus-category-make-function, gnus-category-make-function-1):
1892         Corrected documentation; parameter is predicate NOT category.
1893         (gnus-predicate-implies-unread): Now works in more cases per the
1894         todo comment.
1895         (gnus-function-implies-unread-1): New function. Supports
1896         gnus-predicate-implies-unread.
1897         (gnus-agent-expire-group): Command now provides default of group
1898         under point.
1899         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1900         agent-days-until-old parameters. No longer supports
1901         gnus-agent-expire-days being set to an alist.
1902         (gnus-agent-request-article): Now performs its own checks of
1903         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1904         assuming that the caller will do them correctly.
1905         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1906         gnus-agent-expire-days is set to an alist.  Converts said alist
1907         into group parameter so that gnus-agent-expire-days will not be
1908         needed.
1909         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1910         checks surrounding gnus-agent-request-article removed; now
1911         performed by gnus-agent-request-article.
1912         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1913         customizable group/topic parameters that regulate the agent.
1914         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1915         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1916         the list of gnus buffers.
1917         (gnus-trim-whitespace): Removes leading and trailing whitespace
1918         from multiline strings.
1919         (gnus-agent-cat-prepare-category-field,
1920         gnus-agent-customize-category): Constructs a category
1921         customization buffer.
1922         * gnus-int.el (gnus-retrieve-headers,
1923         gnus-request-expire-articles): No longer checks gnus-agent-cache
1924         as it is handled internally by the agent.
1925         (gnus-request-head, gnus-request-body): Conditional checks
1926         surrounding gnus-agent-request-article removed; now performed by
1927         gnus-agent-request-article.
1928
1929         * gnus-start.el (): Added defvar statements to resolve compilation
1930         warnings.
1931         (gnus-long-file-names): New function. Isolates platform dependent
1932         msdos-long-file-names.
1933         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1934         option of writing directly to file.  Avoids memory exhausted
1935         errors when .newsrc.eld is huge.
1936         (gnus-save-newsrc-file): Uses new
1937         gnus-save-startup-file-via-temp-buffer.
1938         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1939         standard-output.
1940         (gnus-display-time-event-handler): Changed to alias from a defun
1941         to avoid a compile-time warning when display-time-event-handler is
1942         not defined.
1943         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1944         standard-output such that prin1 and princ will write directly to a
1945         file.
1946
1947         * gnus.el (gnus-agent-cache): Expanded documentation.
1948         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1949         so that this face is actually bold.
1950
1951         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1952         gnus-use-cache has been set.
1953
1954 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1955
1956         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1957
1958 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1959
1960         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1961
1962 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1963
1964         * spam.el: Fix typo.
1965
1966 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1967         (Trivial patch.)
1968
1969         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1970         errors-buffer. This produces a nicer error message in case of
1971         problems.
1972
1973 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1974
1975         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1976         load stats iff spam-use-stat is on
1977
1978         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1979         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1980         instead of spam-stat-load and spam-stat-save in the
1981         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1982
1983 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1984
1985         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1986
1987 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1988
1989         * message.el (message-make-fqdn): Protect against nil user-mail.
1990
1991 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1992
1993         * gnus-art.el (gnus-boring-article-headers): New values:
1994         'to-list and 'cc-list.
1995
1996 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1997
1998         * spam.el (spam-setup-widening): new function to set
1999         nnimap-split-download-body, we add it to gnus-get-new-news-hook
2000         (spam-list-of-statistical-checks): list of statistical splitter
2001         checks
2002         (spam-split): added a widen call when a statistical check is
2003         enabled
2004
2005 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2006
2007         * gnus-msg.el (gnus-user-agent): Changed default to
2008         'emacs-gnus-type, renamed 'full.
2009
2010 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
2011
2012         * nnfolder.el (nnfolder-request-accept-article): Don't use
2013         mail-header-unfold-field.
2014
2015 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
2016
2017         * imap.el (imap-ssl-open): Don't depend on ssl.el.
2018         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
2019
2020 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2021
2022         * spam.el: add spam-stat-load to gnus-get-new-news-hook
2023         (spam-split): remove spam-stat-load call
2024
2025 2003-02-26  Simon Josefsson  <jas@extundo.com>
2026
2027         * gnus-sum.el (gnus-summary-toggle-header): Run
2028         gnus-article-decode-hook instead of calling a-decode-encoded-words
2029         directly (the latter is run as part of the former).
2030
2031 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2032
2033         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
2034
2035 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
2036
2037         * message.el (message-sendmail-envelope-from): New option.
2038         (message-sendmail-envelope-from): New function.
2039         (message-send-mail-with-sendmail): Use it.
2040
2041 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
2042
2043         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
2044         compensation for TDMA addresses.
2045
2046 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2047
2048         * gnus-msg.el (gnus-user-agent): New variable.
2049         (gnus-version-expose-system): Removed.  Obsoleted by
2050         `gnus-user-agent'.
2051         (gnus-extended-version): Use `gnus-user-agent'.
2052
2053 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2054
2055         * spam.el (spam-stat-register-spam-routine,
2056         spam-stat-register-ham-routine): remove spam-stat-save
2057         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
2058
2059 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2060
2061         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
2062         reference.
2063
2064 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2065
2066         * nnheader.el (nnheader-find-nov-line): Changed midpoint
2067         calculation to avoid integer overflow.
2068
2069 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2070
2071         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
2072
2073 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
2074         * spam.el: disabled spam-get-article-as-filename
2075
2076         From Michael Shields  <shields@msrl.com>
2077
2078         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
2079         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
2080         * gnus-sum.el (gnus-summary-expire-articles): Use it.
2081         * spam.el (spam-summary-prepare-exit): Use it.
2082         * gnus.el (gnus-install-group-spam-parameters): New.
2083         * spam.el (spam-group-ham-processor-copy-p): New.
2084         * spam.el (spam-summary-prepare-exit): Support for ham copying.
2085         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
2086         that would cause the current message to be moved if the group had
2087         no spam.
2088         * spam.el (spam-ham-move-routine): New `copy' argument.
2089
2090 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2091         From Martin Thornquist <martint@ifi.uio.no>
2092
2093         * gnus-topic.el (gnus-topic-select-group): Select last group if
2094         after last group.
2095         * gnus-group.el (gnus-group-select-group): Ditto.
2096
2097 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2098
2099         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
2100         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
2101         point-at-(b|e)ol which aren't available in Emacs 20.
2102
2103         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
2104
2105 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2106
2107         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
2108         clause of the condition-case statement.  Errors connecting to a
2109         server no longer terminate gnus.
2110
2111         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
2112         make its use obvious.  Added no-nothing case to avoid
2113         opening(closing) servers when already open(closed).
2114         (gnus-agent-while-plugged): Added macro to facilitate internal use
2115         of gnus-agent-toggle-plugged.
2116         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
2117         temporarily open servers.
2118         (gnus-agent-get-undownloaded-list): Sort list of article numbers
2119         as sorting gnus-newsgroup-headers is wrong.
2120         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
2121         to temporarily open servers. Corrected logic to handle setting
2122         gnus-agent-mark-unread-after-downloaded.
2123         (gnus-agent-fetch-articles): Now handles headers with missing
2124         article sizes and/or missing article lengths.  Now clears the
2125         message buffer when finished.
2126         (gnus-agent-fetch-group-1): Position point before calling
2127         gnus-summary-set-agent-mark.
2128         (gnus-get-predicate): Corrected description, parameter is
2129         predicate not category.
2130         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
2131         provide a separate single group expiration function.
2132         (gnus-agent-regenerate-group): Now clears the message buffer when
2133         finished.
2134
2135 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2136
2137         * gnus.el (gnus-agent-target-move-group-header): New variable.
2138         * gnus-draft.el (gnus-draft-send): If special header
2139         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
2140         that group, instead of performing the regular sending functions.
2141
2142 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2143
2144         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
2145
2146 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
2149         variables.
2150         (message-make-fqdn): Use it.  Improved validity check.
2151
2152 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2153
2154         * message.el (message-user-mail-address): Check whether
2155         user-mail-address looks valid.
2156
2157         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
2158
2159         * gnus-util.el (gnus-fetch-original-field): New function.
2160
2161 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2162
2163         * message.el (message-mode): \\(...\\) around additional
2164         paragraph-separate alternative.
2165
2166 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
2167
2168         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
2169         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
2170         display key bindings.
2171         (gnus-mime-button-menu): Rewrite.
2172
2173 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2174
2175         * gnus-art.el (gnus-button-url-regexp): Removed `.
2176
2177 2003-02-23  Max Froumentin  <mf@w3.org>
2178
2179         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
2180
2181 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2182
2183         * gnus-art.el (gnus-mime-action-on-part): Require a match
2184         interactively.
2185
2186         * gnus-start.el (gnus-save-newsrc-file): Use
2187         gnus-backup-startup-file.
2188         (gnus-backup-startup-file): New variable.
2189
2190 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2191
2192         * gnus.el (gnus-summary-buffer-name): Moved function here.
2193
2194         * gnus-draft.el (defun): Remove debug.
2195
2196 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2197
2198         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
2199         can't open server.
2200
2201 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2202
2203         * gnus-draft.el (defun): Configure posting styles.
2204
2205         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
2206         the entry for the group exists before we alter it.
2207
2208 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2209
2210         * message.el (message-mode): MML tags separate paragraphs.  Small
2211         change from David S Goldberg <david.goldberg6@verizon.net>.
2212
2213         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
2214         `gnus-newsgroup-headers'.
2215
2216         * gnus-art.el (gnus-article-refer-article): Grok more message id
2217         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
2218
2219 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
2220
2221         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
2222         use "path name".
2223
2224 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
2225
2226         * gnus-sum.el (gnus-summary-move-article)
2227         (gnus-summary-expire-articles): send data header for article, not
2228         just article ID
2229
2230         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
2231         (gnus-register-spool-action): added hashtable of message ID keys
2232         with message motion data
2233
2234 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
2235         From Reiner Steib  <Reiner.Steib@gmx.de>.
2236
2237         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
2238         variable, used in `gnus-button-mid-or-mail-heuristic'.
2239         (gnus-button-mid-or-mail-heuristic): New function derived from
2240         Florian Weimer's Perl script.
2241         (gnus-button-handle-mid-or-mail): Allow a function instead of
2242         'guess.
2243         (gnus-button-guessed-mid-regexp): Removed.
2244
2245 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * message.el (message-resend): Bind message-setup-hook to nil;
2248         remove X-Draft-From header.
2249
2250 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2251
2252         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
2253         (gnus-newsgroup-undownloaded)
2254         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
2255         Doc fixes.
2256
2257 2003-02-17  John Paul Wallington  <jpw@gnu.org>
2258
2259         * gnus.el (gnus-shell-command-separator, gnus-email-address)
2260         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
2261
2262 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
2263
2264         * gnus-spec.el (gnus-xmas-format): Use insert instead of
2265         insert-string which is obsolete in Emacs 21.4.
2266
2267         * message.el (message-cross-post-followup-to-header): do.
2268
2269         * spam.el (spam-ifile-register-with-ifile)
2270         (spam-stat-register-spam-routine)
2271         (spam-stat-register-ham-routine)
2272         (spam-bogofilter-register-with-bogofilter): do.
2273
2274         * mailcap.el (mailcap-mime-data): Fix typo.
2275
2276         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
2277
2278 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
2279
2280         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2281         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
2282         `gnus-cite-unsightly-citation-regexp'.
2283
2284 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2285
2286         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
2287         even if there's just a header.
2288
2289 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
2290
2291         * message.el (message-fix-before-sending): Fix highlighting of
2292         illegible and invisible text.
2293
2294         * gnus-util.el (gnus-multiple-choice): Separate choices with
2295         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
2296
2297 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
2298
2299         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
2300
2301 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
2302
2303         * spam.el (spam-ham-move-routine)
2304         (spam-mark-spam-as-expired-and-move-routine): use
2305         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
2306         around process-mark manipulation on the group
2307
2308 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2309
2310         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
2311         submenu.
2312
2313 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2314
2315         * mail-source.el (mail-source-fetch): Reverse the return value of
2316         the continuation question.
2317
2318 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2319
2320         * nndraft.el (nndraft-request-move-article): Bind
2321         nnmh-allow-delete-final to t.
2322
2323 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2324
2325         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
2326
2327 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
2328
2329         * nntp.el (nntp-accept-process-output): Don't use point-max to get
2330         the buffer's size.
2331
2332 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
2333
2334         * nnheader.el: Added cygwin to system-type comparisons.
2335
2336 2003-01-27  Juanma Barranquero  <lektu@terra.es>
2337
2338         * imap.el (imap-mailbox-status): Fix typo.
2339
2340 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
2341
2342         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
2343         online.
2344
2345 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2346
2347         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
2348         commands.
2349         * gnus-sum.el: Small change from Frank Weinberg
2350         <frank@usenet-rundfahrt.de>:
2351         (gnus-auto-center-group): New variable.
2352         (gnus-summary-read-group-1): Use it.
2353         (gnus-summary-next-group): Fix docstring.
2354
2355 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2356
2357         * gnus-util.el (gnus-faces-at): Simplify.
2358
2359 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2360
2361         * spam.el (spam-ham-move-routine)
2362         (spam-mark-spam-as-expired-and-move-routine): made the article
2363         move conditional, so it's not called even if there's nothing to move
2364
2365 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2366
2367         * message.el (message-unix-mail-delimiter): Accept any whitespace
2368         after the email address and before the date; do not require the
2369         space character.  From Kurt B. Kaiser <kbk@shore.net>.
2370
2371 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
2374         gnus-article-boring-faces variable is bound; use gnus-faces-at.
2375
2376         * gnus-util.el (gnus-faces-at): New macro.
2377
2378 2003-02-13  Michael Shields  <shields@msrl.com>
2379
2380         * gnus-cite.el
2381         (gnus-cite-attribution-suffix, gnus-cite-parse):
2382         Better handling for Microsoft citation styles.
2383         (gnus-unsightly-citation-regexp): New.
2384
2385 2003-02-12  Michael Shields  <shields@msrl.com>
2386
2387         * gnus-art.el (article-strip-banner): Strip both per-group and
2388         per-user-address banners.
2389         (article-really-strip-banner): New.
2390
2391 2003-02-12  Michael Shields  <shields@msrl.com>
2392
2393         * gnus-sum.el (gnus-article-goto-next-page,
2394         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
2395         relying on the summary bindings of `n' and `p'.
2396
2397 2003-02-12  Michael Shields  <shields@msrl.com>
2398
2399         * gnus-art.el (gnus-article-only-boring-p): New.
2400         (gnus-article-skip-boring): New.
2401         * gnus-cite.el (gnus-article-boring-faces): New.
2402         * gnus-sum.el (gnus-summary-next-page): Use
2403         gnus-article-only-boring-p.
2404
2405 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
2406
2407         * spam.el (spam-mark-spam-as-expired-and-move-routine)
2408         (spam-ham-move-routine): unmark all articles before marking those
2409         of interest and calling gnus-summary-move-article
2410
2411 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
2412
2413         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
2414         logically the complement of gnus-get-buffer-create and
2415         gnus-add-buffer.
2416
2417         * gnus-util.el (gnus-kill-buffer): do.
2418
2419         * nnmail.el: Autoload gnus-kill-buffer.
2420
2421 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2422
2423         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
2424         gnus-summary-goto-subject as gnus-summary-update-mark operates on
2425         the current LINE.
2426         (gnus-agent-summary-fetch-group): Minimized the number of times
2427         that the article is updated in the buffer.
2428
2429 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
2430
2431         * spam.el (spam-ham-move-routine): use the process-mark instead of
2432         gnus-current-article when moving articles
2433         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
2434
2435 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2436
2437         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
2438         (gnus-topic-catchup-articles): Ditto.
2439         (gnus-topic-mark-topic): Reverse recursive logic.
2440
2441 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
2442
2443         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
2444         gnus-refer-thread-limit is t.
2445
2446 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
2447
2448         * mm-util.el (mm-mule-charset-to-mime-charset): Use
2449         sort-coding-systems to prefer utf-8 over utf-16.
2450
2451 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2452
2453         * gnus-agent.el (gnus-agent-expire-days):
2454         gnus-request-move-article depends on gnus-agent-expire to clean up
2455         the cache after moving the article.  Therefore, g-a-e-d can NOT
2456         default to nil or can gnus-agent-expire be disabled by doing so.
2457         If you don't want to run gnus-agent-expire, don't call it.
2458         (gnus-agent-expire): The broken test to disable gnus-agent-expire
2459         when g-a-e-d was NOT nil was removed.
2460         (gnus-agent-article-name): Removed unnecessary input test as
2461         article IDs are always strings.
2462         (gnus-agent-regenerate-group): Added check to protect against
2463         servers that generate absurdly long article IDs.  Valid IDs are
2464         less than 10 digits to avoid overflow errors.  Fixed logic error
2465         when ensuring that the final article ID is present in the new
2466         alist.
2467
2468 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2469
2470         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
2471         next line after finding the parent.
2472
2473 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2474
2475         * gnus.el (gnus-version-number): Bumped.
2476
2477 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2478
2479         * gnus.el: Oort Gnus v0.15 is released.
2480
2481 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
2482
2483         * nnmail.el (nnmail-split-it): If a message ends up matching the
2484           same mailbox more than once, it will cause duplicates to appear
2485           in the mailbox.
2486
2487 2003-02-08  Simon Josefsson  <jas@extundo.com>
2488
2489         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
2490         code that only worked under Emacs.
2491
2492         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
2493         Das <satyaki@chicory.stanford.edu>.
2494
2495 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
2496
2497         * gnus-art.el (gnus-article-refer-article): Use
2498         gnus-replace-in-string.
2499
2500         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
2501         (gnus-remove-duplicates): do.
2502
2503 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2504
2505         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
2506         (gnus-request-scan): set
2507         gnus-internal-registry-spool-current-method to gnus-command-method
2508         before a request-scan operation
2509
2510         * gnus-registry.el (regtest-nnmail): use
2511         gnus-internal-registry-spool-current-method
2512
2513 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2514
2515         * mail-source.el (mail-source-fetch): Typo fix.
2516
2517 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2518
2519         * nnmail.el (nnmail-spool-hook): new hook
2520         (nnmail-cache-insert): call nnmail-spool-hook
2521
2522         * gnus-registry.el: new file with examples of using the hooks
2523
2524         * gnus.el (gnus-registry): added registry customization group
2525         (gnus-group-prefixed-name): improve function to return full group
2526         name optionally
2527         (gnus-group-guess-prefixed-name): shortcut to
2528         gnus-group-prefixed-name, using just the group name
2529         (gnus-group-full-name): always get a group's full name
2530         (gnus-group-guess-full-name): shortcut, using just the group name
2531
2532         * gnus-sum.el (gnus-summary-article-move-hook)
2533         (gnus-summary-article-delete-hook)
2534         (gnus-summary-article-expire-hook): new hooks
2535         (gnus-summary-move-article, gnus-summary-expire-articles)
2536         (gnus-summary-delete-article): invoke the new hooks
2537
2538 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
2539
2540         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
2541         from message-ID
2542
2543 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
2544
2545         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
2546
2547 2003-02-07  John Paul Wallington  <jpw@gnu.org>
2548
2549         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
2550         (mm-write-region, mm-detect-coding-region): Doc fixes.
2551
2552 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2553
2554         * mail-source.el (mail-source-fetch): Ignore errors.
2555         (mail-source-ignore-errors): New variable.
2556
2557         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
2558         articles.
2559
2560         * gnus-msg.el (gnus-version-expose-system): Change default.
2561
2562 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
2563
2564         * gnus-msg.el (gnus-version-expose-system): New variable.
2565
2566 2003-02-07  Simon Josefsson  <jas@extundo.com>
2567
2568         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
2569         patch from deskpot@myrealbox.com (Vasily Korytov).
2570
2571 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2572
2573         * gnus-art.el (article-display-face): Get the Face header from
2574         the current buffer.
2575
2576 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * gnus-art.el (gnus-mime-view-part-internally): Bind
2579         buffer-read-only to nil.
2580
2581 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
2584         from g-a-e-1 to g-a-e-2.
2585
2586 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
2587
2588         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
2589         of bbdb-search-simple, use spam-use-BBDB-exclusive
2590         (spam-check-whitelist): use spam-use-whitelist-exclusive
2591         (spam-use-whitelist-exclusive): new variable affecting
2592         spam-use-whitelist
2593         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
2594
2595 2003-02-05  Simon Josefsson  <jas@extundo.com>
2596
2597         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
2598         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
2599         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
2600         (gnus-agent-expire-1): New.
2601         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
2602         (gnus-agent-expire-2): New.
2603
2604 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
2605
2606         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
2607         "delete-if" is misleading because it isn't actually destructive.
2608
2609         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
2610
2611         * nnmail.el (nnmail-purge-split-history): do.
2612
2613         * gnus-win.el (gnus-get-buffer-window): do.
2614
2615         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
2616         let-binding.
2617         (gnus-simplify-all-whitespace): do.
2618
2619 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * gnus-delay.el (gnus-delay-article): Fix binding of the
2622         nndraft:delayed group.
2623
2624 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2625
2626         * gnus.el (spam group parameters): change 'other to 'const in
2627         the group parameter definitions to soothe XEmacs
2628
2629 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2630
2631         * gnus-delay.el (gnus-delay-article): Really create
2632         nndraft:delayed group if it doesn't exist.
2633
2634 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
2635
2636         * gnus-sum.el (gnus-summary-search-article): Speed up by
2637         disabling various visual features while searching.
2638         (gnus-summary-recenter): Test gnus-auto-center-summary first.
2639
2640 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
2641
2642         * spam.el (spam-list-of-checks): Don't quote nil and t in
2643         docstrings.  From the elisp manual:
2644
2645            When a documentation string refers to a Lisp symbol, write
2646            it [..] with single-quotes around it.  [..] There are two
2647            exceptions: write t and nil without single-quotes.
2648
2649         * messcompat.el (message-from-style): do.
2650
2651         * message.el (message-send-mail): do.
2652
2653         * gnus-util.el (gnus-use-byte-compile): do.
2654
2655         * gnus-score.el (gnus-score-lower-thread): do.
2656
2657         * gnus-int.el (gnus-server-unopen-status): do.
2658
2659         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
2660         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
2661
2662         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
2663         (gnus-group-parameters): do.
2664
2665         * gnus-art.el (gnus-article-mime-match-handle-function): do.
2666
2667         * mm-decode.el (mm-text-html-renderer): do.
2668
2669 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * nnheader.el (nnheader-directory-separator-character): Change the
2672         way to compute the dafault value.
2673
2674 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
2675
2676         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
2677         (gnus-button-alist): Fix regexp for describe-key.
2678         (gnus-button-handle-describe-function)
2679         (gnus-button-handle-describe-variable)
2680         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
2681         (gnus-button-handle-apropos-variable)
2682         (gnus-button-handle-apropos-documentation): Docstring fix.
2683
2684         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
2685
2686 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2687
2688         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
2689         to nil.
2690
2691         * nnmail.el: Removed gnus-util autoload.
2692
2693         * gnus.el: Use gnus-prin1-to-string throughout.
2694
2695         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
2696         print-level.
2697
2698         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
2699         (gnus-treat-display-grey-xface): Removed.
2700
2701         * gnus-fun.el (gnus-grab-cam-face): New.
2702         (gnus-convert-image-to-gray-x-face): Removed.
2703         (gnus-convert-gray-x-face-to-xpm): removed.
2704         (gnus-convert-gray-x-face-region): Removed.
2705         (gnus-grab-gray-x-face): Removed.
2706
2707         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
2708
2709 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
2710
2711         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
2712         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
2713         bound.
2714
2715         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
2716
2717 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
2718
2719         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
2720         Remove -- these are bogus options which are never used.
2721
2722 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
2723
2724         * gnus-art.el (gnus-article-mode): Use summary tool bar.
2725
2726 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
2727
2728         * spam.el (spam-check-blackholes)
2729         (spam-blackhole-good-server-regex): new variable to skip some IPs
2730         when checking blackholes; use it
2731         (spam-check-bogofilter-headers)
2732         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
2733         case more X-Bogosity is used than just "Yes/No"
2734         (spam-ham-move-routine): semi-fixed, only first article is
2735         properly moved now
2736
2737 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
2738
2739         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
2740         as well.
2741
2742         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
2743
2744         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
2745
2746         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
2747
2748         * gnus-bcklg.el (gnus-backlog-shutdown): do.
2749
2750         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
2751
2752 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2753
2754         * gnus-fun.el (gnus-face-encode): New function.
2755         (gnus-convert-png-to-face): Use it.
2756
2757         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
2758
2759 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
2760
2761         * mm-decode.el (mm-dissection-list): Remove.
2762         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
2763         only used in mm-remove-all-parts.
2764         (mm-remove-all-parts): Remove it, it's never called.
2765
2766 2003-01-25  Simon Josefsson  <jas@extundo.com>
2767
2768         * gnus-group.el (gnus-group-make-group): Report errors.
2769
2770         * nnimap.el (nnimap-request-create-group): Ditto.
2771
2772         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
2773
2774         * sieve.el (sieve-upload): Fix error printing.
2775
2776         * mm-encode.el (mm-qp-or-base64): Always QP iff
2777         mm-use-ultra-safe-encoding and cleartext PGP.
2778
2779         * gnus-sum.el (gnus-summary-select-article): Inhibit
2780         redisplay (mainly for secured messages).
2781
2782         * nnmail.el (nnmail-article-group): Copy body too (but don't
2783         process it).
2784
2785 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
2786
2787         * gnus-art.el (gnus-article-setup-buffer): Reset
2788         gnus-button-marker-list.
2789
2790 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2791
2792         * nntp.el (nntp-read-timeout): Default to using a second delay
2793         under Microsoft Windows.
2794
2795 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2796
2797         * nnheader.el (nnheader-directory-separator-character): New
2798         variable.
2799
2800 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2801
2802         * gnus-agent.el (gnus-agent-max-fetch-size)
2803         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2804         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2805         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2806         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2807         (gnus-agent-braid-nov, gnus-agent-load-alist)
2808         (gnus-agent-article-alist-save-format)
2809         (gnus-agent-read-agentview, gnus-agent-save-alist)
2810         (gnus-agent-fetch-group-1, gnus-agent-expire)
2811         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2812         (gnus-agent-regenerate-group): Reformat to keep under eighty
2813         columns.  Reword docstrings so that first line is under eighty
2814         chars and a complete sentence.  Still need to work on the rear
2815         end of the file, in particular gnus-agent-expire.
2816
2817 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2818
2819         * gnus-agent.el (gnus-agentize): Indent.
2820
2821         * gnus.el (gnus-version-number): Bumped.
2822
2823 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2824
2825         * gnus.el: Oort Gnus v0.14 is released.
2826
2827 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2828
2829         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2830         before beginning.  Tiny patch from Mark Thomas
2831         <swoon@bellatlantic.net>.
2832
2833 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2834
2835         * spam.el (spam-check-blackholes, spam-split)
2836         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2837         gnus-message calls to show to users what spam.el is doing
2838
2839 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2840
2841         * gnus-msg.el (gnus-message-replysign)
2842         (gnus-message-replyencrypt): Fix typo.
2843
2844 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2845
2846         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2847         details.
2848
2849 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2850
2851         * gnus-art.el (gnus-article-press-button): let* -> let.
2852         (gnus-mime-security-show-details): Cleaned up.
2853         (gnus-mime-security-press-button): Save excursion.
2854         (gnus-insert-mime-security-button): Clean up.
2855
2856         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2857
2858         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2859         timeout.
2860
2861         * nntp.el (nntp-accept-process-output): Removed timeout.
2862         (nntp-read-timeout): New variable.
2863         (nntp-accept-process-output): Use it.
2864
2865         * gnus-sum.el (gnus-data-find-list): Remove *.
2866
2867 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2868
2869         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2870         introduced on 2002-01-22.
2871         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2872
2873 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2874
2875         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2876         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2877         checks of incoming mail based on simple header regexp matching
2878
2879 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2880
2881         * gnus-sum.el (gnus-spam-mark): set to `$'
2882
2883 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2884
2885         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2886         gnus-newsgroup-unfetched, the list of articles whose headers have
2887         not been fetched from the server.
2888
2889         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2890         parameter as it never worked due to a bug.  Added check to prevent
2891         selection of any article in the gnus-newsgroup-unfetched list.
2892         (gnus-summary-find-prev): Added check to prevent selection of any
2893         article in the gnus-newsgroup-unfetched list.
2894         (gnus-summary-first-subject): Documented API. Modified
2895         implementation so that constraints are handled independently.
2896         Added check to prevent selection of any article in the
2897         gnus-newsgroup-unfetched list.
2898         (gnus-summary-first-unseen-subject): Updated parameters in
2899         gnus-summary-first-subject call to match new API.
2900         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2901         (gnus-summary-catchup): Do not mark unfetched articles as read.
2902
2903 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2904
2905         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2906         make-obsolete-variable allows only two arguments in XEmacs and
2907         Emacs 20.
2908
2909         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2910         gnus-article-hide-pgp.
2911         (gnus-summary-make-menu-bar): do.
2912
2913         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2914         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2915         gnus-article-hide-pgp.
2916         (article-hide-pgp): Remove.
2917         (gnus-article-hide): Remove gnus-article-hide-pgp.
2918
2919         * gnus.el: Remove gnus-article-hide-pgp
2920
2921 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2922
2923         * message.el (message-required-headers): Doc fix.
2924
2925 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2926
2927         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2928         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2929         option to make ifile a purely binary classifier
2930
2931 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2932
2933         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2934         (mml-secure-encrypt-pgpmime): Removed double.
2935
2936         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2937         debugging statements.
2938
2939 2003-01-21  Andreas Fuchs  <asf@void.at>
2940
2941         * mml-sec.el (mml-sign-alist): Added pgpauto.
2942
2943 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2944
2945         * gnus.el (gnus-version-number): Bumped version number.
2946
2947 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2948
2949         * gnus.el: Oort Gnus v0.13 is released.
2950
2951 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2952
2953         * gnus-art.el (gnus-button-url-regexp): Removed |.
2954
2955         * message.el (message-send-hook): Doc fix.
2956
2957         * gnus-win.el (gnus-buffer-configuration): Display article
2958         instead of article-copy when `reply'.
2959
2960 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2961
2962         * gnus.el (gnus-format): Change customize group to gnus.
2963         (gnus-cache): Add link.
2964         (gnus-group-charter-alist): Fix docstring.
2965
2966 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2967
2968         * mailcap.el (mailcap-print-command): lpr-command might be
2969         unbound in XEmacs.
2970
2971 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2972
2973         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2974
2975         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2976         calculation of net characters added for use in the gnus-data
2977         structure.
2978
2979 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2980
2981         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2982         message.  Suggested by Jari Aalto.
2983
2984 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2985
2986         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2987         (gnus-article-reply-with-original): Ditto.
2988
2989         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2990         read articles don't become unread.
2991
2992 2003-01-17  Simon Josefsson  <jas@extundo.com>
2993
2994         * gnus-fun.el (gnus-x-face-from-file):
2995         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2996
2997         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2998         (gnus-convert-image-to-face-command): Doc fix.
2999
3000 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3001
3002         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
3003
3004 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
3005
3006         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
3007         avoid encoding problems.
3008
3009         * mailcap.el (mailcap-ps-command): New variable.
3010         (mailcap-mime-data): Add print entry where applicable.  Use
3011         pdftotext on a tty.
3012
3013 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3014
3015         * gnus-sum.el (gnus-alter-header-function): Add type and group.
3016
3017 2003-01-16  Simon Josefsson  <jas@extundo.com>
3018
3019         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3020         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
3021         (gnus-face-from-file): Doc fix; don't mention image format.
3022
3023 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3024
3025         * spam.el (spam-get-article-as-filename): new function (unused for now)
3026         (spam-get-article-as-buffer): new function
3027         (spam-get-article-as-string): use spam-get-article-as-buffer
3028         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
3029
3030 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3031
3032         * gnus-agent.el: Don't use `path'.
3033         From the GNU coding standards:
3034
3035             Please do not use the term ``pathname'' that is used in Unix
3036             documentation; use ``file name'' (two words) instead.  We use
3037             the term ``path'' only for search paths, which are lists of
3038             directory names.
3039
3040         * nnsoup.el (nnsoup-file-name): Ditto.
3041
3042         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3043         (nnmail-group-pathname): Ditto.
3044
3045         * nnimap.el (nnimap-group-overview-filename): Ditto.
3046
3047         * nnheader.el (nnheader-pathname-coding-system): Ditto.
3048         (nnheader-group-pathname): Ditto.
3049
3050         * nnfolder.el (nnfolder-group-pathname): Ditto.
3051
3052         * gnus.el (gnus-home-directory): Ditto.
3053
3054         * gnus-group.el (gnus-group-icon-list): Ditto.
3055
3056 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
3057
3058         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
3059
3060         * message.el (message-mode-menu): Use it.
3061         (message-mode-menu): Deactivate "Yank Original" if there's no
3062         reply buffer.
3063
3064         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
3065
3066         * message.el (message-mark-active-p): New function.
3067
3068 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
3069
3070         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
3071         (spam-bogofilter-database-directory): new variables
3072         (spam-check-bogofilter-headers, spam-check-bogofilter)
3073         (spam-bogofilter-register-with-bogofilter)
3074         (spam-bogofilter-register-spam-routine)
3075         (spam-bogofilter-register-ham-routine)
3076         (spam-group-ham-processor-bogofilter-p): new functions for the new
3077         Bogofilter interface
3078         (spam-summary-prepare-exit): use the new Bogofilter functions
3079         (spam-list-of-checks): added spam-use-bogofilter-headers
3080         (spam-bogofilter-score): rewrote function
3081         (spam-check-bogofilter): optional score parameter, uses
3082         spam-check-bogofilter-headers better
3083         (spam-check-bogofilter-headers): optional score parameter
3084
3085         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
3086         default, in the gnus-start customization group.  Used to disable
3087         the spam-*/ham-* parameters.
3088         (gnus-group-ham-exit-processor-bogofilter): new ham processor
3089
3090 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
3091
3092         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
3093         XEmacs.
3094
3095         * gnus-ems.el (gnus-mark-active-p): do.
3096
3097 2003-01-15  Kevin Ryde  <user42@zip.com.au>
3098
3099         * gnus.texi (Using MIME): Mention auto-compression-mode with
3100         gnus-mime-copy-part.
3101
3102 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3103
3104         * message.el (message-send): Don't warn about duplicates when
3105         superseding.
3106
3107 2003-01-15  Simon Josefsson  <jas@extundo.com>
3108
3109         * nnimap.el (nnimap-split-download-body): New variable.
3110         (nnimap-split-articles): Use it.
3111
3112 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3113
3114         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
3115         integrity checker was incorrectly flagging, and removing, articles
3116         whose article number was negative.
3117         (gnus-agent-fetch-group-1): When executed in the group's summary
3118         buffer, refresh each downloaded line to update the status flag and
3119         font.  Preserve the value of gnus-newsgroup-headers so that
3120         gnus-agent-fetch-articles can split the requests by size.
3121         (gnus-agent-expire): Corrected day calculation for when
3122         gnus-agent-expire-days contains a list.
3123
3124 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3125
3126         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
3127
3128 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
3129
3130         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
3131           /usr/bin/play as default player.
3132           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
3133
3134 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3135
3136         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
3137         articles to be marked as well.
3138
3139 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3140         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
3141         fictious headers generated by nnagent (ie. Undownloaded Article
3142         ####) in the list of articles that have not been downloaded.
3143
3144         * gnus-int.el (): Added require declarations to resolve
3145         compile-time warnings.
3146         (gnus-open-server): If the server status is set to offline,
3147         recursively execute gnus-open-server to open the offline backend
3148         (e.g. nnagent).
3149
3150 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
3151
3152         * gnus-art.el (gnus-article-reply-with-original): Use
3153         gnus-mark-active-p.
3154         (gnus-article-followup-with-original): do.
3155
3156 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3157
3158         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
3159
3160 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3161
3162         * gnus-score.el (gnus-score-edit-file-at-point): New function.
3163         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
3164
3165 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
3166
3167         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
3168         (gnus-face-from-file): Ditto.
3169
3170 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3171
3172         * gnus-sum.el (gnus-articles-to-read): Don't just apply
3173         gnus-alter-articles-to-read-function to the unread articles.
3174
3175 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3176
3177         * deuglify.el (gnus-article-outlook-unwrap-lines)
3178         (gnus-article-outlook-repair-attribution)
3179         (gnus-article-outlook-rearrange-citation): New function names,
3180         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
3181         doc-string.
3182
3183         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
3184         removed `W k' key binding (use `W Y f' instead).
3185         (gnus-summary-make-menu-bar): Use new function names.
3186
3187 2003-01-13  Simon Josefsson  <jas@extundo.com>
3188
3189         * gnus-fun.el (gnus-random-x-face): Doc fix.
3190         (gnus-insert-random-x-face-header): New function.
3191
3192 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
3193
3194         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
3195         mark is not active.
3196
3197         * gnus-msg.el (gnus-inews-do-gcc): Comment.
3198
3199         * gnus-ems.el (gnus-mark-active-p): New function.
3200
3201         * gnus-group.el (gnus-topic-mode-p): New function.
3202         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
3203         Deactivate items if mark is not active.
3204
3205 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3206
3207         * gnus.el (gnus-version-number): Bumped version.
3208         (gnus-summary-line-format): Doc fix.
3209
3210 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3211
3212         * gnus.el: Oort Gnus v0.12 is released.
3213
3214 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3215
3216         * mail-source.el (mail-sources): Removed autoload to make it
3217         compile under XEmacs.
3218
3219 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
3220
3221         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
3222         regexp or a function too.
3223         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
3224         confirmation even if the original article is mail.
3225
3226 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3227
3228         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
3229         articles to be marked when not yanking.
3230
3231 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
3232
3233         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
3234
3235 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3236
3237         * gnus-fun.el (gnus-face-from-file): Autoload.
3238
3239         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
3240         errors.
3241
3242 2003-01-12  Simon Josefsson  <jas@extundo.com>
3243
3244         * sieve.el (sieve-upload-and-bury): New.  Suggested by
3245         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3246
3247         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
3248         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
3249
3250 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3251
3252         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
3253         in every string.
3254
3255         * gnus.el (gnus-version-number): Bumped version number.
3256
3257 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3258
3259         * gnus.el: Oort Gnus v0.11 is released.
3260
3261 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
3262
3263         * message.el (message-fetch-reply-field): Narrow to headers.
3264
3265         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
3266         if Gnus isn't alive.
3267
3268 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3269
3270         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
3271         marks from articles that are already stored in the agent.
3272         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
3273         backup copy of an invalid .overview file for later analysis.
3274
3275 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
3276
3277         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
3278         exit work with two frames.
3279
3280 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
3281
3282         * message.el (message-forward-make-body): Use mule4.
3283
3284 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3285
3286         * message.el (message-mode-map): Move wide-reply command.
3287
3288 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3289
3290         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
3291         castellano.
3292         (gnus-outlook-display-hook): New variable.
3293         (gnus-outlook-display-article-buffer): New function.
3294         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
3295         (gnus-outlook-deuglify-article): Made them interactive and added
3296         optional arg.  Use `g-o-d-a-b'.
3297         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
3298
3299         * gnus-sum.el: Added autoloads.
3300         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
3301         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
3302
3303 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3304
3305         * gnus-art.el (gnus-display-mime): Use the mime emulation
3306         variable.
3307
3308         * gnus-sum.el (gnus-article-emulate-mime): New variable.
3309
3310         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
3311         newsrc-alist is initialized properly.
3312
3313         * mail-source.el (mail-sources): Autoload.
3314
3315         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
3316         nil.
3317
3318         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
3319         insert two newlines.
3320
3321         * message.el (message-check-news-header-syntax): Compute the
3322         header length correctly.
3323
3324 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3325
3326         * gnus-agent.el (gnus-agent-expire): Do not remove article from
3327         alist when keeping fetched article file.
3328         (gnus-agent-retrieve-headers): When parsing response for article
3329         numbers, use the same algorithm as gnus-agent-braid-nov to protect
3330         against garbage in the server's response.
3331
3332         * gnus-int.el (gnus-request-expire-articles,
3333         gnus-request-move-article): Only expire when the group's server
3334         has been agentized.
3335
3336 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3337
3338         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
3339         errors when deleting overlays.
3340
3341         * gnus-score.el (gnus-score-followup): Allow tracing.
3342
3343         * gnus-art.el (gnus-treat-display-face): New variable.
3344         (article-display-face): New command.
3345
3346         * gnus-fun.el (gnus-face-from-file): New function.
3347         (gnus-convert-face-to-png): Ditto.
3348
3349         * gnus-art.el (gnus-ignored-headers): Added Face.
3350
3351 2003-01-10  Simon Josefsson  <jas@extundo.com>
3352
3353         * nndraft.el (nndraft-request-group): Avoid crash in
3354         directory-files when draft directory doesn't exists.
3355
3356         * gnus-sum.el (gnus-select-article-hook): Add :option.
3357
3358 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
3359
3360         * spam.el (spam-use-stat): new variable
3361         (spam-group-spam-processor-stat-p)
3362         (spam-group-ham-processor-stat-p): new convenience functions
3363         (spam-summary-prepare-exit): add spam/ham processors to sequence
3364         (spam-list-of-checks): add spam-use-stat to list of checks
3365         (spam-split): conditionally load the spam-stat tables
3366         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
3367         spam-check-ifile): new functions
3368
3369         * spam-stat.el (spam-stat): typo fix
3370         (spam-stat-install-hooks): new variable
3371         (spam-stat-split-fancy-spam-group): added documentation clarification
3372         (spam-stat-split-fancy-spam-threshhold): new variable
3373         (spam-stat-install-hooks): make hooks conditional
3374         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
3375
3376         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
3377         spam-stat ham/spam processor symbols
3378
3379 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3380
3381         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
3382         file exists.
3383
3384 2003-01-10  Simon Josefsson  <jas@extundo.com>
3385
3386         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
3387         undownloaded/downloadable only when unplugged.
3388
3389 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
3390
3391         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
3392
3393 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
3394
3395         * spam.el (spam-check-ifile): fixed call-process-region to use the
3396         db parameter only if it's set
3397         (spam-ifile-register-with-ifile): ditto
3398
3399 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
3400
3401         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
3402         spam-stat-nbad before creating the hash table.
3403         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
3404         Changed copyright statement to FSF.
3405
3406 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3407
3408         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
3409         processable articles as read.
3410         (gnus-agent-summary-fetch-series): Remove processable and
3411         downloadable marks on all downloaded articles in the series.
3412
3413         * nntp.el (nntp-report): Throw error after reporting the problem.
3414         (nntp-accept-process-output): Corrected error check to report an
3415         error when the process is nil.
3416
3417 2003-01-09  Simon Josefsson  <jas@extundo.com>
3418
3419         * message.el (message-tool-bar-map): Add preview.
3420
3421 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
3422
3423         * mml.el (mml-preview): Get rid of MIME handles and buffers after
3424         previewing.
3425
3426 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
3427
3428         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
3429         bug when the (n+1)th article to be added to a group has a smaller
3430         number than the n articles already added.
3431
3432 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3433
3434         * message.el (message-mode-field-menu): Use backquote.
3435
3436 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
3437
3438         * spam.el: fixed the BBDB autoloads again, using
3439         bbdb-search-simple now (which is not a macro, thank god)
3440
3441         * lpath.el (bbdb-search): removed function from maybe-fbind list
3442
3443         * gnus.el (ham-process-destination): added new parameter for
3444         destination of ham articles found in spam groups at summary exit
3445
3446         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
3447         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
3448         (spam-ifile-database-path): added new parameter for ifile's database
3449         (spam-move-spam-nonspam-groups-only): new parameter to determine
3450         if spam should be moved from all groups or only some
3451         (spam-summary-prepare-exit): fixed logic to use
3452         spam-move-spam-nonspam-groups-only when deciding to invoke
3453         spam-mark-spam-as-expired-and-move-routine; always invoke that
3454         routine after the spam has been expired-or-moved in case there's
3455         some spam left over; use spam-ham-move-routine in spam groups
3456         (spam-ham-move-routine): new function to move ham articles to the
3457         ham-process-destinations group parameter
3458
3459 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3460
3461         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
3462
3463         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3464         gnus-summary-update-article-line.
3465
3466 2003-01-08  Simon Josefsson  <jas@extundo.com>
3467
3468         * nnmail.el (nnmail-expiry-target-group): Request group, create it
3469         not successful.
3470
3471 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
3474
3475 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3476
3477         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
3478         logic, finally
3479
3480 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3481
3482         * gnus-spec.el (gnus-parse-format): %C is a complex format.
3483         (gnus-parse-format): Change to %~.
3484
3485         * message.el (message-generate-headers): Don't generate optional
3486         empty headers.
3487
3488 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3489
3490         * message.el (message-cross-post-default)
3491         (message-cross-post-note-function, message-shoot-gnksa-feet)
3492         (message-strip-subject-trailing-was, message-change-subject)
3493         (message-mark-insert-file, message-cross-post-followup-to)
3494         (message-cross-post-followup-to, message-mode-map)
3495         (message-generate-unsubscribed-mail-followup-to)
3496         (message-make-mail-followup-to): Minor changes to doc-strings and
3497         error messages.  Updated copyright line.
3498
3499         * message.el (message-make-mail-followup-to,
3500         message-generate-unsubscribed-mail-followup-to): New function
3501         names.  Renamed functions: "-mft" -> "-mail-followup-to".
3502         (message-make-mft, message-gen-unsubscribed-mft): Removed function
3503         names.
3504
3505         * mml.el (mml-preview-insert-mail-followup-to): New function name.
3506         (mml-preview-insert-mft): Removed function name.
3507         (mml-preview): Use new function names.
3508
3509         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
3510
3511         * message.el (message-mode-field-menu): Moved header related
3512         commands from "Message" to "Field" menu.
3513
3514 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
3515
3516         * message.el (message-generate-headers-first): Added customization
3517         if variable is a list.
3518
3519 2003-01-07  Michael Shields  <shields@msrl.com>
3520
3521         * gnus-art.el (gnus-article-next-page): Correctly handle the case
3522         where the last line of the article is the last line of the window.
3523
3524 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3525
3526         * gnus-msg.el (gnus-debug): Use ignore-errors.
3527
3528         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
3529         `gnus-summary-update-line'.
3530
3531 2003-01-08  Simon Josefsson  <jas@extundo.com>
3532
3533         * gnus-art.el (gnus-unbuttonized-mime-types)
3534         (gnus-buttonized-mime-types): Doc fix.
3535
3536 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
3537
3538         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
3539
3540 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3541
3542         * nnrss.el (nnrss-group-alist): Add and clear up.
3543
3544 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3545
3546         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
3547
3548         * lpath.el (bbdb-search): added BBDB functions for a better way to
3549         fix missing functions
3550
3551         * spam.el (spam-check-ifile): if should be an unless
3552
3553         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
3554         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
3555         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
3556
3557 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3558
3559         * gnus-sum.el (gnus-summary-make-menu-bar): Added
3560         gnus-summary-refer-thread to thread menu.
3561
3562 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3563
3564         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
3565         summary buffer, articles that cannot be fetched are marked as
3566         canceled.
3567
3568         * nntp.el (nntp-with-open-group): The quit signal handler must
3569         propagate the quit signal to the next outer handler so that the
3570         caller knows that the request aborted abnormally.
3571
3572 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
3573
3574         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
3575         (spam-ifile-register-spam-routine)
3576         (spam-ifile-register-ham-routine): added ifile functionality that
3577         does not use ifile-gnus.el to classify and register articles
3578         (spam-get-article-as-string): convenience function
3579         (spam-summary-prepare-exit): added ifile spam and ham registration
3580         (spam-ifile-all-categories, spam-ifile-spam-category)
3581         (spam-ifile-path, spam-ifile): added customization options
3582
3583         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
3584         exit processor
3585         (spam-process): added gnus-group-ham-exit-processor-ifile to the
3586         list of choices
3587
3588 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3589
3590         * gnus-score.el (gnus-score-followup): Also score immediate
3591         followups.
3592
3593 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3594
3595         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
3596
3597 2003-01-07  Simon Josefsson  <jas@extundo.com>
3598
3599         * message.el (message-mode-menu): Fix receipt balloon help.
3600
3601 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
3602
3603         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
3604         always be interpreted as news.
3605
3606 2003-01-07  Simon Josefsson  <jas@extundo.com>
3607
3608         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
3609         gnus-sieve-script, instead of the global variable
3610         gnus-sieve-crosspost.  One-line patch from Steinar Bang
3611         <sb@dod.no>.
3612
3613 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3614
3615         * gnus.el: Renamed gnus-summary-*-uncached-face as
3616         gnus-summary-*-undownloaded-face to avoid confusing the agent with
3617         the cache.
3618
3619         * gnus-sum.el: Ditto.
3620
3621 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3622
3623         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
3624         in either the group or summary buffer.
3625         New command "JS", in summary buffer, will fetch articles per the
3626         group's category, predicate, and processable flags.
3627         (gnus-agent-summary-fetch-series): Rewritten to call
3628         gnus-agent-session-fetch-group once with all articles in the
3629         series.
3630         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
3631         return list of fetched articles.
3632         (gnus-agent-fetch-articles): Split fetch list into sublists such
3633         that the article buffer is only slightly larger than
3634         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
3635         the group's article alist is saved.
3636         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
3637         longer result in the agent trying to fetch an article.
3638         (gnus-agent-fetch-group-1): Can now be called in either the group
3639         or summary buffer.  Removed the max-fetch-size code that I added
3640         on 2002-12-13 as that capability is now part of
3641         gnus-agent-fetch-articles.  Added code to update summary buffer.
3642         When called in the group buffer, articles that can not be fetched
3643         are AUTOMATICALLY MARKED AS READ.
3644
3645         * gnus-sum.el (): Modified eval-when-compile to minimize
3646         misleading compilation warnings.
3647         (gnus-update-summary-mark-positions): Changed code to use
3648         gnus-undownloaded-mark rather than gnus-downloaded-mark.
3649
3650         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
3651         empty file as the parser assumes that the file isn't empty.
3652
3653         * nntp.el (nntp-send-string): The process-send-string call can,
3654         because it performs I/O on the process, change the process' state
3655         from open to closed.  If this happens, call nntp-report
3656         immediately to report the broken connection.
3657         (nntp-report): Rewritten to avoid needing a global variable to
3658         determine the appropriate course of action.  Instead, two function
3659         implementations are provided and the nntp-report function value is
3660         bound to the appropriate implementation.
3661         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
3662         (nntp-with-open-group): Now binds nntp-report's function cell
3663         rather than binding gnus-with-open-group-first-pass.  Added a
3664         condition-case to detect a quit during a nntp command.  When the
3665         quit occurs, the current connection is closed as a fetch articles
3666         request could have several megabytes queued up for reading.
3667         (nntp-retrieve-headers): Bind articles to itself.  If
3668         nntp-with-open-group repeats this command, I must have access to
3669         the original list of articles.
3670         (nntp-retrieve-groups): Ditto for groups.
3671         (nntp-retrieve-articles): Ditto for articles.
3672         (*): Replaced nntp-possibly-change-group calls to
3673         nntp-with-open-group forms in all, but one, occurrance.
3674         (nntp-accept-process-output): Bug fix. Detect when called with
3675         null process.
3676
3677 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
3678
3679         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
3680         if we don't need to.
3681         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
3682
3683 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3684
3685         * gnus-group.el (gnus-group-make-web-group): Pass the select
3686         method on to group-create.
3687         (gnus-group-line-format-alist): %U is an integer.
3688
3689         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
3690         ephemeral groups.
3691         (gnus-summary-read-group-1): Ditto.
3692         (gnus-group-make-articles-read): Ditto.
3693
3694         * mm-url.el (mm-url-program): Doc fix.
3695
3696         * message.el (message-mode-map): Rebound
3697         message-insert-wide-reply.
3698
3699 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3700
3701         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
3702         color as `gnus-group-startup-message' does.
3703
3704 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
3705
3706         * spam.el: fixed line lengths to 80 chars or less
3707
3708         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
3709         "not-read" mark
3710         (gnus-summary-mark-forward): added the spam-mark to the list of
3711         marks not to be marked as "read" when viewed
3712
3713 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3714
3715         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
3716
3717         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
3718         Protect against unactive groups.
3719
3720         * message.el (message-check-news-header-syntax): Check long
3721         header lines.
3722         (message-check-news-header-syntax): Update `start'.
3723
3724         * gnus-group.el (gnus-group-expire-articles): Doc fix.
3725         (gnus-group-line-format): %U.
3726         (gnus-group-line-format-alist): ?U.
3727         (gnus-number-of-unseen-articles-in-group): New function.
3728
3729         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
3730
3731         * gnus.el (gnus-version-number): Bump version number.
3732
3733 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3734
3735         * gnus.el: Oort Gnus v0.10 is released.
3736
3737 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * gnus.el (gnus-version-number): Fix version number.
3740
3741 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3742
3743         * gnus.el: Oort Gnus v0.08 is released.
3744
3745 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
3746
3747         * mm-util.el: Add mm-string-make-unibyte.
3748
3749         * gnus-group.el (gnus-group-jump-to-group): Make it work for
3750         UTF-8 groups.
3751
3752 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3753
3754         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
3755
3756         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
3757
3758 2003-01-04  Kevin Ryde  <user42@zip.com.au>
3759
3760         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
3761         function.
3762
3763 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3764
3765         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
3766         (gnus-summary-read-group-1): Update group line.
3767         (gnus-summary-exit-no-update): Update group on exit.
3768
3769         * gnus-group.el (gnus-group-line-format): Add %*.
3770         (gnus-group-line-format-alist): Ditto.
3771         (gnus-group-insert-group-line): Set it.
3772         (gnus-group-is-exiting-p): New variable.
3773         (gnus-group-insert-group-line): Use it.
3774
3775 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
3776
3777         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
3778         enable BBDB ham processing
3779         (spam-blacklist-register-routine): enable blacklist spam processing
3780         (spam-whitelist-register-routine): enable whitelist ham processing
3781         (spam-fetch-field-from-fast): fast fetching of the "from" field
3782         from (gnus-data-list)
3783         (spam-summary-prepare-exit): works completely now
3784         (spam-use-blacklist): oops, should be nil by default
3785         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
3786         split processing now; before it was for summary exit as
3787         well but that's done with the spam-contents and spam-process
3788         parameters now
3789
3790 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
3791
3792         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
3793         characters.
3794
3795 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
3796
3797         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
3798         (spam-group-processor-p, spam-group-processor-bogofilter-p)
3799         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
3800         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
3801         (spam-mark-spam-as-expired-and-move-routine)
3802         (spam-generic-register-routine, spam-BBDB-register-routine)
3803         (spam-ifile-register-routine, spam-blacklist-register-routine)
3804         (spam-whitelist-register-routine): new functions
3805         (spam-summary-prepare-exit): added summary exit processing (expire
3806         or move) of spam-marked articles for spam groups; added slots for
3807         all the spam-*-register-routine functions
3808
3809 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3810
3811         * pop3.el (pop3-retr): Wait 500 msecs.
3812         (pop3-read-response): Ditto.
3813
3814         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3815         right.
3816         (gnus-inews-make-draft): New function.
3817         (gnus-setup-message): Use it.
3818
3819         * message.el (message-required-headers): Add From.
3820
3821 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3822         Trivial patch from Norbert Koch <nk@viteno.net>.
3823
3824         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3825
3826 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3827
3828         * message.el (message-generate-headers): Let header formatters do
3829         their work.
3830
3831 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3832
3833         * deuglify.el (gnus-article-outlook-deuglify-article):
3834         Rehighlight, reapply treatments and call
3835         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3836         (gnus-outlook-repair-attribution-block): Recognize cited
3837         attributions.  Suggested by Niklas Morberg.
3838
3839 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3840
3841         * gnus-art.el (gnus-treat-predicate): Check condition first.
3842
3843 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3844
3845         * lpath.el: Add url-http-file-exists-p.
3846
3847         * gnus-group.el (gnus-group-fetch-charter): Use
3848         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3849
3850 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3851
3852         * message.el (message-draft-headers): Also generate From to get a
3853         nicer draft buffer summary.
3854
3855         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3856         parameter.
3857
3858         * gnus-art.el (article-wash-html): Clean up.
3859         (article-wash-html): Typo fix.
3860
3861         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3862         (gnus-summary-mail-forward): To many lists of lists.
3863
3864         * gnus-art.el (article-wash-html): Clean up.
3865
3866 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3867
3868         * gnus-art.el (gnus-treat-wash-html): New variable.
3869
3870 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3871
3872         * message.el (message-check-news-header-syntax): Allow posting.
3873         (message-check-news-header-syntax): Fix logic for sure, this
3874         time.
3875
3876 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3877
3878         * message.el (message-check-news-header-syntax): Check syntax of
3879         continuation headers.
3880
3881 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3882
3883         * gnus-art.el (gnus-button-url-regexp,
3884         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3885         (gnus-header-button-alist): Regexps are case insensitive here.
3886
3887 2003-01-02  Simon Josefsson  <jas@extundo.com>
3888
3889         * dig.el (query-dig): Doc fix.
3890
3891 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3892
3893         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3894         summary buffer line, not just the download mark.
3895
3896 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3897
3898         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3899         (gnus-summary-insert-dormant-articles): New command and
3900         keystroke.
3901
3902         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3903         function for mass insertion of subjects.
3904
3905         * nndraft.el (nndraft-generate-headers): Don't move point.
3906
3907         * gnus.el (nnheader): Require nnheader.
3908
3909         * nndraft.el (nndraft-request-associate-buffer): Use
3910         make-local-variable.
3911
3912 2003-01-02  Michael Shields  <shields@msrl.com>
3913
3914         * nndraft.el (nndraft-request-associate-buffer): Make
3915         write-contents-hooks buffer-local before setting it.
3916
3917 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3918
3919         * gnus.el (gnus-group-parameter-value): Take an extra param.
3920         (gnus-group-fast-parameter): Let group param results be nil.
3921
3922         * gnus-art.el (gnus-article-forward-header): New function.
3923         (article-date-ut): Use it to remove continuation date headers.
3924
3925         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3926         read-event.
3927         (gnus-summary-remove-bookmark): Clean up.
3928         (gnus-summary-set-bookmark): Clean up.
3929
3930         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3931
3932         * gnus.el (gnus-group-startup-message): Bind data-directory to
3933         the Gnus etc directory.
3934
3935 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3936
3937         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3938         ham-processing of articles; use the new
3939         spam-group-(spam|ham)-contents-p functions
3940         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3941         convenience functions
3942         (spam-mark-junk-as-spam-routine): use the new
3943         spam-group-spam-contents-p function
3944
3945         * gnus.el (spam-process, spam-contents, spam-process-destination):
3946         added new parameters with corresponding global variables
3947         (gnus-group-spam-exit-processor-ifile,
3948         gnus-group-spam-exit-processor-bogofilter,
3949         gnus-group-spam-exit-processor-blacklist,
3950         gnus-group-spam-exit-processor-whitelist,
3951         gnus-group-spam-exit-processor-BBDB,
3952         gnus-group-spam-classification-spam,
3953         gnus-group-spam-classification-ham): added new symbols for the
3954         spam-process and spam-contents parameters
3955
3956         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3957         customization and list itself to store mark symbol rather than
3958         mark character.
3959         (spam-bogofilter-register-routine): added logic to generate mark
3960         values list from spam-ham-marks and spam-spam-marks, so (member)
3961         would work.
3962
3963 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3964
3965         * message.el (message-cross-post-followup-to): Fix comment.
3966
3967 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3968
3969         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3970         customization and list itself to store mark symbol rather than
3971         mark character.
3972         (spam-bogofilter-register-routine): added logic to generate mark
3973         values list from spam-ham-marks and spam-spam-marks, so (member)
3974         would work.
3975
3976 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3977
3978         * message.el (message-signature-insert-empty-line): New variable.
3979
3980 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3981
3982         * message.el: Renamed functions and variables: "xpost" ->
3983         "cross-post", "-fup2" -> "-followup-to".
3984         (message-cross-post-old-target, message-cross-post-default,
3985         message-cross-post-note, message-followup-to-note,
3986         message-cross-post-note-function): New variables names.
3987         (message-xpost-old-target, message-xpost-default,
3988         message-xpost-note, message-fup2-note,
3989         message-xpost-note-function): Removed variable names.
3990         (message-cross-post-followup-to-header,
3991         message-cross-post-insert-note, message-cross-post-followup-to):
3992         New function names.
3993         (message-xpost-fup2-header, message-xpost-insert-note,
3994         message-xpost-fup2): Removed function names.
3995
3996 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3997
3998         * message.el (message-send-mail): Added message-cleanup-headers to
3999         prevent newlines in headers.
4000
4001 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4002
4003         * dns.el (dns-make-network-process): Comment.
4004
4005         * gnus-sum.el (gnus-summary-display-while-building): Default to
4006         nil.
4007
4008 2003-01-01  Wes Hardaker  <wes@hardakers.net>
4009
4010         * gnus-sum.el (gnus-summary-display-while-building): New
4011         variable.
4012
4013 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
4014
4015         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
4016         before rearranging the article.
4017
4018 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4019
4020         * nndraft.el (nndraft-generate-headers): New function.
4021         (nndraft-request-associate-buffer): Use it to write headers on
4022         buffer save.
4023
4024         * message.el (message-generate-headers): Let the function be a
4025         lambda form.
4026         (message-draft-headers): New variable.
4027
4028         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
4029         function.
4030         (gnus-setup-message): Use it.
4031
4032         * message.el (message-generate-headers-first): Doc fix.
4033         (message-setup-1): Use new function for getting which headers to
4034         generate.
4035         (message-headers-to-generate): New function.
4036
4037 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4038
4039         * gnus-agent.el (gnus-agent-save-alist): Make directory.
4040
4041 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
4042
4043         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
4044         mention negatives.
4045
4046 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
4047
4048         * deuglify.el (gnus-outlook-rearrange-article): Use
4049         `transpose-regions' instead of tempering the kill-ring.
4050         (gnus-article-outlook-deuglify-article): Rehighlight article
4051         instead of a complete redisplay.
4052
4053 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
4054
4055         * spam.el: most defvars are defcustoms now
4056
4057         patches from Michael Shields  <shields@msrl.com>
4058
4059         * spam.el (spam-bogofilter-articles): Select the article
4060         body using gnus-summary-show-article t instead of
4061         gnus-summary-select-article; this presents the raw text
4062         without running any hooks.
4063
4064         * spam.el (spam-bogofilter-articles): Use message-remove-header
4065         to remove headers; the old way incorrectly removed just the first
4066         line of folded headers.
4067
4068 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4069
4070         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
4071
4072 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4073
4074         * gnus-start.el (gnus-load): New function.
4075         (gnus-read-newsrc-el-file): Use it.
4076
4077 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4078
4079         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
4080         (gnus-button-handle-apropos-documentation): New function.
4081         (gnus-button-handle-ctan): New function.
4082         (gnus-button-alist): Use them.  Improve some regexps.
4083         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
4084
4085 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4086
4087         * message.el (message-subscribed-p): New function.
4088         (message-send-mail): Use it.
4089         * mml.el (mml-preview-insert-mft): New function.
4090         (mml-preview): Use it.
4091
4092 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4093
4094         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
4095         when sorting by date.
4096
4097         * gnus-art.el (gnus-article-edit-mode): New variable.
4098         (gnus-article-setup-buffer): Warn user about discarding edits.
4099
4100         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
4101         (gnus-summary-pipe-output): Take a symbolic prefix to save all
4102         headers.
4103
4104         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
4105
4106 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4107
4108         * message.el (message-completion-alist): Added "Mail-Followup-To"
4109         and "Mail-Copies-To".
4110
4111 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4112
4113         * gnus-group.el: Add key bindings for
4114         gnus-group-sort-groups-by-real-name and
4115         gnus-group-sort-selected-groups-by-real-name.
4116
4117 2002-07-21  Jesper harder  <harder@ifa.au.dk>
4118
4119         * gnus.texi (Sorting Groups): Add key bindings for
4120         gnus-group-sort-groups-by-real-name and
4121         gnus-group-sort-selected-groups-by-real-name.
4122
4123 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4124
4125         * spam.el (spam-use-dig): new variable for blackhole checking
4126         through dig.el
4127         (spam-check-blackholes): added dig.el checking functionality and
4128         more verbose reporting; query-dig is autoloaded from dig.el
4129         (spam-use-blackholes): disabled by default
4130         (spam-blackhole-servers): removed rbl.maps.vix.com from the
4131         blackhole servers list
4132
4133 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4134
4135         * message.el (message-required-headers): New variable.
4136
4137 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
4138
4139         * dig.el (query-dig): new function
4140
4141 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4142
4143         * flow-fill.el (fill-flowed): Don't infloop on too long fill
4144         prefixes.
4145
4146         * dns.el (query-dns): Protect against errors.
4147
4148         * gnus-msg.el (gnus-article-yanked-articles): New variable.
4149         (gnus-inews-add-send-actions): Mark all answered messages as
4150         answered.
4151
4152 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
4153
4154         * nnmail.el (nnmail-split-it): Added tracing to
4155         `:' split rule
4156
4157 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4158
4159         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
4160         and "%s" so we don't overquote them.
4161
4162 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
4163
4164         * (mm-display-external): Display the actual command that has been
4165         executed in the echo area.
4166
4167 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4168
4169         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
4170
4171         * message.el (message-with-reply-buffer): New macro.
4172         (message-fetch-reply-field): Use it.
4173         (message-insert-wide-reply): New command and keystroke.
4174         (message-carefully-insert-headers): New function.
4175         (message-insert-to): Use new function.
4176
4177         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
4178         (gnus-topic-goto-missing-group): Use it.
4179
4180         * message.el (message-required-news-headers): Removed Lines.
4181         (message-reply): Don't insert References first.
4182         (message-followup): Ditto.
4183         (message-make-references): New function.
4184         (message-followup): Set message-reply-headers before generating
4185         the buffer stuff.
4186
4187 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
4188
4189         * mml.el (mml-generate-mime-1): Reverse the order of
4190         encoding/flowing.
4191
4192 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4193
4194         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
4195         after moving them.
4196
4197         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
4198         fit with newer standard format.
4199         (gnus-summary-make-false-root-always): New variable.
4200         (gnus-gather-threads-by-subject): Use it.
4201
4202         * message.el (message-get-reply-headers): Take an address list
4203         optional argument.
4204
4205 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4206
4207         * gnus.el (gnus-keep-backlog): Change default to 20.
4208
4209         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
4210         start.
4211         (gnus-agent-check-overview-buffer): Remove negative article
4212         numbers.
4213
4214         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
4215         (nnmail-cache-ignore-groups): Doc fix.
4216
4217         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
4218         (nnimap-debug-buffer): New variable.
4219         (nnimap-debug): Use it.
4220
4221 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
4222
4223         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
4224
4225 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4226
4227         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
4228         they aren't already sorted.
4229
4230 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
4231
4232         * message.el (message-mode-menu): Add ellipses to menu items
4233         expecting user interaction.
4234         (message-mode-field-menu): do.
4235
4236 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
4237
4238         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
4239         it isn't used any more.
4240
4241 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
4242
4243         * binhex.el (binhex-decoder-program): Fix docstring.
4244
4245 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4246
4247         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
4248         special chars if the mailcap file uses single quotes around %s.
4249         From Laurent Martelli <laurent@bearteam.org>.
4250
4251 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
4252
4253         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
4254         return the info object.
4255
4256 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
4257
4258         * gnus-int.el (gnus-request-update-info): Artificially add
4259         (1 . (1- min)) to the read range, in case the backend doesn't
4260         store marks for nonexistent articles.
4261
4262 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * binhex.el (binhex-insert-char): Eval-and-compile.
4265
4266 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
4267
4268         * lpath.el: Add tool-bar-local-item-from-menu.
4269
4270         * message.el (message-tool-bar-local-item-from-menu): New function.
4271         (message-tool-bar-map): Use it.
4272
4273 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
4274
4275         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
4276
4277         * gnus-art.el (gnus-article-header-rank): Last header in
4278         gnus-sorted-header-list should have higher rank than non-members.
4279
4280 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4281
4282         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
4283         covered methods.
4284
4285 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4286
4287         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
4288         eval-when-compile.  Suggested by Kevin Greiner.
4289
4290 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
4291
4292         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
4293         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
4294         even though no headers may have been fetched
4295         (gnus-agent-fetch-group-1, and perhaps others, require this
4296         behavior).
4297         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
4298         server buffer is constrained by gnus-agent-max-fetch-size.
4299         Multiple chunks in the same group may perform arbitrarily large
4300         updates.
4301
4302 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4303
4304         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
4305         gnus-summary-update-download-mark to update the article in the
4306         summary.
4307
4308 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
4309
4310         * gnus.el (gnus-summary-high-uncached-face,
4311         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
4312         New faces.
4313
4314         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
4315         added this on 2002-11-23 but it just wasn't working out as
4316         intended.  The idea isn't entirely dead, three new faces
4317         gnus-summary-*-uncached-face are being added to gnus.el to provide
4318         the basis for an improved implementation.
4319         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
4320         proper file to open is lib/servers.
4321         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
4322         (i.e. removing the article from gnus-newsgroup-downloadable) will
4323         now restore the article's default mark rather than simply setting
4324         no mark.
4325         (gnus-agent-get-undownloaded-list): Corrected documentation.
4326         Added code to set new summary local variable,
4327         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
4328         a temporary list.  No longer sets gnus-newsgroup-downloadable.
4329         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
4330         up to date.  Call new gnus-summary-update-download-mark to keep
4331         summary buffer up-to-date.
4332         (gnus-agent-fetch-selected-article): Keep
4333         gnus-newsgroup-undownloaded up to date.
4334         (gnus-agent-fetch-articles): Return list of articles that were
4335         successfully fetched.
4336         (gnus-agent-check-overview-buffer): No more thingatpt.
4337         (gnus-agent-expire): No longer deletes NOV entries of unread
4338         articles.
4339         (gnus-agent-unread-articles): New function.
4340         (gnus-agent-regenerate-group): The article number must be
4341         terminated by a tab character.  Added more messages to report
4342         repairs.  Inhibit quits while writing changes so it is now safe
4343         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
4344         downloaded to 1) resolve the unbound references and 2) avoid
4345         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
4346
4347         * gnus-art.el (gnus-article-prepare): The agent
4348         downloaded/undownloaded mark is no longer stored as the article's
4349         mark.
4350
4351         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
4352         gnus-summary-highlight may use it.  Added downloaded as
4353         gnus-summary-highlight was using it.
4354
4355         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
4356         the download mark now follows Kai's +/- convention.
4357         (gnus-downloaded-mark): Added ?+ mark.
4358         (gnus-summary-highlight): Added rules to select
4359         gnus-summary-high-uncached-face,
4360         gnus-summary-normal-uncached-face, and
4361         gnus-summary-low-uncached-face.  Removed the
4362         gnus-agent-downloaded-article-face.
4363         (gnus-summary-line-format-alist): Implemented the download flag
4364         format (?O) as named in the manual.  This implementation displays
4365         either gnus-undownloaded-mark, gnus-downloaded-mark, or
4366         gnus-no-mark.
4367         (gnus-newsgroup-agentized): New local variable that identifies
4368         which groups are agentized.  While the agent is now on by default,
4369         you don't have to agentize every server that you use.
4370         (gnus-update-summary-mark-positions): Completed support for the
4371         download type of mark.
4372         (gnus-summary-insert-line): Added undownloaded to the parameters.
4373         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
4374         reference by the gnus-summary-line-format-spec.
4375
4376         * nntp.el (nntp-with-open-group): This macro handles dropped or
4377         broken connections by opening a new connection and repeating the
4378         failed command.
4379         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
4380         XOVER commands preceeding the active articles with the nov entry
4381         of the first available article.  When gnus connected to such a
4382         server, the unexpected nov entry would result in duplicate lines
4383         in the agent's overview file.  This patch fixes the duplicate
4384         lines problem and improves performance by skipping over all
4385         articles IDs that preceed the first nov entry in the server's
4386         reply.
4387
4388 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4389
4390         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
4391         (gnus-summary-highlight): Use it instead of `downloaded'.
4392         (gnus-summary-highlight-line): Ditto.
4393
4394         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
4395
4396 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4397
4398         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
4399
4400         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
4401         calls.
4402
4403         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
4404         downloaded variable if we're in an uncovered group.
4405
4406         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
4407         font to soemthing less noticeable.
4408         (gnus-agent-group-covered-p): New function.
4409
4410 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4411
4412         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
4413         Because of an unknown bug, the group buffer is saved in .overview
4414         file.
4415
4416 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4417
4418         * nntp.el (nntp-send-command): Braino in last commit.  Replace
4419         `and' with `or'.
4420
4421 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4422
4423         * nntp.el (nntp-send-command): Assume that echo does not happen
4424         when nntp-open-connection-function is nntp-open-network-stream.
4425         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
4426
4427 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4428
4429         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
4430
4431 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
4432
4433         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
4434         nntp-server-buffer if we aren't going to write to it.
4435
4436 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4437         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
4438
4439         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
4440
4441 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4442
4443         * rfc2047.el (rfc2047-decode-region): Remove newlines between
4444         decoded words.
4445
4446 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4447
4448         * gnus.el (fboundp): After loading mm-util, make sure it was the
4449         right one.
4450
4451 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4452
4453         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
4454         gnus-sum.  Made into a user option.
4455
4456         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4457         (gnus-summary-mark-article-as-unread)
4458
4459 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
4460
4461         * time-date.el (date-to-time): Typo.
4462
4463         * parse-time.el: Typo.
4464
4465         * nnsoup.el (nnsoup-retrieve-headers): Typo.
4466
4467         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
4468
4469         * nnimap.el:
4470         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
4471
4472         * mm-encode.el (mm-safer-encoding): Typo.
4473
4474         * messcompat.el: Typo.
4475
4476         * message.el (message-face-alist): Typo.
4477
4478         * imap.el (imap-interactive-login, imap-open): Typos.
4479
4480         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
4481
4482         * gnus.el: Typo.
4483
4484         * gnus-win.el (gnus-configure-frame): Typo.
4485
4486         * gnus-util.el (gnus-atomic-progn-assign): Typo.
4487
4488         * gnus-topic.el (gnus-topic-sort-topics): Typo.
4489
4490         * gnus-sum.el (gnus-summary-article-number)
4491         (gnus-summary-read-group-1, gnus-summary-mark-article)
4492         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
4493
4494         * gnus-mule.el (gnus-mule-add-group): Typo.
4495
4496         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
4497
4498         * gnus-group.el (gnus-group-fetch-faq): Typo.
4499
4500         * gnus-art.el (gnus-decode-header-methods): Typo.
4501
4502         * flow-fill.el: Typo.
4503
4504 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
4505
4506         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
4507
4508 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4509
4510         * gnus-sum.el (gnus-simplify-ignored-prefixes)
4511         (gnus-summary-mark-article-as-unread)
4512         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
4513         Reformatting to avoid long lines.
4514         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
4515
4516 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
4517
4518         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
4519         be accessed through `mail-header-number'.
4520
4521 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4522
4523         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
4524         compressed range to gnus-summary-insert-articles.
4525
4526 2002-11-26  Kevin Ryde <user42@zip.com.au>
4527
4528         * gnus-art.el (gnus-mime-copy-part): Look for filename
4529         parameter under content-disposition, not content-type.
4530
4531         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
4532         (gnus-summary-reselect-current-group): Use it.
4533
4534 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4535
4536         * gnus-agent.el (gnus-agent-uncached-articles): if
4537         gnus-agent-load-alist fails, return ARTICLES.
4538
4539         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
4540
4541 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4542
4543         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
4544         superfluous function call.
4545         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
4546         Add warning to docstring.
4547
4548 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4549
4550         * gnus-agent.el: Autoload number-at-point instead.
4551         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
4552
4553 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4554
4555         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
4556         require thingatpt (for number-at-point) and protect against
4557         deactivate-mark being unbound (on XEmacs).
4558
4559 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4560
4561         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
4562         print message on entry.
4563
4564         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4565
4566         * gnus-range.el (gnus-range-difference): New function.
4567         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
4568
4569 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4570
4571         * gnus-sum.el (gnus-summary-insert-old-articles): Use
4572         gnus-remove-from-range instead of gnus-range-difference which
4573         doesn't exist.
4574
4575 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4576         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
4577
4578         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
4579         used for showing which articles have been downloaded.
4580         (gnus-agent-article-alist): Format change.  Add documentation.
4581         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
4582         process-marked articles.
4583         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
4584         in the series are individually fetched to minimize lose of
4585         content due to an error/quit.
4586         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
4587         gnus-message instead of message.
4588         (gnus-agent-read-servers): Use file lib/methods instead of
4589         lib/servers.  TODO: Why?
4590         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
4591         (gnus-agent-get-undownloaded-list): Remove articles that appear to
4592         come from the agent.  This means that they are not downloaded.
4593         (gnus-agent-fetch-selected-article): Don't use history.
4594         (gnus-agent-save-history, gnus-agent-enter-history)
4595         (gnus-agent-article-in-history-p, gnus-agent-history-path):
4596         Removed function; history is not used anymore.
4597         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
4598         (gnus-agent-crosspost): Started rewrite then realized that a typo
4599         in gnus-agent-fetch-articles ensures that this function is never
4600         called.  This will need to be fixed later.
4601         (gnus-agent-check-overview-buffer): Some sanity checks on the
4602         agent overview buffer.  This is a safety net used during
4603         development.
4604         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
4605         changed, write a number to the file indicating this.
4606         (gnus-agent-fetch-headers): Rewrite to respect
4607         gnus-agent-consider-all-articles without relying on the
4608         `.fetched' files.  Make it fast.
4609         (gnus-agent-braid-nov): Change resulting from
4610         gnus-agent-fetch-headers change.
4611         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
4612         `.fetched' files.
4613         (gnus-agent-read-agentview): New function, used by
4614         gnus-agent-load-alist.
4615         (gnus-agent-load-fetched-headers): Remove.
4616         (gnus-agent-save-alist): Rewrite to accomodate new format.
4617         (gnus-agent-fetch-group-1): Make sure list of articles is in the
4618         same order as in gnus-newsgroup-headers.
4619         (gnus-agent-expire): Document and implement extra args ARTICLES,
4620         GROUP, FORCE.  Do not restrict usage.
4621         (gnus-agent-uncached-articles): New function.
4622         (gnus-agent-retrieve-headers): Use it.
4623         (gnus-agent-regenerate-group): No longer needs to be called from
4624         gnus-agent-regenerate.  Individual groups may be regenerated. The
4625         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
4626         The article fetch dates are validated in the article alist.  The
4627         article alist is pruned of entries that do not reference existing
4628         NOV entries.  All changes are computed then applied with
4629         inhibit-quit bound to t.  As a result, it is now safe to quit out of
4630         regeneration.  The optional clean parameter has been replaced with
4631         an optional reread parameter.  Clean is no longer necessary as
4632         regeneration gets the appropriate setting from
4633         gnus-agent-consider-all-articles.  The new reread parameter will
4634         result in fetched, or all, articles being marked as unread.
4635         (gnus-agent-regenerate): Removed code to regenerate the history
4636         file as it is no longer used.
4637
4638         * gnus-start.el (gnus-make-ascending-articles-unread): New
4639         function, for efficient mass-marking.
4640
4641         * gnus-sum.el (gnus-summary-highlight): Use new face for
4642         downloaded articles.
4643         (gnus-article-mark): Prefer to indicate read/unread status over
4644         downloaded status.
4645         (gnus-summary-highlight-line-0): New function, maybe rehighlights
4646         line.
4647         (gnus-summary-highlight-line): Use new face for downloaded
4648         articles.
4649         (gnus-summary-insert-old-articles): Improved performance by
4650         replacing the initial LIST of older articles with a compressed
4651         RANGE of older articles.  Some servers appear to lie about
4652         their active range so the original list could contain millions
4653         of article numbers.  The range is not expanded into a list
4654         until the optional ALL parameter has been applied.
4655
4656 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4657
4658         * gnus-agent.el (gnus-category-mode): Typo in doc string.
4659
4660 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
4661
4662         * spam.el:
4663         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
4664
4665         * spam.el: added `M s t' and `M s x' key mappings
4666
4667 2002-11-20  Simon Josefsson  <jas@extundo.com>
4668
4669         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
4670
4671 2002-11-19  Simon Josefsson  <jas@extundo.com>
4672
4673         * gnus-sum.el (gnus-summary-morse-message): Load
4674         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
4675         (unmorse-region): Autoload it instead.
4676
4677 2002-11-18  Simon Josefsson  <jas@extundo.com>
4678
4679         * gnus-sum.el (gnus-summary-morse-message): New function.
4680         (gnus-summary-wash-map): Bind to `W m'.
4681         (gnus-summary-make-menu-bar): Add.
4682
4683         * nnimap.el (nnimap-request-expire-articles): Compress sequence
4684         before storing \Deleted mark on expired articles.
4685
4686 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
4687         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
4688
4689         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
4690         parens in column 0.
4691
4692 2002-11-17  Juanma Barranquero  <lektu@terra.es>
4693
4694         * nnweb.el (nnweb-google-create-mapping): Fix typo.
4695
4696         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
4697
4698         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
4699
4700 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
4701
4702         * message.el (message-set-auto-save-file-name): Use
4703         make-directory, to avoid the dependence on gnus-util.
4704
4705 2002-11-16  Simon Josefsson  <jas@extundo.com>
4706
4707         * nnimap.el (nnimap-callback-callback-function):
4708         (nnimap-callback-buffer): Removed, these cannot be global but must
4709         be embedded into the callback.
4710         (nnimap-make-callback): New.  Embedd article number, callback and
4711         buffer in function.
4712         (nnimap-callback, nnimap-request-article-part): Update.
4713
4714 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
4717
4718 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4719
4720         * gnus.el (gnus-summary-line-format): Document %C.
4721
4722 2002-11-11  Simon Josefsson  <jas@extundo.com>
4723
4724         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
4725         output when called interactively.
4726
4727 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4728
4729         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
4730
4731         * message.el (message-draft-coding-system): Improve comment; use
4732         mm-auto-save-coding-system for the default value.
4733
4734         * nndraft.el (nndraft-request-article): Revert to the state before
4735         2002-10-29; regexp-quote mail-header-separator.
4736
4737 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
4738
4739         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
4740         allow editing of drafts from an nnvirtual group.
4741
4742 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4743
4744         * nndraft.el (nndraft-request-article): Replace emacs-mule with
4745         mm-auto-save-coding-system.
4746
4747         * message.el (message-draft-coding-system): Default to
4748         iso-2022-7bit.
4749
4750         * mm-util.el (mm-auto-save-coding-system): Undo last change to
4751         restore the default value to emacs-mule or escape-quoted.
4752
4753 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
4756         a delayed or a queued article as well as a draft.
4757
4758         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
4759         delayed or a queued article in the raw format; treat a delayed
4760         article as a raw article as well as a draft.
4761         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
4762         for the delayed group.
4763
4764         * nndraft.el (nndraft-request-article): Ignore auto save files for
4765         a delayed or a queued article; don't bother to decode a queued
4766         article; don't bind nnmail-file-coding-system for a queued article.
4767
4768         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
4769         and the queue group.
4770
4771 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
4772
4773         * gnus-group.el (gnus-group-delete-group):
4774         gnus-cache-active-hashtb might be void.
4775
4776 2002-11-02  Simon Josefsson  <jas@extundo.com>
4777
4778         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
4779         setting of the default user ID.  From Raymond Scholz
4780         <ray-2002@zonix.de>.
4781
4782 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
4783
4784         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
4785         charset.
4786
4787 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
4788         From Alex Schroeder <alex@emacswiki.org>
4789         * spam-stat.el (spam-stat-process-directory): add dir to message
4790         (spam-stat-reduce-size): No longer remove words
4791         with values close to 0.5, because the default value is 0.2.
4792
4793 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4794
4795         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
4796         documentation.
4797
4798 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4799
4800         * gnus-agent.el (gnus-agent-fetched-headers)
4801         (gnus-agent-load-fetched-headers)
4802         (gnus-agent-save-fetched-headers): Remove variable and two
4803         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4804         works better.
4805         (gnus-agent-fetch-headers): New implementation from Kevin
4806         Greiner.  Uses gnus-agent-article-alist to store information
4807         about fetched messages which aren't on the server anymore.  The
4808         trick is to return a list of considered messages to the caller,
4809         but to only fetch those which haven't been fetched yet.
4810
4811 2002-10-30  Simon Josefsson  <jas@extundo.com>
4812
4813         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4814
4815         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4816
4817 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4818
4819         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4820         versions of emacs-w3m than 1.3.3.
4821
4822         * lpath.el: Bind w3m-minor-mode-map.
4823
4824         * mm-view.el (mm-w3m-mode-command-alist)
4825         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4826         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4827         (mm-setup-w3m): Simplified.
4828         (mm-w3m-local-map-property): New function.
4829         (mm-inline-text-html-render-with-w3m): Use it.
4830
4831         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4832         mm-w3m-local-map-property.
4833
4834 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4835
4836         * mm-util.el (mm-auto-save-coding-system): Default to
4837         iso-2022-7bit.
4838
4839         * nndraft.el (nndraft-request-article): Decode an article using
4840         the coding-system emacs-mule if it seems to have been saved using
4841         emacs-mule.
4842         (nndraft-request-replace-article): Use message-draft-coding-system
4843         instead of mm-auto-save-coding-system for the draft or delayed
4844         group.
4845
4846 2002-10-28  Josh  <huber@alum.wpi.edu>
4847
4848         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4849         functions.
4850
4851 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4852         From mah@everybody.org (Mark A. Hershberger).
4853
4854         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4855         type values ("url" size) regardless of the values of
4856         mm-url-use-external.
4857
4858 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4859
4860         * nnimap.el (nnimap-request-article-part): Try harder to show
4861         group name in debugging message.
4862
4863 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4864
4865         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4866         directory if it doesn't exist.
4867         (gnus-agent-fetch-headers): Remove old cruft that tried to
4868         abstain from downloading articles more than once if
4869         gnus-agent-consider-all-articles was true.  This is now done
4870         properly via the .fetched files.
4871
4872 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * nndraft.el (nndraft-request-article): Treat delayed articles
4875         like drafts.
4876
4877 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4880
4881 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4882
4883         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4884         Remove unused optional arg DIR and corresponding code.
4885
4886         * nnimap.el (nnimap-request-article-part): Include group name in
4887         debugging output.
4888
4889 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4890
4891         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4892
4893 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4894
4895         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4896         contains range of headers that have been fetched by the agent
4897         already.  Compare gnus-agent-article-alist.
4898         (gnus-agent-file-header-cache): Like
4899         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4900         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4901         seen/recent logic.
4902         Remember which headers have been fetched before and don't fetch
4903         them again the next time round.
4904         (gnus-agent-load-fetched-headers)
4905         (gnus-agent-save-fetched-headers): New functions, for remembering
4906         which headers have been fetched before.
4907
4908 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4909
4910         * lpath.el: Remove useless bindings.
4911
4912 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4913
4914         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4915         features while searching.
4916
4917 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4918
4919         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4920
4921 2002-10-22  Simon Josefsson  <jas@extundo.com>
4922
4923         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4924         (pgg-snarf-keys): Add.
4925
4926 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * lpath.el: Fbind bbdb-records.
4929
4930         * spam.el: Don't autoload bbdb-records.
4931
4932 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4933
4934         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4935         prevent inf-loop.
4936
4937 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4938
4939         * nnslashdot.el: Removed some test lines.
4940         More test.
4941
4942 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4943
4944         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4945         are known to be downloaded already.
4946
4947 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4948
4949         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4950         (mm-text-html-washer-alist): Ditto.
4951
4952 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4953
4954         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4955         boundary between headers and body.
4956         * nnml.el (nnml-parse-head): Ditto.
4957
4958 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4959
4960         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4961         entries.
4962
4963         * gnus-group.el (gnus-fetch-group): Allow an optional
4964         specification of the articles to select.
4965
4966         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4967
4968 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4969
4970         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4971         headers from the group, update variable `articles' to contain
4972         only those numbers where headers exist.  (When fetching all
4973         articles in a group, Gnus creates lots of numbers where there is
4974         no articles.)
4975
4976 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4977
4978         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4979         doesn't have the 'alist custom type, use cons cells instead.
4980         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4981         (pgg-parse-hash-algorithm-alist): Ditto.
4982         (pgg-parse-compression-algorithm-alist): Ditto.
4983         (pgg-parse-signature-type-alist): Ditto.
4984
4985         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4986
4987         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4988
4989         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4990
4991 2002-10-19  Simon Josefsson  <jas@extundo.com>
4992
4993         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4994         buffer.
4995
4996 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4997
4998         * gnus-spec.el (gnus-make-format-preserve-properties)
4999         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
5000         properties also on XEmacs.  `gnus-xmas-format' is like format but
5001         preserves text properties on XEmacs (though it only understands
5002         simple format specs).  The variable
5003         `gnus-make-format-preserve-properties' controls whether the
5004         function is used, and is checked in `gnus-parse-simple-format'.
5005         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
5006
5007         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
5008         output.
5009         (gnus-agent-consider-all-articles): New variable.
5010         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
5011         (gnus-agent-fetch-headers): Depending on
5012         gnus-agent-consider-all-articles, maybe get all articles.
5013         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
5014         `read'.
5015         (gnus-predicate-imples-unread): New function.
5016         (gnus-agent-fetch-headers): Optimize to call
5017         gnus-list-of-unread-articles if that is sufficient.
5018         Check unseen and recent instead of seen and recent.
5019         (gnus-agent-fetch-headers): Abstain from calling
5020         gnus-list-range-intersection if range (a . b) would have (> a b).
5021
5022 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * message.el (message-send-mail): Make it possible to perform
5025         edebug-defun.
5026
5027 2002-10-18  Simon Josefsson  <jas@extundo.com>
5028
5029         * gnus-art.el (gnus-button-man-handler): Change default to
5030         `manual-entry' (defined in both emacsen).
5031         (gnus-button-man-handler): Remove emacsen difference and use
5032         `manual-entry'.
5033
5034 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * spam.el: Wrap autoload settings for bbdb-records,
5037         executable-find and ifile-spam-filter with eval-and-compile.
5038         (spam-display-buffer-contents): Remove.
5039         (spam-bogofilter-score): Merge spam-display-buffer-contents.
5040
5041 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
5042
5043         * spam.el (spam-display-buffer-contents): New function.
5044         (spam-bogofilter-score): use spam-display-buffer-contents, patch
5045         from Katsumi Yamaoka <yamaoka@jpl.org>.
5046
5047 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5048
5049         * nnheader.el (nnheader-parse-naked-head): New function.
5050         (nnheader-parse-head): Use the above function, in order to handle
5051         continuation lines properly.
5052         (nnheader-remove-body): New function.
5053         (nnheader-remove-cr-followed-by-lf): New function.
5054         (nnheader-ms-strip-cr): Use the above function.
5055
5056         * gnus-agent.el (gnus-agent-regenerate-group): Call
5057         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
5058         `nnheader-parse-head'.
5059         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
5060
5061         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
5062         continuation lines by itself; call `nnheader-parse-naked-head'
5063         instead of `nnheader-parse-head'.
5064         * nndiary.el (nndiary-parse-head): Ditto.
5065         * nnfolder.el (nnfolder-parse-head): Ditto.
5066         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
5067         * nnmaildir.el (nnmaildir--update-nov): Ditto.
5068         * nnml.el (nnml-parse-head): Ditto.
5069
5070 2002-10-17  Steve Youngs  <youngs@xemacs.org>
5071
5072         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
5073         XEmacs, default to it if featurep 'xemacs.
5074
5075 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5076
5077         * spam-stat.el: Check for the existence of hash functions instead
5078         of the Emacs version to decide whether to load cl.  Suggested by
5079         Kai Gro\e,A_\e(Bjohann.
5080
5081 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5082
5083         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
5084         if it isn't open yet.
5085
5086 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5087
5088         * gnus-group.el: Require mm-url only when compiling.
5089         (gnus-group-fetch-charter): Require mm-url.
5090
5091         * spam-stat.el: Require cl for the functions gethash,
5092         hash-table-count, make-hash-table and mapc for Emacs 20.
5093         (puthash): Alias to cl-puthash for Emacs 20.
5094         (with-syntax-table): New macro for Emacs 20.
5095
5096 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
5097
5098         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
5099
5100 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5101
5102         * spam.el (spam-check-ifile): added ifile as a spam checking
5103         backend, and spam-use-ifle as the variable to toggle that check.
5104
5105 2002-10-12  Simon Josefsson  <jas@extundo.com>
5106
5107         * message.el (message-beginning-of-line): New variable.
5108         (message-beginning-of-line): Use it.
5109
5110 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
5111
5112         * spam.el: more compilation fixes for BBDB
5113
5114         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
5115         (spam-stat-reduce-size): Interactive.
5116         (spam-stat-reset): New function.
5117         (spam-stat-save): Interactive.
5118
5119 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * gnus.el: Autoload gnus-delay-initialize.
5122
5123         * message.el: Autoload gnus-delay-article.
5124
5125 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
5126
5127         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
5128         text property in Emacs.
5129
5130 2002-10-11  Simon Josefsson  <jas@extundo.com>
5131
5132         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5133         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
5134
5135         * mml1991.el (mml1991-pgg-sign): Remove CR.
5136
5137 2002-10-10  Simon Josefsson  <jas@extundo.com>
5138
5139         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
5140         decrypt failed.
5141         (mml2015-trust-boundaries-alist): Removed.
5142         (mml2015-gpg-extract-signature-details): Don't use it.
5143         (mml2015-unabbrev-trust-alist): New.
5144         (mml2015-gpg-extract-signature-details): Use it.
5145
5146 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
5147
5148         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
5149         BBDB installed
5150
5151         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
5152         statistical analysis of spam in Lisp only
5153
5154 2002-10-10  Simon Josefsson  <jas@extundo.com>
5155
5156         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
5157         auth, selected or examine state.
5158
5159         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
5160         buffer and error buffer depending on type of information.
5161
5162         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
5163         --status-fd stuff even if gpg.el is not used (revert earlier
5164         change).
5165         (mml2015-pgg-{clear-,}verify): Store both output and errors as
5166         gnus details.
5167         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
5168         buffer.
5169
5170         * pgg.el (pgg-verify-region): Use it.
5171
5172         * pgg-def.el (pgg-query-keyserver): New variable.
5173
5174         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
5175         key-identifier in packet.  Is this a good idea?
5176
5177         * mml.el (mml-mode-map): Add security commands that operates on
5178         MIME parts.
5179         (mml-menu): And menu items for them.
5180
5181         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
5182
5183         * mml.el (mml-parse-1): Support sender in #secure tags.
5184
5185         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
5186         defined.
5187
5188         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
5189         (mml-pgp-encrypt-buffer): Support combined signing.
5190
5191         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
5192         (mml1991-gpg-encrypt): Ditto.
5193         (mml1991-pgg-encrypt): Ditto.
5194         (mml1991-encrypt): Pass sign parameter.
5195
5196         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
5197         (mml-signencrypt-style): Mention the variable.
5198
5199 2002-10-09  Simon Josefsson  <jas@extundo.com>
5200
5201         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
5202         pgg-gpg-user-id.
5203
5204         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
5205         (pgg-fetch-key-function): Nil if w3 is not installed.
5206
5207 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5208
5209         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
5210         gnus-agent-current-history.
5211
5212 2002-10-06  Simon Josefsson  <jas@extundo.com>
5213
5214         * imap.el (imap-parse-status): Don't use read to read token.
5215
5216 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5217
5218         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
5219         for methods not covered by the agent, and when unplugged.
5220
5221 2002-10-05  Simon Josefsson  <jas@extundo.com>
5222
5223         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
5224         signing.
5225
5226         * gnus-agent.el (gnus-agent-read-servers): If getting method from
5227         a named server fails, ignore the server.
5228
5229         * mml1991.el (mml1991-pgg-sign): Do QP.
5230
5231         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
5232         work.
5233
5234 2002-10-04  Simon Josefsson  <jas@extundo.com>
5235
5236         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
5237
5238         * pgg-pgp.el (pgg-pgp-verify-region): Inline
5239         binary-write-decoded-region from MEL.
5240
5241         * pgg.el (pgg-encrypt-region): Support sign.
5242
5243         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
5244
5245         * mml2015.el (mml2015-pgg-encrypt): Ditto.
5246
5247         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
5248         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
5249         branch where PGG was taken from in the ChangeLog entries below.
5250
5251 2002-10-01  Simon Josefsson  <jas@extundo.com>
5252
5253         * pgg-pgp.el: Don't require mel.  Don't use luna.
5254         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
5255         (pgg-pgp-process-region): Use expand-file-name instead of concat.
5256         (pgg-pgp-process-region): Don't use binary-funcall.
5257
5258         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
5259
5260         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
5261         instead of concat.
5262
5263         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
5264
5265 2002-09-29  Simon Josefsson  <jas@extundo.com>
5266
5267         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
5268         compile warnings.
5269
5270         * pgg.el (pgg-decrypt-region): Don't parse packet.
5271
5272         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
5273
5274 2002-09-29  Daiki Ueno <ueno@unixuser.org>
5275
5276         * pgg.el: Remove dependency on calist.el.
5277
5278 2002-09-28  Simon Josefsson  <jas@extundo.com>
5279
5280         * pgg.el (pgg-temporary-file-directory): New variable.
5281         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
5282
5283         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
5284         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
5285
5286         * pgg-parse.el (pgg-char-int): Defalias.
5287         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
5288         (pgg-read-bytes, pgg-read-body): Use it.
5289         (pgg-decode-packets): Don't use MEL, use base64-*.
5290         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
5291         (pgg-string-as-unibyte): Defalias.
5292         (pgg-parse-armor-region): Use it.
5293
5294         * pgg-gpg.el (pgg-gpg-process-region): Use
5295         pgg-temporary-file-directory.
5296
5297         * luna.el: Don't def-edebug.
5298
5299         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
5300         binary-write-decoded-region from MEL.
5301
5302         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
5303
5304         * alist.el, calist.el: Don't require product/APEL.
5305
5306         * pgg-parse.el (top-level): Remove dependency on static.el,
5307         pccl.el, mel.el.
5308         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
5309         `define-ccl-program' is boundp, instead of using broken.
5310
5311 2002-10-01  Simon Josefsson  <jas@extundo.com>
5312
5313         * message.el (message-required-mail-headers): Remove Lines:.
5314
5315 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5316         From Jesper Harder.
5317
5318         * gnus-group.el (gnus-group-fetch-charter,
5319         gnus-group-fetch-control): Prompt for group if given a prefix
5320         argument.
5321         * gnus-sum.el (t): Add gnus-group-fetch-charter and
5322         gnus-group-fetch-control to summary key map and menu.
5323
5324 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
5325
5326         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
5327         number when there are no articles.
5328
5329 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5330
5331         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
5332         arg ALL means to fetch all articles, not only downloadable ones.
5333         (gnus-agent-fetch-selected-article): New function for
5334         gnus-select-article-hook or gnus-mark-article-hook.
5335
5336 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5337         From Peter von der Ahe <nospam2159@daimi.au.dk>.
5338
5339         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
5340         raw-text.
5341
5342 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
5343
5344         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
5345         Pinard).
5346         Major revamp of the code, documentation is in comments in the file
5347         for now.
5348
5349 2002-09-30  Simon Josefsson  <jas@extundo.com>
5350
5351         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
5352         buffer seem to be needed?
5353
5354 2002-09-29  Simon Josefsson  <jas@extundo.com>
5355
5356         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
5357         compile warnings.
5358
5359         * mml1991.el (mml1991-function-alist): Add pgg.
5360         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
5361         (mml1991-pgg-encrypt): Fix recipients querying.
5362
5363 2002-09-28  Simon Josefsson  <jas@extundo.com>
5364
5365         * mml2015.el (autoload): Autoload correct files.  Trivial patch
5366         from dme@dme.org.
5367         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
5368         handle is returned.
5369
5370 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5371
5372         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
5373         Protect against non-existent of `nnimap-mailbox-info'.
5374
5375 2002-09-27  Simon Josefsson  <jas@extundo.com>
5376
5377         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
5378         (gnus-setup-news-hook): Use it.
5379         (gnus-after-getting-new-news-hook): Ditto.
5380
5381         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
5382
5383 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5384         From Mats Lidell <matsl@contactor.se>.
5385
5386         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
5387
5388 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5389
5390         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
5391         the part to decode encoded words, use raw words instead of decoded
5392         words.
5393
5394 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5395
5396         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
5397
5398         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
5399         (mm-setup-w3m): Use it.
5400
5401 2002-09-27  Simon Josefsson  <jas@extundo.com>
5402
5403         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
5404         article buffers.
5405
5406         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
5407         it just in case.
5408         (nnimap-update-unseen): New function; update unseen count in
5409         `n-m-info'.
5410         (nnimap-close-group): Call it.
5411
5412         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
5413         (gnus-after-getting-new-news-hook): Ditto.
5414
5415         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
5416         message into verboselevel 9.  Change slow mail check message.
5417         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
5418         (nnimap-fixup-unread-after-getting-new-news): New function, to be
5419         used as a hook after getting new mail.
5420
5421 2002-09-26  Simon Josefsson  <jas@extundo.com>
5422
5423         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
5424         SELECT/EXAMINE is first unseen article, not number of unseen
5425         articles.  Make them distinct by renaming the former to
5426         `first-unseen' instead of `unseen'.
5427
5428         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
5429         too.
5430         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
5431         changed.
5432         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
5433
5434         * gnus-int.el (gnus-server-unopen-status): Defcustom.
5435
5436         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
5437         better.
5438
5439         * mml2015.el (mml2015-pgg-decrypt): Only add security information
5440         if dissecting resulting buffer actually had any information.
5441
5442 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
5445         because the function `string<' allows symbols.
5446
5447         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
5448
5449 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5450
5451         * message.el (message-forward-make-body): Revert an early change
5452         because 8-bit utf-8 emails.
5453
5454 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5455
5456         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
5457         links to Info)
5458         * gnus-art.el (gnus-treat-highlight-signature):
5459         * gnus-art.el (gnus-treat-buttonize):
5460         * gnus-art.el (gnus-treat-buttonize-head):
5461         * gnus-art.el (gnus-treat-emphasize):
5462         * gnus-art.el (gnus-treat-strip-cr):
5463         * gnus-art.el (gnus-treat-unsplit-urls):
5464         * gnus-art.el (gnus-treat-leading-whitespace):
5465         * gnus-art.el (gnus-treat-hide-headers):
5466         * gnus-art.el (gnus-treat-hide-boring-headers):
5467         * gnus-art.el (gnus-treat-hide-signature):
5468         * gnus-art.el (gnus-treat-fill-article):
5469         * gnus-art.el (gnus-treat-hide-citation):
5470         * gnus-art.el (gnus-treat-hide-citation-maybe):
5471         * gnus-art.el (gnus-treat-strip-list-identifiers):
5472         * gnus-art.el (gnus-treat-strip-pgp):
5473         * gnus-art.el (gnus-treat-strip-pem):
5474         * gnus-art.el (gnus-treat-strip-banner):
5475         * gnus-art.el (gnus-treat-highlight-headers):
5476         * gnus-art.el (gnus-treat-highlight-citation):
5477         * gnus-art.el (gnus-treat-date-ut):
5478         * gnus-art.el (gnus-treat-date-local):
5479         * gnus-art.el (gnus-treat-date-english):
5480         * gnus-art.el (gnus-treat-date-lapsed):
5481         * gnus-art.el (gnus-treat-date-original):
5482         * gnus-art.el (gnus-treat-date-iso8601):
5483         * gnus-art.el (gnus-treat-date-user-defined):
5484         * gnus-art.el (gnus-treat-strip-headers-in-body):
5485         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
5486         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
5487         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
5488         * gnus-art.el (gnus-treat-unfold-headers):
5489         * gnus-art.el (gnus-treat-fold-headers):
5490         * gnus-art.el (gnus-treat-fold-newsgroups):
5491         * gnus-art.el (gnus-treat-overstrike):
5492         * gnus-art.el (gnus-treat-display-xface):
5493         * gnus-art.el (gnus-treat-display-smileys):
5494         * gnus-art.el (gnus-treat-from-picon):
5495         * gnus-art.el (gnus-treat-mail-picon):
5496         * gnus-art.el (gnus-treat-newsgroups-picon):
5497         * gnus-art.el (gnus-treat-body-boundary):
5498         * gnus-art.el (gnus-treat-capitalize-sentences):
5499         * gnus-art.el (gnus-treat-fill-long-lines):
5500         * gnus-art.el (gnus-treat-play-sounds):
5501         * gnus-art.el (gnus-treat-translate):
5502         * gnus-art.el (gnus-treat-x-pgp-sig):
5503         * gnus-art.el (gnus-mime-button-line-format):
5504         * gnus-art.el (gnus-button-man-level):
5505         * gnus-art.el (gnus-button-emacs-level):
5506         * gnus-cus.el (gnus-group-parameters):
5507         * gnus-gl.el (bbb-build-mid-scores-alist):
5508         * gnus-group.el (gnus-group-line-format):
5509         * gnus-mlspl.el (gnus-group-split-setup):
5510         * gnus-mlspl.el (gnus-group-split):
5511         * gnus-msg.el (gnus-mailing-list-groups):
5512         * gnus-msg.el (gnus-posting-styles):
5513         * gnus-nocem.el (gnus-nocem-issuers):
5514         * gnus-score.el (gnus-score-regexp-bad-p):
5515         * gnus-srvr.el (gnus-server-line-format):
5516         * gnus-topic.el (gnus-topic-line-format):
5517         * gnus.el (gnus-summary-line-format):
5518         * mail-source.el (mail-sources):
5519         * message.el (message-subscribed-address-file):
5520         * nnmail.el (nnmail-split-fancy):
5521
5522 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
5523
5524         * mail-source.el(mail-source-run-script): use `functionp' to test
5525         whether the argument `script' is in fact a function.
5526         (mail-sources): adjust the defcustom to allow users to specify a
5527         function or a string as the value of the `:prescript' and
5528         `:postscript' arguments of the `file' and `pop3' mail sources.
5529
5530 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
5531
5532         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
5533         number when article 1 does not exist.
5534
5535 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5536
5537         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
5538         apropos if apropos-variable does not exist.
5539         (gnus-button-guessed-mid-regexp)
5540         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
5541         regexes.  From Reiner Steib.
5542         (gnus-button-handle-describe-function)
5543         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
5544         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
5545         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
5546
5547 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
5548         Trivial patch.
5549
5550         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
5551         the file.
5552
5553 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5554
5555         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
5556
5557 2002-09-24  Simon Josefsson  <jas@extundo.com>
5558
5559         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
5560         (mml2015-use): Prefer PGG if installed.
5561         (mml2015-function-alist): Add PGG wrappers.
5562         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
5563         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
5564         prefix, make regexp optionally skip it.
5565         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
5566         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
5567         (mml2015-pgg-encrypt): New functions.
5568         (defvar, autoload): Prevent byte-compile warnings.
5569
5570 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5571         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5572
5573         * gnus-art.el (article-strip-banner): Check for the existence of
5574         from header.
5575
5576 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5577
5578         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
5579         (gnus-button-alist): Improved regexp for
5580         gnus-button-handle-mid-or-mail (false positives), fixed
5581         gnus-button-handle-man entries.
5582         From Reiner Steib.
5583
5584 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5585         From Josh Huber.
5586
5587         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
5588         nnmail-extra-headers is non-nil.
5589
5590 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
5591
5592         * nnmaildir.el: Store article numbers persistently.  General
5593         revision.
5594         (nnmaildir-request-expire-articles): handle 'immediate and 'never
5595         for nnmail-expiry-wait; delete instead of moving if 'force is
5596         given.
5597
5598 2002-09-23  Simon Josefsson  <jas@extundo.com>
5599         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
5600
5601         * smime.el (smime-sign-buffer): Get key and extra certs.
5602         (smime-get-key-with-certs-by-email): Utility function.
5603
5604 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5605         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
5606
5607         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
5608         article exists.
5609
5610 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
5613
5614 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
5615         From Reiner Steib.
5616
5617         * gnus-art.el (gnus-button-handle-custom,
5618         gnus-button-handle-mid-or-mail,
5619         gnus-button-handle-describe-{function,variable,key},
5620         gnus-button-handle-apropos{,command,variable}): New functions.
5621         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
5622         gnus-button-{man,emacs,mail}-level): New variables.
5623         (gnus-button-alist): Use the above to buttonize emacs and mail
5624         related links.
5625
5626 2002-09-18  Juanma Barranquero  <lektu@terra.es>
5627
5628         * gnus-int.el (gnus-status-message): Fix spacing.
5629
5630         * imap.el (imap-continuation): Fix typos.
5631
5632 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5633
5634         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
5635
5636         * gnus-art.el (gnus-article-reply-with-original): Correct
5637         with-current-buffer scope.
5638
5639         * message.el (message-completion-alist): Add Reply-To, From, etc.
5640
5641 2002-09-18  Simon Josefsson  <jas@extundo.com>
5642
5643         * nnimap.el (nnimap-request-expire-articles): Make flag setting
5644         conditional.  From Nevin Kapur <nevin@jhu.edu>.
5645
5646 2002-09-17  Simon Josefsson  <jas@extundo.com>
5647
5648         * nnimap.el (nnimap-expiry-target): Don't search for which
5649         articles exists here.
5650         (nnimap-request-expire-articles): Do it here instead.  Only expire
5651         when articles are found.  Suggested by Nevin Kapur
5652         <nevin@jhu.edu>.
5653
5654 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5655         From Reiner Steib <reiner.steib@gmx.de>.
5656
5657         * message.el (message-strip-subject-trailing-was)
5658         (message-change-subject, message-add-archive-header)
5659         (message-xpost-fup2-header, message-xpost-insert-note)
5660         (message-xpost-fup2, message-reduce-to-to-cc): New functions
5661         adopted from message-utils.el.  Add functions to the keymap, mode
5662         describtion and menu.
5663         (message-change-subject,message-xpost-fup2): Signal error if
5664         current header is empty.
5665         (message-xpost-insert-note): Changed insert position.
5666         (message-archive-note): Ensure to insert note in message body (not
5667         in head).
5668         (message-archive-header, message-archive-note)
5669         (message-xpost-default, message-xpost-note, message-fup2-note)
5670         (message-xpost-note-function): New variables adopted from
5671         message-utils.el.  Changed some doc-strings.
5672         (message-mark-insert-{begin,end}): Rename from
5673         message-{begin,end}-inserted-text-mark (message-utils.el), changed
5674         values.
5675         (message-subject-trailing-was-query)
5676         (message-subject-trailing-was-ask-regexp)
5677         (message-subject-trailing-was-regexp): New variables.
5678         (message-to-list-only): Added doc-string and menu entry.
5679
5680         * message-utils.el: Removed.  Functions are now in message.el.
5681
5682 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5683
5684         * gnus-art.el (gnus-article-reply-with-original,
5685         gnus-article-followup-with-original): Switch to
5686         gnus-summary-buffer before reply/followup.
5687
5688 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
5689
5690         * gnus-sum.el (gnus-summary-toggle-header): The article window may
5691         not exist. Toggle it anyway.
5692
5693 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5694
5695         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
5696
5697         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
5698         Trivial patch from Urban Engberg <ue@ccieurope.com>.
5699
5700         * rfc2047.el (message-posting-charset): Defvar it.
5701         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
5702         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
5703
5704         * mail-source.el (mail-source-fetch): Hide password.
5705
5706         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
5707
5708 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5709         From John Paul Wallington <jpw@shootybangbang.com>.
5710
5711         * gnus.el (gnus-visual, gnus-meta): Fix typo.
5712
5713 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5714
5715         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
5716
5717 2002-09-11  Simon Josefsson  <jas@extundo.com>
5718
5719         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
5720         (nnimap-split-rule): Doc fix.
5721         (nnimap-request-expire-articles): Cleanup code.
5722
5723 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5724         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5725
5726         * gnus-art.el (gnus-article-address-banner-alist): New option.
5727         (article-strip-banner): Refer the above option to split banners of
5728         free mail servers, when no group parameter is specified.
5729
5730 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5731
5732         * nntp.el (nntp-wait-for-string): Check for a process in the
5733         current buffer instead of `nntp-server-buffer'.
5734
5735 2002-09-09  Simon Josefsson  <jas@extundo.com>
5736
5737         * gnus-art.el (gnus-button-man-handler): New variable.
5738         (gnus-button-alist): Use g-b-handle-man.
5739         (gnus-button-handle-man): New, call g-b-man-handler.
5740
5741 2002-09-08  Simon Josefsson  <jas@extundo.com>
5742
5743         * gnus-art.el (gnus-button-alist): Buttonize man page links.
5744
5745 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5746
5747         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
5748
5749 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5750
5751         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
5752
5753         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
5754         keystroke.
5755
5756         * gnus-srvr.el (gnus-browse-describe-group): New command and
5757         keystroke.
5758
5759 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5760
5761         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
5762         value for gnus-decoration property.
5763
5764 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5765
5766         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
5767         string) as group name in case we have a CRLF in the file.
5768
5769 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
5770
5771         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
5772         group.
5773         (rfc1843-decode-hzp): do.
5774         (rfc1843-newsgroups-regexp): do.
5775
5776 2002-09-04  Simon Josefsson  <jas@extundo.com>
5777
5778         * message.el (message-canlock-generate): Make sure sha1 doesn't
5779         call external programs.
5780
5781 2002-09-03  Simon Josefsson  <jas@extundo.com>
5782
5783         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
5784
5785         * gnus-agent.el (gnus-agent-batch): Add doc.
5786
5787 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
5788
5789         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
5790         check for signed and encrypted parts.
5791         * mml.el (mml-parse-1): Correct small typo which preventing
5792         setting recipients in a secure tag.
5793
5794 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * mm-util.el (mm-coding-system-priorities): Default to a list of
5797         iso-2022-jp and others for the Japanese environment.
5798
5799 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5800
5801         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5802         invalid display names.
5803
5804 2002-08-30  Simon Josefsson  <jas@extundo.com>
5805
5806         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5807         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5808
5809 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5810
5811         * gnus.el (gnus-group-charter-alist): New option.
5812         (gnus-group-fetch-control-use-browse-url): New option.
5813
5814         * gnus-group.el (gnus-group-fetch-charter): New function.
5815         (gnus-group-fetch-control): New function.
5816         Add them to the keymap and menu. Require mm-url.
5817
5818 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5821         From Alex Schroeder <alex@emacswiki.org>.
5822
5823 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5824
5825         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5826         items expecting user interaction.
5827
5828         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5829
5830         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5831
5832         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5833
5834         * mml.el (mml-menu): do.
5835
5836 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5837
5838         * mail-source.el (mail-source-touch-pop): New function.
5839
5840         * message.el (message-smtpmail-send-it): New function.
5841         (message-send-mail-function): Add it for a candidate.
5842
5843 2002-08-27  Simon Josefsson  <jas@extundo.com>
5844
5845         * gnus-msg.el (posting-charset-alist): Use
5846         gnus-define-group-parameter instead of defcustom.
5847         (gnus-put-message): Handle SPC in GCC.
5848         (gnus-inews-insert-gcc): Ditto.
5849         (gnus-inews-insert-archive-gcc): Ditto.
5850
5851 2002-08-26  Simon Josefsson  <jas@extundo.com>
5852
5853         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5854         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5855         (gnus-agent-possibly-save-gcc): Autoload.
5856         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5857
5858 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5859
5860         * gnus.el (gnus-other-frame-function): New user option.
5861         (gnus-other-frame): Use it; add a doc-string; make it work with
5862         the gnuclient program.
5863
5864         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5865
5866         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5867         `device-connection' and `dfw-device'.
5868
5869 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5870
5871         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5872         positives, make it stricter.  From Jochen Hein (trivial change).
5873
5874 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * gnus.el (gnus-other-frame): Trivial fix.
5877
5878 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5879
5880         * gnus.el (gnus-other-frame-parameters): New user option.
5881         (gnus-other-frame-object): New variable.
5882         (gnus-other-frame): Make it search for existing Gnus frame; don't
5883         read new news; delete frame on exit.
5884
5885         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5886
5887         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5888
5889 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5890         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5891
5892         * message.el (message-set-auto-save-file-name): Add support for
5893         the Cygwin Emacs; the system-type is `cygwin'.
5894         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5895
5896 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897
5898         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5899
5900         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5901         avoid arithmetic errors.
5902
5903 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5904
5905         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5906
5907 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5908
5909         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5910         (message-ignored-resent-headers): Add envelope From.
5911
5912 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5913
5914         * gnus.el (gnus-summary-line-format): Document %k specifier.
5915
5916 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5917
5918         * gnus-sum.el (gnus-summary-line-message-size): New function.
5919         (gnus-summary-line-format-alist): Use it.
5920
5921 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5922
5923         * gnus-art.el (article-make-date-line): Refer to the value for
5924         `gnus-article-time-format' in the summary buffer.
5925
5926         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5927
5928 2002-08-14  Simon Josefsson  <jas@extundo.com>
5929
5930         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5931         quoting.
5932         (gnus-button-alist): Fix doc.
5933         (gnus-header-button-alist): Use ' not ` for default value quoting.
5934         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5935         rationale similar to 2002-05-01 change.
5936         (gnus-article-add-buttons-to-head): Evaluate expression.
5937
5938         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5939
5940 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * message.el (message-font-lock-keywords): Refer to the value for
5943         `message-cite-prefix-regexp' dynamically.
5944
5945 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5946
5947         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5948
5949 2002-08-12  Simon Josefsson  <jas@extundo.com>
5950
5951         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5952         (imap-shell-open): Skip initial junk before IMAP greeting.
5953
5954 2002-08-11  Simon Josefsson  <jas@extundo.com>
5955
5956         * message-utils.el (message-xpost-default,
5957         message-xpost-fup2-header, message-xpost-fup2): Fixed
5958         Typos.  Trivial changes from Reiner Steib
5959         <4uce.02.r.steib@gmx.net>.
5960
5961 2002-08-09  Simon Josefsson  <jas@extundo.com>
5962
5963         * message.el (message-canlock-password): Set
5964         canlock-password-for-verify to newly generated canlock-password.
5965         When Emacs is restarted, Custom makes sure this is set, but during
5966         the same session we must set it manually.
5967
5968 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5969
5970         * yenc.el: New file.
5971
5972         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5973         (mm-uu-type-alist): Add yenc.
5974         (mm-uu-yenc-filename): New function.
5975         (mm-uu-yenc-extract): New function.
5976
5977         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5978
5979 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5980
5981         * dgnushack.el (merge): Don't use coerce.
5982
5983 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5984
5985         * mailcap.el (mailcap-mime-data): Test window-system rather than
5986         mm-device-type.
5987         (mailcap-mime-data): Call xdvi and gv with "-safer".
5988
5989         * mm-util.el: Don't define mm-device-type.
5990
5991 2002-08-05  Simon Josefsson  <jas@extundo.com>
5992
5993         * mm-util.el (mm-coding-system-priorities): coding-system type not
5994         supported everywhere.
5995
5996 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5997
5998         * gnus.el (gnus-version-number): Bumped version number.
5999
6000 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6001
6002         * gnus.el: Oort Gnus v0.07 is released.
6003
6004 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6005
6006         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
6007         (gnus-article-sort-functions): Doc fix.
6008         (t): New keystroke.
6009         (gnus-article-sort-by-random): New function.
6010         (gnus-thread-sort-by-random): New function.
6011
6012 2002-08-02  Simon Josefsson  <jas@extundo.com>
6013
6014         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
6015         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
6016
6017 2002-07-31  Danny Siu  <dsiu@adobe.com>
6018
6019         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
6020         when splitting malformed messages without message-id
6021
6022 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6023         From Niklas Morberg <niklas.morberg@axis.com>.
6024
6025         * nnweb.el (nnweb-type, nnweb-type-definition)
6026         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
6027         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
6028         functionality.
6029         * nnweb.el: Removed old non-functioning search engines.
6030
6031 2002-07-27  Simon Josefsson  <jas@extundo.com>
6032
6033         * message.el (message-forward-make-body): Don't use
6034         `message-forward-ignored-headers' when doing a "raw" followup (it
6035         is important to preserve e.g. CTE).
6036
6037         * flow-fill.el (fill-flowed): Disable filladapt-mode.
6038
6039         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
6040         regexp-quote, Cyrus Sieve is fixed.
6041
6042         * sieve-manage.el (sieve-manage-deletescript): New function.
6043
6044         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
6045         (sieve-manage-mode): Fix menubar.
6046         (sieve-activate): Change some messages.
6047         (sieve-deactivate-all): New function.
6048         (sieve-deactivate): New alias.
6049         (sieve-remove): New function.
6050         (sieve-help): Fix help.
6051         All suggested by Ned Ludd.
6052
6053 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6054
6055         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
6056         (mm-w3m-safe-url-regexp): New user option.
6057
6058         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
6059         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
6060
6061 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
6062
6063         * gnus-sum.el (gnus-summary-delete-article): Force
6064         nnmail-expiry-target to 'delete, so that absolute deletion
6065         happens when absolute deletion is requested.
6066
6067 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6068         From Nevin Kapur <nevin@jhu.edu>.
6069
6070         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
6071         headers as empty headers.
6072
6073 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6074         From Jochen Hein <jochen@jochen.org>.
6075
6076         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
6077         correct typo.
6078         (gnus-emphasis-strikethru): New face.
6079
6080 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6081         From Jason Merrill <jason@redhat.com>.
6082
6083         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
6084         entire file for each of a sequence of missing articles.
6085
6086         * gnus-salt.el (gnus-binary-display-article): Respect an existing
6087         value for gnus-view-pseudos.
6088
6089         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
6090         avoid nreverse.
6091
6092 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6093         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6094
6095         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
6096         (gnus-summary-mode-line-format-alist): Add %h for number of
6097         spams.
6098         (gnus-newsgroup-spam-marked): New variable.
6099         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
6100         (gnus-article-read-p, gnus-article-mark)
6101         (gnus-set-global-variables, gnus-set-global-variables)
6102         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
6103         (gnus-summary-mark-article-as-unread)
6104         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
6105         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
6106         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
6107
6108 2002-07-10  Simon Josefsson  <jas@extundo.com>
6109
6110         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
6111         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
6112
6113 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
6114
6115         * gnus-sum.el (gnus-summary-delete-article): Respect group
6116         parameters while expiring.
6117
6118 2002-07-08  Simon Josefsson  <jas@extundo.com>
6119
6120         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
6121         Enberg.
6122
6123 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6124
6125         * gnus-art.el (article-unsplit-urls): Only display MIME when this
6126         function is called interactively.  From Niklas Morberg.
6127
6128 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6129
6130         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
6131         cdaar to cdar and car.
6132
6133         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
6134         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
6135
6136 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
6139         don't break a narrowed article.
6140
6141         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
6142         (nntp-open-via-rlogin-and-telnet): Ditto.
6143
6144 2002-07-02  Didier Verna  <didier@xemacs.org>
6145
6146         * nnmail.el (nnmail-split-methods): fix custom type.
6147
6148 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6149
6150         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
6151         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
6152
6153 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6154
6155         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
6156         (gnus-summary-resend-message): Use it.
6157
6158 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6159
6160         * nntp.el (nntp-via-rlogin-command-switches): New variable.
6161         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
6162
6163 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6164
6165         * message.el (message-font-lock-keywords): Don't fontify
6166         headers in the message body, only in the header.
6167         (message-font-lock-make-header-matcher): New function, used by
6168         message-font-lock-keywords.
6169         From Katsumi Yamaoka <yamaoka@jpl.org>.
6170
6171 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
6174
6175 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6176
6177         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
6178
6179 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6180
6181         * message.el (message-font-lock-keywords): Revert 2002-06-22
6182         change.
6183
6184 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6185
6186         * message.el (message-font-lock-keywords): Put colon in header
6187         name match.
6188
6189 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6190
6191         * message.el (message-font-lock-keywords): Don't use header faces
6192         in the body.  Thanks to Stefan Monnier for the hint on the
6193         implementation.
6194
6195 2002-05-09  Miles Bader  <miles@gnu.org>
6196
6197         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
6198         (gnus-article-hide-citation): Respect it.
6199
6200 2002-04-12  Juanma Barranquero  <lektu@terra.es>
6201
6202         * pop3.el (pop3-open-server): Fix typo.
6203
6204 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
6205
6206         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
6207         instead of push to ignore duplicate to-(list|address) values.
6208         * nnmail.el (nnmail-cache-ignore-groups): New.
6209         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
6210
6211 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6212
6213         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
6214         before sending.  Suggested by Jan Rychter.
6215
6216 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6217
6218         * dgnushack.el (remove): New compiler macro.
6219         (last, coerce, subseq): Remove compiler macros for those built-in
6220         or unused functions.
6221
6222 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6223
6224         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
6225         sure to write byte-compiled versions of gnus-*-format-alist to
6226         .newsrc.eld.  From Simon Josefsson.
6227
6228 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6229
6230         * gnus-agent.el (gnus-agent-read-servers)
6231         (gnus-agent-write-servers): Put server name (string like
6232         "nnchoke:frumple") in the file instead of a server specification
6233         (Lisp expression like (nnchoke "frumple" ...parameters...)).
6234         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
6235
6236 2002-06-16  Simon Josefsson  <jas@extundo.com>
6237
6238         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
6239         Reiner Steib <4uce.02.r.steib@gmx.net>.
6240
6241 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * nnheader.el (nnheader-file-name-translation-alist): Set the
6244         default value for MS Windows systems.
6245
6246         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
6247
6248 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * message.el (message-beginning-of-line): Keep the region active
6251         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
6252
6253 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
6254
6255         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
6256         * gnus-msg.el (gnus-summary-reply): Ditto.
6257         * gnus-msg.el (gnus-summary-handle-replysign): New.
6258
6259 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * message.el (message-send-mail-with-sendmail): Kill errbuf even
6262         if sending failed.
6263
6264 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
6265
6266         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
6267         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
6268         to sign while encrypting.
6269
6270 2002-06-11  Simon Josefsson  <jas@extundo.com>
6271
6272         * gnus-int.el (gnus-request-move-article): Agent expire article if
6273         successfuly moved.
6274
6275         * nnweb.el (nnweb-google-create-mapping): Honors the value of
6276         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
6277
6278 2002-06-10  Simon Josefsson  <jas@extundo.com>
6279
6280         * gnus-int.el (gnus-request-expire-articles): Fix last change?
6281
6282 2002-06-09  Simon Josefsson  <jas@extundo.com>
6283
6284         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
6285
6286         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
6287
6288 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6289
6290         * flow-fill.el (fill-flowed): Ignore errors.
6291
6292 2002-06-06  Simon Josefsson  <jas@extundo.com>
6293
6294         * message.el (message-send-mail-with-sendmail): Improve error message.
6295
6296 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6297
6298         * message.el (message-interactive): Change default from nil to t.
6299         Better to be safe than to be fast.
6300
6301 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6302
6303         * message.el (message-send-mail-with-sendmail): Check return value
6304         from call-process-region.
6305
6306 2002-06-04  Simon Josefsson  <jas@extundo.com>
6307
6308         * gnus-msg.el (gnus-group-mail, gnus-group-news)
6309         (gnus-group-post-news, gnus-summary-mail-other-window)
6310         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
6311         gnus-article-copy to nil, thereby inhibiting the `header' posting
6312         style match to use data from last viewed article.
6313         Suggested by Hrvoje Niksic.
6314
6315 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * spam.el (spam-point-at-eol): New alias.
6318         (spam-parse-whitelist): Use it.
6319
6320 2002-06-03  Simon Josefsson  <jas@extundo.com>
6321
6322         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
6323         (nnmail-article-group): Use it.
6324
6325 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6326
6327         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
6328         so that code reading them won't be surprised.  From Jesper Harder
6329         <harder@ifa.au.dk>.
6330
6331 2002-05-29  Simon Josefsson  <jas@extundo.com>
6332
6333         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
6334         articles.
6335
6336         * gnus.el (gnus-agent-cache): Doc fix.
6337         (gnus-agent): Change default to t.
6338
6339         * gnus-agent.el (gnus-agent-expire): Make it accept optional
6340         ARTICLES, GROUP and FORCE parameters.
6341
6342 2002-05-28  Simon Josefsson  <jas@extundo.com>
6343
6344         * gnus-group.el (gnus-group-line-format): Doc fix.
6345
6346 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6347
6348         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
6349         original article before yanking.  From Jesper Harder
6350         <harder@ifa.au.dk>.
6351
6352 2002-05-26  Simon Josefsson  <jas@extundo.com>
6353
6354         * gnus-sum.el (gnus-summary-menu-split): New function.
6355         (gnus-summary-make-menu-bar): Split charset submenu.
6356         (gnus-summary-menu-maxlen): New variable.
6357         (gnus-summary-menu-split): Use it.
6358
6359 2002-05-25  Simon Josefsson  <jas@extundo.com>
6360
6361         * mml.el (mml-preview): Generate some headers.
6362
6363         * gnus.el (gnus-large-newsgroup): Fix :type.
6364
6365         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
6366         Agent cache NOV's by default now).
6367         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
6368
6369 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
6370
6371         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
6372         call to gnus-parent-id when we check for References loops.
6373         (gnus-summary-prepare-threads): Avoid simplifying every Subject
6374         twice by saving the simplified subject string in simp-subject.
6375
6376 2002-05-23  Simon Josefsson  <jas@extundo.com>
6377
6378         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
6379         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
6380
6381         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
6382         Niklas Morberg <niklas.morberg@axis.com>.
6383
6384 2002-05-22  Simon Josefsson  <jas@extundo.com>
6385
6386         * sieve.el (sieve-change-region): Define it before it is used.
6387
6388         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
6389         (gnus-summary-reply): Ask for confirmation when replying to news.
6390         Defaults to not ask.  From Benjamin Rutt
6391         <rutt+news@cis.ohio-state.edu>.
6392
6393         * nnimap.el (nnimap-nov-is-evil): Improve doc.
6394
6395 2002-05-21  Simon Josefsson  <jas@extundo.com>
6396
6397         * sieve-mode.el (sieve-manage): Fix autoloads.
6398
6399         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
6400         name (makes it work with recent Cyrus timsieved).
6401
6402 2002-05-20  Jason  <jbaker@cs.utah.edu>
6403         Trivial patch.
6404
6405         * gnus-art.el (gnus-request-article-this-buffer): Try
6406         reconnecting if you don't get the message.
6407
6408 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6409
6410         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
6411         Reply-To headers from the headers.
6412
6413 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6414
6415         * mm-url.el (mm-url-insert): Remove junk message.
6416
6417 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6418
6419         * nnslashdot.el (nnslashdot-request-list): Parse new html.
6420         (nnslashdot-use-front-page): New variable.
6421         (nnslashdot-request-list): Use it.
6422
6423         * mm-url.el (mm-url-timeout): New variable.
6424         (mm-url-retries): Ditto.
6425         (mm-url-insert): Use it.
6426
6427 2002-05-16  Simon Josefsson  <jas@extundo.com>
6428
6429         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
6430         (gnus-simplify-subject-functions): Mention g-s-a-w.
6431
6432 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
6433
6434         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
6435         nnmail-cache-insert.
6436         * nndiary.el (nndiary-request-accept-article): Ditto.
6437         * nnfolder.el (nnfolder-request-accept-article): Ditto.
6438         * nnimap.el (nnimap-request-accept-article): Ditto.
6439         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
6440         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
6441         * nnmbox.el (nnmbox-request-accept-article): Ditto.
6442         * nnmh.el (nnmh-request-accept-article): Ditto.
6443         * nnmail.el (nnmail-cache-insert): Change group to required,
6444         removed code which tried to figure out the group.
6445
6446 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
6447
6448         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
6449         messages. From Hans de Graaff <hans@degraaff.org>.
6450         * nnml.el (nnml-request-accept-article): Pass in the group name to
6451         nnmail-cache-insert, since it's available.
6452
6453 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
6456
6457 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6458         From Florian Weimer <fw@deneb.enyo.de>.
6459
6460         * gnus.el (subscribed): New group parameter.
6461         (gnus-find-subscribed-addresses): Use it.
6462
6463 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
6464
6465         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
6466         the default for pgpmime to support pgp v2.
6467         * mml-sec.el (mml-signencrypt-style): New accessor function to
6468         allow users to get/set the signencrypt style more easily without
6469         frobbing the alist directly.
6470         * mml.el (mml-generate-mime-1): Use accessor function.
6471
6472 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6473
6474         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
6475         parenthesis for "<" and ">".  Suggested by Andreas Schwab
6476         <schwab@suse.de>.
6477
6478 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6479
6480         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
6481         when intuiting the group the message is written to.  From Josh
6482         Huber <huber@alum.wpi.edu>.
6483
6484 2002-05-06  Simon Josefsson  <jas@extundo.com>
6485
6486         * gnus-topic.el (gnus-group-topic-parameters): Work when group
6487         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
6488
6489 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
6490
6491         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
6492         argument, and fixed compiler warning. (added autoload for
6493         gpg-encrypt).
6494
6495 2002-05-04  Simon Josefsson  <jas@extundo.com>
6496
6497         * mml1991.el (mml1991-function-alist): Doc fix.
6498
6499         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
6500         doesn't exist (for previewing messages without having Gnus
6501         started).
6502
6503         * mm-util.el (mm-coding-system-priorities): Defcustom.
6504
6505         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
6506
6507 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
6508
6509         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
6510         default.
6511         * mml-sec.el:
6512         * mml-sec.el (mml-signencrypt-style): New.
6513         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
6514         argument `sign'.
6515         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
6516         signencrypt.
6517         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
6518         * mml.el (mml-generate-mime-1): Changed logic so a part which is
6519         both signed & encryped is processed in one operation. (rather than
6520         two separate ops: sign, then encrypt)
6521         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
6522         indication if a message is signed by an expired key.
6523         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
6524         enables combined sign & encrypt operation. (this was always on
6525         before).
6526         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
6527
6528 2002-05-01  Simon Josefsson  <jas@extundo.com>
6529
6530         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
6531         server.
6532         (nnimap-mailbox-info): defvar instead of defvoo.
6533
6534 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6535
6536         * gnus.el: Oort Gnus v0.06 is released.
6537
6538 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6539
6540         * lpath.el: Bind url-package-version.
6541
6542 2002-05-01  Simon Josefsson  <jas@extundo.com>
6543
6544         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
6545         filename before deleting the group itself, because the presence of
6546         a group filename decides if long filenames are used or not.
6547
6548         * gnus-art.el (gnus-button-alist): Don't inline
6549         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
6550         without also modifying g-button-alist.
6551         (gnus-button-alist): Fix type to allow variable as well as regexp.
6552         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
6553         themselves, variables to its contents.
6554         (gnus-button-entry): Ditto.
6555
6556 2002-05-01  Simon Josefsson  <jas@extundo.com>
6557
6558         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
6559         UIDNEXT as a string.
6560
6561         * nnimap.el (nnimap-string-lessp-numerical): New function.
6562         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
6563         integers.
6564
6565 2002-04-29  Simon Josefsson  <jas@extundo.com>
6566
6567         * nnmail.el (nnmail-cache-insert): Accept optional group
6568         parameter.
6569
6570         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
6571         n-r-g-a is disabled.
6572
6573 2002-04-29  Simon Josefsson  <jas@extundo.com>
6574
6575         * nnimap.el (nnimap-split-fancy): Fix doc.
6576         (nnimap-split-fancy): Fix doc.
6577
6578         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
6579         (nnimap-mailbox-info): New internal variable.
6580         (nnimap-retrieve-groups): Implement faster new mail check.
6581
6582         * nnimap.el (nnimap-split-articles): Support
6583         nnmail-cache-accepted-message-ids.
6584         (nnimap-request-accept-article): Ditto.
6585
6586         * imap.el (imap-mailbox-status-asynch): New command.
6587
6588 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
6589
6590         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
6591         are no subscribed mail groups.
6592         - Strip quoted names when comparing addresses
6593
6594 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
6595
6596         * mm-decode.el (mm-text-html-renderer): Change customize type to
6597         const.
6598
6599         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
6600         (gnus-debug-exclude-variables): do.
6601
6602 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6603
6604         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
6605         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
6606
6607 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * dns.el (dns-make-network-process): New macro.
6610         (query-dns): Use it.
6611
6612 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
6615         article-buffer.
6616
6617         * mm-url.el (mm-url-package-name): New variable.
6618         (mm-url-package-version): New variable.
6619         (mm-url-insert-file-contents): Bind url-package-name and
6620         url-package-version here.
6621         * nnrss.el (nnrss-insert-w3): Move the bindings.
6622
6623         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
6624         url-package-version. Trivial change from Andrew J Cosgriff
6625         <ajc@polydistortion.net>
6626
6627         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
6628         attachments. Trivial change from Peter 'Luna' Runestig
6629         <peter@runestig.com>.
6630
6631 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
6632
6633         * nnkiboze.el (nnkiboze-request-scan): Call
6634         nnkiboze-possibly-change-group.
6635         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
6636         problems.
6637         (nnkiboze-generate-group): Set newsrc to the *highest* article
6638         number kibozed, not the lowest.
6639
6640 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
6641
6642         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
6643
6644 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6645         From Dan Christensen <jdc+news@uwo.ca>.
6646
6647         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
6648         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
6649         Recognize math postings.  Extract Date (now ignores "(15kb)").
6650         Extract email address using gnus-extract-address-components
6651         instead of just taking the first word.  Create Date and From
6652         headers for message which are missing these headers.  Get rid
6653         of spurious \\ lines (purely cosmetic).  Extend body-end and
6654         file-end regexps, to exclude more garbage from the message.
6655         Make URL rephrasing regexp more flexible, to match current
6656         format.
6657
6658 2002-04-23  Simon Josefsson  <jas@extundo.com>
6659
6660         * netrc.el: New file, functions copied from gnus-util.el by Ted
6661         Zlatanov <tzz@lifelogs.com>.
6662
6663         * gnus-util.el: Require netrc.
6664         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
6665         new code in netrc.el.
6666
6667 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6668
6669         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
6670         message-ignored-resent-headers, too.  From Matthieu Moy
6671         <Matthieu.Moy@imag.fr>.
6672
6673 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6674
6675         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
6676         boolean not a string
6677         * gnus-group.el (gnus-group-line-format): add description of %C
6678         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
6679           as %C
6680         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
6681
6682 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
6683
6684         * nnmaildir.el (nnmaildir-request-scan): typo: set
6685         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
6686         nnmail-get-new-mail for 'find-new-groups.
6687
6688 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
6689
6690         * nnmaildir.el (nnmaildir-request-update-info,
6691         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
6692         unnecessary calls to nnmaildir-request-scan.
6693
6694 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6695
6696         * gnus-msg.el:
6697         * gnus-msg.el (gnus-message-replysign): New.
6698         * gnus-msg.el (gnus-message-replyencrypt): New.
6699         * gnus-msg.el (gnus-message-replysignencrypted): New.
6700         * gnus-msg.el (gnus-summary-reply): Use the three new variables
6701         (above) to automatically encrypt/sign to encrypted/signed
6702         messages.
6703         * message.el:
6704         * message.el (message-mode-map): Add keybinding for
6705         `message-to-list-only'
6706         * message.el (message-mode): Add description for
6707         `message-to-list-only'
6708         * message.el (message-to-list-only): New.
6709         * message.el (message-make-mft): Changed to use the cl loop macro,
6710         and added optional flag to return only the matched list. (for use
6711         in new message-to-list-only function)
6712
6713 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
6714
6715         * gnus-msg.el:
6716         * gnus-msg.el (gnus-message-replysign):
6717         * gnus-msg.el (gnus-replysign): New.
6718         * gnus-msg.el (gnus-replyencrypt): New.
6719         * gnus-msg.el (gnus-replysignencrypted): New.
6720         * gnus-msg.el (gnus-summary-reply):
6721         * message.el:
6722         * message.el (message-mode-map):
6723         * message.el (message-mode):
6724         * message.el (message-to-list-only): New.
6725         * message.el (message-make-mft):
6726
6727 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
6730
6731 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
6732
6733         * message.el (message-gen-unsubscribed-mft): accept a prefix
6734         argument so CC can be included with C-u C-c C-f C-a
6735
6736 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6737         From Ted Zlatanov <teodor.zlatanov@divine.com>.
6738
6739         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
6740         Improve docstring.
6741         (spam-enter-blacklist): New command.
6742
6743         * gnus-sum.el (gnus-spam-mark): New mark.
6744         (gnus-auto-expirable-marks): Add gnus-spam-mark.
6745         (gnus-summary-make-tool-bar): Correct conditional.
6746         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
6747         (gnus-summary-mark-as-spam): New command.
6748
6749 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
6750
6751         * mml-sec.el (mml-secure-message): changed to support arbritrary
6752         modes.
6753         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
6754         changed to support "signencrypt" mode.
6755         * mml.el (mml-parse-1): changed to support different secure modes
6756         more easily. (for signencrypt)
6757
6758 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
6759
6760         * gnus-sum.el (gnus-update-summary-mark-positions)
6761         (gnus-summary-toggle-header):
6762         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
6763         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
6764         (gnus-uu-post-encoded):
6765         * nnfolder.el (nnfolder-possibly-change-group):
6766         * nnimap.el (nnimap-retrieve-headers):
6767         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
6768
6769 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
6770
6771         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
6772         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
6773
6774 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * gnus-srvr.el (gnus-server-set-info): Clear
6777         `gnus-server-method-cache' when `gnus-server-alist' is changed.
6778         From Daiki Ueno <ueno@unixuser.org>.
6779
6780 2002-04-11  Simon Josefsson  <jas@extundo.com>
6781
6782         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
6783         viewing of security buttons.  Thanks to Nicolas Kowalski
6784         <Nicolas.Kowalski@imag.fr>.
6785
6786         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
6787         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
6788         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
6789         <Nicolas.Kowalski@imag.fr>.
6790         (smime-decrypt-buffer): Ditto.
6791
6792 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6793
6794         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
6795         header line.
6796
6797 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
6798
6799         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
6800
6801 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6802
6803         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6804
6805 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6806
6807         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6808         errors when debug.
6809
6810 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6811
6812         * message.el (message-make-mft): Changed MFT code from using
6813         message-recipients (which included Bcc) to use only the To and CC
6814         headers.
6815
6816 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6817
6818         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6819         add link.
6820         (gnus-treat-mail-picon): Ditto.
6821         (gnus-treat-newsgroups-picon): Ditto.
6822         (gnus-picon-databases): Fix custom type.
6823         (gnus-picon-databases): Add link.
6824         (gnus-article-x-face-command): Add to gnus-picon group.
6825
6826 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6827
6828         * message.el (message-buffer-naming-style): Remove.
6829
6830 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6831
6832         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6833
6834         * message.el (message-tool-bar-map): Ditto.
6835
6836         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6837
6838 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6839
6840         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6841
6842 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6843
6844         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6845
6846 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6847         Trivial patch.
6848
6849         * dns.el: open-network-stream under XEmacs does udp.
6850
6851 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6852
6853         * spam.el (spam-enter-whitelist): New function.
6854         (spam-parse-whitelist): Ditto.
6855         (spam-refresh-list-cache): Ditto.
6856         (spam-address-whitelisted-p): New function.
6857
6858         * dns.el (query-dns): Use TCP when make-network-process isn't
6859         available.
6860         (dns-servers): New variable.
6861         (dns-parse-resolv-conf): New function.
6862         (query-dns): Use it.
6863
6864         * spam.el: New file.
6865
6866         * dns.el (query-dns): Test.
6867
6868 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6869
6870         * lpath.el (featurep): Bind make-network-process.
6871
6872 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6873
6874         * nnmaildir.el: Use defstruct.  Use a single copy of
6875         nnmail-extra-headers to save memory.  Store server's group name
6876         prefix instead of each group's prefixed name.
6877         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6878         nntp-server-buffer.
6879
6880 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6881
6882         * dns.el: New file.
6883
6884 2002-03-28  Simon Josefsson  <jas@extundo.com>
6885
6886         * gnus-sum.el (gnus-summary-dummy-line-format):
6887         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6888         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6889
6890 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6891
6892         * gnus-sum.el (gnus-summary-move-article)
6893         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6894         the doc string.
6895
6896 2002-03-28  Simon Josefsson  <jas@extundo.com>
6897
6898         * mml-sec.el (mml-secure-message): Search after
6899         mail-header-separator from top of message.
6900
6901 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6902
6903         * nnmaildir.el: Cosmetic changes.
6904         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6905         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6906         nnmaildir--group-ls): New macros/functions.  Use them.
6907         (nnmaildir--unlink): Evalutate argument only once.
6908
6909 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6910
6911         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6912         symbols.
6913         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6914         `gnus-point-at-eol'.
6915
6916 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6917
6918         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6919         nnmaildir--marks-dir): New macros.  Use them.
6920         Use inhibit-quit for atomicity instead of in-memory journaling.
6921         (nnmaildir--edit-prep): New function.
6922         (Local Variables): Use it.
6923
6924 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6925
6926         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6927
6928 2002-03-25  Simon Josefsson  <jas@extundo.com>
6929
6930         * message.el (message-mode): Fix doc.
6931
6932 2002-03-25  Simon Josefsson  <jas@extundo.com>
6933
6934         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6935         Matthieu Moy <Matthieu.Moy@imag.fr>.
6936
6937 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6938
6939         * mml-sec.el (mml-unsecure-message): Add docstring.
6940
6941 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6944         value.
6945         Trivial change from andre@slamdunknetworks.com
6946
6947 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6948
6949         * mml.el (mml-mode-map): Added a keybinding for
6950         `mml-unsecure-message'.  Also, added a menu entry for said
6951         function in the Attachments menu.
6952
6953 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * canlock.el (canlock-version): Remove.
6956         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6957         here; simplify \x insertions.
6958         (canlock-sha1): New function, always return a unibyte string.
6959         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6960         of a password.
6961         (canlock-insert-header): Use `canlock-sha1'.
6962         (canlock-verify): Ditto.
6963
6964 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6965
6966         * message.el (message-fix-before-sending): Add an option that
6967         ignores illegible text.
6968         Trivial change from Mark Milhollan <mlm@attglobal.net>
6969
6970         * message.el (message-font-lock-keywords): Support multi-line MML
6971         tags.
6972
6973         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6974         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6975
6976 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6979         symbols for "View as different encoding" submenu.
6980
6981 2002-03-19  Simon Josefsson  <jas@extundo.com>
6982
6983         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6984         encoding" submenu.
6985
6986 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6987
6988         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6989
6990 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6991
6992         * gnus-sum.el (gnus-sum-thread-tree-root)
6993         (gnus-sum-thread-tree-single-indent)
6994         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6995         (gnus-sum-thread-tree-leaf-with-other)
6996         (gnus-sum-thread-tree-single-leaf): Make customizable.
6997
6998 2002-03-16  Simon Josefsson  <jas@extundo.com>
6999
7000         * gnus-util.el (gnus-extract-address-components): Don't break on
7001         names such as James "Kibo" Parry.  From Francis Litterio
7002         <franl@world.std.com>.
7003
7004 2002-03-13  Simon Josefsson  <jas@extundo.com>
7005
7006         * pop3.el (pop3-open-server): Revert multibyte change.  From
7007         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7008
7009         * message.el (message-send-mail-with-qmail): Make it work.  From
7010         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7011
7012 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
7013
7014         * message.el (message-make-mft): Set case-fold-search while
7015         generating the MFT.  Also, a little cleanup in the MFT code.
7016
7017 2002-03-12  Simon Josefsson  <jas@extundo.com>
7018
7019         * message.el (message-qmail-inject-args): May be function.
7020         (message-send-mail-with-qmail): Call function if m-q-i-a is
7021         function.  From fn@hungry.org (Faried Nawaz).
7022
7023 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7024
7025         * message.el (message-abbrevs-loaded): Remove.
7026         (mailabbrev): Require it.
7027
7028         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
7029
7030 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * pop3.el (pop3-open-server): Set process buffer unibyte.
7033
7034 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7035
7036         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
7037
7038 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7039
7040         * nnslashdot.el (nnslashdot-request-article): Remove javascript
7041         too.
7042
7043 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
7046         duplication.
7047         (gnus-summary-save-parts-type-history): Ditto.
7048         (gnus-summary-save-parts-last-directory): Ditto.
7049         Trivial change from andre@slamdunknetworks.com
7050
7051 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
7052
7053         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
7054
7055 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7056
7057         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
7058         -->" as the end of the first article.
7059
7060         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
7061         From Matthieu Moy <Matthieu.Moy@imag.fr>
7062
7063         * message.el (message-add-action): Use add-to-list.
7064         (message-delete-action): New function.
7065
7066         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
7067         pieces.
7068
7069 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
7070
7071         * nnnil.el: New file.
7072         * gnus.el (gnus-valid-select-methods): Include nnnil.
7073
7074 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7075
7076         * message.el (message-syntax-checks): Because canlock is
7077         supported, we disable sender syntax check.
7078         (message-shoot-gnksa-feet): Add cancel-messages option doc.
7079
7080         * gnus-draft.el (gnus-draft-send): If interactive, use its default
7081         value of message-syntax-checks.
7082
7083         * qp.el (quoted-printable-decode-region): Doc addition.
7084         From: Eli Zaretskii <eliz@is.elta.co.il>
7085
7086         * mail-source.el (make-source-make-complex-temp-name): Use
7087         make-temp-file.
7088
7089         * mm-util.el (mm-make-temp-file): New function.
7090         * nneething.el (nneething-file-name): Use it.
7091         * mml-smime.el (mml-smime-encrypt): Ditto.
7092         * mm-view.el (mm-inline-wash-with-file): Ditto.
7093         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
7094         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
7095         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
7096         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
7097         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
7098         * gnus-art.el (gnus-mime-print-part): Ditto.
7099
7100 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7101
7102         * message.el (nnmaildir-article-number-to-base-name): New
7103         function.
7104         (nnmaildir-base-name-to-article-number): New function.
7105
7106 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7107
7108         * smime.el (smime-make-temp-file): Don't quote
7109         `temporary-file-directory'.
7110
7111 2002-03-04  Simon Josefsson  <jas@extundo.com>
7112
7113         * smime.el (smime-sign-region): Rename argument keyfiles to
7114         keyfile. You only sign something with one key.
7115         (smime-sign-buffer): Better completing-read prompt.
7116         (smime-decrypt-buffer): Ditto.
7117
7118         * smime.el (smime-make-temp-file): Make it work under XEmacs.
7119
7120         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
7121         completing-read.
7122         (mm-view-pkcs7-decrypt): CRLF->LF.
7123
7124 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
7125
7126         * message.el (message-hierarchical-addresses): New variable.
7127         (message-get-reply-headers): Use it.
7128         From Ted Zlatanov <teodor.zlatanov@divine.com>
7129
7130 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7131
7132         * message.el (message-mode): If buffer-file-name, don't set auto
7133         save file name.
7134         Trivial change from Geoff Greene <ggreene@wpi.edu>
7135
7136 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
7139         takes one argument in read-char.
7140
7141         * message.el (message-fix-before-sending): Forward a char.
7142         Check mmu-multibyte-p, add control-1.
7143
7144 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7145
7146         * gnus-start.el (gnus-read-init-file): Ditto.
7147
7148         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
7149
7150         * dgnushack.el (dgnushack-make-load): Ditto.
7151
7152         * mail-source.el (mail-source-fetch): Extract the right error
7153         code.
7154
7155         * message.el (message-fix-before-sending): Check illegible text.
7156
7157         * gnus-util.el (gnus-multiple-choice): New function.
7158
7159         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
7160         also defined in gnus-score.el.
7161
7162 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
7163
7164         * message.el (message-get-reply-headers): downcase email addresses
7165         for comaparisons for duplicate removal.
7166
7167 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7168
7169         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
7170         implementation of PKCS#7, which just allows users read the
7171         message.
7172         (mm-view-pkcs7): Use it.
7173
7174 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7175
7176         * gnus.el (large-newsgroup-initial): New parameter.
7177
7178         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
7179         (gnus-summary-insert-old-articles): Ditto.
7180
7181 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7182
7183         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
7184         used as the default answer of the question, "How many articles?".
7185         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7186
7187         * nnagent.el (nnagent-retrieve-headers): Remove articles with
7188         small numbers.
7189
7190 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7191
7192         * deuglify.el: Fix comments.
7193
7194 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
7195
7196         * html2text.el (html2text-clean-anchor): If there is no HREF,
7197         insert nothing.
7198
7199         * mml.el (mml-generate-mime-1): Add cdr.
7200         From: andre@slamdunknetworks.com
7201
7202         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
7203         (mm-text-html-washer-alist): Ditto.
7204
7205         * mm-decode.el (mm-text-html-renderer): Add html2text.
7206
7207         * html2text.el: Face lift.
7208
7209         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
7210
7211 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
7212
7213         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
7214
7215         * deuglify.el: Change copy right. Add autoload. Add coding-system.
7216
7217         * deuglify.el: New file. The original file name is
7218         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
7219
7220         * mm-decode.el (mm-display-external): Use
7221         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
7222
7223 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
7224
7225         * nnmaildir.el (nnmaildir-request-list): Report the highest
7226         article number, not the total number of articles.
7227
7228 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7229
7230         * gnus-sum.el: Move uu key map here.
7231         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
7232
7233 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
7234
7235         * nnmaildir.el (nnmaildir-request-expire-articles): Use
7236         nnmail-expiry-wait* if expire-age parameter is not set.
7237
7238 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
7241         function.
7242         (gnus-group-sort-selected-groups-by-real-name): New function.
7243         (gnus-group-make-menu-bar): Add sort by real name.
7244
7245         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
7246         rebuild.
7247         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
7248         nil as dependencies as well.
7249
7250 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7251
7252         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
7253         for mime-parts.
7254
7255         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
7256
7257         * gnus-group.el (gnus-group-name-decode): Don't test
7258         multibyte-string, because it breaks XEmacs.
7259         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
7260
7261         * message.el (message-send-mail): Be talkative.
7262
7263         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
7264         (mm-automatic-display): Ditto.
7265
7266         * mailcap.el (mailcap-mime-data): Ditto.
7267         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7268
7269 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7270
7271         * many files: Remove trailing whitespaces, replace spc+tab with
7272         tab, replace leading whitespaces with tabs.
7273
7274 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
7275
7276         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
7277         articles with no body and no blank line after the header.
7278
7279 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7280
7281         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
7282         parts.
7283
7284         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
7285         non-ascii chars.
7286
7287         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7288
7289         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
7290         w3-delay-image-loads.
7291         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
7292         (mm-w3-prepare-buffer): Ditto.
7293
7294         * mail-source.el (mail-source-fetch-directory): Run scripts.
7295
7296 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7297
7298         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
7299         for Majordomo confirmations.
7300
7301 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7302
7303         * gnus-fun.el (gnus-respond-to-confirmation): New command.
7304
7305 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7306
7307         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
7308
7309 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
7310
7311         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
7312         References header field.  From Mark Thomas <mthomas@cmu.edu>.
7313
7314 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
7317         (mm-inline-render-with-stdin): Ditto.
7318         (mm-inline-render-with-function): Ditto.
7319         (mm-inline-wash-with-file): Bind coding-system-for-write.
7320         (mm-inline-wash-with-stdin): Ditto.
7321
7322 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7323
7324         Suggested by Felix Natter <fnatter@gmx.net>
7325
7326         * gnus-art.el (gnus-mime-view-part-externally): Rename from
7327         gnus-mime-externalize-view.
7328         (gnus-mime-view-part-internally): Rename from
7329         gnus-mime-internalize-view.
7330         (gnus-article-view-part-externally): Rename from
7331         gnus-article-externalize-part.
7332         (gnus-mime-action-alist): Change correspondingly.
7333         (gnus-mime-button-commands): Ditto.
7334         (gnus-mime-action-alist): Remove duplication.
7335
7336         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
7337
7338 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7339
7340         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
7341
7342         * gnus-art.el (gnus-display-mime): Use it.
7343
7344         * mm-partial.el (mm-partial-find-parts): Use it.
7345
7346         * gnus-sum.el (gnus-article-loose-mime): Rename from
7347         gnus-article-no-strict-mime.
7348         (gnus-summary-save-parts): Use it.
7349
7350 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
7353         local variable.
7354
7355         * gnus-art.el (article-display-x-face): Don't sort multiple
7356         X-Faces.
7357
7358 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7359
7360         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
7361         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
7362
7363         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
7364
7365 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7366
7367         Some ideas is inspired by code from Hrvoje Niksic
7368         <hniksic@arsdigita.com>
7369
7370         * gnus-art.el (gnus-article-wash-function): Set the default to
7371         nil, so that we use mm-text-html-renderer instead.
7372         (article-wash-html): Use mm-text-html-renderer.
7373
7374         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
7375         (mm-text-html-renderer): New variable.
7376         (mm-inline-text-html-renderer): Set the default to nil, so that we
7377         use mm-text-html-renderer instead.
7378
7379         * mm-view.el (mm-inline-text-html): New function.
7380         (mm-text-html-renderer-alist): New variable.
7381         (mm-inline-text-vcard): New function.
7382         (mm-inline-text): Split.
7383         (mm-links-remove-leading-blank): New function.
7384         (mm-inline-render-with-file): New function.
7385         (mm-inline-render-with-stdin): New function.
7386         (mm-inline-render-with-function): New function.
7387         (mm-text-html-washer-alist): New variable.
7388         (mm-inline-wash-with-file): New function.
7389         (mm-inline-wash-with-stdin): New function.
7390
7391 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7392
7393         * message-utils.el: Fix installation doc.
7394         From: Reiner Steib <4uce.02.r.steib@gmx.net>
7395
7396 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
7397
7398         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
7399         (gnus-post-method): Use it.
7400         (gnus-summary-cancel-article): Find the correct post-method.
7401
7402         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
7403         * message.el (message-send-news): Ditto.
7404         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
7405         <ipmonger@delamancha.org>
7406
7407         * gnus.el (gnus-select-method): Fix doc.
7408         (gnus-server-string): Use 'using nntp'.
7409
7410         * gnus-agent.el (gnus-slave-unplugged): New command.
7411         From: Felix Natter <fnatter@gmx.net>
7412
7413 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
7416         Call edit-done-function first, then change the window
7417         configuration.
7418         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
7419         (gnus-article-edit-mode): mml-mode.
7420
7421         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
7422         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
7423
7424         * message-utils.el: Adopt the file.
7425
7426         * message-utils.el: New file.
7427         From Holger Schauer <Holger.Schauer@gmx.de>
7428
7429 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7430
7431         * gnus-sum.el (gnus-summary-move-article): Select-article only
7432         when gnus-move-split-methods is non-nil. And we don't render or
7433         mark the article.
7434
7435         * gnus-fun.el (gnus-shell-command-to-string): New function.
7436         (gnus-shell-command-on-region): New function.
7437         (gnus-random-x-face): Use them.
7438         (gnus-x-face-from-file): Ditto.
7439         (gnus-convert-image-to-gray-x-face): Ditto.
7440         (gnus-convert-gray-x-face-to-xpm): Ditto.
7441         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
7442
7443 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7444
7445         * gnus-art.el (gnus-treat-display-xface): Don't use
7446         `shell-command-to-string' when compiling.
7447         (gnus-treat-display-grey-xface): Ditto.
7448
7449 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
7450
7451         * nnmaildir.el (nnmaildir--article-count): If the group is
7452         completely empty, report minimum article number as 1 instead of 0.
7453
7454 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * gnus-agent.el (gnus-get-predicate): Use nconc.
7457
7458         * gnus-sum.el (gnus-summary-display-make-predicate): Use
7459         gnus-summary-display-cache as cache.
7460
7461         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
7462         (nndoc-mail-in-mail-type-p): New function.
7463         (nndoc-mail-in-mail-article-begin): New function.
7464
7465 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7466
7467         * mailcap.el (mailcap-mime-data): Use enriched-decode.
7468
7469         * gnus-cite.el (gnus-article-fill-cited-article): Bind
7470         use-hard-newlines to nil.
7471
7472         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
7473         image is not available if window-system is not available.
7474
7475         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
7476
7477 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7478
7479         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
7480         bookmark, because update-mark doesn't handle it correctly.
7481
7482 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
7485         directly instead of calling message-send-mail.
7486
7487         * gnus-start.el (gnus-read-descriptions-file): Use
7488         gnus-default-charset.
7489
7490         * mm-util.el (mm-guess-mime-charset): New function.
7491
7492         * gnus.el (gnus-default-charset): Use it.
7493         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
7494         the default.
7495
7496 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7497
7498         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
7499         (article-display-x-face): Use it.  Disable grey xface, if
7500         uncompface is not found.
7501
7502         * message.el (message-mode): Don't enable multibyte on an indirect
7503         buffer.
7504
7505         * nnrss.el (nnrss-content-function): New variable.
7506         (nnrss-request-article): Use it.
7507
7508 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * gnus.el: Add article-unsplit-urls.
7511         * gnus-sum.el: Ditto.
7512         * gnus-art.el (gnus-treat-strip-cr): New variable.
7513         (gnus-treatment-function-alist): Use it.
7514         (article-unsplit-urls): New function.
7515         (gnus-article-make-menu-bar): Use it.
7516         From: Michael Cook <michael.cook@cisco.com>
7517
7518 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
7521         copy.
7522
7523 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
7524
7525         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
7526         with internal whitespace.
7527         (gnus-parent-id): Ditto.
7528
7529 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * gnus-art.el (gnus-article-treat-body-boundary): Add
7532         gnus-decoration property.
7533         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
7534
7535         * message.el (message-mode): Set local-abbrev-table.
7536         From Matt Armstrong <matt@lickey.com>.
7537
7538         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
7539         too many spaces.
7540
7541         * rfc2047.el (rfc2047-unfold-region): Ditto.
7542         (rfc2047-decode-region): Don't unfold. Let
7543         gnus-article-treat-unfold-headers do it.
7544
7545         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
7546         From: Jesper Harder <harder@ifa.au.dk>
7547
7548 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7549
7550         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
7551         (gnus-configure-posting-styles): Use it.
7552         (gnus-configure-posting-styles): Remove trailing newspaces.
7553
7554 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7555
7556         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
7557         is non-nil.
7558
7559         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
7560
7561         * gnus.el (gnus-server-to-method): Switch position with
7562         gnus-server-get-method.
7563         (gnus-agent): Add doc.
7564
7565         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
7566         (gnus-summary-save-parts): Use it.
7567
7568         * gnus-art.el (gnus-display-mime): Use it.
7569         * mm-partial.el (mm-partial-find-parts): Use it.
7570
7571         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
7572
7573         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
7574         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
7575
7576         * nnagent.el (nnagent-request-expire-articles): Don't delete
7577         files.
7578
7579 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * message.el (message-gen-unsubscribed-mft): New function.
7582         From Sriram Karra <karra@cs.utah.edu>.
7583
7584         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
7585         open parenthesis.
7586
7587         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
7588         (mm-inline-text-html-render-with-w3): Ditto.
7589         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
7590         Suggested by Dave Love  <d.love@dl.ac.uk>.
7591
7592         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
7593
7594         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
7595         * nntp.el (nntp-send-command): Ditto.
7596         * nntp.el (nntp-send-command-nodelete): Ditto.
7597
7598 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * mm-url.el (mm-url-load-url): New function.
7601         (mm-url-insert-file-contents): Use it.
7602
7603         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
7604
7605         * message.el (message-forward-make-body): Correctly copy
7606         forward-buffer.
7607
7608         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
7609
7610 2002-02-04  Simon Josefsson  <jas@extundo.com>
7611
7612         * gnus-art.el (gnus-article-followup-with-original): Mark with
7613         force, prevent errors when following up from article buffer.
7614         (gnus-article-reply-with-original): Ditto.
7615
7616         * binhex.el (binhex-decoder-switches): Fix doc.  From
7617         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
7618
7619 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
7622         highlight-citation after emphasize.
7623
7624 2002-02-04  Simon Josefsson  <jas@extundo.com>
7625
7626         * nnfolder.el (nnfolder-open-marks):
7627
7628         * nnml.el (nnml-open-marks): Message when done.  From David
7629         Edmondson <dme@sun.com>.
7630
7631 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * imap.el (imap-anonymous-auth): Fix typo.
7634         From: Steinar Bang <sb@dod.no>
7635
7636         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
7637         save-excursion.
7638         (gnus-cache-braid-heads): Ditto.
7639
7640         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
7641         line, because there are extra articles in the overview buffer.
7642
7643         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
7644
7645         * message.el (message-forward-rmail-make-body): Directly use
7646         rmail-msg-restore-non-pruned-header to avoid calling
7647         vertical-motion.
7648
7649 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * gnus-cache.el (gnus-summary-insert-cached-articles):
7652         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
7653
7654         * gnus-group.el (gnus-group-mark-article-read): Nreverse
7655         gnus-newsgroups-unselected.
7656
7657         * gnus-agent.el (gnus-summary-set-agent-mark): Use
7658         gnus-add-to-sorted-list.
7659
7660         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
7661         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
7662         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
7663         (gnus-update-read-articles): UNREAD is sorted.
7664         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
7665         (gnus-newsgroup-marked, gnus-newsgroup-cached)
7666         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
7667         (gnus-newsgroup-dormant): Require sorted.
7668
7669         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
7670         directories.
7671         (gnus-dired-print): New function.
7672
7673         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
7674         ps-despool.
7675
7676 2002-02-02  Simon Josefsson  <jas@extundo.com>
7677
7678         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
7679
7680 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7681
7682         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
7683         t. This makes gnus-agent customizable without putting
7684         gnus-agentize into .gnus.
7685
7686         * gnus.el (gnus-agent): Make it customizable.
7687
7688         * gnus-dired.el: New file.
7689         From Benjamin Rutt <brutt@bloomington.in.us>
7690
7691         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
7692         if no article.
7693         (gnus-cache-possibly-remove-article): Ditto.
7694         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
7695
7696 2002-02-01  Simon Josefsson  <jas@extundo.com>
7697
7698         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
7699
7700 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7701
7702         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
7703         (mm-setup-w3m): Don't bind keys listed in the above.
7704
7705 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
7708         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
7709         is non-nil; bind `w3m-force-redisplay' with nil.
7710
7711         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7712
7713         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
7714
7715 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7716
7717         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
7718         use mail-header-unfold-field.
7719
7720         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
7721         gnus-summary-limit.
7722
7723         * gnus-range.el (gnus-add-to-sorted-list): New function.
7724         * gnus-sum.el (gnus-mark-article-as-read): Use it.
7725         (gnus-mark-article-as-unread): Ditto.
7726         (gnus-summary-mark-article-as-unread): Ditto.
7727         (gnus-build-get-header): Ditto.
7728         (gnus-summary-prepare-threads): Ditto.
7729         (gnus-summary-insert-pseudos): Ditto.
7730         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
7731         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
7732         (gnus-summary-insert-old-articles): Ditto.
7733
7734         * gnus-msg.el (gnus-posting-styles): Add new format of header.
7735         (gnus-configure-posting-styles): Support the new format.
7736
7737         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
7738         edebug-form-spec to (sexp body).
7739         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
7740
7741         * message.el (message-reply-headers): Add doc.
7742
7743 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * gnus-group.el (gnus-group-delete-group): Nix the entry in
7746         gnus-cache-active-hashtb.
7747
7748         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
7749         (gnus-agent-summary-fetch-group): Use it.
7750
7751         * gnus-msg.el (gnus-debug-files): New variable.
7752         (gnus-debug-exclude-variables): New variable.
7753         (gnus-debug): Use them.
7754
7755         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
7756
7757 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
7760         (message-mode-syntax-table): Move back the previous position.
7761
7762         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
7763
7764         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7765         gnus-sorted-difference.
7766
7767         * nnsoup.el (nnsoup-request-expire-articles): Use
7768         gnus-sorted-difference.
7769
7770         * nnheader.el: Autoload gnus-sorted-difference.
7771
7772         * nnfolder.el (nnfolder-request-expire-articles): Use
7773         gnus-sorted-difference.
7774
7775         * gnus-cache.el (gnus-cache-retrieve-headers): Use
7776         gnus-sorted-difference.
7777
7778         * gnus-range.el: Autoload cookies.
7779         (gnus-sorted-difference): New function.
7780         (gnus-sorted-ndifference): New function.
7781         (gnus-sorted-nintersection): Rename from
7782         gnus-set-sorted-intersection.
7783         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
7784         (gnus-list-range-difference): Rename from
7785         gnus-inverse-list-range-intersection.
7786         (gnus-inverse-list-range-intersection): Use defalias.
7787
7788         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
7789         gnus-sorted-ndifference, and gnus-sorted-nintersection.
7790         (gnus-articles-to-read): Use gnus-sorted-difference.
7791         (gnus-summary-limit-mark-excluded-as-read): Use
7792         gnus-sorted-intersection and gnus-sorted-ndifference.
7793         (gnus-list-of-read-articles): Use gnus-list-range-difference.
7794         (gnus-summary-insert-articles): Use gnus-sorted-difference.
7795
7796         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
7797
7798 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7799
7800         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
7801         property to the buffer for using emacs-w3m command keys.
7802
7803         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7804         option.
7805
7806         * mm-view.el (mm-w3m-mode-map): New variable.
7807         (mm-w3m-mode-command-alist): New variable.
7808         (mm-w3m-minor-mode): Removed.
7809         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7810         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7811         buffer for using emacs-w3m command keys.
7812
7813 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * message.el (message-mode-syntax-table): Move forward.
7816         (message-cite-prefix-regexp): Auto detect non word constituents.
7817         (message-cite-prefix-regexp): Don't use with-syntax-table.
7818
7819         * gnus-sum.el (gnus-summary-update-info): Use
7820         gnus-list-range-intersection.
7821
7822         * gnus-agent.el (gnus-agent-fetch-headers): Use
7823         gnus-list-range-intersection.
7824
7825         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7826         (gnus-list-range-intersection): Use it.
7827         (gnus-inverse-list-range-intersection): Ditto.
7828         (gnus-sorted-intersection): Add doc.
7829         (gnus-set-sorted-intersection): Add doc.
7830         (gnus-sorted-union): New function.
7831         (gnus-set-sorted-union): New function.
7832
7833         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7834         (gnus-inverse-list-range-intersection): Ditto.
7835
7836 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7837
7838         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7839
7840         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7841         and permit `:' and `\' in order to handle full Windows pathnames.
7842         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7843         technically not correct per standard, but seems to have common use.
7844
7845 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7848         replacing numbers.
7849
7850 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7853
7854         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7855         Don't split when the window is small, e.g. when a small *BBDB*
7856         window is the lowest one.
7857
7858         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7859         nnheader-find-nov-line to speed up. Use nreverse, because it is
7860         sorted. Use nnheader-insert-nov-file.
7861
7862 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7865
7866         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7867         of `w3m-display-inline-images' with the value of
7868         `mm-inline-text-html-with-images'.
7869         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7870
7871         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7872
7873 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7874
7875         * time-date.el: Add autoload cookies.  Many doc fixes.
7876         (time-add): New function.
7877         (time-subtract): Renamed from subtract-time.
7878         (subtract-time): New alias for time-subtract.
7879
7880 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7881
7882         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7883         emacs-w3m in doc-string.
7884
7885         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7886         `w3m-current-buffer'.
7887
7888 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7889
7890         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7891
7892         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7893         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7894         (mm-w3m-cid-retrieve): New function.
7895         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7896
7897 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7900
7901 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7902
7903         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7904
7905 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7906
7907         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7908         32K.
7909
7910         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7911
7912         * nnmail.el (nnmail-article-group): Decode headers before running
7913         split rules over them.
7914         (nnmail-mail-splitting-charset): New variable.
7915
7916         * smiley.el: Replaced with smiley-ems.el.
7917
7918 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7919
7920         * mm-url.el (mm-url-predefined-programs): Add w3m.
7921         (mm-url-program): Ditto.
7922
7923 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7924
7925         * nnml.el (nnml-use-compressed-files): New variable.
7926         (nnml-filenames-are-evil): Removed.
7927         (nnml-current-group-article-to-file-alist): Don't use.
7928         (nnml-update-file-alist): Inhibit.
7929         (nnml-article-to-file): Use new var.
7930
7931 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7932
7933         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7934
7935         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7936
7937 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7938
7939         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7940         function.
7941
7942         * gnus-util.el (gnus-cache-file-contents): New function.
7943
7944         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7945         (gnus-agent-load-alist): Use it.
7946
7947         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7948
7949         * nnheader.el (nnheader-insert-nov-file): New function.
7950
7951         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7952
7953         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7954         there are no references.
7955         (gnus-extract-message-id-from-in-reply-to): New function.
7956         (gnus-nov-parse-line): Use in-reply-to if there are no
7957         references.
7958
7959 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7960
7961         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7962
7963         * gnus-util.el (gnus-parse-without-error): New macro.
7964
7965 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7966
7967         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7968         (gnus-article-wash-function): use locate-library to decide which
7969         to use.
7970
7971 2002-01-25  Simon Josefsson  <jas@extundo.com>
7972
7973         * pop3.el (pop3-munge-message-separator): Work if no date.
7974         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7975
7976 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7977
7978         * gnus-agent.el (gnus-agent-save-alist): Fix.
7979
7980         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7981         mistake.  Reinstated lost code.
7982
7983 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7984
7985         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7986         one exists in the case of an encrypted message with an internal
7987         signature.
7988
7989 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7990
7991         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7992
7993 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7994
7995         * dgnushack.el: Commented out the experimental code.
7996
7997 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7998
7999         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
8000         error.
8001
8002         * gnus.el (gnus-server-to-method): Made into subst.
8003         (gnus-server-method-cache): New variable.
8004         (gnus-server-to-method): Use it.
8005         (gnus-group-method-cache): New variable.
8006         (gnus-find-method-for-group-1): Renamed.
8007         (gnus-find-method-for-group): New function.
8008         (gnus-group-method-cache): Removed.
8009
8010         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
8011         function.
8012
8013         * gnus-range.el (gnus-members-of-range): New function.
8014         (gnus-list-range-intersection): Renamed.
8015         (gnus-inverse-list-range-intersection): New function.
8016
8017         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
8018
8019         * nnagent.el (nnagent-retrieve-headers): New implementation.
8020
8021         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
8022         implementation.
8023
8024 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
8027         `w3m-meta-content-type-charset-regexp'.
8028
8029         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
8030         charset-encoded html contents.
8031
8032 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
8033
8034         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
8035         an empty file.
8036
8037         * nnweb.el (url): Ignore errors when request url.
8038
8039         * nnrss.el: Clean up the comments.
8040
8041 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
8044
8045         * mm-decode.el (mm-inline-text-html-renderer): New user option.
8046         (mm-inline-media-tests): Test whether the value of
8047         `mm-inline-text-html-renderer' is a function for text/html.
8048
8049         * mm-view.el (mm-inline-text-html-render-with-w3): New function
8050         separated from `mm-inline-text'.
8051         (mm-w3m-minor-mode): New variable.
8052         (mm-w3m-setup): New variable.
8053         (mm-setup-w3m): New function.
8054         (mm-inline-text-html-render-with-w3m): New function.
8055         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
8056         text/html.
8057
8058 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
8059
8060         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
8061
8062 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
8065         and `gnus-xmas-completing-read'.
8066
8067 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8068
8069         * nneething.el (nneething-message-id-number): Abolished.
8070         (nneething-encode-file-name): Not encode numerical characters.
8071         (nneething-make-head): `nneething-message-id-number' is not
8072         used to generate message IDs.
8073
8074 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8075
8076         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
8077         characters.
8078
8079 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8080
8081         * gnus-xmas.el (gnus-xmas-completing-read): New function.
8082         (gnus-xmas-redefine): Redefine conditionally.
8083
8084 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8085
8086         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
8087         tag.
8088
8089 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
8090
8091         * message.el (message-font-lock-keywords): Added the secure tag.
8092         * mml-sec.el: Added functions to generate/modify/remove the secure
8093         tag while in message mode.
8094         * mml-sec.el (mml-secure-message): New.
8095         * mml-sec.el (mml-unsecure-message): New.
8096         * mml-sec.el (mml-secure-message-sign-smime): New.
8097         * mml-sec.el (mml-secure-message-sign-pgp): New.
8098         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
8099         * mml-sec.el (mml-secure-message-encrypt-smime): New.
8100         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
8101         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
8102         * mml.el (mml-parse-1): Added code to recognise the secure tag and
8103         convert it to either a part or multipart depending on if there are
8104         other parts in the message.
8105         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
8106         to use the secure tag, rather than the part tag.
8107         * mml.el (mml-preview): Added a save-excursion to keep cursor
8108         position after doing an MML preview.
8109
8110 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8111
8112         * nnheader.el (nnheader-parse-overview-file): New function.
8113         (nnheader-write-overview-file): New function.
8114
8115 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8116
8117         * gnus.el (gnus-group-fast-parameter): Check better if expansion
8118         in wanted.
8119
8120         * nnweb.el (nnweb-type-definition): Clean up.
8121
8122 2002-01-21  Alastair Burt  <burt@dfki.de>
8123         Trivial patch.
8124
8125         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
8126         buffer exists before jumping to it.
8127
8128 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8129
8130         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
8131         function.
8132         (article-wash-html): Use it.
8133         (gnus-article-wash-function): New variable.
8134         (gnus-article-wash-html-with-w3m): New function.
8135
8136 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
8137
8138         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
8139         XEmacs.
8140
8141 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
8142
8143         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
8144         command line.
8145
8146 2002-01-21  Simon Josefsson  <jas@extundo.com>
8147
8148         * canlock.el (base64-encode-string): Autoload it from base64.
8149         (canlock-make-cancel-key): Base64 encode unibyte string.
8150
8151 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8152
8153         * nnfolder.el (nnfolder-request-accept-article): Unfold
8154         x-from-line.
8155         (nnfolder-request-replace-article): Ditto.
8156
8157 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
8158
8159         * gnus-group.el (gnus-group-best-unread-group): Use the right
8160         positioning function.
8161
8162 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8163
8164         * smiley-ems.el (smiley-region): Use new function.
8165         (smiley-update-cache): Use general image functions.
8166         (smiley-region): Use general functions.
8167
8168         * gnus-util.el (gnus-graphic-display-p): New function.
8169
8170         * nnmail.el (nnmail-article-group): Allow outputting traces of
8171         non-strings.
8172
8173         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
8174         (nndoc-exim-bounce-type-p): New function.
8175
8176         * message.el (message-dont-send): Doc fix.
8177
8178         * gnus-util.el (gnus-completing-read): Remove
8179         inherit-input-method.
8180
8181         * gnus-art.el (gnus-treat-smiley): Doc fix.
8182
8183         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
8184         articles.
8185
8186 2002-01-19  Simon Josefsson  <jas@extundo.com>
8187
8188         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
8189         (imap-kerberos4-open): Ditto.
8190         (imap-open): Set port correctly, don't set auth.
8191
8192 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8193
8194         * gnus.el (gnus-version-number): Bump version number.
8195
8196 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8197
8198         * gnus.el: Oort Gnus v0.05 is released.
8199
8200 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8201
8202         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
8203         exists.
8204
8205         * gnus-spec.el (gnus-string-width-function): New function.
8206         (gnus-tilde-cut-form): Use it.
8207         (gnus-tilde-max-form): Ditto.
8208         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
8209         (gnus-substring-function): Use it.
8210         (gnus-tilde-cut-form): Ditto.
8211         (gnus-substring-function): New function.
8212
8213         * message.el (message-check-news-header-syntax): New message.
8214
8215         * gnus.el (gnus-slave-no-server): Doc fix.
8216
8217         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
8218
8219 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
8222         `seen' if it looks like (seen NUM1 . NUM2).  It should be
8223         (seen (NUM1 . NUM2)).
8224
8225 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8226
8227         * gnus-topic.el (gnus-topic-catchup-articles): Update article
8228         number in closed topics.
8229
8230 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
8231
8232         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
8233         functions.
8234
8235 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8236
8237         * gnus.el (gnus-group-find-parameter): Clean up.
8238
8239         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
8240         articles.
8241
8242         * gnus-util.el (gnus-completing-read-with-default): Renamed.
8243
8244         * nnmail.el (nnmail-article-group): Clean up.
8245
8246 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
8247
8248         * gnus-agent.el (gnus-category-name): Intern the category name.
8249
8250 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8251
8252         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
8253
8254         * gnus-util.el (gnus-completing-read): New function.
8255
8256 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
8257
8258         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
8259
8260         * smiley-ems.el (smiley-region): Register smiley.
8261         (smiley-toggle-buffer): Rewrite the function.
8262         (smiley-active): Removed.
8263
8264 2002-01-19  Simon Josefsson  <jas@extundo.com>
8265
8266         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
8267         Jesper Harder <harder@ifa.au.dk>.
8268
8269 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8270
8271         * gnus-art.el (gnus-request-article-this-buffer): Call
8272         `nneething-get-file-name' to extract the file name from the
8273         message id.
8274
8275         * nneething.el (nneething-encode-file-name): New function.
8276         (nneething-decode-file-name): Ditto.
8277         (nneething-get-file-name): Ditto.
8278         (nneething-make-head): Encode the file name and encapsulate it
8279         into the field of the message id.
8280
8281 2002-01-18  Simon Josefsson  <jas@extundo.com>
8282
8283         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
8284         stored in .marks.
8285
8286         * nnfolder.el (nnfolder-request-update-info): Ditto.
8287
8288 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8289
8290         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
8291
8292 2002-01-18  Simon Josefsson  <jas@extundo.com>
8293
8294         * imap.el (imap-starttls-p): Don't check for binary.
8295         (imap-gssapi-auth-p): Ditto.
8296         (imap-kerberos4-auth-p): Ditto.
8297         (imap-open): Change logic.  Iterate through all possible streams,
8298         instead of bailing out after first failure.  Move authenticator
8299         decision to `imap-authenticate'.
8300         (imap-authenticate): Change logic, now finds the authenticator to
8301         use, was previously in `imap-open'.
8302         (imap-open): Return nil on failure.
8303         (imap-open): Setup temp buffer correctly.
8304         (imap-open): Return buffer only on success.
8305         (imap-interactive-login, imap-interactive-login): Tell the user
8306         which stream/authenticator is used for the queried
8307         username/password.
8308         (imap-open, imap-authenticate): Set variables.
8309         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
8310         (imap-open): Don't assume how `with-temp-buffer' is implemented.
8311
8312 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8313
8314         * gnus-fun.el (gnus-grab-cam-x-face): New function.
8315
8316 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8317
8318         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
8319
8320 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
8323         (gnus-agent-group-mode-map): Bind it to "Jo".
8324         (gnus-agent-group-make-menu-bar): Add it into menu bar.
8325
8326 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
8327
8328         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
8329         (gnus-summary-mail-toolbar): Add mail article deletion button.
8330
8331         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
8332         false positives for lines of "^^^^".
8333
8334         * gnus-picon.el (gnus-picon-find-face): faces database is all
8335         lowercase.
8336
8337 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
8338
8339         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
8340         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
8341         duplications.
8342         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
8343
8344 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8345
8346         * gnus-sum.el (gnus-summary-initial-limit): Inline
8347         gnus-summary-limit-children.
8348         (gnus-summary-initial-limit): Don't limit if
8349         gnus-newsgroup-display is nil.
8350         (gnus-summary-initial-limit): No, don't.
8351
8352         * gnus-util.el
8353         (gnus-put-text-property-excluding-characters-with-faces): Inline
8354         gnus-put-text-property.
8355
8356         * gnus-spec.el (gnus-default-format-specs): New variable.
8357
8358         * gnus-start.el (gnus-read-newsrc-file): Don't clear
8359         gnus-format-specs.
8360         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
8361
8362         * gnus-spec.el (gnus-update-format-specifications): Really check
8363         the Gnus version of the .newsrc.eld file.
8364         (gnus-format-specs): Save the new default summary format.
8365
8366         * gnus-util.el (gnus-parent-id): Check whether references is empty
8367         before splitting.
8368
8369         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
8370         functions.
8371         (gnus-gather-threads-by-references): Inline
8372         `gnus-split-references'.
8373
8374         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
8375         default value of gnus-summary-line-format-spec.
8376
8377 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
8380         message.
8381         (nnslashdot-request-list): Ditto.
8382         (nnslashdot-sid-strip): Removed.
8383
8384 2002-01-15  Simon Josefsson  <jas@extundo.com>
8385
8386         * nnimap.el (nnimap-close-asynchronous): Enable.
8387         (nnimap-close-group): Expunge.
8388
8389 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * gnus-util.el (gnus-user-date-format-alist): Typo.
8392         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
8393
8394 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8395
8396         * nneething.el (nneething-request-article): Set
8397         `nnmail-file-coding-system' to `binary' locally, in order to read
8398         files without any conversion.
8399
8400 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8401
8402         * gnus-agent.el (gnus-agent-retrieve-headers): Use
8403         nnheader-file-coding-system and nnmail-active-file-coding-system.
8404         (gnus-agent-regenerate-group): Ditto.
8405         (gnus-agent-regenerate): Ditto.
8406         (gnus-agent-write-active): Ditto.
8407         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
8408
8409 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
8412         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
8413
8414 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
8415
8416         * gnus.el: We don't need gnus-article-show-all-headers.
8417
8418         * gnus-art.el (article-show-all, gnus-article-show-all-header):
8419         Ditto.
8420
8421         * gnus-sum.el (gnus-summary-select-article): Don't call
8422         show-all-headers, because hidden headers are not hidden text any
8423         more.
8424
8425 2002-01-13  Simon Josefsson  <jas@extundo.com>
8426
8427         * message.el (message-newline-and-reformat): Use `newline' instead
8428         of inserting \n, so that the newline is marked as hard.
8429
8430         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
8431         From Jesper Harder <harder@ifa.au.dk>.
8432
8433 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8434
8435         * imap.el (imap-close): Keep going if quit.
8436
8437         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
8438         nntp-server-buffer.
8439
8440 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8441
8442         * mm-view.el (mm-display-inline-fontify): Require font-lock to
8443         avoid unbinding shadowed variables.
8444
8445         * gnus-art.el (gnus-picon-databases): Moved here.
8446         (gnus-picons-installed-p): Moved here.
8447         (gnus-article-reply-with-original): Use `mark'.
8448
8449         * gnus.el (gnus-picon): Moved here and renamed.
8450
8451         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
8452         installed.
8453         (gnus-treat-mail-picon): Ditto.
8454         (gnus-treat-newsgroups-picon): Ditto.
8455
8456         * gnus-picon.el (gnus-picons-installed-p): New function.
8457
8458 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * gnus-agent.el (gnus-agent-go-online): Fix doc.
8461
8462 2002-01-12  Simon Josefsson  <jas@extundo.com>
8463
8464         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
8465         (nnimap-before-find-minmax-bugworkaround): Use it.
8466         (nnimap-find-minmax-uid): Don't reselect current mailbox.
8467         (nnimap-dont-close): New variable.
8468         (nnimap-close-group): Use it.
8469
8470 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8471
8472         * gnus-art.el (gnus-article-reply-with-original): Use
8473         `mark-active'.
8474
8475         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
8476
8477         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
8478         (gnus-score-advanced): Clean up.
8479         (gnus-score-advanced): Accept a multiple of the score.
8480
8481 2002-01-12  Simon Josefsson  <jas@extundo.com>
8482
8483         * flow-fill.el (fill-flowed-display-column)
8484         (fill-flowed-encode-columnq): New variables.  Suggested by
8485         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8486         (fill-flowed-encode, fill-flowed): Use them.
8487
8488         * message.el (message-send-news, message-send-mail): Use
8489         m-b-s-n-p-e-h-n.
8490
8491         * mml.el (autoload): Autoload fill-flowed-encode.
8492         (mml-buffer-substring-no-properties-except-hard-newlines): New
8493         function.
8494         (mml-read-part): Use it.
8495         (mml-generate-mime-1): Encode format=flowed if appropriate.
8496         (mml-insert-mime-headers): Insert format=flowed.
8497
8498         * flow-fill.el (fill-flowed-encode): New function.
8499         (fill-flowed): Bind fill-column to window width.
8500
8501 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8502
8503         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
8504         it exists.
8505         (gnus-summary-setup-buffer): Wake up dead summary buffers.
8506         (gnus-summary-buffer-name): Don't return the dead name after all.
8507         (gnus-summary-setup-buffer): Kill the dead buffer.
8508
8509         * gnus-art.el (gnus-article-followup-with-original): Store the
8510         value of the mark before deactivating it.
8511
8512 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8513
8514         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
8515         From: Karl Kleinpaste <karl@charcoal.com>
8516
8517         * gnus-art.el (article-display-x-face): Ditto.
8518         (gnus-article-reply-with-original): Use gnus-region-active-p.
8519         (gnus-article-followup-with-original): Ditto.
8520
8521         * gnus-sum.el (gnus-summary-read-group-1): Don't select
8522         downloadable article either.
8523
8524 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8525
8526         * gnus-art.el (article-display-x-face): Insert From:.
8527
8528         * gnus-sum.el (gnus-summary-move-article): Don't draw the
8529         article. Bind gnus-display-mime-function and
8530         gnus-article-prepare-hook.
8531
8532         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
8533         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
8534         gnus-agent-possibly-synchronize-flags to the last.
8535         (gnus-agent-go-online): New function. New variable.
8536
8537 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8538
8539         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
8540         (gnus-agent-regenerate): Ditto.
8541
8542 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8543
8544         * message.el (message-ignored-news-headers)
8545         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
8546         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
8547
8548         * gnus.el (gnus-gethash-safe): New macro.
8549
8550         * gnus-agent.el (gnus-agent-regenerate-history): New function.
8551         (gnus-agent-regenerate): Show messages.
8552
8553 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
8554
8555         * gnus-agent.el (gnus-agent-regenerate-group): New function.
8556         (gnus-agent-regenerate): New function.
8557         (gnus-agent-save-alist): Sort.
8558         (gnus-agent-copy-nov-line): Test eobp.
8559         (gnus-agent-retrieve-headers): Erase buffer.
8560
8561 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
8564         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
8565
8566         * gnus.el (gnus-agent-covered-methods): Move here.
8567         (gnus-online): New function.
8568         (gnus-agent-method-p): Move here.
8569
8570         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
8571         nil. Remove articles-alist.
8572
8573         * gnus-start.el (gnus-get-unread-articles): Check online.
8574         (gnus-groups-to-gnus-format): Ditto.
8575         (gnus-active-to-gnus-format): Ditto.
8576
8577         * gnus-agent.el (gnus-agent-get-function): Use it.
8578         (gnus-agent-get-undownloaded-list): Ditto.
8579         (gnus-agent-fetch-session): Only fetch online methods.
8580
8581         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
8582         (gnus-server-mode-map): Ditto.
8583         (gnus-server-offline-face): New face.
8584         (gnus-server-offline-face): New variable.
8585         (gnus-server-font-lock-keywords): Add offline.
8586         (gnus-server-insert-server-line): Ditto.
8587         (gnus-server-offline-server): New function.
8588
8589         * gnus-int.el (gnus-open-server): Turn to offline.
8590         (gnus-server-unopen-status): New variable.
8591
8592 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * nnkiboze.el (nnkiboze-request-article): Use
8595         gnus-agent-request-article.
8596
8597         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
8598         function. Insert undownloaded NOV.
8599
8600         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
8601         (gnus-agent-request-article): New function.
8602
8603         * gnus.el (gnus-agent-cache): New variable.
8604
8605         * gnus-int.el (gnus-retrieve-headers): Use
8606         gnus-agent-retrieve-headers.
8607         (gnus-request-head): Use gnus-agent-request-article.
8608         (gnus-request-body): Ditto.
8609
8610         * gnus-art.el (gnus-request-article-this-buffer): Use
8611         gnus-agent-request-article.
8612
8613         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
8614         article if it is undownloaded.
8615
8616 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
8619
8620 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * canlock.el (canlock-string-as-unibyte): New macro.
8623         (canlock-sha1-with-openssl): Return a unibyte string.
8624         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
8625
8626 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
8627
8628         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
8629
8630 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8631
8632         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
8633         application/x-emacs-lisp.
8634
8635         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
8636
8637         * nntp.el (nntp-request-article): Add group parameter.
8638         (nntp-request-head): Ditto.
8639         (nntp-find-group-and-number): Add parameter group. Figure out
8640         number if the status line doesn't give (e.g. quimby.gnus.org).
8641
8642 2002-01-08  Simon Josefsson  <jas@extundo.com>
8643
8644         * mml.el (mml-generate-mime-1): Set recipient correctly.
8645
8646 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * message.el (message-read-from-minibuffer): Add parameter
8649         initial-contents.
8650         * gnus-msg.el (gnus-summary-resend-message): Use it.
8651
8652         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
8653         behavior of quit-config.
8654
8655         * message.el (message-make-from): Don't quote fullname.
8656         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
8657
8658         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
8659         From: <andre@slamdunknetworks.com>
8660
8661 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
8662
8663         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
8664
8665         * gnus-art.el (gnus-header-button-alist): Handle mailto.
8666
8667         * mml.el (mml-preview): Bind gnus-original-article-buffer because
8668         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
8669         because bbdb may use it.
8670
8671 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8672
8673         * nneething.el (nneething-request-article): When a non-text file
8674         is converted to an article, its data is encoded in base64.  Call
8675         `nneething-make-head' with options to specify MIME types.
8676         (nneething-make-head): Add optional arguments to specify MIME
8677         types.
8678
8679 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8680
8681         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
8682         header if there is not.
8683
8684         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
8685
8686         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
8687         (gnus-inews-mark-gcc-as-read): Obsolete variable.
8688         (gnus-inews-do-gcc): Use them.
8689
8690         * gnus-group.el (gnus-group-mark-article-read): Put holes into
8691         gnus-newsgroup-unselected.
8692
8693 2002-01-06  Simon Josefsson  <jas@extundo.com>
8694
8695         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
8696         condition-case, not ignore-errors.
8697
8698 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
8701         gnus-fetch-old-headers.
8702
8703         * gnus-art.el (article-display-x-face): Use the current buffer
8704         unless `W f'. Otherwise, X-Face may be shown in the header of a
8705         forwarded part.
8706         (gnus-treatment-function-alist): Treat xface before hiding
8707         headers.
8708
8709 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8710
8711         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
8712         parameters.
8713
8714 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * mm-util.el (mm-multibyte-p): Define conditionally when load.
8717         (mm-guess-charset): New function.
8718         (mm-charset-after): Use it.
8719         (mm-detect-coding-region): New function.
8720         (mm-detect-mime-charset-region): New function.
8721
8722         * gnus-sum.el (gnus-summary-show-article): Use
8723         mm-detect-coding-region.
8724
8725 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8726
8727         * message.el (message-make-fqdn): Be less violent.
8728
8729         * gnus.el (gnus-logo-color-style): Compute custom form
8730         automatically.
8731
8732         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
8733         score file of the parent to the document group.
8734
8735         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
8736         parameters parameter.
8737
8738         * gnus-score.el (gnus-score-load-file): Clean up.
8739
8740 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
8743         From: Damien Wyart <damien.wyart@free.fr>
8744
8745         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
8746
8747 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
8748
8749         * gnus-sum.el (gnus-select-group-hook): Typo.
8750
8751         * rfc2047.el (rfc2047-decode-string): Return immediately if there
8752         is no quoted-printable-encoded STRING.
8753         From: Jesper Harder <harder@ifa.au.dk>
8754
8755         (rfc2047-decode-string): Decode it.
8756
8757 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8758
8759         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
8760
8761 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
8762         Trivial patch.
8763
8764         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
8765         buffer to get rid of junk line.
8766
8767 2002-01-05  Simon Josefsson  <jas@extundo.com>
8768
8769         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
8770         C-o.
8771         (message-mode-map): Bind message-insert-or-toggle-importance to
8772         C-c C-u.
8773         (message-mode-map): Bind message-disposition-notification-to to
8774         C-c M-n.
8775         (message-mode-menu): Add m-d-n-t.
8776         (message-mode-field-menu): Add m-goto-from.
8777         (message-mode): Doc fix.
8778         (message-goto-from): New function.
8779         (message-insert-disposition-notification-to): New function.
8780         (message-tool-bar-map): Add receipt button.
8781
8782 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8783
8784         * gnus-sum.el (gnus-thread-latest-date): New function.
8785         (gnus-thread-sort-by-most-recent-number): Renamed.
8786         (gnus-thread-sort-functions): Doc fix.
8787         (gnus-select-group-hook): Don't use setq on a hook.
8788         (gnus-thread-latest-date): Use date, not number
8789
8790         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
8791         (gnus-agent-expire): Allow regexp of expire-days.
8792
8793         * gnus-art.el (gnus-article-reply-with-original): Deactivate
8794         region.
8795         (gnus-article-followup-with-original): Ditto.
8796
8797         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
8798
8799         * gnus-art.el (gnus-mime-display-alternative): Use
8800         gnus-local-map-property.
8801         (gnus-mime-display-alternative): Ditto.
8802         (gnus-insert-mime-security-button): Ditto.
8803         (gnus-insert-next-page-button): Ditto.
8804         (gnus-button-prev-page): Take optional args.
8805         (gnus-insert-prev-page-button): widget-convert.
8806
8807         * gnus-util.el (gnus-local-map-property): New function.
8808
8809         * gnus-art.el (gnus-prev-page-map): Use parent map.
8810         (gnus-next-page-map): Ditto.
8811
8812         * gnus-spec.el (gnus-parse-format): Clean up.
8813         (gnus-parse-format): Do complex formatting for %=.
8814
8815         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8816         "X-Face: " to the data in the built-in scenario.
8817
8818         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8819         (gnus-correct-pad-form): Renamed.
8820         (gnus-tilde-max-form): Clean up.
8821         (gnus-pad-form): Use gnus-use-correct-string-widths.
8822
8823         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8824         support if that is available.
8825
8826         * gnus-sum.el (gnus-thread-highest-number): New function.
8827         (gnus-thread-sort-by-most-recent-thread): New function.
8828         (gnus-thread-sort-functions): Doc fix.
8829
8830 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8831
8832         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8833         all cases.
8834         (gnus-summary-mode): Enable it in all cases.
8835         (gnus-summary-display-article): Ditto.
8836         (gnus-summary-edit-article): Ditto.
8837
8838         * gnus-ems.el (gnus-put-image): Really return glyph.
8839
8840         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8841         (gnus-treat-smiley): Don't take "P" in the interactive form.
8842
8843 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8844
8845         * compface.el (uncompface): XEmacs and Emacs have differing
8846         capabilities.
8847
8848         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8849
8850         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8851         (gnus-article-xface-ring-size): Removed.
8852         (gnus-article-display-xface): Removed.
8853         (gnus-remove-image): Cleaned up.
8854
8855         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8856         (gnus-xmas-create-image): Take pbm files.
8857         (gnus-x-face): Removed.
8858         (gnus-xmas-article-display-xface): Removed.
8859
8860         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8861         default-enable-multibyte-characters.
8862
8863         * compface.el (uncompface): Doc fix.
8864
8865         * gnus-art.el (gnus-article-x-face-command): Use
8866         gnus-display-x-face-in-from.
8867
8868         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8869
8870         * gnus-ems.el (gnus-put-image): Return the image.
8871
8872         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8873         (gnus-x-face): Moved here.
8874
8875 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8876
8877         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8878         invisible if string is nil.
8879         (gnus-xmas-article-display-xface): Use it.
8880
8881         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8882         property when string is nil.
8883         (gnus-article-display-xface): Use it.
8884
8885 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8886
8887         * gnus-art.el (article-display-x-face): Check whether valid grey
8888         face was returned.
8889         (article-display-x-face): Place image in the right spot.
8890
8891         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8892         stderr.
8893         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8894
8895 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8896
8897         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8898         parameters.
8899         (gnus-xmas-put-image): Allow non-strings to be passed.
8900
8901         * gnus-art.el (article-display-x-face): Use optional parameters.
8902
8903         * gnus-ems.el (gnus-create-image): Take optional parameters.
8904
8905         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8906
8907         * compface.el (compface-xbm-p): Removed.
8908
8909         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8910         (gnus-article-display-xface): Use compface.
8911
8912         * compface.el: New file.
8913
8914         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8915         (gnus-convert-image-to-x-face-command): Ditto.
8916         (gnus-random-x-face): Quote argument.
8917         (gnus-x-face-from-file): Ditto.
8918
8919 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8920
8921         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8922         the expire-group parameter once per article rather than once
8923         per group; bind `nnmaildir-article-file-name' and `article'
8924         for convenience.  Leave article alone when expire-group
8925         specifies the current group.
8926         (nnmaildir--update-nov): be more concurrency-friendly with
8927         temp file names.
8928
8929 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8930
8931         * gnus-start.el (gnus-read-init-file): Cleaned up.
8932
8933 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8934
8935         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8936         (gnus-read-init-file): Don't use it.
8937
8938 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8939
8940         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8941
8942 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8943
8944         * gnus-start.el (gnus-read-init-file): Don't force coding system
8945         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8946
8947 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8950         * nnspool.el (nnspool-request-post): Ditto.
8951
8952         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8953         (mm-find-mime-charset-region): Use it.
8954
8955 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8956
8957         * gnus.el (gnus-summary-line-format): Added :link.
8958         * gnus-topic.el (gnus-topic-line-format): Ditto.
8959         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8960         * gnus-srvr.el (gnus-server-line-format): Ditto.
8961         * gnus-group.el (gnus-group-line-format): Ditto.
8962
8963         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8964         :keys, it works on both Emacsen.
8965
8966 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8969
8970 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8971
8972         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8973
8974 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8975
8976         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8977         very wide reply.
8978
8979 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8980
8981         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8982         (gnus-picon-cache): New variable.
8983         (gnus-picon-transform-newsgroups): Cache stuff.
8984
8985         * gnus-art.el (gnus-article-reply-with-original): New command.
8986         (gnus-article-followup-with-original): New command.
8987
8988         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8989         END parameters.
8990         (gnus-summary-followup): Take a list of list of articles.
8991         (gnus-inews-yank-articles): Allow lists of article/regions.
8992
8993         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8994         longer the usual commands.
8995
8996         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8997         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8998         shell-command-on-region.
8999
9000 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9001
9002         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
9003           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
9004
9005 2002-01-03  Steve Youngs  <youngs@xemacs.org>
9006
9007         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
9008         understand ':keys', wrap it in an featurep 'xemacs.
9009
9010 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9011
9012         * gnus-ems.el (gnus-article-display-xface): Show xface in the
9013         order of headers (Actually, it is called in a reversed order). Add
9014         'gnus-image-text-deletable property.
9015         (gnus-remove-image): Remove text with such a property.
9016
9017         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
9018         gnus-put-image.
9019
9020         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
9021         with ", "
9022
9023 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9024
9025         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
9026
9027         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
9028         (article-display-x-face): Display grey X-Faces.
9029
9030         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
9031         (gnus-convert-gray-x-face-to-ppm): Ditto.
9032         (gnus-convert-image-to-gray-x-face): Ditto.
9033
9034         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
9035         gnus-summary-show-raw-article.
9036
9037 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         Display picons in XEmacs without showing text.
9040
9041         * gnus-xmas.el (gnus-xmas-create-image): Don't use
9042         mm-create-image-xemacs to create xbm glyph, because it deletes
9043         temporary files.
9044         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
9045         (gnus-xmas-remove-image): Make text visible, remove glyph.
9046
9047         * gnus-picon.el (gnus-picon-transform-newsgroups)
9048         (gnus-picon-transform-address): Insert spec backward, due to the
9049         incompatibility of gnus-xmas-put-image.
9050
9051 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9052
9053         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
9054
9055 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9056
9057         * gnus.el: Doc fix.
9058
9059         * gnus-art.el: Doc fix.
9060
9061         * gnus-agent.el: Doc fix.
9062
9063 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
9066
9067 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
9068
9069         * nnmaildir.el (nnmaildir--update-nov): automatically parse
9070         NOV data out of the message again if nnmail-extra-headers has
9071         changed.
9072
9073 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9074
9075         * gnus-fun.el: New file.
9076         (gnus-convert-image-to-x-face-command): New variable.
9077         (gnus-insert-x-face): New function.
9078         (gnus-random-x-face): Renamed.
9079         (gnus-x-face-from-file): Renamed.
9080
9081         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
9082         "_".
9083         (gnus-body-boundary-delimiter): Typo fix.
9084
9085 2002-01-02  Simon Josefsson  <jas@extundo.com>
9086
9087         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
9088         (gnus-body-boundary-delimiter): Fix type.
9089
9090 2002-01-01  Simon Josefsson  <jas@extundo.com>
9091
9092         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
9093         (gnus-treat-emphasize, gnus-treat-strip-cr)
9094         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
9095         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
9096         (gnus-treat-fill-article, gnus-treat-hide-citation)
9097         (gnus-treat-hide-citation-maybe)
9098         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
9099         (gnus-treat-strip-pem, gnus-treat-strip-banner)
9100         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
9101         (gnus-treat-date-ut, gnus-treat-date-local)
9102         (gnus-treat-date-english, gnus-treat-date-lapsed)
9103         (gnus-treat-date-original, gnus-treat-date-iso8601)
9104         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
9105         (gnus-treat-strip-trailing-blank-lines)
9106         (gnus-treat-strip-leading-blank-lines)
9107         (gnus-treat-strip-multiple-blank-lines)
9108         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
9109         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
9110         (gnus-treat-display-xface, gnus-treat-display-smileys)
9111         (gnus-treat-from-picon, gnus-treat-mail-picon)
9112         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
9113         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
9114         (gnus-treat-play-sounds, gnus-treat-translate)
9115         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
9116
9117         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
9118         (gnus-article-treat-body-boundary): Use it.
9119
9120         * message.el (message-mode): Fix doc.
9121         (message-mode-menu): Fix names.
9122
9123 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9124
9125         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
9126         articles.
9127
9128         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
9129         (gnus-picon-transform-address): Search for unknown faces as well.
9130         (gnus-picon-find-face): Don't search "news" for MISC.
9131         (gnus-picon-user-directories): Changed default back to exclude
9132         "unknown".
9133
9134         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
9135
9136         * gnus-picon.el (gnus-picon-find-face): Search through all
9137         databases.
9138         (gnus-picon-find-face): New implementation.
9139
9140         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
9141         keystroke.
9142         (gnus-topic-goto-next-topic): Ditto.
9143
9144         * gnus.el (gnus-summary-line-format): Changed default.
9145
9146         * nnmail.el (nnmail-extra-headers): Change default.
9147
9148         * gnus-sum.el (gnus-extra-headers): Change default.
9149
9150         * message.el (message-news-other-window): Changed "news" to
9151         "posting".
9152         (message-news-other-frame): Ditto.
9153         (message-do-send-housekeeping): Ditto.
9154
9155         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
9156         function.
9157         (gnus-article-unread-p): New function.
9158         (gnus-article-unseen-p): New function.
9159         (gnus-dead-summary-mode-map): Typo.
9160
9161         * gnus-util.el (gnus-make-predicate): New function.
9162         (gnus-make-predicate-1): New function.
9163
9164         * gnus-sum.el: New function.
9165         (gnus-map-articles): New function.
9166
9167         * gnus-art.el (gnus-treat-fold-headers): New variable.
9168         (gnus-article-treat-fold-headers): New command and keystroke.
9169
9170         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
9171         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
9172
9173 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9174
9175         * message.el (message-fcc-externalize-attachments): New variable.
9176         (message-do-fcc): Use it.
9177
9178         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
9179         (gnus-inews-do-gcc): Use it.
9180
9181         * mml.el (mml-tweak-sexp-alist): New variable.
9182         (mml-externalize-attachments): New variable.
9183         (mml-tweak-part): Use mml-tweak-sexp-alist.
9184         (mml-tweak-externalize-attachments): New function.
9185
9186 2002-01-01  Steve Youngs  <youngs@xemacs.org>
9187
9188         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
9189         'set-glyph-face' so x-face back/foreground can be set.
9190
9191 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * message.el (message-fix-before-sending): Fix a typo.
9194
9195 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9196
9197         * gnus-art.el (gnus-treat-smiley): Renamed command.
9198         (gnus-article-remove-images): New command and keystroke.
9199
9200         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
9201
9202         * smiley-ems.el (gnus-smiley-display): Removed.
9203
9204         * gnus.el (gnus-version-number): Update version.
9205
9206         * message.el (message-text-with-property): Renamed and moved
9207         here.
9208         (message-fix-before-sending): Highlight invisible text and place
9209         point there.
9210
9211 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9212
9213         * gnus.el: Oort Gnus v0.04 is released.
9214
9215 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9216
9217         * gnus-delay.el (gnus-delay-send-queue): Renamed.
9218
9219         * gnus-art.el (gnus-ignored-headers): More headers,
9220
9221         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
9222         of `scan-error', since XEmacs doesn't seem to support that.
9223
9224 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9225
9226         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
9227         arg.
9228         (gnus-summary-best-unread-subject): Ditto.
9229         (gnus-summary-best-unread-subject): No, don't.
9230         (gnus-summary-better-unread-subject): New command.
9231
9232         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
9233
9234         * lpath.el ((featurep 'xemacs)): fbind url function.
9235
9236         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
9237         buffer.
9238         (gnus-xmas-remove-image): Implementation that does something.
9239         (gnus-xmas-article-display-xface): Mark images properly.
9240
9241         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
9242
9243 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
9244
9245         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
9246
9247 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9248
9249         * gnus-group.el (gnus-group-line-format): Added %O to the default
9250         value.
9251
9252         * gnus-util.el (gnus-text-with-property): The smallest point is
9253         point-min.
9254
9255         * smiley-ems.el (smiley-region): Return images.
9256         (gnus-smiley-display): Allow toggling.
9257         (smiley-region): Use text properties, not overlays.
9258
9259         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
9260         implemented yet.
9261
9262         * smiley-ems.el (smiley-update-cache): Check for valid types.
9263
9264         * gnus-art.el (gnus-with-article-buffer): New macro.
9265
9266         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
9267         strings as well as the glyphs.
9268         (gnus-picon-transform-address): Ditto.
9269         (gnus-picon-insert-glyph): Ditto.
9270         (gnus-picon-transform-newsgroups): Toggle.
9271         (gnus-picon-transform-address): Toggle.
9272
9273         * gnus-ems.el (gnus-remove-image): New function.
9274         (gnus-put-image): Take an optional string.
9275
9276         * gnus-util.el (gnus-text-with-property): New function.
9277
9278         * gnus-art.el (gnus-delete-images): New function.
9279
9280         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
9281
9282         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
9283         (gnus-article-wash-status): Use it.
9284         (gnus-signature-toggle): Clean up.
9285         (gnus-add-wash-status): New function.
9286         (gnus-delete-wash-status): New function.
9287         (gnus-article-hide-text-type): Use them throughout.
9288         (gnus-add-image): New function.
9289
9290         * gnus-ems.el (gnus-article-display-xface): Use new interface.
9291
9292         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
9293         interface.
9294
9295         * gnus-art.el (article-display-x-face): Cleaned up.
9296
9297         * rfc2047.el (rfc2047-field-value): New function.
9298
9299         * mail-parse.el (mail-header-field-value): New alias.
9300
9301         * gnus-art.el (gnus-mime-print-part): Fix typos.
9302
9303         * smiley-ems.el (gnus-smiley-file-types): New variable.
9304         (smiley-update-cache): Use it.
9305         (smiley-regexp-alist): Suffix-less smiley names.
9306         (smiley-regexp-alist): Added more smileys.
9307
9308         * gnus-sum.el (gnus-print-buffer): Made into own function.
9309         (gnus-summary-print-article): Use it.
9310
9311         * mailcap.el (mailcap-mime-info): Actually return the bit that we
9312         looked for when REQUEST is a string.
9313
9314         * gnus-art.el (gnus-mime-button-commands): Add printing
9315         keystroke.
9316         (gnus-mime-copy-part): Doc fix.
9317         (gnus-mime-print-part): New command.
9318
9319 2001-12-31  Simon Josefsson  <jas@extundo.com>
9320
9321         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
9322         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
9323
9324 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9325
9326         * gnus-picon.el (gnus-treat-from-picon): Autoload.
9327         (picon): Fix doc.
9328
9329         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
9330         longer exists. Remove those codes.
9331         * gnus.el (gnus-use-picons): Ditto.
9332
9333 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9334
9335         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
9336         infloop.
9337
9338         * gnus-sum.el (t): New `W D' map.
9339
9340         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
9341         (gnus-article-treat-body-boundary): Clean up.
9342         (gnus-body-boundary-face): Removed.
9343         (gnus-article-goto-header): Moved here.
9344         (gnus-article-goto-header): Allow better regexps.
9345         (gnus-article-treat-fold-newsgroups): New command.
9346
9347         * gnus-sum.el (gnus-summary-move-article): We have to select an
9348         article to give `gnus-read-move-group-name' an opportunity to
9349         suggest an appropriate default.
9350
9351         * rfc2047.el (rfc2047-fold-line): New function.
9352         (rfc2047-unfold-line): Ditto.
9353         (rfc2047-fold-region): Don't fold just after the header name.
9354
9355         * mail-parse.el (mail-header-fold-line): New alias.
9356         (mail-header-unfold-line): Ditto.
9357
9358         * gnus-art.el (gnus-body-boundary-face): Renamed.
9359         (gnus-article-treat-body-boundary): Use it.
9360         (gnus-article-treat-body-boundary): Use an invisible header and a
9361         line of underline characters.
9362
9363 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
9366
9367         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
9368         (gnus-picon-split-address): New function.
9369         (gnus-picon-find-face): Use it.
9370         (gnus-picon-transform-address): Use it. Set first to t for each
9371         address.
9372
9373         * gnus-art.el (gnus-with-article-headers): Move to here. Define
9374         the macro then use it.
9375         (gnus-treatment-function-alist): Treat picons earlier.
9376
9377 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9378
9379         * gnus-art.el (gnus-body-separator-face): New variable.
9380         (gnus-article-treat-body-boundary): Use a blank, colored line.
9381
9382         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
9383         well.
9384
9385         * gnus-art.el (gnus-treat-body-boundary): New variable.
9386         (gnus-article-treat-unfold-headers): Use helper macro.
9387         (gnus-article-treat-body-boundary): New command.
9388
9389         * gnus.el (gnus-logo-color-style): Change the default color.
9390         (gnus-splash-face): Gray, gray.
9391
9392         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
9393         colors.
9394
9395         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
9396         (gnus-logo-color-style): Ditto.
9397         (gnus-logo-colors): Ditto.
9398
9399         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
9400
9401         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
9402
9403         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
9404         (gnus-picon-transform-newsgroups): New function.
9405
9406         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
9407         string.
9408
9409         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
9410
9411         * gnus-art.el (gnus-treat-cc-picon): New variable.
9412         (gnus-treat-mail-picon): Renamed.
9413
9414         * gnus-picon.el: New implementation.
9415         (gnus-picon-find-face): Renamed.
9416         (gnus-treat-from-picon): Use it.
9417         (gnus-picon-transform-address): Renamed.
9418         (gnus-treat-from-picon): Use it.
9419         (gnus-picon-create-glyph): Renamed.
9420         (gnus-picon-transform-address): Use it.
9421         (gnus-treat-cc-picon): New command.
9422
9423         * mm-decode.el (mm-create-image-xemacs): Separated out into
9424         function.
9425         (mm-get-image): Use it.
9426
9427         * gnus-art.el (gnus-treat-display-picons): Simplify.
9428         (gnus-treat-from-picon): Renamed.
9429
9430         * gnus-ems.el (gnus-create-image): New function.
9431         (gnus-put-image): New function.
9432
9433         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
9434         (gnus-with-article-headers): New macro.
9435         (gnus-article-goto-header): New function.
9436
9437         * gnus-xmas.el (gnus-image-type-available-p): New function.
9438
9439         * gnus-ems.el (gnus-image-type-available-p): New function.
9440
9441 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * nnrss.el (nnrss-check-group): Find the correct tag, because
9444         xml.el is changed.
9445
9446 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9447
9448         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
9449         lines are shorter than the window width.
9450         (gnus-ignored-headers): More headers.
9451
9452 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9453
9454         * gnus-art.el (gnus-treat-unfold-lines): New variable.
9455         (gnus-treat-unfold-headers): Renamed.
9456         (gnus-article-treat-unfold-headers): New command and keystroke.
9457
9458         * rfc2047.el (rfc2047-encode-message-header): Clean up.
9459
9460         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
9461
9462 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * sha1-el.el (sha1-use-external): New variable.
9465         (sha1-region): Use it.
9466         (sha1-string): Ditto.
9467
9468         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
9469         * gnus-picon.el: Less warnings when compile.
9470
9471 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9472
9473         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
9474         alias.
9475         (gnus-picons-database): Default to list.
9476         (gnus-picons-lookup-internal): Use it.
9477
9478         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
9479         to "bogus".
9480
9481         * gnus-win.el (gnus-configure-windows-hook): New hook.
9482
9483 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
9484
9485         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
9486
9487 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9488
9489         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
9490         lists.
9491         (gnus-select-newsgroup): Don't append; push.
9492         (gnus-adjust-marked-articles): Remove obsolete ranges from
9493         `seen'.
9494         (gnus-update-marks): Clean up.
9495         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
9496
9497 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
9498
9499         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
9500
9501 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9502
9503         * gnus-sum.el (gnus-auto-select-subject): New variable.
9504         (gnus-summary-best-unread-subject): New function.
9505         (gnus-summary-best-unread-article): Use it.
9506         (gnus-summary-first-unseen-subject): New function and command.
9507
9508         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
9509         other treatments.
9510
9511         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
9512         function.
9513
9514         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
9515         from the list of hidden types.
9516
9517         * mm-view.el (mm-inline-text): Ditto.
9518         (mm-inline-text): Ditto.
9519         (mm-w3-prepare-buffer): Ditto.
9520
9521         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
9522
9523 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9524
9525         * gnus-art.el (gnus-ignored-headers): Added more headers.
9526
9527 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
9528
9529         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
9530         once.
9531
9532 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9533
9534         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
9535
9536 2001-12-28  Simon Josefsson  <jas@extundo.com>
9537
9538         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
9539         Jesper Harder <harder@ifa.au.dk>.
9540
9541 2001-12-27  Simon Josefsson  <jas@extundo.com>
9542
9543         * gnus-sum.el (gnus-select-newsgroup): Make
9544         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
9545         contain all articles (instead of none) when no seen marks have
9546         been set for the group.
9547         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
9548         instead, it seems to result in shorter ranges.
9549
9550 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9551
9552         * mm-util.el (mm-iso-8859-x-to-15-region): Use
9553         insert-before-markers.
9554         From Jesper Harder <harder@ifa.au.dk>
9555
9556 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
9557
9558         * nnmaildir.el (nnmaildir-save-mail): create the destination
9559         groups if they do not exist.
9560
9561 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9562
9563         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
9564
9565 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * gnus-group.el (gnus-group-read-ephemeral-group): Call
9568         gnus-group-real-name.
9569
9570         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
9571         (gnus-newsgroup-variables): Ditto.
9572
9573         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
9574         return it.
9575
9576 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
9577
9578         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
9579         * nnmaildir.el (top-level): Add commentary.
9580         (nnmaildir-version): Indicate that nnmaildir is now a standard
9581         part of Gnus, not separately released.
9582
9583 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9584
9585         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
9586         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
9587         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
9588         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9589
9590 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9591
9592         * nnmaildir.el: Copyright changes. Require cl only at compile time.
9593
9594 2001-12-20  Simon Josefsson  <jas@extundo.com>
9595
9596         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
9597         ZHU <zsh@cs.rochester.edu>.
9598         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
9599         Brian P Templeton <bpt@tunes.org>.
9600
9601 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9602
9603         * nnmaildir.el: New file.
9604         From Paul Jarc <prj@po.cwru.edu>.
9605
9606 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * nndoc.el (nndoc-type-alist): Move forward to the end.
9609
9610 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9611
9612         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
9613         `dolist'.
9614
9615 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * gnus-win.el (gnus-frames-on-display-list): New function.
9618         (gnus-get-buffer-window): Use it.
9619
9620 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
9623
9624 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9625
9626         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
9627
9628 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629            From Harald Meland <Harald.Meland@usit.uio.no>
9630
9631         * gnus-win.el (gnus-get-buffer-window): New function.
9632         (gnus-all-windows-visible-p): Use it.
9633
9634         * gnus-util.el (gnus-horizontal-recenter)
9635         (gnus-horizontal-recenter, gnus-horizontal-recenter)
9636         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
9637
9638         * gnus-score.el (gnus-score-insert-help): Use it.
9639
9640         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
9641         (gnus-generate-tree, gnus-highlight-selected-tree)
9642         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
9643         it.
9644
9645         * gnus-art.el (gnus-article-set-window-start)
9646         (gnus-mm-display-part, gnus-request-article-this-buffer)
9647         (gnus-button-next-page, gnus-button-prev-page)
9648         (gnus-article-button-next-page, gnus-article-button-prev-page):
9649         Use it.
9650
9651 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
9652
9653         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
9654         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9655         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
9656
9657 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
9660         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
9661         * mml1991.el, nnultimate.el: Add `coding'.
9662
9663 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
9664
9665         * ChangeLog: changed coding to buffer-file-coding-system
9666         * ChangeLog.1: same
9667         * nnwfm.el: same
9668         * gnus-smiley.el: same
9669         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
9670         * gnus-delay.el: same
9671         * gnus-spec.el: same
9672         * message.el: same
9673         * mml1991.el: same
9674         * nnultimate.el: same
9675
9676 2001-12-16  Simon Josefsson  <jas@extundo.com>
9677         Inspired by code by Dirk Meyer <dischi@tzi.de>.
9678
9679         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
9680         (gnus-summary-save-map): Add muttprint.
9681         (gnus-summary-make-menu-bar): Ditto.
9682         (gnus-summary-muttprint): New function.
9683
9684         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
9685
9686 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9687
9688         * uudecode.el (uudecode-decode-region-internal): Speedup by using
9689         temporary list instead of buffer.
9690
9691         * mm-url.el (executable-find): autoload.
9692
9693 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9694
9695         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
9696         to variable, follow doc-string conventions).
9697
9698 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
9699
9700         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
9701         subscribe-level
9702         * gnus-topic.el (gnus-subscribe-topics): use it.
9703
9704 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9705
9706         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
9707         messages. (A small patch with indentation)
9708         From Sean Neakums <sneakums@zork.net>.
9709
9710         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
9711         nil after shooting down the gnus-original-article-buffer.
9712
9713 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9714
9715         * uudecode.el (uudecode-use-external): New variable.
9716         (uudecode-decode-region): Automatically detect external program.
9717
9718         * binhex.el (binhex-use-external): New variable.
9719         (binhex-decode-region-internal): New function.
9720         (binhex-decode-region): Automatically detect external program.
9721
9722         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
9723         Use them.
9724
9725 2001-12-12  Simon Josefsson  <jas@extundo.com>
9726
9727         * nnvirtual.el (nnvirtual-always-rescan)
9728         (nnvirtual-component-regexp): Fix doc.
9729
9730         * nnoo.el (defvoo): Add doc to defvoo variables.
9731
9732         * nnml.el (nnml-directory, nnml-active-file)
9733         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
9734         (nnml-marks-is-evil, nnml-filenames-are-evil)
9735         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
9736
9737         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
9738         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
9739         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
9740         `error'.
9741
9742         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
9743         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
9744
9745         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
9746         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
9747         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
9748         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
9749
9750         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
9751         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
9752
9753         * imap.el, nnimap.el: Fix indentation.
9754
9755         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
9756
9757 2001-12-12  Didier Verna  <didier@xemacs.org>
9758
9759         * gnus-msg.el (gnus-group-news): New function.
9760         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
9761         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
9762         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
9763         for it.
9764         * gnus-msg.el (gnus-summary-news-other-window): New function.
9765         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
9766         bind it to `i'.
9767         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
9768         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
9769         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
9770         for it (called with a prefix).
9771         * gnus-msg.el (gnus-configure-posting-styles): add an optional
9772         group-name argument.
9773         * gnus-msg.el (gnus-setup-message): use it.
9774
9775 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-sum.el (gnus-summary-show-article): Fix doc.
9778
9779 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * mml.el (mime-to-mml): Remove Content-Disposition too.
9782
9783 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
9786         * gnus-group.el (gnus-group-name-decode): Decode unibyte
9787         strings only.
9788         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9789
9790 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
9791
9792         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
9793         (nnmail-fancy-expiry-target): Use it.
9794         Suggestions from Simon Josefsson <jas@extundo.com>.
9795
9796 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
9799
9800 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9801
9802         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9803
9804         * gnus-util.el (gnus-url-unhex-string): Move here.
9805
9806 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9807
9808         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9809         mm-url-decode-entities-nbsp.
9810
9811         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9812         * webmail.el, nnwfm.el: Use mm-url.
9813
9814         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9815         (mm-url-remove-markup): Move from nnweb.
9816         (mm-url-fetch-simple): Move from webmail.
9817
9818         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9819
9820 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9821
9822         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9823         (gnus-summary-print-article): Use it.
9824
9825         * gnus-util.el (gnus-replace-in-string): Typo.
9826
9827 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9828
9829         * nnweb.el (nnweb-replace-in-string): Removed.
9830
9831         * gnus-util.el (gnus-replace-in-string): New function.
9832         (gnus-mode-string-quote): Use it.
9833
9834         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9835         * nnwfm.el (nnwfm-create-mapping): Ditto.
9836
9837 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * dgnushack.el (dgnushack-compile): nnrss.el and
9840         nnslashdot.el don't depend on nnweb, url, w3.
9841
9842         * nnrss.el: Use mm-url.
9843
9844 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * mm-url.el (mm-url-insert-file-contents): Support file:.
9847
9848 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * mm-view.el: Lower case for the description line. Sync from the
9851         Emacs CVS.
9852
9853 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9856         From:  Stefan Monnier  <monnier@cs.yale.edu>
9857
9858 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9859
9860         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9861
9862 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * mm-url.el: Require executable.
9865         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9866
9867 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * pop3.el (pop3-munge-message-separator): Only use valid date.
9870         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9871
9872         * Makefile.in: gnus-load.elc may not be generated.
9873
9874 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * mm-url.el: New file.
9877         * nnslashdot.el: Use it.
9878         * mm-extern.el (mm-extern-url): Use it.
9879
9880 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9881
9882         * gnus-sum.el (gnus-summary-save-article): Nix
9883         gnus-display-mime-function and gnus-article-prepare-hook.
9884
9885         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9886         the beginning of lines.
9887         (gnus-complex-form-to-spec): Ditto.
9888
9889 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9890
9891         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9892         From Paul Jarc <prj@po.cwru.edu>.
9893
9894 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9895
9896         * message.el: New variable message-subscribed-address-file;
9897         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9898
9899 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * message.el (message-tab-body-function): Set to nil.
9902         (message-tab): Use text-mode-map or global-map.
9903         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9904
9905 2001-11-30  Simon Josefsson  <jas@extundo.com>
9906
9907         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9908         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9909         <christoph.conrad@gmx.de>.
9910         (gnus-agent-fetch-group-1): Add verbose message.
9911
9912 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9915         of integers.
9916
9917 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9918
9919         * message.el (message-newgroups-header-regexp)
9920         (message-completion-alist, message-tab-body-function): Use
9921         defcustom rather than defvar.
9922         (message-tab): Mention `message-tab-body-function' in doc.
9923         Suggested by Karl Eichwalder.
9924
9925 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9928
9929 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9930
9931         * nnheader.el (nnheader-find-nov-line): Don't use macro
9932         gnus-delete-line.
9933
9934         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9935         (gnus-group-name-charset): Ditto.
9936
9937         * gnus-util.el (gnus-buffer-live-p): Ditto.
9938
9939 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9942         open parenthesis in doc.
9943         (sieve-manage-authenticator-alist): Typo in doc.
9944         * imap.el (imap-authenticator-alist): Typo in doc.
9945         (imap-stream-alist): Backslash.
9946
9947         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9948           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9949
9950 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9953
9954         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9955
9956         * gnus-msg.el (gnus-configure-posting-styles): use
9957         make-local-hook. Add LOCAL for add-hook.
9958
9959 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9960
9961         * message.el (message-mode): Use `make-local-hook' unless
9962         obsolete.
9963         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9964
9965 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9966
9967         * canlock.el: Remove sha1.el and base64.el stuff.
9968
9969 2001-11-26  Didier Verna  <didier@xemacs.org>
9970
9971         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9972         if needed.
9973
9974 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9975
9976         * message.el (message-tamago-not-in-use-p): New function.
9977         (message-strip-forbidden-properties): Use it.
9978
9979 2001-11-26  Didier Verna  <didier@xemacs.org>
9980
9981         * gnus-start.el (gnus-check-first-time-used): only check for
9982         existence of .el[d] files.
9983
9984 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9987
9988         * message.el (message-setup-1): Clean up mc-*.
9989
9990 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9993         * gnus-score.el (gnus-score-find-bnews): Use it.
9994
9995         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9996         (gnus-summary-limit-to-author): Ditto.
9997         (gnus-summary-limit-to-extra): Ditto.
9998         (gnus-summary-find-matching): Support not-matching argument.
9999
10000 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10001
10002         * message.el (message-wash-subject): Use `insert' rather than
10003         `insert-string', which is deprecated.
10004
10005 2001-11-24  Simon Josefsson  <jas@extundo.com>
10006
10007         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
10008         message. (Gnus does not "default" to using 8bit for the message,
10009         it default to use 8bit encoding and the user-supplied CTE
10010         value. Calling this behaviour "treating it as 8bit" is perhaps
10011         better.)
10012
10013         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
10014         (compare mm-charset-to-coding-system).
10015
10016 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10017
10018         * canlock.el (canlock-sha1-with-openssl): Use unibyte
10019         buffer. Correctly decode hex.
10020
10021 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10022
10023         * gnus-agent.el (gnus-category-insert-line): Convert category
10024         names to strings.
10025
10026 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10027
10028         * message.el (sha1): eval-and-compile.
10029
10030 2001-11-20  Simon Josefsson  <jas@extundo.com>
10031
10032         * message.el (message-allow-no-recipients): New variable.
10033         (message-send): Use it, customize the prompting when posting to
10034         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
10035
10036 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10037
10038         * mm-util.el (mm-coding-system-priorities): New variable.
10039         (mm-sort-coding-systems-predicate): New function.
10040         (mm-find-mime-charset-region): Resort coding systems if needed.
10041         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
10042
10043 2001-11-20  Didier Verna  <didier@xemacs.org>
10044
10045         * gnus-group.el (gnus-group-make-help-group): new optional
10046         argument to control the error behavior.
10047         * gnus-start.el (gnus-check-first-time-used): use it to avoid
10048         erroring.
10049
10050 2001-11-19  Simon Josefsson  <jas@extundo.com>
10051
10052         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
10053         instead of C-c C-u.  Suggested by Per Abrahamsen
10054         <abraham@dina.kvl.dk>.
10055
10056 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10057
10058         * nnfolder.el (nnfolder-read-folder): Use group instead of
10059         nnfolder-current-group.
10060         Suggested by Lorentey Karoly <lorentey@elte.hu>.
10061
10062 2001-11-17  Simon Josefsson  <jas@extundo.com>
10063
10064         * message.el (message-send): Ask user if Fcc/Gcc should be
10065         performed when no other sender was specified.
10066         Suggested by prj@po.cwru.edu (Paul Jarc).
10067
10068 2001-11-17  Simon Josefsson  <jas@extundo.com>
10069
10070         * message.el (message-mode, message-mode-map): Use C-c C-u for
10071         Importance: instead of C-c C-p (used by SC).
10072
10073 2001-11-16  Simon Josefsson  <jas@extundo.com>
10074
10075         * message.el (message-insert-importance-high)
10076         (message-insert-importance-low): Save point.
10077
10078         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
10079         value.
10080
10081 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
10082
10083         * message.el (message-strip-special-text-properties): New option.
10084         (message-strip-forbidden-properties): Obey it.
10085
10086 2001-11-14  Sam Steingold  <sds@gnu.org>
10087
10088         * gnus-score.el: Fixed some doc strings to properly quote symbols.
10089
10090 2001-11-15  Simon Josefsson  <jas@extundo.com>
10091
10092         Support "Importance:" header in Message.
10093
10094         * message.el (message-mode-map): Bind C-c C-p to
10095         `message-insert-or-toggle-importance'
10096         (message-mode-menu): Add message-insert-importance-{high,low}.
10097         (message-insert-importance-high, message-insert-importance-low)
10098         (message-insert-or-toggle-importance): New functions.
10099         (message-tool-bar-map): Add {un,}important.
10100         (message-mode): Doc fix.
10101
10102 2001-11-15  Simon Josefsson  <jas@extundo.com>
10103
10104         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
10105
10106         * mml.el (mml-menu): Fix toolbar tooltip.
10107
10108 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
10111         * nnml.el (nnml-save-marks): Ditto.
10112
10113         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
10114
10115 2001-11-15  Simon Josefsson  <jas@extundo.com>
10116
10117         * nnml.el (nnml-save-marks):
10118         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
10119         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
10120
10121 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10122
10123         * gnus-art.el (gnus-article-wash-status-strings): Use
10124         `copy-sequence', not `copy-seq'.
10125
10126 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
10127
10128         * gnus-art.el (gnus-article-wash-status-strings): New constant.
10129         (gnus-gnus-article-wash-status-entry): New function.
10130         (gnus-article-wash-status): Use it.
10131
10132 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * mml1991.el: Add coding header.
10135
10136 2001-11-12  Simon Josefsson  <jas@extundo.com>
10137
10138         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
10139         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
10140         `mml1991-sign' and `mml1991-encrypt'.
10141         (mml1991-encrypt, mml1991-sign): New glue functions.
10142         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
10143
10144         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
10145         (mml-menu): Add PGP to menu.
10146
10147         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
10148         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
10149         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
10150         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
10151
10152         * mml2015.el: Mention RFC 3156.
10153
10154         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
10155
10156 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10157
10158         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
10159
10160         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
10161           From <Michael.Cook@cisco.com>
10162
10163 2001-11-11  Simon Josefsson  <jas@extundo.com>
10164
10165         * message.el (top-level): Autoload sha1.
10166         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
10167         canlock, no need to require two different hash algs).  Suggested
10168         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
10169
10170 2001-11-09  Simon Josefsson  <jas@extundo.com>
10171
10172         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
10173         <Pavel@Janik.cz>.
10174
10175 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10176
10177         * message.el (message-point-in-header-p): New function.
10178         (message-do-auto-fill): Use it.
10179         (message-beginning-of-line): New function.  Goes to beginning of
10180         header value (i.e., end of header name), or to beginning of line
10181         if already at beginning of value.  Behaves like
10182         `beginning-of-line' when in message body.
10183         (message-mode-map): Bind it.
10184
10185 2001-11-08  Simon Josefsson  <jas@extundo.com>
10186
10187         * gnus-msg.el (gnus-posting-styles): Add doc.
10188
10189 2001-11-07  Simon Josefsson  <jas@extundo.com>
10190
10191         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
10192
10193         * sieve-mode.el (sieve-control-commands-face)
10194         (sieve-control-commands-face, sieve-action-commands-face)
10195         (sieve-test-commands-face, sieve-tagged-arguments-face): New
10196         faces.
10197         (sieve-font-lock-keywords): Use them.
10198         (sieve-mode): Only set font-lock-defaults in emacs.
10199
10200         * gnus-art.el (gnus-default-article-saver): Add
10201         gnus-summary-save-body-in-file.
10202         (gnus-summary-write-to-file): Fix doc.
10203
10204 2001-11-07  Simon Josefsson  <jas@extundo.com>
10205
10206         * gnus-art.el (gnus-treat-highlight-signature): Add cross
10207         reference to the correct chapter in the manual.
10208
10209         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
10210         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
10211
10212 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * mml.el (mml-preview): Bind mail-header-separator.
10215
10216 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10217
10218         * message.el: Always require canlock.
10219         (message-ignored-supersedes-headers): Include Cancel-Lock and
10220         Cancel-Key.
10221         (message-insert-canlock): Don't require canlock.
10222         (message-cancel-news): Don't check whether canlock is available.
10223         (message-supersede): Support cancel-locks.
10224
10225         * gnus-art.el: Don't autoload canlock.
10226
10227 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * mail-source.el (mail-source-fetch-imap): ASYNC param.
10230         From: <andre@slamdunknetworks.com>
10231
10232 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * many files: Fix copyright lines.
10235
10236 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
10239         Suggested by Dave Love  <fx@gnu.org>.
10240
10241 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * message.el (message-kill-buffer): Remove auto-save file after
10244         confirm.
10245
10246         * message.el (message-send-mail): Call message-generate-headers
10247         once.  Suggested by Matt Armstrong <matt@lickey.com>.
10248
10249         * gnus-topic.el (gnus-topic-rename): Initial-input.
10250         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
10251
10252 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10253
10254         * message.el (message-forbidden-properties): New constant.
10255         (message-strip-forbidden-properties): New function.
10256         (message-mode): Activate it.
10257
10258 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
10261         (mm-hack-charsets): Fix doc.
10262
10263 2001-11-02  Simon Josefsson  <jas@extundo.com>
10264
10265         * gnus-int.el (gnus-check-server): Message "...done" when done.
10266
10267         * imap.el (imap-close): Don't message (imap-send-command-wait
10268         returns if the connection is dropped).
10269         (imap-wait-for-tag): Nix out message only when necessary.
10270
10271         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
10272         for non-crossposting.
10273         (gnus-sieve-crosspost): Default to t to be consistent with other
10274         parts of Gnus.
10275
10276 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
10279         (mm-iso-8859-x-to-15-table): Ditto.
10280         (mm-iso-8859-x-to-15-region): Ditto.
10281         (mm-find-mime-charset-region): Ditto.
10282
10283 2001-11-01  Simon Josefsson  <jas@extundo.com>
10284
10285         * nnimap.el (nnimap-close-asynchronous): New variable.
10286         (nnimap-close-group): Use it.
10287         (nnimap-expunge): Don't use it.
10288
10289         * imap.el (imap-callbacks): New variable.
10290         (imap-remassoc): Copied from `gnus-remassoc'.
10291         (imap-add-callback): New function.
10292         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
10293         behaviour.
10294         (imap-parse-response): Call the callback.
10295
10296         * message.el (message-insert-canlock): New variable.
10297         (message-canlock-generate, message-canlock-password)
10298         (message-insert-canlock): New functions.
10299         (message-send-news): Call `message-insert-canlock'.
10300         (top-level): Require canlock when compiling.
10301         (message-insert-canlock): Require canlock before we need it.
10302
10303 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10304
10305         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
10306
10307 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * dgnushack.el (dgnushack-make-load): A workaround for
10310         custom-add-loads bug in some versions of XEmacs.
10311
10312 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10313
10314         * mm-util.el (mm-charset-synonym-alist): Revert (some).
10315
10316 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
10319         (mm-hack-charsets): New variable.
10320         (mm-iso-8859-15-compatible): New variable.
10321         (mm-iso-8859-x-to-15-table): New variable.
10322         (mm-find-mime-charset-region): Add parameter hack-charsets.
10323
10324         * mm-bodies.el (mm-encode-body): Use it.
10325         * mml.el (mml-parse-1): Ditto.
10326
10327 2001-11-01  Simon Josefsson  <jas@extundo.com>
10328
10329         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
10330
10331 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
10334         is nil.
10335
10336 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * smiley-ems.el (smiley-update-cache): Auto detect file type.
10339
10340         * message.el (message-forward-rmail-make-body): Use
10341         save-window-excursion.
10342         (message-encode-message-body): Search with noerror.
10343         (message-setup-1): Convert compose-mail send-actions to
10344         message-send-actions.
10345
10346 2001-11-01  Simon Josefsson  <jas@extundo.com>
10347
10348         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
10349         <yamaoka@jpl.org>.
10350
10351 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * sieve-manage.el (sieve-string-bytes): No complain.
10354
10355 2001-11-01  Simon Josefsson  <jas@extundo.com>
10356
10357         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
10358         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
10359         has autoload cookies, so no `require' should be necessary.)
10360
10361         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
10362         files.
10363
10364 2001-10-31  Simon Josefsson  <jas@extundo.com>
10365
10366         * gnus-cus.el (gnus-group-parameters): Support integer `display'
10367         parameter.
10368
10369         * gnus-sum.el (gnus-select-newsgroup): If group parameter
10370         `display' is a number (and C-u wasn't used to enter group), only
10371         fetch that number of articles.
10372
10373 2001-10-31  Matt Armstrong  <matt@lickey.com>
10374
10375         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
10376         not-subscribed -> subscribed.
10377
10378 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379         From: Josh Huber <huber@alum.wpi.edu>
10380
10381         * message.el (message-subscribed-address-functions): New variable.
10382         (message-subscribed-addresses): New variable.
10383         (message-subscribed-regexps): New variable.
10384         (message-goto-mail-followup-to): New function.
10385         (message-send-mail): Add Mail-Followup-To.
10386         (message-make-mft): New function.
10387
10388         * gnus.el (gnus-find-subscribed-addresses): New function.
10389
10390 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
10393         (mail-source-fetch-pop): Ditto.
10394         (mail-source-check-pop): Ditto.
10395
10396         * gnus-start.el (gnus-read-init-file): Ditto.
10397         (gnus-activate-group): Ditto.
10398         (gnus-read-newsrc-el-file): Ditto.
10399
10400 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * message.el (message-get-reply-headers): Make sure there is ", ".
10403
10404         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
10405         mm-coding-system-p. Don't correct it only in XEmacs.
10406         (mm-charset-to-coding-system): Use mm-coding-system-p and
10407         mm-get-coding-system-list.
10408         (mm-emacs-mule, mm-mule4-p): New variables.
10409         (mm-enable-multibyte, mm-disable-multibyte,
10410         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
10411         mm-with-unibyte-current-buffer,
10412         mm-with-unibyte-current-buffer-mule4): Use them.
10413         (mm-find-mime-charset-region): Treat iso-2022-jp.
10414
10415         From  Dave Love  <fx@gnu.org>:
10416
10417         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
10418         construction.
10419         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
10420         entries conditional on not having a coding system defined for
10421         them.
10422         (mm-mule-charset-to-mime-charset): Use
10423         find-coding-systems-for-charsets if defined.
10424         (mm-charset-to-coding-system): Don't use
10425         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
10426         later.  Add last resort search of coding systems.
10427         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
10428         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
10429         Mule 4.
10430         (mm-find-mime-charset-region): Re-write.
10431         (mm-with-unibyte-current-buffer): Restore buffer as well as
10432         multibyteness.
10433
10434 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
10437         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
10438         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
10439
10440 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * gnus-art.el (article-display-x-face): Nix buffer-read-only
10443         again.
10444
10445         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
10446
10447 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * gnus-spec.el (gnus-parse-simple-format): Use
10450           buffer-substring-no-properties.
10451
10452 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10453
10454         * gnus-art.el (article-verify-cancel-lock): New function.
10455
10456         * nnheader.el (nntp-process-response): New variable.
10457         (nnheader-init-server-buffer): Make `nntp-process-response'
10458         buffer-local in `nntp-server-buffer'.
10459
10460         * nntp.el (nntp-prepare-post-hook): New hook.
10461         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
10462         (nntp-async-trigger): Ditto.
10463         (nntp-request-post): Insert a server's ID if there's no Message-ID
10464         header; run `nntp-prepare-post-hook'.
10465
10466 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
10469         instead.
10470
10471         * message.el (message-forward-subject-author-subject): Don't use
10472         message-news-p, which widens the buffer.
10473         (message-forward-make-body): New function.
10474         (message-forward): Use it.
10475         (message-insinuate-rmail): New function.
10476         (message-forward-rmail-make-body): New function.
10477
10478 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * mm-extern.el (mm-extern): Provide it.
10481
10482         * mm-partial.el (mm-partial): Provide it.
10483
10484 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
10487
10488 2001-10-29  Simon Josefsson  <jas@extundo.com>
10489
10490         * mml.el (mml-preview): Bind message-this-is-news if it is
10491         news. From Jesper Harder <harder@myrealbox.com>.
10492
10493 2001-10-28  Simon Josefsson  <jas@extundo.com>
10494
10495         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
10496
10497 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
10498
10499         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
10500         ironic smilies.
10501
10502 2001-10-27  Simon Josefsson  <jas@extundo.com>
10503
10504         * message.el (message-indent-citation): Don't add trailing
10505         whitespace when citing text.
10506
10507         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
10508         <harder@ifa.au.dk>.
10509
10510 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
10513         not available.
10514         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
10515         (nnweb-type-definition): Add google as alias of dejanews.
10516         (nnweb-google-parse-1): Forward 1 line.
10517
10518 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10519
10520         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
10521         variable `message-forward-ignored-headers'.
10522
10523 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
10524
10525         * gnus.el (gnus-expand-group-parameter): New function.
10526         (gnus-expand-group-parameters): Call it.
10527         (gnus-group-fast-parameter): New function.
10528         (gnus-group-find-parameter): Call it.
10529
10530 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10531
10532         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
10533         vector (it didn't before because of a bug).
10534         * gnus-msg.el (gnus-post-news): Use header vector directly, if
10535         available.  Before it converted it to an article number.
10536
10537         This makes followup to news articles with negative numbers in
10538         nnvirtual groups use news instead of mail.
10539
10540 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10541
10542         * gnus.el (post-method): Use `native' instead of `nil'.
10543
10544         * gnus-msg.el (gnus-post-method): Ditto.
10545
10546 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
10547
10548         * gnus.el (gnus-define-group-parameter): Grammar fix.
10549
10550 2001-10-22  Simon Josefsson  <jas@extundo.com>
10551
10552         * gnus-msg.el (gnus-extended-version): Include
10553         system-configuration.
10554         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10555
10556 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10557
10558         * gnus.el (post-method): Customization fix: `native' is not a
10559         valid value.
10560         * gnus-msg.el (gnus-post-method): Doc and customization fix:
10561         `native' is not a valid value.
10562
10563 2001-10-21  Simon Josefsson  <jas@extundo.com>
10564
10565         * nnimap.el (nnimap): Defgroup
10566         (nnimap-strict-function, nnimap-strict-function-match): New
10567         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
10568         (nnimap-split-crosspost, nnimap-split-inbox)
10569         (nnimap-split-rule, nnimap-split-predicate)
10570         (nnimap-split-predicate): Defcustom.
10571         (nnimap-split-inbox, nnimap-expunge-search-string)
10572         (nnimap-importantize-dormant): Remove "*" from doc.
10573
10574 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10575
10576         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
10577         not supplied via prefix arg.  From Lisp, make arg mandatory.
10578         Suggested by Frank Schmitt.
10579
10580 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10581
10582         * message.el (message-do-auto-fill): Avoid calling
10583         'rfc822-goto-eoh'.
10584
10585 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10586         From Paul Jarc <prj@po.cwru.edu>.
10587
10588         * message.el (message-get-reply-headers): Restructure the logic
10589         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
10590
10591 2001-10-20  Simon Josefsson  <jas@extundo.com>
10592
10593         * message.el (message-cancel-news): Support cancel-locks.
10594         Suggested by Per Abrahamsson.
10595
10596         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
10597         conses.  From David Z Maze <dmaze@MIT.EDU>.
10598
10599         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
10600
10601 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10602
10603         * mm-decode.el (mm-default-directory): Fix customize type.
10604
10605         * message.el (message-setup-fill-variables): Kludge to use
10606         normal-auto-fill-function even if auto fill is already activated.
10607
10608 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10609
10610         * message.el (message-do-auto-fill): New version that does not
10611         rely on text properties, by Simon Josefsson <jas@extundo.com>.
10612         (message-setup-1): Removed the `message-field' property.
10613
10614         * gnus-draft.el (gnus-draft-edit-message): Removed the
10615         `message-field' property.
10616
10617 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
10618
10619         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
10620         `message-field'.  The `field' property has a special significance in
10621         Emacs 21.
10622
10623         * message.el (message-send, message-setup-1): Ditto.
10624
10625 2001-10-18  Simon Josefsson  <jas@extundo.com>
10626
10627         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
10628         when undoing.
10629
10630 2001-10-18  Simon Josefsson  <jas@extundo.com>
10631         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
10632
10633         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
10634         (gnus-summary-make-menu-bar): Ditto.
10635
10636 2001-10-17  Simon Josefsson  <jas@extundo.com>
10637
10638         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
10639         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
10640
10641 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
10644         * gnus-util.el (gnus-user-date): New function.
10645         From Frank Schmitt <usenet@Frank-Schmitt.net>.
10646
10647 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10648
10649         * message.el (message-check-news-header-syntax): Special case
10650         nnvirtual groups.
10651
10652         * gnus-sum.el (gnus-summary-respool-default-method): Changed
10653         customize type to `symbol'.
10654
10655 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10656
10657         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
10658         %&foo;.
10659         (gnus-parse-simple-format): Support user extended spec too.
10660         %u&foo; invokes gnus-user-format-function-foo.
10661
10662 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10663
10664         * nnml.el (nnml-request-expire-articles): Make sure it is back to
10665         the server.
10666         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
10667         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10668         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
10669         * nndiary.el (nndiary-request-expire-articles): Ditto.
10670         (nndiary-schedule): Defsubst it before use it.
10671         (nndiary-error): eval-and-compile.
10672
10673 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
10674
10675         * gnus-msg.el (gnus-post-method): Changed two instances of
10676         `active' to `current' and one `null' to `not'.
10677
10678 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10679         From Katsumi Yamaoka <yamaoka@jpl.org>.
10680
10681         * message.el (message-setup-fill-variables): Use
10682         `normal-auto-fill-function' instead of `auto-fill-function'.
10683
10684 2001-10-16  Simon Josefsson  <jas@extundo.com>
10685
10686         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
10687         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
10688         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
10689
10690 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10691         Patch by Oliver Scholz <oscholz@my.gnus.org>.
10692
10693         * gnus-draft.el (gnus-draft-edit-message): Add text property
10694         `field' with value `header' to message headers.
10695         * message.el (message-setup-1): Really add text property to all of
10696         the header, not just part of it.
10697
10698 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10699
10700         * gnus-group.el (gnus-group-sort-by-server): Use it.
10701
10702         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
10703
10704         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
10705         and keystroke.
10706
10707 2001-10-14  Simon Josefsson  <jas@extundo.com>
10708
10709         * dig.el: Doc fix.
10710
10711         * smime.el: Doc fix.
10712
10713         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
10714         charset magic from message.el.
10715
10716 2001-10-12  Simon Josefsson  <jas@extundo.com>
10717         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
10718
10719         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
10720         'cite from g-a-wash-types.
10721         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
10722         (gnus-article-hide-citation): Fix.
10723
10724         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
10725         character.
10726         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
10727
10728         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
10729         definition.
10730         (gnus-signature-toggle): Toggle `s' mode line character.
10731
10732         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
10733         doing stuff that clears it.
10734
10735 2001-10-12  Simon Josefsson  <jas@extundo.com>
10736
10737         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
10738         From Eric Marsden <emarsden@laas.fr>.
10739
10740 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
10743         (autoload): Add some autoloads.
10744
10745 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10746         Suggested by Oliver Scholz <epameinondas@gmx.de>.
10747
10748         * message.el (message-do-auto-fill): New function.  Like
10749         `do-auto-fill' but don't fill when in the message header.
10750         (message-setup-1): Put a text property on the message header.
10751         (message-setup-fill-variables): Use `message-do-auto-fill'.
10752
10753 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * message.el (message-send-mail-partially): Insert an empty line
10756         first, because of the change of message-make-lines.
10757
10758 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
10759
10760         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
10761         iso-8859-15, make it an alias for iso-8859-1.
10762
10763 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10764
10765         * message.el (message-send-news): Don't modify the value of
10766         `message-syntax-checks' if it is not a list (possibly it is
10767         `dont-check-for-anything-just-trust-me').
10768
10769 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10770
10771         * gnus-group.el (gnus-group-name-charset-group-alist): Use
10772         `find-coding-system' for XEmacs to check whether the coding-system
10773         `utf-8' is available.
10774
10775 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
10778
10779 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10780
10781         * message.el (message-send-news): Oops, missed case with no
10782         "Followup-To" header...
10783
10784 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
10785
10786         * message.el (message-send-news): Allow
10787         `gnus-group-name-charset-group-alist' to affect encoding of the
10788         "Newsgroups" and "Followup-To" headers.
10789
10790 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10791
10792         * Makefile.in (install-el): Depend on gnus-load.el.
10793
10794 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * Makefile.in (install-el): Use -f.
10797         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
10798
10799 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
10800
10801         * message.el (message-send-news): Don't encode Followups-To when
10802         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10803
10804         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10805         header.
10806
10807         * gnus-art.el (article-decode-group-name): Also decode
10808         "Followup-To".
10809
10810         * rfc2047.el (rfc2047-encode-message-header): Encode without
10811         asking for null methods.
10812
10813         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10814         default charset for newsgroup names in accordance with USEFOR.
10815
10816         * gnus-group.el (gnus-group-name-charset-method-alist,
10817         gnus-group-name-charset-group-alist): Removed "*" from doc
10818         strings, "*" should not be used for complex variables.
10819
10820 2001-10-06  Simon Josefsson  <jas@extundo.com>
10821
10822         Support UTF-8 group names better.
10823
10824         * message.el (message-check-news-header-syntax): Encode group
10825         names before comparison.
10826
10827         * gnus-msg.el (gnus-copy-article-buffer): Run all
10828         `gnus-article-decode-hook's except `article-decode-charset'
10829         instead of hardcoding call to one of them.
10830
10831         * gnus-art.el (gnus-article-decode-hook): Add
10832         `article-decode-group-name'.
10833         (article-decode-group-name): New function, use `g-d-n'.
10834
10835         * gnus-group.el (gnus-group-insert-group-line): Decode
10836         gnus-tmp-group using `g-d-n'.
10837
10838         * gnus-util.el (gnus-decode-newsgroups): New function.
10839
10840 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10841
10842         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10843         `gnus-group-name-charset-group-alist'.
10844
10845 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * Makefile.in: Install el in install. Add uninstall.
10848
10849 2001-10-05  Simon Josefsson  <jas@extundo.com>
10850
10851         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10852
10853         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10854
10855         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10856         empty folders.
10857
10858         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10859         limiting if read-all (C-u RET) was used.
10860
10861 2001-10-04  Simon Josefsson  <jas@extundo.com>
10862
10863         * mail-source.el (mail-source-movemail-program): New variable.
10864         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10865         <thutt@thutt.vmware.com>.
10866
10867 2001-10-03  Simon Josefsson  <jas@extundo.com>
10868
10869         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10870         (gnus-summary-line-format-alist): Fix param.
10871
10872 2001-10-02  Simon Josefsson  <jas@extundo.com>
10873
10874         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10875         don't go through `nnimap-request-expire-articles' to delete the
10876         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10877
10878 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * gnus-agent.el (gnus-agent-write-active): The min in the
10881         agent/active may be larger than that in the server/active.
10882
10883 2001-10-01  Simon Josefsson  <jas@extundo.com>
10884
10885         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10886         is IMAP4rev1.
10887
10888         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10889
10890         * nnfolder.el: Ditto.
10891
10892 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10893
10894         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10895         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10896
10897 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10898
10899         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10900         (message-mode-menu): Menu item for same.
10901
10902         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10903         delayed articles.
10904
10905         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10906         nndraft:delayed does not exist.
10907         (gnus-delay-initialize): Don't set up keymap, that's done from
10908         message.el now.
10909         (gnus-delay, gnus-delay-group, gnus-delay-header)
10910         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10911
10912 2001-09-29  Simon Josefsson  <jas@extundo.com>
10913
10914         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10915         utf-8, not eight-bit-control.
10916
10917         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10918         (imap-log, imap-debug): Custom.
10919         (imap-log-buffer, imap-debug-buffer): New constants.
10920         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10921         (imap-network-open, imap-shell-open, imap-starttls-open)
10922         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10923         (imap-debug): Use imap-*-buffer.
10924
10925         * nndoc.el (nndoc-article-type): Add mailman.
10926         (nndoc-type-alist): Ditto.
10927         (nndoc-mailman-type-p): New function.
10928
10929 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10932         gnus-art.el.
10933
10934 2001-09-27  Simon Josefsson  <jas@extundo.com>
10935
10936         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10937         (gnus-topic-catchup-articles): New function. Suggested by Robin
10938         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10939
10940 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10942
10943         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10944         previous ones.
10945
10946 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10947         From Daiki Ueno  <ueno@unixuser.org>
10948
10949         * gnus-sum.el (gnus-summary-show-article): The arglist of
10950         detect-coding-region is incompatible.
10951
10952 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10954
10955         * gnus-group.el (gnus-group-delete-group): Typo.
10956
10957 2001-09-26  Simon Josefsson  <jas@extundo.com>
10958
10959         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10960
10961         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10962
10963 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10966
10967 2001-09-22  Simon Josefsson  <jas@extundo.com>
10968
10969         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10970
10971         * nnfolder.el (nnfolder-open-marks): Ditto.
10972
10973         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10974         (gnus-update-marks): Use it.
10975         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10976         hardcoded list.
10977
10978         * gnus.el (gnus-article-special-mark-lists): Add killed.
10979         (gnus-article-unpropagated-mark-lists): New constant.
10980
10981 2001-09-22  Simon Josefsson  <jas@extundo.com>
10982
10983         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10984         custom option.
10985
10986 2001-09-23  Simon Josefsson  <jas@extundo.com>
10987
10988         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10989
10990 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10991
10992         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10993
10994 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10995
10996         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10997         accept lists of functions.
10998
10999 2001-09-20  Simon Josefsson  <jas@extundo.com>
11000
11001         * gnus-group.el (gnus-group-catchup): Update expire marks in
11002         backend.  Also, if ALL also set expire marks on tick/dormant.
11003
11004 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11005
11006         * message.el (message-tab-body-function): New variable.
11007         * message.el (message-tab): Use it.
11008
11009 2001-09-19  Sam Steingold  <sds@gnu.org>
11010
11011         * gnus-win.el (gnus-buffer-configuration): Respect
11012         `gnus-bug-create-help-buffer'.
11013
11014 2001-09-18  Simon Josefsson  <jas@extundo.com>
11015
11016         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
11017         (gnus-parse-simple-format): Re-revert.
11018
11019 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
11020         Trivial patch.
11021
11022         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
11023         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
11024
11025 2001-09-18  Simon Josefsson  <jas@extundo.com>
11026
11027         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
11028         signed.
11029         (gnus-parse-simple-format): Don't use it.
11030
11031 2001-09-17  Miles Bader  <miles@gnu.org>
11032
11033         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
11034         error querying a backend abort the whole process.
11035
11036 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
11039         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
11040
11041 2001-09-17  Didier Verna  <didier@xemacs.org>
11042
11043         * nndiary.el: version 0.2-b14.
11044         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
11045         compatibility problem with XEmacs 21.1.
11046
11047 2001-09-15  Simon Josefsson  <jas@extundo.com>
11048
11049         * gnus-group.el (gnus-group-line-format): Document %c.
11050
11051         * nnml.el (nnml-parse-head): Handle CRLF files.
11052         (nnml-generate-nov-file): Ditto.
11053         (nnml-retrieve-headers): Ditto.
11054
11055 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
11056
11057         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
11058
11059 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
11060
11061         * gnus-spec.el (gnus-correct-substring): Still stopped one
11062         character before we wanted (never included last character).
11063         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
11064         add missing "," (once per function)
11065
11066 2001-09-14  Simon Josefsson  <jas@extundo.com>
11067
11068         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
11069         (otherwise e.g. gnus-agentize in .gnus overrides the customized
11070         default before gnus-group is loaded and the variable set.)
11071
11072         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
11073         killed or unsent marks.
11074
11075         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
11076         isn't an article to set it on (e.g. when you `a' in a group).
11077
11078 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11079
11080         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
11081         can read e-mails from Microsoft Outlook users not using ISO
11082         8859-2 character set.
11083
11084 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * gnus-diary.el: Minor modifications to avoid warnings.
11087         (gnus-summary-misc-menu): defvar.
11088         (gnus-diary-check-message): Use gnus-point-at-eol.
11089         (gnus-diary-kill-entire-line): eval-and-compile.
11090
11091 2001-09-12  Didier Verna  <didier@xemacs.org>
11092
11093         * nndiary.el: new version (0.2-b13).
11094         * nndiary.el (nndiary-mail-sources): doc update.
11095         * nndiary.el (nndiary-split-methods): ditto.
11096         * nndiary.el (nndiary-request-accept-article-hooks): New.
11097         * nndiary.el (nndiary-request-accept-article): use it, check
11098         message validity.
11099         * nndiary.el (nndiary-get-new-mail): changed default to nil.
11100         * nndiary.el (nndiary-schedule): fix bug (misplaced
11101         condition-case): it didn't return nil on error.
11102         * gnus-diary.el: new version.
11103         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
11104         * gnus-diary.el (gnus-diary-header-value-history): New.
11105         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
11106         * gnus-diary.el (gnus-diary-add-header): New.
11107         * gnus-diary.el (gnus-diary-check-message): New.
11108         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
11109         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
11110
11111 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11112
11113         * gnus-sum.el (gnus-select-newsgroup): Make
11114         `gnus-current-select-method' buffer-local.
11115
11116         * gnus-art.el (gnus-request-article-this-buffer): Refer
11117         `gnus-current-select-method' in the current summary buffer.
11118
11119 2001-09-10  Simon Josefsson  <jas@extundo.com>
11120         From Daniel Pittman <daniel@rimspace.net>
11121
11122         * gnus-spec.el (gnus-correct-pad-form): Fix.
11123
11124 2001-09-09  Simon Josefsson  <jas@extundo.com>
11125
11126         * mm-decode.el (mm-inline-media-tests): Add
11127         application/x-emacs-lisp.
11128         (mm-attachment-override-types): Add
11129         application/{x-,}pkcs7-signature.
11130
11131         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
11132         (gnus-server-line-format, gnus-server-mode-line-format)
11133         (gnus-server-browse-in-group-buffer): Customize.
11134
11135 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * nnml.el (nnml-marks-changed-p): Typo.
11138         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
11139         (nnml-marks-changed-p): Use gnus-gethash.
11140         (nnml-marks-modtime): Use gnus-make-hashtable.
11141
11142         * nnfolder.el (nnfolder-marks-changed-p): Typo.
11143         (nnfolder-request-expire-articles, nnfolder-save-marks)
11144         (nnfolder-open-marks): Typo.
11145         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
11146         (nnfolder-marks-changed-p): Use gnus-gethash.
11147         (nnfolder-marks-modtime): Use gnus-make-hashtable.
11148
11149 2001-09-08  Simon Josefsson  <jas@extundo.com>
11150
11151         * nnfolder.el (nnfolder-marks-modtime): New variable.
11152         (nnfolder-marks-changed-p): New function.
11153         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
11154         (nnfolder-request-update-info): Don't update if marks didn't change.
11155
11156         * nnml.el (nnml-marks-modtime): New variable.
11157         (nnml-marks-changed-p): New function.
11158         (nnml-save-marks, nnml-open-marks): Save modtime.
11159         (nnml-request-update-info): Don't update if marks didn't change.
11160
11161         * gnus-agent.el (gnus-agent-any-covered-gcc)
11162         (gnus-agent-add-server, gnus-agent-remove-server): Use
11163         gnus-agent-method-p.
11164
11165         * gnus-art.el (gnus-buttonized-mime-types): New variable.
11166         (gnus-unbuttonized-mime-type-p): Use it.
11167
11168         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
11169         fetch group.
11170
11171 2001-09-08  Simon Josefsson  <jas@extundo.com>
11172         From Daniel Pittman <daniel@rimspace.net>
11173
11174         * gnus-spec.el (gnus-correct-pad-form): New function.
11175         (gnus-parse-simple-format): Use it.
11176
11177 2001-09-07  Simon Josefsson  <jas@extundo.com>
11178
11179         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
11180         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
11181         Putnam <reader@newsguy.com>.
11182         (gnus-group-sort-selected-groups): Touch dribble file.
11183
11184 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
11185
11186         * nnml.el (nnml-filenames-are-evil): New variable.
11187         (nnml-article-to-file-alist): Rename to ...
11188         (nnml-current-group-article-to-file-alist): ... this.
11189         Respect `nnml-filenames-are-evil'.
11190         (nnml-active-number): Update.
11191         (nnml-update-file-alist): Update.
11192         (nnml-request-article): Use nnheader-article-to-file-alist.
11193         (nnml-request-rename-group): Likewise.
11194
11195 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11196
11197         * gnus-sum.el (gnus-summary-insert-line): Fix.
11198
11199 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
11200
11201         * gnus-sum.el: Bind g-s-t-s to "W g".
11202         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
11203         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
11204         display of graphical smilies.
11205
11206 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11207
11208         * gnus-start.el (gnus-setup-news): A typo.
11209         From Bill White <billw@wolfram.com>.
11210
11211 2001-09-06  Simon Josefsson  <jas@extundo.com>
11212
11213         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
11214         and unseen marks.
11215
11216 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11217
11218         * nnmail.el (nnmail-split-fancy): Document `junk'.
11219
11220 2001-09-04  Simon Josefsson  <jas@extundo.com>
11221
11222         * imap.el (imap-search): Don't error if server is broken.
11223
11224 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
11225
11226         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
11227         searching for an article that isn't in the mbox.
11228
11229 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11230
11231         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
11232         right, and get all the comments.
11233
11234 2001-09-02  Simon Josefsson  <jas@extundo.com>
11235         Suggested by Dan Christensen <jdc+news@uwo.ca>
11236
11237         * nnfolder.el (nnfolder-request-update-info): Fix message.
11238
11239         * nnml.el (nnml-request-update-info): Ditto.
11240
11241 2001-09-01  Simon Josefsson  <jas@extundo.com>
11242
11243         * nnml.el (nnml-request-expire-articles): Also bind
11244         `nnml-current-group' and `nnml-article-file-alist' when using
11245         expiry-target. (Otherwise nnml will be in a inconsistent internal
11246         state causing all kind of problems.)
11247         (nnml-request-expire-articles): If `nnml-article-to-file' or
11248         `file-attributes' failes, return article as un-expirable instead
11249         of treating it as expired.
11250
11251 2001-08-31  Sam Steingold  <sds@gnu.org>
11252
11253         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
11254         typo: `exmine' --> `examine'.
11255
11256 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * nndoc.el (nndoc-forward-type-p): It is not a digest.
11259
11260 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * nnml.el (nnml-check-directory-twice): Remove.
11263         (nnml-retrieve-headers): Ditto.
11264         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
11265
11266 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11267
11268         * nnheader.el (nnheader-directory-files-is-safe): No need to read
11269         directory twice on Windows, or on GNU Emacs-21.
11270
11271 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11272
11273         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
11274         (nnml-request-rename-group): Ditto.
11275         (nnml-active-number): Ditto.
11276         (nnml-request-create-group): Use nnml-directory-articles.
11277         (nnml-request-expire-articles): Use nnml-directory-articles, which
11278         gets list from nov database if available.
11279         (nnml-get-nov-buffer): New function.
11280         (nnml-open-nov): Use it.
11281         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
11282         gets alist from nov database if available.
11283         (nnml-directory-articles): New function.
11284         (nnml-article-to-file-alist): New function.
11285
11286 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11287
11288         * mm-decode.el (mm-display-external): Use `name' as filename, if
11289         `filename' attribute is not present.
11290
11291 2001-08-30  Andrew Innes  <andrewi@gnu.org>
11292
11293         * mail-source.el (mail-source-flash): New defcustom.
11294         (mail-source-new-mail-p): Ring visible bell if appropriate.
11295         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
11296         timer is cleared even if mail check signals an error.
11297
11298 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * gnus-sum.el (gnus-summary-move-article): Only update marks of
11301         type 'list.
11302
11303 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * flow-fill.el (fill-flowed): eol might be point-max.
11306
11307 2001-08-27  Simon Josefsson  <jas@extundo.com>
11308
11309         * nnml.el (nnml-request-update-info): Fix message.
11310         (nnml-open-marks): Ditto.
11311
11312         * nnfolder.el (nnfolder-request-update-info):
11313         (nnfolder-open-marks): Fix message.
11314
11315 2001-08-25  Simon Josefsson  <jas@extundo.com>
11316
11317         * nnfolder.el (nnfolder-save-marks): Don't create directory named
11318         after group in ~/.
11319
11320 2001-08-25  Simon Josefsson  <jas@extundo.com>
11321         From Andreas Jaeger  <aj@suse.de>
11322
11323         * nnfolder.el (nnfolder-open-marks): Fix typo.
11324         * nnml.el (nnml-open-marks): Likewise.
11325
11326 2001-08-25  Simon Josefsson  <jas@extundo.com>
11327
11328         Make nnfolder groups self-contained as far as marks are concerned.
11329
11330         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
11331         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
11332         (nnfolder-open-server): Make marks directory.
11333         (nnfolder-request-delete-group): Delete marks file.
11334         (nnfolder-request-delete-group): Check of nov/marks file exist
11335         before deleting.
11336         (nnfolder-request-rename-group): Rename marks file.
11337         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
11338         (nnfolder-request-set-mark, nnfolder-request-update-info)
11339         (nnfolder-group-marks-pathname, nnfolder-save-marks)
11340         (nnfolder-open-marks): New functions.
11341         (top-level): Require gnus.
11342
11343 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344
11345         * nnweb.el (nnweb-type-definition): Use google raw file.
11346         (nnweb-google-parse-1): Ditto.
11347         (nnweb-google-identity): Ditto.
11348         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
11349         (nnweb-altavista-wash-article): Ditto.
11350         (nnweb-request-article): Remove nnweb-decode-entities.
11351
11352         * nnml.el: Require 'gnus.
11353
11354 2001-08-25  Simon Josefsson  <jas@extundo.com>
11355
11356         * nnml.el (nnml-marks-is-evil): Add doc.
11357
11358 2001-08-25  Simon Josefsson  <jas@extundo.com>
11359
11360         * nnml.el (nnml-save-marks): Wrap saving marks in a
11361         condition-case, to allow user to start Gnus if saving marks failed
11362         for some reason.
11363
11364 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11365
11366         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
11367
11368         * gnus-group.el (gnus-update-group-mark-positions): Bind
11369         gnus-group-update-hook to nil.
11370
11371 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * mml.el (mml-generate-mime-1): Force as multibyte string.
11374
11375 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11376
11377         * gnus-sum.el (gnus-summary-insert-line)
11378         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
11379         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
11380
11381         * gnus-spec.el (gnus-correct-substring): Take optional END.
11382
11383         * nnrss.el (nnrss-request-article): Remove \n.
11384         (nnrss-retrieve-headers): Lines number is -1.
11385
11386 2001-08-24  Simon Josefsson  <jas@extundo.com>
11387
11388         * gnus-group.el (gnus-info-clear-data): Call
11389         nnfoo-request-set-mark to propagate marks.  Fix bug:
11390         `gnus-group-update-line' doesn't update read range unless we call
11391         `gnus-get-unread-articles-in-group' first.
11392
11393         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
11394         to server.
11395
11396 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11397
11398         * gnus-util.el (gnus-create-info-command): Return an interactive
11399         function.
11400
11401 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402         From Katsumi Yamaoka <yamaoka@jpl.org>
11403
11404         * gnus-spec.el (gnus-parse-complex-format): Use equal.
11405
11406 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11407
11408         * gnus-sum.el (gnus-select-newsgroup): Use it.
11409
11410         * gnus-util.el (gnus-not-ignore): New function.
11411
11412         * lpath.el (featurep): Don't fbind char-int.
11413
11414         * gnus-util.el (gnus-create-info-command): New function.
11415
11416         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
11417         right node.
11418
11419         * gnus-sum.el (gnus-select-newsgroup): Clean up.
11420         (gnus-summary-limit-children): Use 'identity instead of `all'.
11421         (gnus-summary-limit-to-display-predicate): New command and
11422         keystroke.
11423
11424 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
11427
11428         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
11429
11430 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11431
11432         * gnus-spec.el: Add the Gnus version.
11433         (gnus-update-format-specifications): If the Gnus version changes,
11434         nix out the format spec cache.
11435
11436         * gnus.el (gnus-continuum-version): Made into a command and
11437         optionalize the VERSION.
11438
11439         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
11440         the start of the lines.
11441
11442 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11443
11444         * gnus.el (gnus-visual-p): Define function before use of
11445         function.
11446
11447 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11448
11449         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
11450         (gnus-article-mark-to-type): New function.
11451         (gnus-update-missing-marks): Only update marks of type 'list.
11452
11453         * gnus.el (gnus-article-special-mark-lists): New variable.
11454
11455 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
11458         (gnus-select-newsgroup): Still use 'all.
11459         (gnus-summary-initial-limit): Comparing with 'all.
11460
11461 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * gnus-start.el (gnus-activate-group): If dont-check, don't update
11464         active.
11465
11466 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
11469         nnslashdot-*-retrieve-headers.
11470         (nnslashdot-request-article): Fix for slashcode 2.2.
11471         (nnslashdot-make-tuple): New function.
11472         (nnslashdot-read-groups): Use it.
11473
11474 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11475
11476         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
11477         list.
11478
11479         * gnus-sum.el (gnus-summary-move-article): Don't select article.
11480
11481 2001-08-20  Simon Josefsson  <jas@extundo.com>
11482
11483         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
11484         opened, error instead of continuing (and exploding later).
11485
11486 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11487
11488         * gnus.el (gnus-expand-group-parameters): Return the parameter
11489         list.
11490
11491         * gnus-sum.el (gnus-summary-show-article): Doc fix.
11492         (gnus-summary-show-article): Guess at charset if required.
11493
11494         * gnus-spec.el (gnus-correct-substring): Stopped one character
11495         before we wanted.
11496
11497 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11498
11499         * earcon.el (earcon-auto-play): Remove unused option.
11500
11501 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11502
11503         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
11504         message down in levels, since it happens very fast.
11505
11506         * smiley-ems.el (smiley-update-cache): Respect the symbol version
11507         of smiley-regexp-alist.
11508
11509         * mm-view.el (mm-inline-text): Ignore vcard errors.
11510
11511         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
11512
11513         * gnus-score.el (gnus-all-score-files): Use append instead of
11514         nconc.
11515
11516         * gnus.el (gnus-splash-face): Doc fix.
11517
11518         * mm-decode.el (mm-mailcap-command): Use
11519         mm-path-name-rewrite-functions.
11520         (mm-path-name-rewrite-functions): New variable.
11521
11522         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
11523         (gnus-complex-form-to-spec): Insert tab.
11524         (gnus-spec-tab): New function.
11525
11526         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
11527         entering the group.
11528
11529         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
11530         the positional spec.
11531         (gnus-parse-complex-format): React to %C.
11532
11533         * gnus-ems.el (gnus-char-width): Moved here.
11534
11535         * gnus-sum.el (gnus-select-newsgroup): Set
11536         gnus-newsgroup-articles.
11537         (gnus-unseen-mark): New variable.
11538         (gnus-newsgroup-unseen): Ditto.
11539         (gnus-newsgroup-seen): Ditto.
11540         (gnus-adjust-marked-articles): Use them.
11541         (gnus-update-marks): Use them.
11542         (gnus-summary-update-secondary-mark): Display.
11543         (gnus-summary-prepare-threads): Display.
11544
11545         * gnus-msg.el (gnus-inews-group-method): Use and return the
11546         method, not the server.
11547
11548 2001-08-19  Simon Josefsson  <jas@extundo.com>
11549
11550         * gnus-srvr.el (gnus-server-agent-face): New.
11551         (gnus-server-agent-face): New.
11552         (gnus-server-mode): Turn on font-lock-mode.
11553
11554         * gnus.el (gnus-server-visual): Add defgroup.
11555
11556 2001-08-19  Simon Josefsson  <jas@extundo.com>
11557         From Joe Casadonte <jcasadonte@northbound-train.com>
11558
11559         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
11560         gnus-server-denied-face): New.
11561         (gnus-server-opened-face, gnus-server-closed-face,
11562         gnus-server-denied-face): New.
11563         (gnus-server-font-lock-keywords): Add.
11564
11565 2001-08-19  Simon Josefsson  <jas@extundo.com>
11566
11567         * nnml.el (nnml-request-set-mark): Return nil.
11568         (nnml-save-marks): Use nnml-possibly-create-directory.
11569         (nnml-open-marks): Only work in temp buffer when inserting/reading
11570         .marks file.
11571
11572 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * gnus.el (gnus-expand-group-parameters): Fix.
11575
11576         * gnus-spec.el (gnus-char-width): New function.
11577         (gnus-correct-substring, gnus-correct-length): Use it.
11578
11579         * message.el (message-required-mail-headers): Fix doc.
11580
11581 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
11584
11585         * mm-decode.el (mm-save-part-to-file): Insert the handle.
11586
11587 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
11590         slashdot 2.2 (not fully fixed yet).
11591         (nnslashdot-request-article): Ditto.
11592
11593 2001-08-18  Simon Josefsson  <jas@extundo.com>
11594
11595         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
11596         nnimap.
11597
11598         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
11599         gnus-util.
11600         (nnimap-request-update-info-internal): Use new functions.
11601
11602         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
11603         new functions.
11604
11605 2001-08-18  Simon Josefsson  <jas@extundo.com>
11606
11607         Make nnml groups self-contained as far as marks are concerned.
11608
11609         * nnml.el (nnml-request-delete-group): Delete marks file.
11610         (nnml-request-rename-group): Move marks file.
11611         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
11612         variables.
11613         (nnml-request-set-mark, nnml-request-update-info): New server
11614         functions.
11615         (nnml-save-marks, nnml-open-marks): New functions.
11616
11617 2001-08-18  Simon Josefsson  <jas@extundo.com>
11618
11619         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
11620         `set' when setting marks.
11621
11622 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * gnus.el (gnus-info-find-node): Take an argument.
11625
11626         * gnus-art.el (gnus-button-handle-info): New function.
11627         (gnus-url-unhex-string): Replace "+" with " ".
11628
11629 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * message.el (message-check-news-header-syntax): Check bad From.
11632
11633 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11634
11635         * gnus-spec.el (gnus-correct-length): New function.
11636         (gnus-correct-substring): New function.
11637         (gnus-tilde-max-form): Use it.
11638
11639 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
11640
11641         * nnmh.el: Docstring changes as below.
11642
11643         * nnml.el: Docstring changes as below.
11644
11645         * nnbabyl.el: Docstring changes as below.
11646
11647         * nnmbox.el: Docstring changes as below.
11648
11649         * nnfolder.el: Added docstrings identifying each virtual server
11650         parameter.
11651
11652 2001-08-18  Simon Josefsson  <jas@extundo.com>
11653
11654         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
11655
11656 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
11657
11658         * message.el: rename "Abort Message" to "Postpone Message".
11659         Remove "Attach file as MIME" from Message menu, it's already in
11660         the MIME menu.
11661
11662 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * smime.el (smime-point-at-eol): eval-and-compile.
11665         (smime-make-temp-file): New function.
11666         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
11667         Use it.
11668
11669 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11670
11671         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
11672         (gnus-agent-summary-fetch-group): New command and keystroke.
11673
11674         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
11675         (gnus-mime-display-security): Make it respect
11676         gnus-unbuttonized-mime-type-p.
11677
11678         * gnus-sum.el (gnus-articles-to-read): Comments.
11679         (gnus-article-marked-p): New function.
11680         (gnus-summary-display-make-predicate): New function.
11681         (gnus-select-newsgroup): Use them.
11682
11683         * mm-decode.el (mm-save-part-to-file): Made it not error.
11684
11685 2001-08-17  Simon Josefsson  <jas@extundo.com>
11686
11687         * imap.el (imap-wait-for-tag): If process-status isn't open or
11688         run, return nil instead of sit-for looping.
11689
11690 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11691
11692         * lpath.el (featurep): fbind xml-parse-region.
11693
11694         * gnus.el (gnus-message-archive-method): Default to "archive".
11695         (gnus-message-archive-method): Doc fix.
11696         (gnus-parameters-get-parameter): Cleaned up.
11697         (gnus-expand-group-parameter): New function.
11698
11699         * gnus-start.el (gnus-setup-news): Push the archive server only
11700         the server list.
11701
11702         * mml.el (mml-menu): Changed name to "Attachments".
11703
11704         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
11705         when there is something to detroy.
11706
11707 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11708
11709         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
11710         nil.
11711
11712 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11713
11714         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
11715         which specifies a time today or tomorrow.
11716
11717 2001-08-15  Simon Josefsson  <jas@extundo.com>
11718         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
11719
11720         * gnus-agent.el (gnus-agent-make-mode-line-string)
11721         (gnus-agent-toggle-plugged): Use new API.
11722
11723 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11724
11725         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
11726         deadline has expired.
11727
11728 2001-08-12  Simon Josefsson  <jas@extundo.com>
11729         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
11730
11731         Support `recent' mark indicating newly arrived messages (to
11732         separate from old but unread messages).
11733
11734         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
11735         `nnmail-split-history' if recent is > 0.
11736         (nnimap-request-update-info-internal): Update `recent' marks.
11737         (nnimap-request-set-mark): Never set `recent' marks.
11738         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
11739         recent.
11740
11741         * gnus-sum.el (gnus-recent-mark): New mark.
11742         (gnus-newsgroup-recent): New variable.
11743         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
11744         (gnus-summary-prepare-threads): Mark recent articles.
11745         (gnus-summary-add-mark): Support recent.
11746         (gnus-summary-update-secondary-mark): Support recent.
11747
11748         * gnus.el (gnus-article-mark-lists): Add recent.
11749
11750 2001-08-12  Simon Josefsson  <jas@extundo.com>
11751
11752         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
11753         whether successful decoding took place.  Add doc.
11754
11755 2001-08-12  Simon Josefsson  <jas@extundo.com>
11756         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
11757
11758         * gnus.el (gnus-summary-line-format, gnus-parameters):
11759         * gnus-gl.el (gnus-summary-grouplens-line-format):
11760         * gnus-salt.el (gnus-summary-pick-line-format):
11761         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
11762
11763 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
11764         Committed by Kai Gro\e,b_\e(Bjohann.
11765
11766         * gnus-score.el (gnus-score-string): Fix `match' regexp
11767         for `extra' header case.
11768
11769 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * nnmbox.el (nnmbox-read-mbox): No warning.
11772
11773 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11774
11775         * nndoc.el (nndoc-article-type): Fix doc.
11776         (nndoc-generate-article-function): New variable.
11777         (nndoc-dissection-function): New variable.
11778         (nndoc-type-alist): Add oe-dbx.
11779         (nndoc-oe-dbx-type-p): New function.
11780         (nndoc-oe-dbx-dissection): New function.
11781         (nndoc-oe-dbx-generate-article): New function.
11782
11783 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11784
11785         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
11786         whether deadline has been reached.  Patch from Dan Nicolaescu
11787         <dann@godzilla.ics.uci.edu>.
11788
11789 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
11792         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
11793         <rintaman@cs.Helsinki.FI>.
11794
11795         * mail-source.el (mail-source-movemail): The error buffer is
11796         modified, but nothing in it.
11797
11798 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11799
11800         * message.el (message-bogus-system-names): New variable.
11801         (message-make-fqdn): Use it.
11802
11803 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11804
11805         * nndraft.el (nndraft-request-group): Use
11806         nndraft-auto-save-file-name.
11807
11808 2001-08-09  Simon Josefsson  <jas@extundo.com>
11809
11810         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11811         Don't ask whether to decrypt.  Just leave result in buffer (don't
11812         call mm).
11813
11814         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11815         parts as well.
11816         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11817         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11818
11819 2001-08-09  Simon Josefsson  <jas@extundo.com>
11820
11821         * mm-decode.el (mm-insert-part): Return decoding success status.
11822         (mm-save-part-to-file): Error if decoding failed.
11823
11824 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * message.el (message-tab): Use indent-relative.
11827         (message-mode): Don't bind indent-line-function to indent-relative.
11828
11829 2001-08-09  Simon Josefsson  <jas@extundo.com>
11830
11831         * message.el (message-get-reply-headers): Fix string. Suggested by
11832         Christoph Conrad <cc@cli.de>.
11833
11834 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * message.el (message-tab): Use the current value of
11837         indent-line-function.
11838         (message-mode): Bind indent-line-function to indent-relative.
11839
11840 2001-08-08  Simon Josefsson  <jas@extundo.com>
11841
11842         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11843         whether `imtest' is installed.
11844
11845 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11847
11848         * gnus-sum.el (gnus-summary-show-article): Call
11849         gnus-summary-update-secondary-secondary-mark.
11850         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11851         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11852
11853 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11856
11857         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11858
11859         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11860         <gerd@gnu.org>.
11861
11862         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11863
11864         * gnus-util.el (gnus-output-to-rmail): Ditto.
11865         (gnus-output-to-mail): Ditto.
11866
11867         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11868
11869 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11870
11871         * message.el (message-indent-citation): Use
11872         `message-yank-cited-prefix' for empty lines.
11873
11874 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11875
11876         * message.el (message-indent-citation): Quote only lines starting
11877         with ">" using `message-yank-cited-prefix'.
11878
11879 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11880         Trivial patch.
11881
11882         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11883         gnus-cache-fully-p.
11884
11885 2001-08-04  Simon Josefsson  <jas@extundo.com>
11886
11887         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11888         file if it doesn't exist (by calling gnus-cache-read-active).
11889
11890 2001-08-04  Simon Josefsson  <jas@extundo.com>
11891
11892         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11893         (gnus-cache-passively-or-fully-p): Removed.
11894         (gnus-cache-fully-p): Fix it.
11895
11896         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11897
11898 2001-08-04  Simon Josefsson  <jas@extundo.com>
11899
11900         * gnus-cache.el (gnus-cache-fully-p)
11901         (gnus-cache-passively-or-fully-p): New functions.
11902         (gnus-cache-possibly-enter-article): Cosmetic change, use
11903         `g-c-p-o-f-p'.
11904         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11905         was bogus (`g-c-p-a-a' does not change active info, just change
11906         the functions parameters).
11907         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11908         not removed in groups that match `gnus-uncacheable-groups'.
11909
11910         Reported and modifications based on discussions with Nuutti
11911         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11912
11913 2001-08-04  Simon Josefsson  <jas@extundo.com>
11914         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11915
11916         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11917         calls `gnus-cache-update-active' if bounds has been extended.
11918
11919 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11922         before remove.
11923         (gnus-mime-security-show-details): Ditto.
11924
11925 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11926
11927         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11928         syntax.  Protect string-match against nil string and regexp.
11929
11930 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * mm-util.el (mm-find-charset-region): Remove control-1.
11933
11934 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11937
11938 2001-08-04  Simon Josefsson  <jas@extundo.com>
11939
11940         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11941         buffer.  Delete MIME-Version header.
11942
11943 2001-08-03  Simon Josefsson  <jas@extundo.com>
11944
11945         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11946         that is entered does not necessarily have the highest article
11947         number in the group, so use `gnus-cache-possibly-alter-active'
11948         instead of `gnus-cache-update-active'.
11949
11950 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11953
11954 2001-08-03  Simon Josefsson  <jas@extundo.com>
11955
11956         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11957         menu.
11958
11959 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11960
11961         * gnus.el (post-method): New group parameter.  It also provides
11962         the user option `gnus-post-method-alist' and the internal function
11963         `gnus-parameter-post-method'.
11964
11965         * gnus-msg.el (gnus-post-method): Bind the value of
11966         `gnus-post-method' to the group parameter if it is defined.
11967
11968 2001-08-02  Simon Josefsson  <jas@extundo.com>
11969
11970         * smime.el (smime-extra-arguments): Removed.
11971         (smime-call-openssl-region): Don't use it.
11972
11973 2001-08-02  Simon Josefsson  <jas@extundo.com>
11974
11975         * smime.el (smime-sign-region): Handle stderr.
11976         (smime-encrypt-region): Ditto.
11977
11978         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11979         match the ASN.1 length bytes.
11980         (mm-pkcs7-enveloped-magic): Ditto.
11981         (mm-view-pkcs7-get-type): Don't regexp quote.
11982
11983 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984         From Andreas Fuchs <asf@void.at>
11985
11986         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11987
11988 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * gnus-art.el (gnus-header-button-alist): References regexp.
11991
11992 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11993
11994         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11995         already fboundp.  Add INTERACTIVE arg to autoload form.
11996
11997 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
12000
12001         * nnmail.el (nnmail-cache-open): Ditto.
12002
12003 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12004
12005         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
12006
12007 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12008
12009         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
12010
12011 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
12013
12014         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
12015         (gnus-agent-toggle-plugged): Use it.
12016
12017 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
12020         (gnus-ding-file-coding-system): New variable.
12021         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
12022         (gnus-slave-save-newsrc): Use it.
12023
12024 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12025
12026         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
12027         syntax.
12028
12029 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030         Originally from Andreas Fuchs <asf@void.at>
12031
12032         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
12033         (mml2015-gpg-pretty-print-fpr): New function.
12034         (mml2015-gpg-extract-signature-details): More details, rename from
12035         `m-g-e-from'.
12036         (mml2015-gpg-verify): Use them.
12037         (mml2015-gpg-clear-verify): Use them.
12038
12039 2001-07-31  Simon Josefsson  <jas@extundo.com>
12040
12041         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
12042         buffer when done.
12043
12044 2001-07-30  Simon Josefsson  <jas@extundo.com>
12045
12046         * smime.el (smime-call-openssl-region): Revert previous change,
12047         just pass on buf to `call-process-region'.
12048         (smime-verify-region): Doc fix.  Don't message stuff.  Use
12049         `smime-new-details-buffer'.  Inserts error messages into buffer.
12050         (smime-noverify-region): Ditto.
12051         (smime-decrypt-region): Ditto.  Handles stderr separately.
12052         (smime-verify-buffer, smime-noverify-buffer)
12053         (smime-decrypt-buffer): Doc fix.
12054         (smime-new-details-buffer): New function.
12055         (smime-pkcs7-region, smime-pkcs7-certificates-region)
12056         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
12057         (smime-sign-region, smime-encrypt-region): Don't use
12058         `insert-buffer'.
12059
12060         * mml-smime.el (mml-smime-verify): Fix security button strings.
12061
12062 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * gnus-art.el (gnus-mime-save-part-and-strip): Save
12065         gnus-article-mime-handles.
12066
12067 2001-07-29  Simon Josefsson  <jas@extundo.com>
12068
12069         * mail-source.el (top-level): Require message for message-directory.
12070         (mail-source-directory): Change default to message-directory.
12071
12072         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
12073         (smime-certificate-directory, smime-openssl-program)
12074         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
12075         (smime-extra-arguments): New variable.
12076         (smime-dns-server): Fix customize group.
12077         (smime-call-openssl-region): Use `smime-extra-arguments'.
12078
12079 2001-07-29  Simon Josefsson  <jas@extundo.com>
12080         From Vladimir Volovich <vvv@vsu.ru>
12081
12082         * smime.el (smime-call-openssl-region): Ignore stderr.
12083
12084 2001-07-29  Simon Josefsson  <jas@extundo.com>
12085         From Christoph Conrad <christoph.conrad@gmx.de>
12086
12087         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
12088         file.
12089
12090 2001-07-29  Simon Josefsson  <jas@extundo.com>
12091
12092         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
12093
12094         Support S/MIME decryption.
12095
12096         * mm-decode.el (mm-inline-media-tests):
12097         (mm-inlined-types):
12098         (mm-automatic-display):
12099         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
12100
12101         * mm-view.el (mm-pkcs7-signed-magic):
12102         (mm-pkcs7-enveloped-magic): New variables.
12103         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
12104         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
12105         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
12106         PKCS#7 blobs.
12107
12108         * smime.el (smime-decrypt-region): Expand keyfile.
12109
12110 2001-07-29  Simon Josefsson  <jas@extundo.com>
12111
12112         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
12113         `ssl.el' variables.
12114
12115         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
12116         but line instead of narrowing to it, because `nnmail-parse-active'
12117         calls widen.  Thanks to Christoph Conrad
12118         <christoph.conrad@gmx.de>.
12119
12120 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12121
12122         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
12123         for %B spec.
12124
12125         * gnus-sum.el (gnus-summary-prepare-threads): If
12126         gnus-sum-thread-tree-root is nil, use subject instead.
12127         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
12128         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
12129         (gnus-sum-thread-tree-leaf-with-other)
12130         (gnus-sum-thread-tree-single-leaf): Documentation.
12131         (gnus-sum-thread-tree-single-indent): Allow nil.
12132
12133 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * message.el (message-fill-paragraph): Do nothing if the user
12136         wants filladapt-mode.
12137
12138 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12139
12140         * mm-decode.el (mm-image-type-from-buffer): New function.
12141         (mm-get-image): Use it.
12142
12143 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
12146
12147         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
12148         mm-display-parts too.
12149
12150 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * nnfolder.el (nnfolder-request-accept-article): Bind
12153         nntp-server-buffer.
12154
12155         * nnmail.el (nnmail-parse-active): Read from buffer instead of
12156         nntp-server-buffer.
12157
12158 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * message.el (message-check-news-header-syntax): Use
12161         message-post-method.
12162         (message-send-news): Bind message-post-method.
12163
12164 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * mml.el (mml-tweak-type-alist): New variable.
12167         (mml-tweak-function-alist): New variable.
12168         (mml-tweak-part): New function.
12169         (mml-generate-mime-1): Use it.
12170
12171 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * nnfolder.el (nnfolder-request-accept-article): Replace
12174         nnfolder-request-list.
12175
12176 2001-07-27  Simon Josefsson  <jas@extundo.com>
12177
12178         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
12179         nnoo-change-server failed to do it.
12180
12181 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * gnus.el (gnus-parameters): Make it customizable.
12184
12185 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12186
12187         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
12188
12189         * message.el (message-set-auto-save-file-name): More
12190         poor-system-types.
12191
12192         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
12193
12194         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
12195         supports +.
12196
12197 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12198
12199         * mm-decode.el (mm-readable-p): New function.
12200         (mm-inline-media-tests): Fix the default testers.
12201
12202 2001-07-26  Simon Josefsson  <jas@extundo.com>
12203
12204         * nnimap.el (nnimap-version): Bump version number.
12205
12206 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207         From Steven E. Harris <seh@speakeasy.org>
12208
12209         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
12210         in M$Windows too.
12211
12212 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12213
12214         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
12215
12216 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
12219
12220         * mm-decode.el (mm-get-image): Guess then use the type.
12221
12222         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
12223
12224 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
12225
12226         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
12227         display (%B) for threads if threading is off.
12228
12229 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230         From Henrik Enberg <henrik@enberg.org>
12231
12232         * gnus-msg.el: Customization patch.
12233
12234 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
12235
12236         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
12237         variable.
12238         (nnmail-split-fancy-with-parent): Ignore certain groups.
12239
12240 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * gnus-util.el (gnus-byte-compile): New function.
12243         (gnus-use-byte-compile): New variable.
12244         (gnus-make-sort-function): Use it.
12245
12246         * nnmail.el (nnmail-get-new-mail): Use it.
12247
12248         * gnus-agent.el (gnus-category-make-function): Simple function or
12249         compiled function.
12250         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
12251
12252         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
12253         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
12254         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
12255
12256         * message.el (message-check-news-header-syntax): Remove quote.
12257
12258 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12259
12260         * message.el (message-use-mail-followup-to): `t' is not a
12261         documented value.
12262
12263 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
12266
12267 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
12270         there are long lines.
12271
12272 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12273
12274         * dgnushack.el (copy-list): New compiler macro.
12275
12276 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12277
12278         * message.el (message-bounce): If no Return-Path, the whole
12279         content is considered as the original message.
12280
12281         * nnml.el (nnml-check-directory-twice): New variable.
12282         (nnml-article-to-file): Use it.
12283         (nnml-retrieve-headers): Hack it.
12284
12285 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-win.el (gnus-buffer-configuration): New configure.
12288
12289         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
12290         not alive.
12291
12292         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
12293         (mm-display-external): Use display-term configure.
12294
12295 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12296
12297         * gnus-delay.el (gnus-delay-default-hour): New variable.
12298         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
12299
12300 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301         From Karl Kleinpaste <karl@charcoal.com>
12302
12303         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
12304         (gnus-summary-prepare-threads): Ditto.
12305
12306         * gnus.el (gnus-summary-line-format): Add %B.
12307
12308 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
12311
12312         * mm-util.el (mm-string-as-multibyte): New function.
12313
12314         * nnmh.el (nnmh-request-list-1): Encode, not decode!
12315
12316 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * mm-util.el (mm-universal-coding-system): New variable.
12319
12320         * gnus-start.el (gnus-startup-file-coding-system): Use it.
12321
12322         * score-mode.el (score-mode-coding-system): Use it.
12323
12324 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12325
12326         * gnus-start.el (gnus-setup-news): Call
12327         `gnus-check-bogus-newsgroups' just after the native server is
12328         opened.
12329
12330 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12331
12332         * nnmail.el (nnmail-do-request-post): Util function to be used by
12333         `nnchoke-request-post' for all nnmail-derived backends.
12334
12335         * nnml.el (nnml-request-post): Use it.
12336
12337         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
12338         backend, for it groks nnml-request-post.
12339
12340         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
12341         Treat `mail-post' backends like `mail' backends, not like `news'
12342         backends.
12343
12344 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus-msg.el (gnus-setup-message): make-local-hook.
12347
12348 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12349
12350         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
12351         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
12352         <karl@charcoal.com>, slightly changed by Kai.
12353
12354         * message.el (message-check-news-header-syntax): When checking
12355         whether the groups exist, check the right server based on
12356         `gnus-post-method'.
12357
12358 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12359
12360         * gnus-delay.el: New file.
12361
12362 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12363
12364         * mm-util.el (mm-read-coding-system): Take two arguments.
12365
12366         * gnus-sum.el (gnus-summary-show-article): Use
12367         mm-read-coding-system.
12368
12369         * gnus-art.el (article-de-quoted-unreadable):
12370         (article-de-base64-unreadable, article-wash-html):
12371         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
12372
12373 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12374
12375         * nnml.el (nnml-request-post): New function.  Can be used for
12376         annotations in nnml groups.
12377
12378 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12379
12380         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
12381         command.
12382
12383         * gnus-start.el (gnus-find-new-newsgroups): Use
12384         `message-make-date' instead of `current-time-string'.
12385         (gnus-ask-server-for-new-groups): Ditto.
12386         (gnus-check-first-time-used): Ditto.
12387
12388 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
12391
12392 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
12393
12394         * message.el (message-shorten-references): Change `maxcount' and
12395         `cut' to obey USEFOR draft 5.
12396
12397 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
12398
12399         * gnus-sum.el (gnus-summary-display-arrow): New variable.
12400         (gnus-summary-set-article-display-arrow): New function.
12401         (gnus-summary-goto-subject): Use it.
12402
12403 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * gnus-sum.el (gnus-summary-import-article): Insert date if
12406         doesn't exist.
12407
12408 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * mml.el (mml-content-type-parameters): New variable.
12411         (mml-content-disposition-parameters): New variable.
12412         (mml-insert-mime-headers): Use them.
12413         (mml-parse-1): Accept charset.
12414
12415 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12416
12417         * gnus-group.el (gnus-group-select-group): Doc fix.
12418
12419         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
12420
12421 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12422
12423         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
12424         to handle `define-derived-mode'.
12425
12426 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427         From:  Stefan Monnier  <monnier@cs.yale.edu>
12428
12429         * message.el (message-mode): Use define-derived-mode.
12430         (message-tab): message-completion-alist.
12431
12432         * imap.el (imap-interactive-login): Use make-local-variable.
12433         (imap-open): Ditto.
12434         (imap-authenticate): Ditto.
12435
12436         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
12437
12438         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
12439
12440 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12441
12442         * message.el (message-citation-line-function): Refer to
12443         gnus-cite-attribution-suffix.
12444
12445 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12446
12447         * gnus-art.el,...: Error convention changes.
12448
12449 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12450
12451         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
12452
12453 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
12456         (nnrss-read-server-data): Ditto.
12457
12458 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12459
12460         * gnus-setup.el (gnus-use-installed-gnus): Typo.
12461         * Cleanup files.
12462         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
12463
12464 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * gnus.el (gnus-summary-line-format): Add %o.
12467
12468         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
12469         unless shell outputs something.
12470
12471 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * gnus-art.el (gnus-boring-article-headers): Better doc.
12474         (article-hide-headers): Better regexp.
12475         Suggested by Matt Swift <swift@alum.mit.edu>.
12476
12477         * nnheader.el (nnheader-max-head-length): Better doc.
12478         (nnheader-header-value): Skip spaces.
12479         (nnheader-parse-head): Remove space.
12480         Suggested by Matt Swift <swift@alum.mit.edu>.
12481
12482         * gnus-sum.el (gnus-summary-show-raw-article): New function.
12483         (gnus-get-newsgroup-headers): Remove space.
12484
12485 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12486
12487         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
12488         (gnus-summary-reply): Use it.
12489         (gnus-summary-reply-broken-reply-to): New function.
12490         (gnus-msg-force-broken-reply-to): New function.
12491
12492         * mm-view.el (mm-inline-text): Showing as text/plain when error.
12493
12494 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
12497
12498 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12499
12500         * mm-decode.el (mm-external-terminal-program): New variable.
12501         (mm-display-external): Use it. Use term to display when no
12502         window-system.
12503
12504 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
12505
12506         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
12507         Browse->Next entries to Browse->Prev
12508
12509 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
12512
12513 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
12516         for the default encoding.
12517
12518         * nnrss.el (nnrss-url-field): New field.
12519         (nnrss-request-article): Add newsgroups.
12520
12521         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
12522
12523 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
12526
12527         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
12528         (gnus-draft-setup): Remove backlog.
12529
12530 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12531
12532         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
12533         Cleanup.
12534
12535 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * gnus-msg.el (gnus-bug): Erase buffer.
12538
12539         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
12540
12541 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * mm-decode.el (mm-attachment-override-p): Fix typo.
12544
12545 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
12546
12547         * gnus-kill.el (gnus-execute): Work with the extra headers.
12548         * gnus-sum.el (gnus-summary-execute-command): Ditto.
12549
12550 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
12553         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
12554
12555         * message.el (message-send-mail-real-function): New variable.
12556         (message-send-mail-partially, message-send-mail):
12557
12558         * nngateway.el (nngateway-request-post): Use it.
12559
12560         * gnus-agent.el (gnus-agentize): Use it.
12561
12562         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
12563         (nnsoup-revert-variables): Use it.
12564
12565 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
12566
12567         * mm-decode.el (mm-inline-media-tests): Default to displaying as
12568         text/plain if the type doesn't match any other media types.
12569         (mm-inlined-types): Doc fix.
12570         (mm-display-inline): Revert previous change (now handled by a
12571         default type in `mm-inline-media-tests'.
12572         (mm-inlinable-p): Revive.
12573         (mm-display-part): Call `mm-inlinable-p'.
12574         (mm-attachment-override-p): Ditto.
12575         (mm-inlined-p): Doc fix.
12576
12577         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
12578         well as `mm-inlined-p'.
12579
12580 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12581
12582         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
12583         (nntp-send-command-and-decode): Use gnus-point-at-bol.
12584
12585 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586         From  Paul Jarc <prj@po.cwru.edu>
12587
12588         * message.el (message-use-mail-followup-to): New variable.
12589         (message-get-reply-headers): Use it.
12590
12591 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
12592
12593         * nnheader.el (nnheader-init-server-buffer): Make sure the
12594         *nntpd* buffer is made multibyte instead of a random buffer.
12595
12596 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
12599         when it returns headers.
12600
12601 2001-07-07  Simon Josefsson  <jas@extundo.com>
12602
12603         * rfc2047.el (rfc2047-encode-message-header): Skip header when
12604         trying to fold. Thanks to Colin Walters
12605         <walters@cis.ohio-state.edu>
12606
12607 2001-07-06  Simon Josefsson  <jas@extundo.com>
12608
12609         * imap.el (imap-parse-address-list, imap-parse-flag-list)
12610         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
12611         Add information in `assert's.
12612
12613         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
12614         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
12615         and `nnimap-group-overview-filename', should handle all
12616         change-of-uidvalidity related issues.  But there may be other
12617         problems.)
12618
12619 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12620
12621         * rfc2047.el (rfc2047-encode-message-header): Don't include the
12622         header name when folding.
12623
12624 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
12625
12626         * mm-decode.el (mm-inlined-types): Document relationship with
12627         `mm-inline-media-tests'.
12628         (mm-display-inline): Default to displaying as plain text if no
12629         inlining handler is available.
12630         (mm-inlinable-p): Remove.
12631         (mm-inlined-p): Don't call `mm-inlinable-p'.
12632         (mm-automatic-display-p): Ditto.
12633         (mm-attachment-override-p): Ditto.
12634
12635 2001-07-04  Simon Josefsson  <jas@extundo.com>
12636
12637         * nnimap.el (nnimap-importantize-dormant): New variable.
12638         (nnimap-request-update-info-internal): Use it.
12639         (nnimap-request-set-mark): Ditto.
12640
12641 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12642
12643         * nntp.el (nntp-send-command): don't pass a buffer argument to
12644         `point'. Only XEmacs accepts this.
12645         * nntp.el (nntp-send-command-nodelete): ditto.
12646         * nntp.el (nntp-send-command-and-decode): ditto.
12647
12648 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
12649
12650         * nntp.el (nntp-open-connection-function): doc update.
12651         * nntp.el (nntp-pre-command): New.
12652         * nntp.el (nntp-via-rlogin-command): New.
12653         * nntp.el (nntp-via-telnet-command): New.
12654         * nntp.el (nntp-via-telnet-switches): New.
12655         * nntp.el (nntp-via-user-name): New.
12656         * nntp.el (nntp-via-user-password): New.
12657         * nntp.el (nntp-via-address): New.
12658         * nntp.el (nntp-via-envuser): New.
12659         * nntp.el (nntp-via-shell-prompt): New.
12660         * nntp.el (nntp-open-telnet-stream): New.
12661         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
12662         * nntp.el (nntp-open-via-telnet-and-telnet): New.
12663         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
12664         * nntp.el (nntp-send-command): ditto.
12665         * nntp.el (nntp-send-command-nodelete): ditto.
12666         * nntp.el (nntp-send-command-and-decode): ditto.
12667
12668 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
12669         Trivial patch.
12670
12671         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
12672         `when'.
12673
12674 2001-07-03  Simon Josefsson  <jas@extundo.com>
12675         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
12676
12677         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
12678
12679 2001-07-03  Simon Josefsson  <jas@extundo.com>
12680
12681         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
12682         remove it (workaround XEmacs `fill-region' bug).
12683
12684 2001-07-01  Simon Josefsson  <jas@extundo.com>
12685
12686         * nnimap.el (nnimap-date-days-ago): Defeat locale.
12687
12688 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12689
12690         * mml2015.el (mml2015-format-error): New function.
12691         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
12692         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
12693         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
12694
12695 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
12698         Suggested by Christoph Conrad <C.Conrad@cli.de>.
12699
12700         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
12701         group variables.
12702
12703 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
12706
12707         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
12708         (nnrss-save-group-data): Ditto.
12709
12710         * gnus-agent.el (gnus-agent-save-alist): Ditto.
12711
12712 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12713
12714         * message.el (message-do-send-housekeeping): Narrow to headers.
12715
12716 2001-06-24  Simon Josefsson  <jas@extundo.com>
12717
12718         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
12719         insertion when breaking lines looked for " \t" instead of "[ \t]".
12720         (rfc2047-encode-message-header): Fold lines even if
12721         no QP encoding is done.
12722
12723 2001-06-23  Simon Josefsson  <jas@extundo.com>
12724         From Samuel Tardieu <sam@inf.enst.fr>
12725
12726         * smime.el (smime-keys): Support additional certificates.
12727         (smime-make-certfiles): New function.
12728         (smime-sign-region): Use previous variables.
12729         (smime-get-certfiles): New function.
12730         (smime-sign-buffer): Use it.
12731         (smime-verify-region): Support both CAfile and CApath.
12732
12733 2001-06-23  Simon Josefsson  <jas@extundo.com>
12734
12735         * smime.el (smime-decrypt-region): Perhaps work.
12736
12737 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * gnus-msg.el (gnus-copy-article-buffer): Typo.
12740
12741 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12742
12743         * mm-decode.el (mm-save-part): Rewrite file name.
12744         (mm-file-name-rewrite-functions): New variable.
12745         (mm-file-name-delete-whitespace): New function.
12746         (mm-file-name-trim-whitespace): New function.
12747         (mm-file-name-collapse-whitespace): New function.
12748         (mm-file-name-replace-whitespace): New variable and function.
12749
12750 2001-06-22  Simon Josefsson  <jas@extundo.com>
12751
12752         * message.el (message-make-date): Workaround locale for weekdays.
12753
12754 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12755
12756         * message.el (message-goto-body): Return nil if not found. (revert!)
12757
12758 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759         From Fremlin <chief@bandits.org>
12760
12761         * message.el (message-goto-body): Some messages have no header.
12762
12763         * gnus-msg.el (gnus-copy-article-buffer): Use it.
12764
12765 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
12766
12767         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
12768
12769 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12770
12771         * message.el (message-make-date): Add week day.
12772         Suggested by Jason R. Mastaler <jason@mastaler.com>.
12773
12774 2001-06-19  Simon Josefsson  <jas@extundo.com>
12775
12776         * message.el (message-yank-prefix): Doc fix.
12777         (message-yank-cited-prefix): Ditto.
12778         (message-delete-not-region): Keep citation prefix on first line,
12779         if possible and appropriate.
12780
12781 2001-06-19  Simon Josefsson  <jas@extundo.com>
12782
12783         * imap.el (imap-process-connection-type): New variable.
12784         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
12785         recent `imtest's work completely (no line length issues), while
12786         making making old `imtest's unusable.  Thanks to NAGY Andras
12787         <nagya@inf.elte.hu> for his work.
12788
12789 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
12790
12791         * imap.el (imap-ssl-program): Add -quiet to shut up
12792         OpenSSL/SSLeay's internal debug talk.
12793
12794 2001-06-19  Matt Armstrong  <matt@lickey.com>
12795
12796         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
12797         server.
12798
12799 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * nnmail.el (nnmail-article-buffer): New variable.
12802         (nnmail-split-incoming): Use it.
12803
12804 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12805
12806         * qp.el (quoted-printable-decode-region): If called interactively,
12807         use coding-system-for-read.
12808
12809 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * message.el (message-check-news-header-syntax): Check Reply-To.
12812
12813 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12814
12815         * mml.el (mml-parse-1): Use message options.
12816
12817         * message.el (message-do-fcc): Don't do anything if there is no
12818         FCC.
12819
12820 2001-06-16  Simon Josefsson  <jas@extundo.com>
12821
12822         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12823         (nnimap-expunge-search-string): New variable.
12824         (nnimap-request-expire-articles): Use it.
12825
12826 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * message.el (message-send-mail-with-qmail): wrong exit status is
12829         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12830
12831 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12832
12833         * gnus-art.el (article-strip-multiple-blank-lines): Use
12834         delete-region instead of replace-match.
12835
12836 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12837
12838         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12839         (nnweb-google-wash-article): Ditto.
12840
12841 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12842
12843         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12844
12845 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12846
12847         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12848         specs.
12849
12850 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * gnus.el (gnus-email-address): Move it here.
12853
12854         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12855         requested.
12856         (article-de-base64-unreadable): Ditto.
12857         (article-wash-html): Ditto.
12858
12859 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * message.el (message-options-set-recipient): Don't add ", "
12862         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12863
12864 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12867
12868 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12871         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12872
12873         * nnrss.el (nnrss-node-text): Node might be nil.
12874
12875 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12878         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12879
12880         * nnrss.el (nnrss-group-alist): More items.
12881
12882 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12885
12886 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12887         Trivial patch from Dale Hagglund  <rdh@best.com>
12888
12889         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12890         restrict clauses.
12891
12892 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         From Benjamin Rutt <brutt+news@bloomington.in.us>
12895
12896         * message.el (message-wide-reply-confirm-recipients): New variable.
12897
12898 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12900
12901         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12902         fix so it works with XEmacs.
12903
12904 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12907         headers.
12908
12909 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * nnrss.el: Fix a few bugs.
12912
12913 2001-06-05  Simon Josefsson  <jas@extundo.com>
12914
12915         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12916         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12917
12918 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12919
12920         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12921         binary so that we don't transmit ISO 2022 garbage to the process.
12922         This is needed under XEmacs.
12923
12924 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12925
12926         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12927         autoloaded incorrectly below because ssl-program-* is bound.)
12928         Thanks to Amos Gouaux for report.
12929
12930 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12931
12932         * imap.el (imap-kerberos4-open):
12933         (imap-gssapi-open):
12934         (imap-ssl-open):
12935         (imap-network-open):
12936         (imap-shell-open):
12937         (imap-starttls-open): Set buffer to workaround spurious
12938         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12939         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12940         Colman <colman@ppllc.com> for report.
12941
12942 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944         * gnus-sum.el (gnus-summary-catchup): New argument.
12945         (gnus-summary-catchup-from-here): New function.
12946
12947 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12948
12949         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12950         back, then insert glyph.  (Before, the glyph was inserted first,
12951         then the newline.)  This works around a behavior in XEmacs where
12952         it is not possible to insert a character after a glyph which is at
12953         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12954
12955 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12956
12957         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12958
12959         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12960         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12961         mm-destroy-postponed-undisplay-list): New functions.
12962         (mm-display-external): Use them.
12963
12964 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12965
12966         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12967         `default-low' when evaluating `gnus-summary-highlight'.
12968         From Raja R Harinath <harinath@cs.umn.edu>.
12969
12970 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12971
12972         * message.el (message-yank-cited-prefix): New variable.
12973         (message-indent-citation): Use it.
12974
12975         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12976         as details.
12977         (mml2015-mailcrypt-clear-verify): Ditto.
12978
12979 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12980         From Nevin Kapur <nevin@jhu.edu>.
12981
12982         * gnus-sum.el (gnus-summary-default-high-score,
12983         gnus-summary-default-low-score): New variables.
12984         (gnus-summary-highlight): Use them.
12985
12986 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12987
12988         * message.el (message-mail): pass the 'send-actions argument to
12989         `message-setup'.
12990
12991 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12992         From Raymond Scholz <ray-2001@zonix.de>
12993
12994         * gnus-art.el (gnus-mime-view-part-as-charset):
12995         (gnus-mime-internalize-part): Doc fixes.
12996
12997 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12998
12999         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
13000         status lines without any text ("^215$").
13001
13002 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * nnrss.el (nnrss-check-group): Reverse.
13005
13006 2001-05-07  Simon Josefsson  <simon@josefsson.org>
13007
13008         * message.el (message-get-reply-headers):
13009         (message-followup): Fix typo, suggested by David Green
13010         <dgreen@uab.edu>
13011
13012 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13013
13014         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
13015
13016         * nnrss.el (nnrss-open-server): Read server data when it is called.
13017         (nnrss-request-expire-articles): Fix.
13018
13019 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * message.el (message-do-send-housekeeping): mail-abbrevs may
13022         rename buffer behind Gnus.
13023
13024 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13025
13026         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
13027         (nnrss-group-alist): Add more resources.
13028         (nnrss-check-group): Ignore errors.
13029
13030 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13031
13032         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
13033
13034         * nnslashdot.el (nnslashdot-request-list): Add time.
13035         (nnslashdot-request-expire-articles): New function.
13036
13037         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
13038         secondary methods too.
13039
13040 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13041
13042         * message.el (message-use-followup-to): Set default value to t.
13043
13044 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
13045
13046         * message.el (message-dont-reply-to-names): Fix documentation.
13047         (message-get-reply-headers): Use Mail-Followup-To only for wide
13048         replies.
13049
13050 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13051
13052         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
13053         correctly.
13054         (nnrss-check-group): Use time.
13055
13056 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13057
13058         * gnus.el: Oort Gnus v0.03 is released.
13059
13060 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13061
13062         * nnultimate.el (nnultimate-topic-article-to-article): Use the
13063         group.
13064
13065 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13066
13067         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
13068
13069 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13070
13071         * nnultimate.el (nnultimate-retrieve-headers): Return all
13072         available headers.
13073
13074         * gnus-sum.el (gnus-read-all-available-headers): New variable.
13075         (gnus-get-newsgroup-headers-xover): Use it.
13076
13077 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13078
13079         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
13080
13081 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
13084
13085 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086
13087         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
13088         disable it.
13089
13090         * gnus.el (gnus-info-nodes): Remove a few The's.
13091
13092 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * mail-source.el (mail-source-movemail): Call-process may return a
13095         signal description string.
13096
13097         * gnus-start.el (gnus-read-newsrc-el-file):
13098         gnus-newsrc-file-version may be nil.
13099
13100         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
13101         Suggested by Michael Sperber [Mr. Preprocessor]
13102         <sperber@informatik.uni-tuebingen.de>.
13103
13104 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
13105
13106         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
13107
13108 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
13109
13110         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
13111         fontify HANDLE.
13112
13113 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13114
13115         * smime.el (smime-ask-passphrase): Rework to return value.
13116         (smime-sign-region): Rework to bind value and use it.
13117         (smime-decrypt-region): Ditto.
13118
13119 2001-04-18  Simon Josefsson  <simon@josefsson.org>
13120         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
13121
13122         * smime.el (smime-ask-passphrase): New function.
13123         (smime-sign-region): Use it.
13124         (smime-encrypt-cipher): New variable.
13125         (smime-decrypt-region): Ditto.
13126
13127 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
13128         Committed by Simon Josefsson  <simon@josefsson.org>
13129
13130         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
13131         the log.
13132
13133 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
13134
13135         * gnus.el: Oort Gnus v0.02 is released.
13136
13137 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
13138
13139         * gnus.el: Oort Gnus v0.01 is released.
13140
13141 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13142
13143         * gnus-sum.el (gnus-summary-highlight): Highlight read
13144         undownloaded articles as read articles.
13145
13146         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
13147         (gnus-agent-get-undownloaded-list): Mark all undownloaded
13148         articles, even read ones, as such.
13149
13150         * gnus-sum.el (gnus-summary-find-matching): Clean up.
13151         (gnus-find-matching-articles): New function.
13152         (gnus-summary-limit-include-matching-articles): New command.
13153         (gnus-summary-limit-include-thread): Include articles that have
13154         matching subjects.
13155         (gnus-offer-save-summaries): Clean up.
13156
13157 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13158
13159         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
13160
13161 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13162         From Jason Merrill <jason_merrill@redhat.com>
13163
13164         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
13165
13166 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
13167         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
13170         newsgroup names when the original article is a news message.
13171
13172 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
13175         supported. Suggest by Jim Meyering <jim@meyering.net>.
13176
13177 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
13178         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
13179
13180         * nnmail.el (nnmail-split-it): Added check for .* at the end of
13181         regexp in nnmail-split-fancy.
13182
13183 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13184
13185         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
13186
13187 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
13188
13189         * message.el (message-send-mail): Improve the interaction with the
13190         user.
13191
13192 2001-04-10  Simon Josefsson  <simon@josefsson.org>
13193
13194         * imap.el (imap-message-copy): Work around buggy servers that
13195         doesn't send TRYCREATE tags.
13196
13197 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
13198
13199         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
13200
13201 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13202
13203         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
13204         date.
13205
13206 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13207
13208         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
13209         lives.
13210
13211 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13212
13213         * gnus-art.el (gnus-parse-news-url): New function.
13214         (gnus-button-handle-news): New function.
13215         (gnus-button-alist): Point to new functions.
13216
13217         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
13218
13219         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
13220         gnus-format-specs.
13221
13222         * message.el (message-check-news-header-syntax): Question even
13223         when Gnus doesn't know the group names.
13224         (message-send-news): Clean up.
13225
13226         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
13227         exited on purpose without saving.
13228
13229         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
13230
13231 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13232
13233         * gnus-score.el (gnus-score-orphans): Clean up.
13234
13235         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
13236
13237         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
13238         later.
13239
13240         * gnus-start.el (gnus-close-all-servers): Find the right items to
13241         close.
13242
13243         * qp.el (quoted-printable-decode-region): Just message
13244         malformation; don't quit.
13245
13246 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247         From Gerd Moellmann <gerd@gnu.org>.
13248
13249         * gnus.el (gnus-interactive): A typo.
13250
13251 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
13252         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
13255         `assq-delete-all', if that function exists; otherwise use the old
13256         definition. Documentation changed to match the one in
13257         `assq-delete-all'.
13258
13259 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13260
13261         * gnus-start.el (gnus-close-all-servers): New function.
13262
13263         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
13264         (gnus-server-remove-denials): Clean up.
13265
13266         * gnus-sum.el (gnus-summary-sort-by-original): New command and
13267         keystroke.
13268
13269 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13270
13271         * message.el (message-send-news): Message where we are sending.
13272         (message-send-mail): Ditto.
13273
13274         * gnus.el (gnus-server-string): New function.
13275
13276         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
13277
13278         * mm-decode.el (mm-default-directory): Customized.
13279         (mm-tmp-directory): Ditto.
13280
13281         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
13282         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
13283         or Chars.
13284         (gnus-summary-line-format-alist): ?l is now a string.
13285         (gnus-summary-prepare-threads): Output ? for unknown lines.
13286         (gnus-summary-insert-line): Ditto.
13287         (gnus-summary-print-article): Unbalanced parentheses.
13288
13289         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
13290         out whether new stuff has arrived.
13291
13292 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
13293
13294         * gnus-sum.el: Let printing work on ttys on Emacs.
13295
13296 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13297
13298         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
13299         when forcing news.
13300
13301         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
13302         command.
13303
13304 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
13305
13306         * message.el (message-set-auto-save-file-name): Don't use
13307         asterisks under nt.
13308
13309 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13310
13311         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
13312         lists of articles.
13313
13314         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
13315
13316         * gnus-msg.el (gnus-put-message): Clean up.
13317         (gnus-summary-reply): Mark all replied-to articles as replied to.
13318         (gnus-inews-add-send-actions): Also mark as forwarded.
13319         (gnus-summary-mail-forward): Mark as forwarded.
13320
13321         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
13322         of articles.
13323         (gnus-summary-mark-article-as-forwarded): Ditto.
13324
13325         * gnus-msg.el (gnus-summary-resend-message): Mark article as
13326         forwarded.
13327         (gnus-summary-mail-forward): Clean up.
13328
13329         * gnus.el (gnus-article-mark-lists): Added forward.
13330
13331         * gnus-sum.el (gnus-forwarded-mark): New variable.
13332         (gnus-summary-prepare-threads): Use it.
13333         (gnus-summary-update-secondary-mark): Ditto.
13334         (gnus-newsgroup-forwarded): New variable.
13335
13336 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13337
13338         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
13339         (gnus-summary-very-wide-reply): New command and keystroke.
13340         (gnus-summary-very-wide-reply-with-original): Ditto.
13341
13342         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
13343         (gnus-score-adaptive): Use it.
13344
13345         * gnus-start.el (gnus-get-unread-articles): Clean up.
13346
13347 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13348
13349         * nnultimate.el (nnultimate-retrieve-headers): Work for other
13350         boards.
13351
13352 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
13353
13354         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
13355         * gnus-start.el (gnus-subscribe-newsgroup): use it.
13356
13357 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13358
13359         * nnultimate.el (nnultimate-retrieve-headers): Understand
13360         long-form month names.
13361
13362 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13363
13364         * gnus-sum.el (gnus-summary-show-all-headers):
13365         gnus-article-show-all-headers is broken. Use
13366         gnus-summary-toggle-header instead.
13367
13368         * mml2015.el (mml2015-gpg-extract-from): No error.
13369
13370 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
13372
13373         * mml2015.el (mml2015-gpg-extract-from): New function.
13374         (mml2015-gpg-verify): Use it.
13375         (mml2015-gpg-clear-verify): Use it.
13376
13377 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * message.el (message-setup-fill-variables): Use
13380         fill-paragraph-function.
13381         (message-fill-paragraph): Take an argument.
13382         (message-newline-and-reformat): Take another argument.
13383
13384 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * message.el (rmail-output): It is in rmailout.el not rmail.el.
13387
13388 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * message.el (message-forward): local-variable-p takes an extra
13391         argument in XEmacs.
13392
13393 2001-03-16  Simon Josefsson  <simon@josefsson.org>
13394
13395         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
13396         `nnimap-use-nov-p' (it really tested the negative).
13397         (nnimap-retrieve-headers): Use it.
13398
13399 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13400
13401         * message.el (message-generate-headers-first): Update doc.
13402
13403 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
13404         Trivial patch.
13405
13406         * gnus.el (gnus-summary-line-format): Typo.
13407
13408 2001-03-11  Simon Josefsson  <simon@josefsson.org>
13409
13410         * mailcap.el (mailcap-mime-data): Add application/sieve.
13411         (mailcap-mime-extensions): Add .siv, .xls.
13412
13413 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414         From Christoph Conrad <christoph.conrad@gmx.de>
13415
13416         * gnus-score.el (gnus-summary-lower-thread): Typo.
13417
13418 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * message.el (message-forward-decoded-p): New variable.
13421         (message-forward-subject-author-subject): Use it.
13422         (message-make-forward-subject): Use it.
13423         (message-forward): Use it.
13424
13425         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
13426
13427         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
13428         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
13429
13430 ;;Has been fixed -- zsh.
13431 ;;2001-03-05  Dave Love  <fx@gnu.org>
13432 ;;
13433 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
13434 ;;      Move it after definition of mm-coding-system-p.
13435 ;;
13436 2001-03-01  Dave Love  <fx@gnu.org>
13437
13438         * mm-util.el (mm-inhibit-file-name-handlers): Add
13439         image-file-handler.
13440
13441 2001-02-11  Dave Love  <fx@gnu.org>
13442
13443         * message.el (message-signature-file): Fix doc, :type.
13444
13445 2001-02-08  Dave Love  <fx@gnu.org>
13446
13447         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
13448         (message-posting-charset): Defvar when compiling again.
13449         (rfc2047-encodable-p): Require message.
13450
13451         * gnus-sum.el (gnus-alter-articles-to-read-function):
13452         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
13453
13454 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * nnrss.el: New file.
13457
13458 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
13459         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * rfc2047.el (rfc2047-unfold-region): Fix arg of
13462         `skip-chars-forward'.
13463
13464 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * nndraft.el (nndraft-request-group): Restore auto save files if
13467         the original files do not exist.
13468
13469 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
13472         SCORE paths.
13473
13474         * mm-decode.el (mm-dissect-buffer): Call
13475         mail-extract-address-components only if necessary.
13476
13477 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
13480         directory part.
13481         (gnus-score-search-global-directories): Use file-directory-p.
13482
13483         * gnus-score.el (gnus-score-score-files-1): Use
13484         gnus-kill-files-directory.
13485         From Adrian Aichner <adrian@xemacs.org>.
13486
13487 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * gnus.el (charset): Move here from gnus-sum.el.
13490
13491 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * mml.el (mml-preview): Disable local map.
13494
13495         * gnus-sum.el (gnus-summary-make-menu-bar): Make
13496         gnus-article-post-menu here.
13497
13498         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
13499         if it has not been made.
13500
13501 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * gnus-art.el (gnus-article-describe-key): Map key to event.
13504         (gnus-article-describe-key-briefly): Ditto
13505
13506 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13507
13508         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
13509
13510 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13511         From Katsumi Yamaoka <yamaoka@jpl.org>.
13512
13513         * dgnushack.el (coerce, merge, subseq): defmacro.
13514
13515 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13516
13517         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
13518         A fake defalias in nndraft.el results a not-activated bug in
13519         uncompiled versions.
13520
13521 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
13522         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * gnus-util.el (gnus-split-references): Handle malformed References:.
13525
13526 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13527
13528         * gnus-art.el (gnus-article-mime-part-status): 1 part.
13529
13530 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13531         From NAGY Andras <nagya@inf.elte.hu>.
13532
13533         * gnus.el (gnus-parameters): Typo.
13534
13535 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * gnus.el (gnus-read-method): Remove redundancy.
13538
13539 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540
13541         * nnslashdot.el (nnslashdot-backslash-url): New variable.
13542         (nnslashdot-request-list): Use it.
13543
13544 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13545
13546         * nnml.el (nnml-generate-active-info): Fix the case when there is
13547         no file.
13548
13549         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
13550         (gnus-summary-create-article): New function.
13551
13552         * gnus-group.el (gnus-group-mark-article-read): New function.
13553
13554         * gnus-msg.el (gnus-inews-do-gcc): Use it.
13555
13556         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
13557
13558 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13559
13560         * gnus-art.el (gnus-article-edit-done): Don't use
13561         gnus-article-edit-exit.
13562         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
13563
13564         * gnus.el (gnus-parameters): New variable.
13565         Suggested by NAGY Andras <nagya@inf.elte.hu>.
13566         (gnus-parameters-get-parameter): New function.
13567         (gnus-group-find-parameter): Use it.
13568
13569 2001-02-23  Simon Josefsson  <simon@josefsson.org>
13570
13571         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
13572         change of default value to `current'.
13573
13574 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * nneething.el (nneething-get-head): Insert unreadable file too.
13577
13578 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579
13580         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
13581
13582         * webmail.el (webmail-type-definition): Deja is bought by google.
13583
13584 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * gnus-sum.el (gnus-fetch-headers): New function.
13587         (gnus-select-newsgroup): Use it.
13588         (gnus-summary-insert-articles): New function.
13589         (gnus-summary-insert-old-articles): New function.
13590         (gnus-summary-insert-new-articles): New function.
13591
13592         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
13593         (gnus-group-list-active): Ditto.
13594         * gnus-sum.el (gnus-set-mode-line): Ditto.
13595         (gnus-summary-read-group-1): Ditto.
13596
13597 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
13600         current topic.
13601
13602 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * smiley.el (gnus-smiley-display): Don't do widening.
13605
13606         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
13607         within body.
13608
13609         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
13610
13611         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
13612         New variable.
13613         (gnus-mime-display-multipart-related-as-mixed): New variable.
13614         (gnus-mime-display-part): Use them.
13615
13616 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
13619         something special.
13620
13621 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
13624         (nnweb-request-article): Call reference if exists.
13625         (nnweb-type-definition): Dejanews is bought by google.com.
13626         Beta!
13627
13628 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13629
13630         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
13631
13632 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13633
13634         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
13635         gnus-article-sort-functions.
13636         (gnus-article-sort-functions): Doc fix.  Refer to
13637         gnus-thread-sort-functions.
13638
13639 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13640         From Paul Jarc <prj@po.cwru.edu>.
13641
13642         * message.el (message-get-reply-headers): More fixes.
13643
13644 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
13645         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13646
13647         * message.el (message-get-reply-headers): Fix bug with
13648         Mail-Followup-To/to-address interaction.
13649
13650 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13651
13652         * gnus-msg.el (gnus-configure-posting-styles): Match header in
13653         gnus-article-copy.
13654
13655 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * message.el (message-do-send-housekeeping): Rename to a better
13658         name.
13659
13660 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * message.el (message-cancel-news): Check article first, then ask
13663         yes or no.
13664
13665 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
13668
13669 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * gnus-range.el (gnus-range-normalize): New function.
13672
13673 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
13674
13675         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
13676
13677 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
13680
13681         * nnagent.el (nnagent-request-regenerate): New function.
13682
13683         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
13684
13685         * nnml.el (nnml-generate-nov-databases): Accept argument
13686         server. Don't open server if it is opened.
13687         (nnml-request-regenerate): Use it. Change to deffoo.
13688
13689 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13690         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * gnus.el (gnus-define-group-parameter): Fix.
13693
13694 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * gnus.el (gnus-define-group-parameter): Improved.
13697
13698         * gnus-sum.el (charset): Define parameter.
13699         (ignored-charsets): Ditto.
13700         (gnus-summary-setup-default-charset): Use them.
13701
13702         * gnus-start.el (gnus-read-descriptions-file): Use them.
13703
13704         * gnus-cus.el (gnus-group-parameters): Remove them.
13705
13706 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
13709
13710 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * gnus-sum.el (gnus-summary-read-group-1): Remove
13713         gnus-summary-set-local-parameters.
13714         (gnus-summary-setup-buffer): Put it here.
13715
13716 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * gnus.el (to-address): Define parameter.
13719         (to-list): Ditto.
13720         * gnus-art.el (article-hide-boring-headers): Use them.
13721         * gnus-msg.el (gnus-post-news): Ditto.
13722         * gnus-cus.el (gnus-group-parameters): Remove them.
13723
13724 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * gnus-draft.el (gnus-draft-reminder): New function.
13727
13728         * gnus-art.el (gnus-sender-save-name): New function.
13729
13730 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * mm-util.el (mm-mime-charset): Error message.
13733
13734 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * message.el (message-check-news-body-syntax): Don't check mml lines.
13737
13738 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
13741         subscribe.
13742
13743         * gnus-start.el (gnus-call-subscribe-functions): New function.
13744         (gnus-find-new-newsgroups): Use it.
13745         (gnus-ask-server-for-new-groups): Use it.
13746         (gnus-check-first-time-used): Use it.
13747         (gnus-subscribe-newsgroup-method): Grok a list of functions.
13748         (gnus-subscribe-options-newsgroup-method): Ditto.
13749         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
13750         return .
13751
13752 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13753
13754         * gnus-cus.el (gnus-score-customize): Doc fix.
13755
13756 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
13757
13758         * dgnushack.el (my-getenv): Typo.
13759
13760 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
13763
13764 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * gnus-group.el (gnus-group-suspend): Offer save summaries.
13767
13768         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
13769         (gnus-treatment-function-alist): Use it.
13770         (article-remove-leading-whitespace): New function.
13771         (gnus-article-make-menu-bar): Use it.
13772
13773         * gnus-sum.el (gnus-summary-wash-empty-map): Add
13774         remove-leading-whitespace.
13775         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
13776         because of conflict.
13777
13778 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * Makefile.in: Hack generating gnus-load.el.
13781         * dgnushack.el: Ditto.
13782         * gnus-load.el: Remove it.
13783
13784 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * dgnushack.el : Add URLDIR.
13787
13788         * Makefile.in (EMACS_COMP): Ditto.
13789
13790 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * gnus-cus.el (gnus-score-customize): Error on no score file.
13793
13794 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * mm-decode.el (mm-merge-handles): New function.
13797
13798         * mm-view.el (mm-inline-message): Use it.
13799         (mm-view-message): Ditto.
13800
13801         * mm-partial.el (mm-inline-partial): Ditto.
13802
13803         * mm-extern.el (mm-inline-external-body): Ditto.
13804
13805         * gnus-art.el (gnus-mime-view-part): Ditto.
13806         (gnus-mime-view-part-as-type): Ditto.
13807         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13808         cases.
13809
13810 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * message.el (message-cancel-news): Allow to shoot foot.
13813         (message-supersede): Ditto.
13814
13815 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13816         Trivial patch.
13817
13818         * gnus-sum.el (gnus-simplify-subject-re): Use
13819         message-subject-re-regexp.
13820
13821 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * nnmail.el (nnmail-expiry-target-group): Bind
13824         nnmail-cache-accepted-message-ids to nil.
13825
13826         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13827         coding system.
13828
13829 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * qp.el (quoted-printable-encode-region): Make sure characters are
13832         between 00 and FF.  Don't check charset.
13833
13834         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13835         in Emacs 20.
13836         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13837
13838 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840         * message.el (message-make-forward-subject): Argument decoded.
13841         (message-forward): Use it when digest.
13842
13843         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13844         buffer.
13845
13846 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13847
13848         * message.el (message-generate-headers-first): Doc fix.
13849
13850 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * gnus-art.el (article-make-date-line): Error proof.
13853
13854 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * gnus-group.el (gnus-group-listing-limit): New variable.
13857         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13858
13859         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13860
13861 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * message.el (message-newline-and-reformat): Special case for
13864         breaking at BOL.
13865
13866 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13867
13868         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13869         message/rfc822.
13870
13871 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * message.el (message-encode-message-body): Don't insert
13874         Content-Type if it is inside a mail.
13875
13876 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13879         gnus-article-commands-menu.
13880
13881         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13882         in Emacs.
13883
13884         * gnus-start.el (gnus-read-descriptions-file): Use
13885         gnus-group-name-charset and gnus-group-charset-alist.
13886
13887 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13890         active region.
13891
13892         * gnus-start.el (gnus-group-change-level): Remove from both
13893         gnus-zombie-list and gnus-killed-list.
13894
13895 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13898         gnus-subscribe-topics.
13899
13900         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13901
13902 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * gnus-art.el (gnus-article-make-menu-bar): Make
13905         gnus-article-post-menu.
13906
13907         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13908
13909         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13910
13911         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13912
13913         * message.el (message-mode-menu): Ditto.
13914
13915         * gnus-art.el (defvar): eval-when-compile.
13916
13917 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13918
13919         * gnus-agent.el (gnus-agentize): Fix doc.
13920
13921 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13922
13923         * mml.el (mml-preview): Bind `q'.
13924
13925 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13928
13929 2001-01-31  Dave Love  <fx@gnu.org>
13930
13931         * mm-util.el (mm-mime-mule-charset-alist)
13932         (mm-find-mime-charset-region): Consider mule-utf-8.
13933
13934 2001-01-31  Dave Love  <fx@gnu.org>
13935
13936         * gnus-art.el (gnus-article-x-face-command)
13937         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13938         :version.
13939
13940 2001-01-26  Dave Love  <fx@gnu.org>
13941
13942         * mm-util.el (mm-multibyte-string-p): New.
13943
13944 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13945 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13946 ;;      string-as-multibyte on class.  Clarify line-folding.
13947         (quoted-printable-encode-string): Make temp buffer inherit
13948         string's multibyteness.
13949
13950 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13951
13952         * nnheader.el (toplevel): Don't require `gnus-util' at
13953         compile-time; this creates a circular dependency, and prevents
13954         a bootstrap.
13955
13956 2001-01-22  Andreas Schwab  <schwab@suse.de>
13957
13958         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13959
13960 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13963
13964         * gnus-art.el (article-hide-list-identifiers): Ditto.
13965
13966         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13967
13968 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13969
13970         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13971
13972         * gnus-art.el (article-hide-list-identifiers): Similar.
13973
13974 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13975
13976         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13977
13978 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13981
13982 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * gnus-util.el (gnus-string-equal): New function.
13985
13986         * gnus-art.el (article-hide-boring-headers): Use it.
13987
13988 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13989
13990         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13991
13992 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13995
13996 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13999         command if there is not last-saver.
14000
14001 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * nntp.el (nntp-open-connection): 201 is possible.
14004
14005 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
14008         (rfc2047-charset-encoding-alist): Add big5.
14009
14010 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
14013         (gnus-agent-remove-server): Ditto.
14014         (autoload): gnus-server-update-server.
14015
14016         * gnus-srvr.el (gnus-server-line-format): Add %a.
14017         (gnus-server-line-format-alist): Add gnus-tmp-agent.
14018         (gnus-server-insert-server-line): Use it.
14019
14020 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14021
14022         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
14023         GB2312 and Big5.
14024
14025 2001-01-24  Simon Josefsson  <sj@extundo.com>
14026
14027         * mail-source.el (mail-sources): Add :program specifier to IMAP
14028         mail source.
14029         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
14030
14031 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
14034
14035 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14036
14037         * nntp.el (nntp-wait-for): Return the success code.
14038         (nntp-open-connection): Use it.
14039
14040 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14041
14042         * gnus-int.el (gnus-check-server): Allow breaking the opening.
14043
14044 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
14047
14048 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * gnus-sum.el (gnus-summary-print-article): Take one prefix
14051         argument. Allow to print several articles in one file.
14052
14053 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * webmail.el (webmail-type-definition): netaddress changes.
14056
14057 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus.el: Fix copyright. Remove trailing spaces.
14060
14061         * message.el (message-forward): Use mule4.
14062
14063 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * mm-util.el (mm-string-as-unibyte): New function.
14066
14067         * message.el (message-forward): Use it.
14068
14069 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * message.el (message-cite-original-without-signature): Don't peel
14072         off the blank line.
14073         (message-get-reply-headers): Add Cc if it is not in follow-to.
14074
14075 2001-01-20  Simon Josefsson  <sj@extundo.com>
14076
14077         * mm-decode.el (mm-handle-multipart-from): Add.
14078         (mm-dissect-buffer): Save From: header value.
14079         (mm-security-from): Remove.
14080         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
14081
14082         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
14083         instead of `mml-security-from'.  Protect null from value.
14084
14085 2001-01-20  Simon Josefsson  <sj@extundo.com>
14086
14087         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
14088         application/vnd.ms-excel attachments.
14089
14090 2001-01-19  Simon Josefsson  <sj@extundo.com>
14091
14092         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
14093
14094 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * message.el (message-ignored-mail-headers): Ditto.
14097
14098 2001-01-19  Simon Josefsson  <sj@extundo.com>
14099
14100         * message.el (message-ignored-news-headers): Only search beginning
14101         of line.
14102
14103 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
14104         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
14105
14106         * message.el (message-send-mail): Content-Type may not be there.
14107
14108 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
14111         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
14112
14113         * gnus-art.el (article-display-x-face): Insert X-Face if there is
14114         not.
14115
14116 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
14119         non-native groups.
14120
14121 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * message.el (message-yank-original): Understand
14124         universal-argument.
14125
14126 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * gnus-art.el (gnus-boring-article-headers): Add to-address.
14129         (article-hide-boring-headers): Ditto.
14130
14131         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
14132
14133 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
14136         one.
14137
14138 2001-01-16  Simon Josefsson  <simon@josefsson.org>
14139
14140         * message.el (message-make-in-reply-to): Add comment to message-id
14141         (old syntax, see 2000-08-02 change).
14142
14143 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
14146         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
14147         (gnus-button-reply): Ditto.
14148
14149 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14150
14151         * gnus-art.el (article-display-x-face): Fix.
14152
14153 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * gnus-art.el (article-display-x-face): Use
14156         gnus-original-article-buffer.
14157
14158 2001-01-15  Jack Twilley  <jmt@tbe.net>
14159
14160         * message.el (message-add-header): Move to point-max.
14161
14162 2001-01-15  Simon Josefsson  <simon@josefsson.org>
14163
14164         * smime.el (smime-CA-directory, smime-CA-file): Change default to
14165         nil, improve documentation.
14166         (smime-certificate-directory): Comment out false hints (until it
14167         is implemented).
14168
14169         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
14170         there aren't any keys.
14171         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
14172         verify certificate.  Default is changed to only check integrity.
14173         Improved security status texts.  If a certificate doesn't contain
14174         a email address, don't fail.
14175
14176         * smime.el (smime-noverify-region):
14177         (smime-noverify-buffer): New functions.  Verifies integrity only.
14178
14179 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
14182
14183 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
14186         (gnus-remove-some-windows): Ditto.
14187
14188 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * gnus-art.el (article-make-date-line): 11th.
14191
14192 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
14195         (mml2015-gpg-sign): Ditto.
14196
14197 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
14200         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
14201
14202 2001-01-08  Dave Love  <fx@gnu.org>
14203
14204         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
14205         single character.
14206
14207         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
14208
14209         * message.el: Doc and message fixes.
14210         (message-send-rename-function)
14211         (message-make-forward-subject-function)
14212         (message-send-mail-function, message-reply-to-function)
14213         (message-wide-reply-to-function, message-followup-to-function)
14214         (message-distribution-function, message-auto-save-directory): Fix
14215         :type.
14216
14217         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
14218         proceeding after warnings.  Amend multipart warning message.
14219
14220 2001-01-04  Dave Love  <fx@gnu.org>
14221
14222         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
14223         compiling.
14224         (gnus-make-directory): Require nnmail.
14225
14226         * mm-decode.el (mm-inline-media-tests): Add
14227         image/x-portable-bitmap.
14228         (mm-get-image): Grok pbm.
14229
14230 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
14231
14232         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
14233
14234 2001-01-09  Didier Verna  <didier@xemacs.org>
14235
14236         * dgnushack.el (dgnushack-compile): give a dummy value to
14237         `gnus-xmas-glyph-directory' for the time of compilation.
14238         * gnus-agent.el: moved some XEmacs specific hook add-ons from
14239         `gnus-xmas-[re]define' to avoid loosing user custom settings.
14240         * gnus-art.el: ditto.
14241         * gnus-group.el: ditto.
14242         * gnus-salt.el: ditto.
14243         * gnus-sum.el: ditto.
14244         * gnus-topic.el: ditto.
14245         * gnus-xmas.el (gnus-xmas-define): see above.
14246         * gnus-xmas.el (gnus-xmas-redefine): see above.
14247         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
14248         non-continuable error when the directory can't be found.
14249
14250 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14251
14252         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
14253         handle.
14254         * gnus-art.el (gnus-mime-view-part): Copy it.
14255         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
14256
14257 2001-01-09  Michael Downes  <mjd@ams.org>
14258
14259         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
14260
14261 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
14264         orig-file. Use ',source.
14265
14266 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14267
14268         * gnus-xmas.el (gnus-xmas-modeline-glyph):
14269         (gnus-xmas-group-startup-message):
14270         Detect gnus-xmas-glyph-directory when it is nil.
14271
14272 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * pop3.el (pop3-get-message-count): Andrew Innes
14275         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
14276
14277 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14278
14279         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
14280
14281         * time-date.el (time-to-number-of-days): New function.
14282
14283 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
14284         Trivial patch.
14285
14286         * nnslashdot.el (nnslashdot-request-list): Always get the right
14287         sid.
14288
14289 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * message.el (message-minibuffer-local-map): New keymap.
14292         (message-read-from-minibuffer): Use it.
14293         * gnus-msg.el (gnus-summary-resend-message): Use it
14294
14295 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14296
14297         * gnus-start.el (gnus-display-time-event-handler): New function.
14298         (gnus-after-getting-new-news-hook): Use it.
14299
14300 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14301
14302         * message.el (message-ignored-mail-headers): Add draft header.
14303
14304 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14305
14306         * gnus-sum.el (gnus-summary-expire-articles): Don't save
14307         excursion.
14308
14309         * nnslashdot.el (nnslashdot-request-list): Get the right year.
14310
14311 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
14312         A revoked patch.
14313
14314         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
14315
14316 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * qp.el (quoted-printable-decode-region): Don't backward-char.
14319
14320 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14321
14322         * gnus-draft.el: Mark articles as replied.
14323
14324         * gnus-sum.el (gnus-summary-add-mark): New function.
14325
14326         * gnus-group.el (gnus-add-mark): New function.
14327
14328         * gnus-sum.el (gnus-summary-buffer-name): New function.
14329         (gnus-summary-setup-buffer): Use it.
14330
14331         * gnus-draft.el: Set things up with the right post method and
14332         stuff.
14333
14334         * message.el (message-ignored-news-headers): Remove X-Draft-From.
14335
14336         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
14337
14338         * gnus.el (gnus-draft-meta-information-header): New variable.
14339
14340 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14341
14342         * gnus-art.el (gnus-treatment-function-alist): Move the date
14343         functions before the header sorting functions.
14344
14345         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
14346
14347         * dgnushack.el (dgnushack-compile): Message whether there is w3.
14348         Don't (push "/usr/share/emacs/site-lisp" load-path).
14349
14350         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
14351         to empty fill prefixes.
14352
14353 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
14356         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
14357
14358 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14359
14360         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
14361
14362         * nnml.el (autoload): Move to nnheader.el.
14363
14364         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
14365         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
14366         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
14367         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
14368
14369 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14370
14371         * gnus-art.el (article-make-date-line): Get the hours right.
14372         (gnus-ignored-headers): More hiding.
14373
14374         * nnmail.el (nnmail-expiry-wait): Not an integer.
14375
14376         * message.el (message-goto-body): Only expand abbrev when called
14377         interactively.
14378         (message-make-lines): Use it.
14379
14380 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14381
14382         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
14383
14384 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14385
14386         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
14387         include the expunged articles.
14388
14389         * gnus-group.el (gnus-group-sort-by-server): New function.
14390
14391         * gnus.el (gnus-method-to-server-name): New function.
14392         (gnus-group-prefixed-name): Use it.
14393
14394         * gnus-group.el (gnus-group-sort-function): Doc fix.
14395         (gnus-group-sort-groups-by-server): New command.
14396
14397 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14398
14399         * gnus-art.el (gnus-treat-date-english): New variable.
14400         (article-date-english): New command.
14401         (gnus-english-month-names): New variable.
14402         (article-make-date-line): Do 'english.
14403
14404         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
14405         after the fill prefix.
14406
14407         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
14408         score...".
14409
14410         * gnus-art.el (gnus-ignored-headers): Hide more headers.
14411
14412         * message.el (message-mode-map): Bind comment-region.
14413
14414         * gnus-art.el (gnus-mime-display-part): Let w3 display
14415         multipart/related.
14416
14417         * mm-bodies.el (mm-long-lines-p): New function.
14418         (mm-body-encoding): Use it.
14419         (mm-body-encoding): Encode articles with lines longer than 1000
14420         characters.
14421
14422 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * mm-util.el (mm-enable-multibyte): Use
14425         default-enable-multibyte-characters.
14426         (mm-enable-multibyte-mule4): Ditto.
14427         (mm-disable-multibyte): Test XEmacs.
14428         (mm-disable-multibyte-mule4): Ditto.
14429         (mm-with-unibyte-current-buffer): Simplified.
14430         (mm-with-unibyte-current-buffer-mule4): Ditto.
14431
14432 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14433
14434         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
14435
14436         * nnheader.el (nnheader-string-as-multibyte): New alias.
14437
14438         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
14439
14440         * gnus-uu.el (gnus-message-process-mark): New function.
14441         (gnus-uu-mark-by-regexp): Use it.
14442         (gnus-new-processable): New function.
14443
14444 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
14445          Trivial patch.
14446
14447         * gnus-sum.el (gnus-no-mark): New variable.
14448
14449 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14450
14451         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
14452         backslashes.
14453
14454 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14455
14456         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
14457         definition.
14458
14459 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * dgnushack.el (dgnushack-compile): elc is in the current directory.
14462
14463         * qp.el (quoted-printable-encode-region): Don't check multibyte in
14464         XEmacs.
14465
14466 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
14467         Trivial patch.
14468
14469         * mml.el (mml-read-tag): Save tag location.
14470
14471 2000-12-25  Simon Josefsson  <simon@josefsson.org>
14472
14473         * starttls.el: Sync with Emacs 21.
14474
14475 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * message.el (message-mail): Support yank-action.
14478
14479         * message.el (message-setup): Revoke the last change.
14480
14481 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * message.el (message-setup): Use cons. Suggested by Johan Vromans
14484         <jvromans@squirrel.nl>.
14485
14486 2000-12-24  Simon Josefsson  <sj@extundo.com>
14487
14488         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
14489         mailing list junk at end of part.
14490
14491 2000-12-23  Simon Josefsson  <sj@extundo.com>
14492
14493         * nnimap.el (nnimap-expiry-target): New function.
14494         (nnimap-request-expire-articles): Use it.
14495
14496 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14497
14498         * gnus.el (gnus-group-parameters-more): New variable.
14499         * gnus-cus.el (gnus-group-customize): Use it.
14500
14501         * gnus.el (gnus-define-group-parameter): New macro.
14502         (auto-expire): Use it
14503         (total-expire): Use it.
14504         * gnus-art.el (banner): Use it.
14505
14506         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
14507         <ljz@asfast.com>.
14508
14509 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14510
14511         * gnus-topic.el (gnus-topic-create-topic): Use list.
14512
14513         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
14514         before binding gnus-default-article-saver.
14515
14516         * gnus-sum.el (gnus-summary-save-article):
14517         (gnus-summary-pipe-output):
14518         (gnus-summary-save-article-mail):
14519         (gnus-summary-save-article-rmail):
14520         (gnus-summary-save-article-file):
14521         (gnus-summary-write-article-file):
14522         (gnus-summary-save-article-body-file): Ditto.
14523
14524         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
14525
14526 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * gnus-art.el (gnus-mime-security-button-map):
14529         (gnus-mime-button-map): Add parent.
14530
14531 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * messagexmas.el (message-xmas-redefine): New function.
14534
14535         * message.el: Use it.
14536
14537         * gnus-art.el (gnus-article-check-hidden-text): Return t.
14538
14539         * gnus-util.el (gnus-remove-text-properties-when): Return t.
14540
14541 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14542
14543         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
14544         malformatted messages.
14545
14546 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14547
14548         * mm-util.el (mm-image-load-path): New function.
14549
14550         * gnus-group.el (gnus-group-make-tool-bar): Use it.
14551
14552         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
14553
14554         * message.el (message-tool-bar-map): Use it.
14555
14556         * Makefile.in (install-el): New rule.
14557
14558 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14559
14560         * gnus-art.el (article-treat-dumbquotes): Quote \.
14561
14562 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
14565         Emacs 20 runs on a terminal.
14566
14567 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14568
14569         * gnus-msg.el (gnus-bug): Revert to save-excursion.
14570
14571         * mml.el (gnus-add-minor-mode): Autoload.
14572
14573         * message.el (message-forward): Save-restriction.
14574
14575 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14576
14577         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
14578         Paul Stevenson <p.stevenson@surrey.ac.uk>
14579
14580 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14581
14582         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
14583
14584         * mml.el (gnus-ems): Don't require.
14585
14586         * gnus.el (gnus-decode-rfc1522): Removed.
14587         (gnus-set-text-properties): Define.
14588
14589 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14590
14591         * gnus-art.el (gnus-mime-*): handle may be nil.
14592
14593         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
14594
14595         * gnus.el (gnus-group-remove-excess-properties): Not defined
14596         in gnus-xmas.
14597
14598 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * message.el (message-mail-user-agent): Add :version.
14601
14602 2000-12-21  Miles Bader  <miles@gnu.org>
14603
14604         * message.el (message-mode): Set `comment-start' to the  yank prefix.
14605
14606 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14607
14608         * message.el (message-mail-user-agent): New variable.
14609         (message-setup): Renamed to message-setup-1. Support
14610         mail-user-agent.
14611         (message-mail-user-agent): New function.
14612         (message-mail): Use it.
14613         (message-reply): Use it.
14614         (message-resend): Use it.
14615         (message-mail-other-window): Use it.
14616         (message-mail-other-frame): Use it.
14617
14618         * gnus-msg.el (gnus-bug): Support mail-user-agent.
14619
14620 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * message.el (message-tool-bar-map): Simplify.
14623         (message-narrow-to-head-1): New function.
14624         (message-narrow-to-head): Use it.
14625         (message-reply): Ditto.
14626         (message-cancel-news): Ditto.
14627         (message-supersede): Ditto.
14628         (message-make-forward-subject): Ditto.
14629         (message-bounce): Ditto.
14630
14631 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14632
14633         * uudecode.el (uudecode-decode-region-external): make-temp-file
14634         may not be defined.
14635
14636         * binhex.el (defalias): eval-and-compile.
14637
14638         * message.el (message-tool-bar-map): New function.
14639         (message-mode): Use it.
14640
14641 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14642
14643         * nntp.el (nntp-find-connection): Remove the entry.
14644         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
14645
14646 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
14649
14650         * message.el (message-forward): Copy buffer in unibyte mode.
14651
14652 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * message.el (message-make-forward-subject): Don't widen. Decode.
14655         (message-forward): Don't decode subject.
14656
14657 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
14658
14659         * qp.el (quoted-printable-encode-region): Upcase QP.
14660
14661 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
14664         mail-extract-a-c instead. Don't depend on Gnus.
14665
14666         * mml.el (gnus-ems): Require it.
14667
14668         * gnus-msg.el (gnus-summary-mail-forward):
14669
14670         * message.el (message-forward):  Move mime-to-mml here.
14671
14672 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
14675         * gnus-art.el (gnus-insert-mime-button): Simplify.
14676         (gnus-mime-display-alternative): Ditto.
14677         (gnus-insert-mime-security-button): Ditto.
14678
14679 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14680
14681         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
14682         text-property-not-all doesn't return nil when start=mark(end).
14683         (gnus-remove-text-properties-when): Ditto.
14684
14685 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * gnus-start.el (gnus-group-change-level): Remove group from
14688         gnus-active-hashtb if real killed.
14689
14690 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
14693         (gnus-mime-display-alternative): Ditto.
14694         (gnus-insert-mime-security-button): Ditto.
14695
14696 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * gnus-start.el (gnus-group-change-level): Don't add it into
14699         killed-list if it was killed.
14700
14701 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14702
14703         * nnmbox.el (nnmbox-file-coding-system): Use binary.
14704         (nnmbox-active-file-coding-system): Ditto.
14705
14706         * gnus-cus.el (gnus-group-parameters): Add posting-style.
14707
14708 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * gnus.el (gnus-version):
14711         (gnus-version-number): Set to Oort Gnus 0.01.
14712
14713         * gnus-art.el (gnus-mime-security-button-map):
14714         (gnus-insert-mime-security-button): Fix for Emacs21.
14715
14716 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
14719         easymenu, because XEmacs doesn't understand :help.
14720
14721         * mm-uu.el: Require binhex.
14722
14723 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
14726
14727 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
14730
14731 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
14732
14733         * *.xpm, *.pbm: Convert icons icons to size 24x24.
14734
14735 2000-12-18  Dave Love  <fx@gnu.org>
14736
14737         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
14738         (unused).
14739
14740 2000-12-13  Miles Bader  <miles@gnu.org>
14741
14742         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
14743         to t, so that we don't get stuck while trying to smilefy
14744         intangible text.
14745
14746 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14747
14748         * smiley-ems.el (smiley-regexp-alist): Make regexps match
14749         at the end of the buffer.
14750         (smiley-region): In the loop, move to the end of the submatch
14751         matching the smiley instead of using the end of the match
14752         of the whole regexp.
14753
14754 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
14755
14756         * message.el (message-mode): Doc fix.
14757
14758 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
14759
14760         * smiley-ems.el (smiley-region): Doc fix.
14761
14762 2000-12-11  Miles Bader  <miles@gnu.org>
14763
14764         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
14765         bottom line visible, check to see if it's partially obscured, and
14766         if so, either scroll one more line to make it fully visible, or
14767         revert to showing the second line from the top.
14768
14769 2000-12-07  Dave Love  <fx@gnu.org>
14770
14771         * mailcap.el (mailcap-download-directory)
14772         * gnus-audio.el (gnus-audio-directory)
14773         * smiley-ems.el (smiley-data-directory): Fix :type.
14774
14775 2000-11-30  Dave Love  <fx@gnu.org>
14776
14777         * message.el (message-auto-save-directory): Use
14778         file-name-as-directory.
14779         (message-set-auto-save-file-name): Create
14780         message-auto-save-directory if necessary.
14781         (message-replace-chars-in-string): Removed -- unused.
14782         (message-mail-alias-type): Customize.
14783         (message-headers): Remove duplicate defgroup.
14784
14785 2000-11-29  Dave Love  <fx@gnu.org>
14786
14787         * qp.el (quoted-printable-decode-region): Use error, not message
14788         to report malformed text (like base64).  Amend message.
14789
14790 2000-11-29  Miles Bader  <miles@gnu.org>
14791
14792         * message.el (message-header-lines): Fontify tag.
14793
14794 2000-11-27  Dave Love  <fx@gnu.org>
14795
14796         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
14797         compiler warning.
14798
14799 ;2000-11-26  Dave Love  <fx@gnu.org>
14800 ;
14801 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14802 ;
14803 2000-11-23  Dave Love  <fx@gnu.org>
14804
14805         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14806
14807         * mm-uu.el (uudecode): Require.
14808         (uudecode-decode-region, uudecode-decode-region-external): Don't
14809         autoload.
14810         (mm-uu-copy-to-buffer): Doc fix.
14811         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14812         type fix.
14813
14814         * mailcap.el: Doc fixes.
14815         (mailcap-mime-data): Various adjustments.
14816         (mailcap): New group.
14817         (mailcap-download-directory): Customize.
14818         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14819         (mailcap-temporary-directory): Deleted (unused).
14820         (mailcap-unescape-mime-test): Simplify slightly.
14821         (mailcap-viewer-passes-test): Use functionp.
14822         (mailcap-command-p): Aliased to executable-find.
14823
14824         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14825         default-enable-multibyte-characters is nil.
14826
14827 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14828
14829         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14830
14831 2000-11-21  Dave Love  <fx@gnu.org>
14832
14833         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14834         gnus-article-mode-map.
14835 ;       (gnus-mime-button-menu): Use mouse-set-point.
14836         (gnus-insert-mime-button, gnus-mime-display-alternative)
14837         (gnus-mime-display-alternative): Don't use local-map property.
14838
14839 2000-11-17  Dave Love  <fx@gnu.org>
14840
14841         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14842         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14843         and make-temp-file.
14844         (uudecode-decode-region): Doc fix.
14845
14846 2000-11-14  Dave Love  <fx@gnu.org>
14847
14848         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14849         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14850         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14851         New files, derived from the XPMs.
14852
14853 2000-11-10  Dave Love  <fx@gnu.org>
14854
14855         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14856         (gnus-agent-lib-file, gnus-agent-load-alist)
14857         (gnus-agent-save-alist, gnus-agent-article-name): Use
14858         expand-file-name.
14859
14860         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14861         :version.
14862         (nnkiboze-score-file): Defvar when compiling.
14863
14864         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14865
14866         * gnus-art.el (gnus-article-banner-alist)
14867         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14868         (gnus-article-date-lapsed-new-header)
14869         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14870         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14871         (gnus-treat-strip-headers-in-body)
14872         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14873         (gnus-treat-translate): Add :version.
14874         (gnus-article-mime-part-function): Fix defcustom.
14875
14876         * nnmail.el (nnmail-expiry-target)
14877         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14878         (nnmail-split-header-length-limit): Add :version.
14879
14880         * gnus-sum.el (gnus-auto-expirable-marks)
14881         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14882         (gnus-extra-headers, gnus-ignored-from-addresses)
14883         (gnus-newsgroup-ignored-charsets)
14884         (gnus-group-highlight-words-alist)
14885         (gnus-summary-show-article-charset-alist): Add :version.
14886
14887         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14888         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14889         files, converted from the XPMs.
14890
14891         * gnus-cache.el (gnus-cache-active-file): Don't use
14892         file-name-as-directory on directory.
14893         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14894         use file-name-as-directory on directory.
14895
14896         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14897         (date-to-time): Use it.
14898
14899 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14900 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14901 ;       (message-newline-and-reformat): Likewise.
14902         (message-forward-as-mime, message-forward-ignored-headers)
14903         (message-buffer-naming-style, message-default-charset)
14904         (message-dont-reply-to-names, message-send-mail-partially-limit):
14905         Add :version.
14906
14907         * mm-util.el: Doc fixes.
14908         (mm-mime-charset): Don't use the raw result of
14909         mm-preferred-coding-system.
14910         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14911         (mm-with-unibyte): Simplify.
14912
14913         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14914         concat.
14915
14916         * pop3.el (pop3-version): Deleted.
14917         (pop3-make-date): New function, avoiding message-make-date.
14918         (pop3-munge-message-separator): Use it.
14919
14920 2000-11-09  Dave Love  <fx@gnu.org>
14921
14922         * gnus-group.el (gnus-group-make-directory-group)
14923         (gnus-group-fetch-faq): Use expand-file-name.
14924         (gnus-group-fetch-faq): Simplify completing-read form.
14925
14926         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14927         test for Mule.
14928
14929         * message.el (tool-bar-map): Defvar when compiling.
14930
14931         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14932         (gnus-tm-lisp-directory): Deleted.
14933         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14934         (featurep 'xemacs).
14935         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14936         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14937         version numbers from file names.
14938
14939 2000-11-08  Dave Love  <fx@gnu.org>
14940
14941         * mm-view.el: Use featurep for XEmacs test.
14942         (mm-inline-message): Test for `remove-specifier'; don't use
14943         condition-case.
14944
14945         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14946
14947         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14948         (gnus-score-find-bnews): Don't concat "".
14949
14950         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14951         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14952         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14953         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14954
14955         * gnus-sum.el: Put some defvars in eval-when-compile.
14956         (gnus-summary-mode-hook): Add :options.
14957         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14958         (gnus-summary-tool-bar-map): New variable.
14959         (gnus-summary-make-tool-bar): New function.
14960         (gnus-summary-mode): Put kill-all-local-variables first.
14961
14962         * gnus-group.el (gnus-group-toolbar-map): New variable.
14963         (gnus-group-make-tool-bar): Rewritten.
14964         (gnus-group-mode): Put kill-all-local-variables first.
14965
14966         * rfc2047.el: Require gnus-util.
14967
14968         * nnml.el (gnus-sorted-intersection): Autoload.
14969
14970         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14971         Put some defvars in eval-when-compile.
14972         (gnus-intersection, gnus-sorted-complement):  Autoload.
14973
14974         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14975
14976         * mm-encode.el (mm-body-7-or-8): Autoload.
14977
14978         * mm-decode.el (mm-insert-inline): Autoload.
14979
14980         * mml.el:
14981         * message.el: Put some defvars in eval-when-compile.
14982
14983         * gnus-msg.el: Put some defvars in eval-when-compile.
14984         (gnus-msg-mail): Move after gnus-setup-message.
14985
14986         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14987
14988 2000-11-07  Dave Love  <fx@gnu.org>
14989
14990         * gnus-util.el (nnheader): Don't require message (recursive
14991         autoload).
14992
14993         * uudecode.el: Avoid compiler warnings.
14994
14995         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14996         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14997
14998 2000-11-06  Dave Love  <fx@gnu.org>
14999
15000         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
15001
15002         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
15003         (uudecode-char-int): New alias, replacing char-int.
15004         (uudecode-decode-region): Don't call buffer-disable-undo.
15005
15006 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
15007 ;       (mm-uu-configure-list): Doc fix.
15008 ;
15009 ;       * earcon.el (running-xemacs): Don't define.
15010 ;
15011 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15012 ;
15013 ;       * message.el (message-font-lock-keywords): Match a final newline
15014 ;       to help font-lock's multiline support.
15015 ;
15016 2000-11-03  Dave Love  <fx@gnu.org>
15017
15018         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
15019
15020         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
15021         name.
15022
15023         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
15024         <banner>: Fix custom type, doc.
15025
15026         * mm-decode.el (mm-display-external): Space-prefix temp buffer
15027         name.  Don't disable undo explicitly.
15028
15029 ;2000-11-02  Dave Love  <fx@gnu.org>
15030 ;
15031 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
15032 ;       cite-prefix.
15033
15034 2000-11-01  Dave Love  <fx@gnu.org>
15035
15036         * rfc2047.el (base64): Require unconditionally.
15037         (message-posting-charset): Defvar when compiling.
15038         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
15039         message.
15040
15041         * gnus-sum.el (nnoo): Require.
15042         (mm-uu-dissect): Autoload.
15043
15044         * mml.el (mml-parse-1): Clarify message.
15045         (mml-minibuffer-read-type): Use mailcap-mime-types.
15046
15047 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
15048
15049         * mml.el: Fix a typo in the requiring of CL.
15050
15051 2000-11-01  Dave Love  <fx@gnu.org>
15052
15053         * utf7.el: Require cl when compiling.
15054
15055         * binhex.el: Use (featurep 'xemacs).
15056         (binhex-char-int): New alias, replacing char-int.  Change callers.
15057         (binhex-decode-region): Simplify work buffer code.
15058         (binhex-decode-region-external): Use expand-file-name, not concat.
15059
15060 2000-10-30  Dave Love  <fx@gnu.org>
15061
15062         * gnus-art.el: Fix 2000-10-27 change properly.
15063
15064 2000-10-28  Miles Bader  <miles@gnu.org>
15065
15066         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
15067
15068 2000-10-27  Dave Love  <fx@gnu.org>
15069
15070         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
15071         strings.
15072         (gnus-group-make-tool-bar): New function.
15073         (gnus-group-mode): Use it.
15074
15075         * message.el (message-mode-menu): Add some :help strings.
15076         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
15077         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
15078
15079         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
15080         * describe-group.xpm, get-news.xpm, kill-group.xpm:
15081         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
15082
15083         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
15084         display-graphic-p here.
15085
15086 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
15087
15088         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
15089         of the `gnus-xemacs' variable, as the latter has been removed.
15090         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
15091         * gnus-art.el (gnus-treat-display-xface)
15092         (gnus-treat-display-smileys, gnus-treat-display-picons)
15093         (gnus-article-read-summary-keys): Likewise.
15094
15095 2000-10-26  Dave Love  <fx@gnu.org>
15096
15097         (defvar): Use rmail-spool-directory unconditionally.
15098
15099 2000-10-18  Dave Love  <fx@gnu.org>
15100
15101         * mm-bodies.el (mm-uu-decode-function)
15102         (mm-uu-binhex-decode-function): Defvar when compiling.
15103
15104         * gnus-nocem.el (gnus-nocem-issuers): Update.
15105         (gnus-nocem-check-from): New option.
15106         (gnus-nocem-scan-groups): Use it.
15107         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
15108         (gnus-nocem-check-article-limit): Add :version.
15109
15110 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
15111
15112         * ietf-drums.el (mm-util): Require CL when compiling.
15113
15114 2000-10-15  Dave Love  <fx@gnu.org>
15115
15116         * qp.el: Require mm-util.
15117
15118 2000-10-13  Dave Love  <fx@gnu.org>
15119
15120         * qp.el (quoted-printable-decode-region): Avoid invalid
15121         coding-systems.
15122
15123 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
15124
15125         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
15126         to a recursive load.
15127
15128 2000-10-12  Dave Love  <fx@gnu.org>
15129
15130         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
15131
15132         * gnus.el (gnus-group-startup-message): Check for PBM image.
15133
15134 2000-10-09  Dave Love  <fx@gnu.org>
15135
15136         * mail-source.el (mail-source-fetch-imap): Bind
15137         default-enable-multibyte-characters rather than using
15138         mm-disable-multibyte.
15139
15140 2000-10-05  Dave Love  <fx@gnu.org>
15141
15142         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
15143         Autoload.
15144         (quoted-printable-decode-region):  Rename arg which confused
15145         charset with coding-system.  Don't use nonascii-insert-offset.
15146         Coding-system encode the region initially.  Don't recognize `=='
15147         as valid QP.  Coding-system decode the region finally.
15148         (quoted-printable-decode-string): Rename arg which confused
15149         charset with coding-system.
15150
15151         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
15152         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
15153         mm-encode-coding-region.
15154         (mm-decode-body, mm-decode-string): Rename variables which
15155         confused charset with coding-system.
15156         (binhex-decode-region): Don't autoload.
15157         (mm-body-encoding): Require message.
15158         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
15159         cond branches.
15160
15161         * gnus-art.el (article-de-quoted-unreadable)
15162         (article-de-base64-unreadable): Fold search case
15163         rather than downcasing string.  Apply mm-charset-to-coding-system
15164         to arg of quoted-printable-decode-region.
15165
15166 2000-10-04  Dave Love  <fx@gnu.org>
15167
15168         * gnus-ems.el: Don't turn off compiler warnings in local vars.
15169         Require ring when compiling.
15170         (gnus-article-compface-xbm): New variable.
15171
15172 2000-10-04  Dave Love  <fx@gnu.org>
15173
15174         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
15175         pbm images.
15176
15177         * frown.pbm, smile.pbm, wry.pbm: New files.
15178
15179         * frown.xbm, smile.xbm, wry.xbm: Deleted.
15180
15181 2000-10-03  Dave Love  <fx@gnu.org>
15182
15183         * mail-source.el (mail-sources): Revert to nil.
15184
15185         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
15186
15187         * qp.el: Don't require mm-util.
15188         (quoted-printable-decode-region): Rewritten.
15189         (quoted-printable-decode-string, quoted-printable-encode-region):
15190         Doc fix.
15191         (quoted-printable-encode-region): Barf on multibyte characters.
15192         Maybe make the class multibyte.  Upcase chars, not formatted
15193         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
15194         (quoted-printable-encode-string): Don't use
15195         mm-with-unibyte-buffer.
15196
15197 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
15198
15199         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
15200
15201 2000-09-21  Dave Love  <fx@gnu.org>
15202
15203         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
15204         (for Emacs 20).  Tidy somewhat.
15205
15206 2000-09-21  Dave Love  <fx@gnu.org>
15207
15208         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
15209         image processing.  Rationalize logic somewhat.
15210
15211 2000-09-20  Dave Love  <fx@gnu.org>
15212
15213         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
15214         specifically.
15215
15216         * gnus.el (gnus-version-number): Avoid some redundant
15217         autoloads.
15218
15219 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
15220
15221         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
15222         to XBM; we always have PBM support.
15223
15224 2000-09-14  Dave Love  <fx@gnu.org>
15225
15226         * gnus.el (gnus-charset):
15227         * mm-decode.el (mime-display):
15228         * imap.el (imap) <defgroup>: Add :version.
15229
15230 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
15231
15232         * parse-time.el: Fix author's mail address.
15233
15234         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
15235         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
15236         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
15237         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
15238         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
15239         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
15240         * rfc2231.el, uudecode.el: Fix copyright notice.
15241
15242         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
15243         require `w3' at load-time only if not running in batch mode.
15244
15245 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * gnus.el: Before merge with Emacs21.
15248
15249 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
15250
15251         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
15252
15253 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
15254
15255         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
15256         to avoid conflict with the standard `back-to-indentation'
15257         binding.
15258
15259 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15260
15261         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
15262
15263         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
15264         (mm-disable-multibyte-mule4): Ditto.
15265         (mm-with-unibyte-current-buffer-mule4): Ditto.
15266
15267 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15268
15269         * pop3.el (pop3-movemail): Use binary.
15270         (pop3-movemail-file-coding-system): Removed.
15271
15272 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15273
15274         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
15275
15276 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
15279         exists.
15280
15281 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * gnus-msg.el (gnus-post-method): Use backend name when the
15284         address is "".
15285
15286 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15287
15288         * gnus-art.el (article-verify-x-pgp-sig): Don't test
15289         mm-verify-option.
15290         (gnus-treat-x-pgp-sig): Default value.
15291         (gnus-ignored-headers): Redundant.
15292
15293 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15294
15295         * gnus-win.el (gnus-configure-frame): Save selected window.
15296
15297 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15298
15299         * nnmbox.el: Require gnus-range.
15300         (nnmbox-group-building-active-articles): New variable.
15301         (nnmbox-group-active-articles): New variable; this is a cache of
15302         all active articles by group and number.
15303         (nnmbox-in-header-p): New function.
15304         (nnmbox-find-article): New function.
15305         (nnmbox-record-active-article): New function.
15306         (nnmbox-record-deleted-article): New function.
15307         (nnmbox-is-article-active-p): New function.
15308         (nnmbox-retrieve-headers): Use nnmbox-find-article.
15309         (nnmbox-request-article): Ditto.  Also supply extra arg to
15310         nnmbox-article-group-number.
15311         (nnmbox-request-expire-articles): Ditto.
15312         (nnmbox-request-move-article): Ditto.
15313         (nnmbox-request-replace-article): Ditto.
15314         (nnmbox-request-rename-group): Rename group entry in active
15315         article cache.
15316         (nnmbox-delete-mail): Update active article cache, unless article
15317         is being replaced.
15318         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
15319         than partially duplicating it.
15320         (nnmbox-article-group-number): Add extra `this-line' arg, to
15321         handle articles belonging to multiple groups.
15322         (nnmbox-save-mail): Update active article cache.
15323         (nnmbox-read-mbox): Build active article cache when loading mbox.
15324         Also do some repair work, if we find articles that are missing the
15325         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
15326         reconstruct these from Xref info.
15327
15328 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * mail-source.el (mail-source-report-new-mail): Use
15331         nnheader-run-at-time.
15332
15333 2000-02-15  Andrew Innes  <andrewi@gnu.org>
15334
15335         * mail-source.el (mail-source-fetch-pop): Clear pop password when
15336         an error is thrown, and then rethrow the error.
15337         (mail-source-check-pop): Ditto.
15338         (mail-source-start-idle-timer): Prevent multiple pop checks
15339         running if the check takes a long time.
15340
15341 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
15344         succeed.
15345
15346 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15347
15348         * gnus-win.el (gnus-configure-windows): Make sure
15349         nntp-server-buffer is live.
15350         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
15351
15352 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
15353
15354         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
15355
15356 2000-12-04  Andreas Jaeger  <aj@suse.de>
15357
15358         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
15359
15360 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15361
15362         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
15363
15364 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
15366
15367         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
15368
15369 2000-12-01  Simon Josefsson  <sj@extundo.com>
15370
15371         * mml-smime.el (mml-smime-verify): Fix address parsing.
15372
15373 2000-12-01  Simon Josefsson  <sj@extundo.com>
15374
15375         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
15376         more than one certificate inside PKCS#7 blob.  Better security
15377         information (clamed / actual sender, openssl output, certificates
15378         inside message).
15379
15380         * smime.el (smime-verify-region): Output to /dev/null.
15381         (smime-buffer-as-string-region): Don't parse empty lines.
15382
15383 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15384
15385         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
15386         ?d and ?D.
15387         (gnus-mime-security-show-details-inline): New variable.
15388         (gnus-mime-security-show-details): Use them.
15389         (gnus-insert-mime-security-button): Ditto.
15390
15391         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
15392         Suggest by Michael Duggan (md5i@cs.cmu.edu).
15393         (mml2015-gpg-clear-verify): Ditto.
15394         (mml2015-gpg-decrypt-1): Ditto.
15395         (mml2015-use): Prefer 'gpg.
15396
15397 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398
15399         * gnus-util.el (gnus-add-text-properties-when): New function.
15400         (gnus-remove-text-properties-when): Ditto.
15401
15402         * gnus-cite.el (gnus-article-hide-citation): Use them.
15403         (gnus-article-toggle-cited-text): Use them.
15404
15405         * gnus-art.el (gnus-signature-toggle): Use them.
15406         (gnus-article-show-hidden-text): Ditto.
15407         (gnus-article-hide-text): Ditto.
15408
15409 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
15412
15413 2000-11-30  Simon Josefsson  <sj@extundo.com>
15414
15415         * smime.el (smime-point-at-eol): New alias.
15416         (smime-buffer-as-string-region): Use it.
15417
15418 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15419
15420         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
15421
15422 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15423
15424         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
15425
15426         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
15427
15428         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
15429
15430 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
15431
15432         * nnmh.el (nnmh-request-expire-articles): Implemented
15433         expiry-target for nnmh backend.
15434
15435 2000-11-30  Simon Josefsson  <sj@extundo.com>
15436
15437         * mm-decode.el (mm-security-from): New variable.
15438         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
15439
15440         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
15441         than `from'.
15442
15443 2000-11-30  Simon Josefsson  <sj@extundo.com>
15444
15445         * mml-smime.el (mml-smime-verify): Verify that certificate mail
15446         address match sender address.
15447
15448         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
15449
15450         * smime.el (smime-verify-region): Don't copy buffer.
15451         (smime-decrypt-buffer): Use expand-file-name on keyfile.
15452         (smime-pkcs7-region): New function.
15453         (smime-pkcs7-certificates-region): Ditto.
15454         (smime-pkcs7-email-region): Ditto.
15455         (smime-buffer-as-string-region): Ditto.
15456
15457         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
15458         buffer.
15459
15460 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
15461
15462         * smime.el (smime-decrypt-region): Fix keyfile argument.
15463
15464 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
15467
15468 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * message.el (message-shoot-gnksa-feet): New variable.
15471         (message-gnksa-enable-p): New function.
15472         (message-send): Use it.
15473         (message-check-news-body-syntax): Ditto.
15474
15475 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15476
15477         * message.el (message-make-message-id): Remove the redundancy.
15478
15479 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15480
15481         * message.el (message-setup): Discourage using mc-install-*-mode.
15482
15483         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
15484
15485 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15486
15487         * gnus-cite.el (gnus-cite-parse): Guess citation length.
15488
15489 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15490
15491         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
15492
15493 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15494
15495         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
15496
15497 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15498
15499         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
15500         insert-buffer-substring.
15501
15502         * message.el (message-send-mail): Use buffer-substring-no-properties.
15503         (message-send-news): Ditto.
15504
15505 2000-11-22  David Edmondson  <dme@dme.org>
15506
15507         * imap.el (imap-wait-for-tag): Message read info.
15508
15509 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15510
15511         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
15512         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
15513         (mml2015-gpg-encrypt): Ditto.
15514
15515 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15516
15517         * mm-decode.el (mm-verify-option): Default value.
15518
15519         * mml-sec.el (mml-secure-part): Error message.
15520
15521 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15522
15523         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
15524
15525 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15526
15527         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
15528
15529 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15530
15531         * gnus-art.el (gnus-article-describe-key): Use prompt.
15532         (gnus-article-describe-key-briefly): Ditto.
15533
15534 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15535
15536         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
15537
15538 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * gnus-art.el (gnus-article-describe-key): New function.
15541         (gnus-article-describe-key-briefly): New function.
15542
15543 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15544
15545         * mm-decode.el (mm-decrypt-option): Doc typo.
15546
15547         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
15548         return a number.
15549
15550 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15551
15552         * message.el (message-newline-and-reformat): Typo.
15553
15554 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15555
15556         * gnus-art.el (article-verify-x-pgp-sig): Check whether
15557         original-article-buffer exists.
15558
15559         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
15560         (rfc2047-header-encoding-alist): Addresses are different from text.
15561         (rfc2047-encode-message-header): Ditto.
15562         (rfc2047-dissect-region): Extra parameter.
15563         (rfc2047-encode-region): Ditto.
15564         (rfc2047-encode-string): Ditto.
15565
15566 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15567
15568         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
15569         (mm-uu-pgp-encrypted-extract): Use it.
15570         (mm-uu-pgp-signed-extract-1): New function.
15571         (mm-uu-pgp-signed-extract): Use it.
15572
15573         * gnus-art.el (gnus-mime-display-security): New function.
15574         (gnus-mime-display-part): Use it.
15575         (gnus-mime-security-verify-or-decrypt): New function.
15576         (gnus-mime-security-press-button): New function.
15577         (gnus-insert-mime-security-button): Use it.
15578
15579         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
15580         (mm-find-raw-part-by-type): Ditto.
15581         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
15582         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
15583         (mm-destroy-parts): Kill nested multibyte buffer.
15584
15585         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
15586         (mml2015-gpg-verify): Ditto.
15587
15588 2000-11-18  Simon Josefsson  <sj@extundo.com>
15589
15590         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
15591         (mml2015-function-alist): Use it.
15592
15593         * mml-sec.el (mml-sign-alist): Update names.
15594         (mml-encrypt-alist): Ditto.
15595         (mml-secure-part-smime-sign): Moved to mml-smime.el
15596         as `mml-smime-sign-query'.
15597         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
15598         `mml-smime-get-file-cert'.
15599         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
15600         `mml-smime-get-dns-cert'.
15601         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
15602         `mml-smime-encrypt-query'.
15603         (mml-smime-sign-buffer): Use mml-smime-sign.
15604         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
15605
15606         * mml-smime.el (mml-smime-sign): New function.
15607         (mml-smime-encrypt):
15608         (mml-smime-sign-query):
15609         (mml-smime-get-file-cert):
15610         (mml-smime-get-dns-cert):
15611         (mml-smime-encrypt-query): Moved from mml-sec.el.
15612
15613 2000-11-16  Simon Josefsson  <sj@extundo.com>
15614
15615         * mml2015.el (mml2015-gpg-clear-verify): New function.
15616         (mml2015-function-alist): Add it.
15617
15618 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15619
15620         * message.el (message-setup-fill-variables): Use
15621         message-cite-prefix-regexp.
15622         (message-newline-and-reformat): Check the end of citation, leading
15623         WSP, break in the cite prefix.
15624         (message-fill-paragraph): New function.
15625
15626 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15627
15628         * lpath.el: Shut up.
15629
15630 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
15631
15632         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
15633         raw 8-bit in headers in dk.* newsgroups.
15634
15635 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15636
15637         * message.el (message-newline-and-reformat): Match extra WSPs.
15638
15639 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
15640
15641         * mml.el (mml-generate-mime-1): Ignore ascii.
15642
15643 2000-11-16 Justin Sheehy  <justin@iago.org>
15644
15645         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
15646
15647 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15648
15649         * message.el (message-cite-prefix-regexp): Prefix should not end
15650         at space.
15651
15652 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15653
15654         * message.el (message-mode-syntax-table): Add - as a word
15655         constituent as in articles.
15656         (message-setup-fill-variables): Add -_. as supercite-style prefix.
15657         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
15658         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
15659
15660 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
15661
15662         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
15663
15664 2000-11-12  David Edmondson  <dme@dme.org>
15665
15666         * message.el (message-font-lock-keywords): use
15667         message-cite-prefix-regexp.
15668
15669 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15670
15671         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
15672         Stein Arild Str\e,Ax\e(Bmme.
15673         (gnus-group-jump-to-group): Use it.
15674         (gnus-group-jump-to-group-prompt): Customize.
15675
15676 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15677
15678         * mailcap.el (mailcap-possible-viewers): Match the entire string.
15679
15680 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15681
15682         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
15683         incompatible.
15684         (mml2015-mailcrypt-sign): Ditto.
15685
15686 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15687
15688         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
15689         group is open.
15690
15691 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692
15693         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
15694         nnvirtual articles.
15695         (gnus-backlog-request-article): Don't request nnvirtual articles.
15696
15697 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15698
15699         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
15700         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
15701
15702 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15703
15704         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
15705         * mml.el (mml-generate-mime-1): Use charset attribute.
15706         * mm-bodies.el (mm-encode-body): Add parameter charset.
15707         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
15708
15709 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
15710
15711         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
15712         (mml2015-mailcrypt-clear-decrypt): Ditto.
15713         (mml2015-mailcrypt-verify): Ditto.
15714         (mml2015-mailcrypt-clear-verify): Ditto.
15715         (mml2015-gpg-verify): Ditto.
15716
15717 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15718
15719         * smime.el (smime-openssl-program): Test the existence of openssl.
15720         * mml-smime.el: Require mm-decode.
15721         (mml-smime-verify-test): New function.
15722         * mm-decode.el (mm-verify-function-alist): Use it.
15723
15724 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15725
15726         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
15727         anyway.
15728
15729 2000-11-13  Simon Josefsson  <sj@extundo.com>
15730
15731         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
15732         verification doesn't work.
15733
15734 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15735
15736         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
15737         (gnus-inews-do-gcc): Use it.
15738
15739 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
15742         leading space.
15743         * mm-extern.el (mm-inline-external-body): Report error when no
15744         access-type.
15745
15746 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15747
15748         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
15749
15750 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
15751
15752         * gnus-art.el (gnus-mime-button-menu): Use select-window.
15753
15754 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
15755
15756         * gnus-art.el (gnus-mime-display-part): Display multipart/related
15757         as multipart/mixed.
15758
15759 2000-11-12  David Edmondson  <dme@dme.org>
15760
15761         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
15762         and replace `.' with `\w' to allow for different syntax tables
15763         (from Vladimir Volovich).
15764         * message.el (message-newline-and-reformat): use
15765         `message-cite-prefix-regexp'.
15766         * gnus-cite.el (gnus-supercite-regexp): use
15767         `message-cite-prefix-regexp'.
15768         * gnus-cite.el (gnus-cite-parse): use
15769         `message-cite-prefix-regexp'.
15770
15771 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15772
15773         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
15774         PGP SIGNATURE.  Escape leading "-"'s.
15775         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
15776
15777 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15778
15779         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
15780
15781 2000-11-11  Simon Josefsson  <sj@extundo.com>
15782
15783         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
15784
15785         * smime.el (smime-details-buffer): New variable.
15786         (smime-sign-region):
15787         (smime-encrypt-region):
15788         (smime-verify-region):
15789         (smime-decrypt-region): Copy OpenSSL output to the buffer.
15790
15791         * mml-smime.el (mml-smime-verify): Support security info.
15792
15793 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
15794
15795         * mm-decode.el (mm-verify-option): Set default to nil.
15796         (mm-decrypt-option): Ditto.
15797         * gnus-art.el (article-verify-x-pgp-sig): New function.
15798
15799 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
15800
15801         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15802         preferred part.
15803
15804 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15805
15806         * gnus-sum.el (gnus-move-split-methods): Say that
15807         `gnus-split-methods' uses file names, whereas this uses group
15808         names.  (Report from Nevin Kapur)
15809
15810 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15811
15812         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15813
15814 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15815
15816         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15817         (nnheader-directory-articles): Use it.
15818         (nnheader-article-to-file-alist): Ditto.
15819
15820 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15821
15822         * rfc2047.el (rfc2047-pad-base64): New function.
15823         (rfc2047-decode): Use it.
15824
15825 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15826
15827         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15828         select method.
15829
15830 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15831
15832         * mml2015.el (mml2015-gpg-decrypt-1):
15833         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15834
15835 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15836
15837         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15838
15839 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15840
15841         * pop3.el (pop3-munge-message-separator): A message may have an
15842         empty body.
15843
15844 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15845
15846         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15847         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15848         (mm-uu-pgp-signed-extract): Use coding-system.
15849
15850 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15851
15852         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15853         (gnus-insert-mime-security-button): New function.
15854         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15855         * mml2015.el:  Add security info when verify or decrypt.
15856         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15857         (mm-uu-pgp-encrypted-extract): Ditto.
15858
15859 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15860
15861         * mm-decode.el (mm-display-parts): New function.
15862         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15863
15864 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15865
15866         * gnus-mlspl.el: Documentation tweaks.
15867
15868 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15869
15870         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15871         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15872         argument.
15873
15874 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15875
15876         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15877
15878 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15879
15880         * gnus-art.el (gnus-article-encrypt): New function.
15881         (gnus-article-encrypt-protocol-alist): New variable.
15882         (gnus-article-encrypt-protocol): New variable.
15883         * mml2015.el (mml2015-self-encrypt): New function.
15884         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15885
15886 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15887
15888         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15889         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15890         let mailcap do it.
15891         * mml2015.el: Remove snarf code.
15892         * mm-decode.el: Remove snarf code.
15893
15894 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15895
15896         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15897         (mml-insert-mime): Understand gnus-decoded.
15898         (mime-to-mml): New parameter handles.
15899         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15900         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15901
15902 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15903
15904         * mm-decode.el (mime-security): New group.
15905         (mm-verify-function-alist): Add test function.
15906         (mm-decrypt-function-alist): Ditto.
15907         (mm-snarf-option): Set default value as nil.
15908         (mm-find-part-by-type): Recursive parameter.
15909         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15910         * mml2015.el: Support draft-ietf-openpgp-multsig.
15911
15912 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15913
15914         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15915         (gnus-article-view-part-as-charset): New function.
15916
15917 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15918
15919         * mm-decode.el (mm-verify-option): Default value.
15920         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15921
15922 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15925
15926 2000-11-05  Simon Josefsson  <sj@extundo.com>
15927
15928         * mml-smime.el (mml-smime-verify): Work in original multipart
15929         buffert.
15930
15931         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15932         (mm-handle-multipart-ctl-parameter): Ditto.
15933         (mm-alist-to-plist): New function.
15934         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15935         for multiparts.
15936         (mm-destroy-parts): Destroy multipart buffert.
15937         (mm-remove-part): Ditto.
15938
15939         * mml-smime.el (mml-smime-sign): Not used.
15940         (mml-smime-encrypt): Ditto.
15941
15942         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15943
15944         Verify S/MIME signature support.
15945
15946         * mm-decode.el (mm-inline-media-tests): Add
15947         application/{x-,}pkcs7-signature.
15948         (mm-inlined-types): Ditto.
15949         (mm-automatic-display): Ditto.
15950         (mm-verify-function-alist): Ditto.  Add name of method.
15951         (mm-decrypt-function-alist): Add name of method.
15952         (mm-find-part-by-type): Add documentation.
15953         (mm-possibly-verify-or-decrypt): Use new format of
15954         mm-{verify,decrypt}-function-alist.  Use method names.
15955
15956         * mml-smime.el (mml-smime-verify): New function.
15957
15958 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15961
15962 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15963
15964         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15965         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15966         * mm-decode.el (mm-snarf-option): New variable.
15967
15968 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15969
15970         * mm-util.el (mm-subst-char-in-string): New function.
15971         (mm-replace-chars-in-string): Use it.
15972         * message.el (message-replace-chars-in-string): Use it.
15973         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15974         * gnus-mh.el (mh-lib-progs): Shut up.
15975
15976 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15977
15978         * base64.el, md5.el: Moved to contrib directory.
15979
15980 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981
15982         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15983         the last article when search.
15984
15985 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15986
15987         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15988         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15989
15990 2000-09-29  David Edmondson  <dme@thus.net>
15991
15992         * message.el (message-newline-and-reformat): Typo.
15993
15994 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15995
15996         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15997
15998 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15999
16000         * nntp.el (nntp-decode-text): Delete bogus status lines.
16001
16002 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
16003
16004         * message.el (message-font-lock-keywords): Match a final newline
16005         to help font-lock's multiline support.
16006
16007 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16008
16009         * nnoo.el (nnoo-set): New function.
16010
16011 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
16012
16013         * gpg.el, gpg-ring.el: Moved to contrib directory.
16014
16015 2000-11-04  Simon Josefsson  <sj@extundo.com>
16016
16017         * nnimap.el (nnimap-split-inbox): Typo.
16018
16019 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * gnus-msg.el (gnus-msg-mail): Move it backwards.
16022
16023 2000-11-03  Simon Josefsson  <sj@extundo.com>
16024
16025         * rfc2231.el (rfc2231-parse-qp-string): New function.
16026         (require): rfc2047.
16027
16028         * mail-parse.el (mail-header-parse-content-type):
16029         (mail-header-parse-content-disposition): Support invalid QP
16030         encoded strings, by using `rfc2231-parse-qp-string'.
16031
16032 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16033
16034         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
16035         (rfc2231-decode-encoded-string): Typo "> X 1".
16036         (rfc2231-encode-string): Insert the name of charset.
16037         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
16038
16039 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16040
16041         * mm-decode.el (mm-save-part): Return the filename.
16042         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
16043         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
16044         (gnus-mime-action-alist): Use it.
16045         (gnus-mime-button-commands): Use it.
16046         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
16047         (mm-inline-external-body): unwind-protect.
16048
16049 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16050
16051         * gnus-art.el (gnus-insert-mime-button): Show url.
16052
16053 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16054
16055         * mml.el (mml-generate-mime-1): Support external url.
16056         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
16057
16058 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059
16060         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
16061         * mm-decode.el (mm-display-external): Ditto.
16062         * mm-extern.el: New file.
16063         * mm-decode.el (mm-inline-media-tests): Hook it up.
16064         (mm-inlined-types): Inline message/external-body.
16065
16066 2000-11-02  Simon Josefsson  <sj@extundo.com>
16067
16068         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
16069
16070         * message.el (message-get-reply-headers): Better handling when
16071         Mail-Followup-To is very large.
16072
16073 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
16074
16075         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
16076         * gnus-art.el (gnus-article-edit-done):
16077         * gnus-sum.el (gnus-summary-edit-article-done): Move line
16078         counting code here.
16079         * gnus-msg.el (gnus-setup-message): Remove a hack.
16080
16081 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16082
16083         * gnus-sum.el (gnus-newsgroup-variables): New variable.
16084         (gnus-summary-mode): Make them local variables.
16085         (gnus-set-global-variables): Globalize them.
16086         (gnus-summary-exit): Kill them.
16087
16088 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
16089
16090         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
16091         word.
16092
16093 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16094
16095         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
16096         gnus-article-wash-types.
16097         * gnus-art.el (gnus-article-wash-status): Use them.
16098
16099 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
16100
16101         * mml.el (mml-read-tag): Remove spaces and LF.
16102
16103 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16104
16105         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
16106         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
16107
16108 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
16109
16110         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
16111
16112 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
16113
16114         * gnus-sum.el (gnus-article-charset): New variable.
16115         (gnus-summary-display-article): Set it.
16116         * gnus-msg.el (gnus-copy-article-buffer): Use it.
16117         * gnus-art.el (gnus-article-mode): Make it local variable.
16118
16119 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16120
16121         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
16122
16123 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16124
16125         * nnwfm.el: New file.
16126
16127         * nnweb.el (nnweb-replace-in-string): New function.
16128
16129 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * mml2015.el: Wrap gpg.el.
16132         * gpg.el (gpg-verify): The last argument of apply is a list.
16133         (gpg-encrypt): Add passphrase as a parameter.
16134
16135 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16136
16137         * gpg.el: New file.
16138         * gpg-ring.el: New file.
16139
16140 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
16141
16142         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
16143
16144 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16145
16146         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
16147         double-quote characters.
16148         (gnus-summary-prepare-threads): Ditto.
16149
16150 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16151
16152         * gnus-art.el (gnus-mime-display-single): Forward line -1.
16153         * mml.el (mml-read-tag): Don't skip the leading space.
16154         * lpath.el (font-lock-set-defaults): Shut up.
16155
16156 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
16159
16160 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
16161
16162         * qp.el (quoted-printable-encode-region): Replace leading - when
16163         ultra safe.
16164         * mml.el (mml-generate-mime-postprocess-function): Removed.
16165         (mml-postprocess-alist): Removed.
16166         (mml-generate-mime-1): Use ultra-safe when sign.
16167         * mml2015.el (mml2015-fix-micalg): Uppercase.
16168         (mml2015-verify): Insert LF.
16169         (mml2015-mailcrypt-sign): Downcase; search backward.
16170
16171 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16172
16173         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
16174         restrictive.
16175         (nnultimate-table-regexp): New variable.
16176         (nnultimate-forum-table-p): Use it.
16177
16178 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
16179         Trivial patch.
16180
16181         * gnus-sum.el (gnus-summary-expire-articles): Save point.
16182
16183 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
16184
16185         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
16186         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
16187
16188 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16189
16190         * mml2015.el: Shut up.
16191
16192 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16193
16194         * gnus.el (gnus-server-browse-hashtb): Removed.
16195         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
16196         (gnus-group-insert-group-line-info): Use simplified method.
16197         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
16198
16199 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16200
16201         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
16202         moved here.
16203         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
16204         * gnus-group.el (gnus-group-prepare-flat): Use it.
16205         * gnus-topic.el (gnus-group-prepare-topics): Use it.
16206
16207 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
16208
16209         * mml.el (mml-mode): Show menu in XEmacs.
16210
16211 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
16212
16213         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
16214         (gnus-server-read-server-in-server-buffer): New function.
16215         (gnus-browse-foreign-server): Browse in group buffer.
16216         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
16217         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
16218         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
16219         * gnus.el (gnus-server-browse-hashtb): New variable.
16220
16221 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
16222
16223         * nnfolder.el (nnfolder-open-nov): Use group.
16224
16225 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
16226
16227         * nnfolder.el: Add NOV. Set version to 2.0.
16228         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
16229
16230 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
16231
16232         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
16233
16234 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
16235
16236         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
16237         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
16238
16239 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16240
16241         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
16242
16243 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
16244
16245         * mm-decode.el (mm-verify-function-alist): New variable.
16246         (mm-verify-option): New variable.
16247         (mm-decrypt-function-alist): Ditto.
16248         (mm-decrypt-option): Ditto.
16249         (mm-find-raw-part-by-type): New function.
16250         (mm-possibly-verify-or-decrypt): New function.
16251         (mm-dissect-multipart): Use it.
16252         * mml2015.el (mml2015-fix-micalg): New function.
16253         (mml2015-decrypt): Use new interface.
16254         (mml2015-verify):  Use new interface.
16255         (mml2015-setup): Make it bogus.
16256
16257 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
16258
16259         * mml.el (mml-generate-mime-postprocess-function): Set to
16260         mml-postprocess.
16261         (autoload): Autoload mml2015 and mml-smime.
16262         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
16263         * mml2015.el (mml2015-encrypt): New function.
16264         (mml2015-sign): New function.
16265         (mml2015-encrypt-function): New variable.
16266         (mml2015-sign-function): New variable.
16267         (mml2015-mailcrypt-encrypt): Use message-recipients.
16268         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
16269         * mml-smime.el (mml-smime-setup): Ditto.
16270
16271 2000-10-28  Simon Josefsson  <sj@extundo.com>
16272
16273         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
16274         Communigate Pro 3.3.1 server.
16275
16276         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
16277         in buffers.
16278         (mml-secure-dns-server): Removed.
16279         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
16280         write certificates to files.
16281
16282         * smime.el (smime-dns-server): New variable.
16283         (smime-mail-to-domain):
16284         (smime-cert-by-dns): New functions.
16285
16286         * dig.el: New file.
16287
16288 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
16289
16290         * message.el (message-options): New variable.
16291         (message-options-set-recipient): New function.
16292         (message-send): Use them.
16293         * gnus-int.el (gnus-request-replace-article): Use them.
16294         (gnus-request-accept-article): Ditto.
16295         * mml.el (mml-preview): Use them.
16296         * gnus-sum.el (gnus-summary-edit-article): Use them.
16297
16298         * message.el (message-options-get): New function.
16299         (message-options-get): New function.
16300         * rfc2047.el (rfc2047-encode-message-header): Use them.
16301         * mm-bodies.el (mm-encode-body): Use them.
16302
16303 2000-10-28  Simon Josefsson  <sj@extundo.com>
16304
16305         * nnimap.el (nnimap-retrieve-which-headers):
16306         (nnimap-request-article-part): Quote message-id.
16307
16308         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
16309         (smime-CA-file): New variable.
16310         (smime-call-openssl-region): Don't error.
16311         (smime-sign-region): Return result value.
16312         (smime-encrypt-region): Ditto.
16313         (smime-verify-region): New function.
16314         (smime-decrypt-region): Ditto.
16315         (smime-verify-buffer): Ditto.
16316         (smime-decrypt-buffer): Ditto.
16317
16318         * mml.el: Require mml-sec.
16319         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
16320         (mml-mode-map): Add "sign" and "encrypt" maps.
16321         (mml-menu): Add security menu.
16322         (mml-preview): Use generate-new-buffer.
16323
16324         * mml-sec.el: New file.
16325
16326 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
16327
16328         * mm-decode.el (mm-find-part-by-type): Move it here.
16329         * mml.el (mml-postprocess): Move it here.
16330         (mml-postprocess-alist): Move it here. Merge them.
16331
16332 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * rfc2047.el (rfc2047-encode-message-header): Make sure no
16335         unencoded stuff in the header.
16336
16337 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
16338
16339         * gnus-group.el (gnus-group-listed-groups): New variable.
16340         (gnus-group-list-option): New variable.
16341         (gnus-group-list-limit-map): New keymap.
16342         (gnus-group-list-flush-map): New keymap.
16343         (gnus-group-list-plus-map): New keymap.
16344         (gnus-group-prepare-logic): New function.
16345         (gnus-group-prepare-flat): Merge with
16346         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
16347         (gnus-group-prepare-flat-list-dead): Ditto.
16348         (gnus-group-list-matching): Use gnus-group-prepare-function.
16349         (gnus-group-list-dormant): Ditto.
16350         (gnus-group-list-cached): Ditto.
16351         (gnus-group-listed-groups): New function.
16352         (gnus-group-list-limit): New function.
16353         (gnus-group-list-flush): New function.
16354         (gnus-group-list-plus): New function.
16355         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
16356         (gnus-topic-prepare-topic): Ditto.
16357
16358 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
16359
16360         * message.el (message-insert-to, message-get-reply-headers):
16361         (message-reply, message-followup): Mail-{Followup,Reply}-To.
16362
16363 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
16364
16365         * mml2015.el: New file.
16366         * smime.el: New file.
16367         * mml-smime.el: New file.
16368
16369 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
16370
16371         * ChangeLog: Moved to ChangeLog.1.
16372
16373     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
16374   Copying and distribution of this file, with or without modification,
16375   are permitted provided the copyright notice and this notice are preserved.
16376
16377 ;; Local Variables:
16378 ;; coding: iso-2022-7bit
16379 ;; End: