* nnimap.el (nnimap-split-fancy): Ditto.
[gnus] / lisp / ChangeLog
1 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-split-fancy): Ditto.
4
5         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
6
7         * gnus-cus.el (gnus-group-parameters): Removed "which see".
8
9         * mml.el (mml-minibuffer-read-file): Bind
10         completion-ignored-extensions to nil.
11
12         * message.el (message-fix-before-sending): Comment fix.
13         (message-fix-before-sending): Make hidden headers visible.
14         (message-hide-headers): Bind after-change-functions to nil.
15         (message-forbidden-properties): Put invisible and intangible
16         back. 
17         (message-strip-forbidden-properties): Ignore message-hidden text.
18
19         * gnus-msg.el: Hide headers.
20
21         * message.el (message-hidden-headers): New variable.
22         (message-hide-headers): New function.
23         (message-hide-header-p): New function.
24         (message-hide-header-p): Change logic.
25         (message-forbidden-properties): Remove intangible nil invisible
26         nil. 
27         (message-hide-headers): Narrow to headers.
28
29         * lpath.el (featurep): Bind Info-directory, Info-menu.
30
31 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
32
33         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
34         encoded.
35         (mm-encode-body): Don't corrupt UTF-16.
36         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
37
38 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
39
40         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
41         the CACHE are now detected and handled the same as an article
42         downloaded into the agent.
43         (gnus-agent-group-path): Modified to match nnmail-group-pathname
44         so that the agent front-end and back-end (nnagent) always use the
45         same directory.
46         (gnus-agent-group-pathname): New function. Wrapper for
47         nnmail-group-pathname.
48         (gnus-agent-expire-unagentized-dirs): New variable.  May be
49         customized to disable gnus-agent-expire-unagentized-dirs.
50         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
51         as the directories in gnus-agent-expire-current-dirs were
52         expanded.
53
54 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
55
56         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
57         body" entry in read only groups.
58
59 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
60
61         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
62         and "Create article" items in non-editable groups.
63
64 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
65
66         * gnus-agent.el (gnus-agent-write-active): Added option of
67         replacing, rather than updating, the agent's active file.  Do NOT
68         use the fully qualified group name as gnus-active-to-gnus-format
69         blindly prefixes group names with server names.
70         (gnus-agent-save-group-info): Merge BOTH min/max of current active
71         range, was just merging min, with specified active range.
72         (gnus-agent-expire): Save agent's active ranges after
73         expiring all groups.
74         (gnus-agent-expire-group-1): Update min of agent's active range to
75         min article currently fetched.
76         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
77         same ancestor multiple times.
78
79         * gnus-async.el (gnus-asynchronous): Moved defcustom of
80         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
81         seems to fix an intermittant error in which loading gnus-async
82         fails to define gnus-asynchronous (the variable).
83
84         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
85         non-essential.  Removed on all platforms.
86         (gnus-select-newsgroup): When the agent is active, expand the
87         group's active range to include fetched articles that are no
88         longer in the server's active range.
89
90         * gnus-util.el (gnus-with-output-to-file): Removed all of the
91         print-* bindings as they should be handled by the function doing
92         the printing.
93
94 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
95
96         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
97         might be unbound in non-MULE XEmacsen.
98
99 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
100
101         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
102         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
103         recognize diffs.
104
105         * mm-bodies.el (mm-decode-body): Use the supplied charset
106         unconditionally if `code-pages' hasn't been loaded.
107
108 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
109
110         * gnus-art.el (article-verify-x-pgp-sig): Don't use
111         `insert-buffer', the docstring says "This function is meant for
112         the user to run interactively.  Don't call it from programs!"
113
114         * mm-extern.el (mm-extern-mail-server): do.
115
116         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
117         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
118         (mml1991-pgg-encrypt): do.
119
120         * pgg.el (pgg-decrypt-region): do.
121
122         * mm-view.el (mm-view-pkcs7-decrypt): do.
123
124         * mml-smime.el (mml-smime-verify): do.
125
126         * mml.el (mml-insert-mime, mml-preview): do.
127
128         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
129         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
130         (mml2015-pgg-encrypt): do.
131
132 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
135
136 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
137
138         * mm-uu.el (mm-uu-copy-to-buffer): Copy
139         `buffer-file-coding-system' to the new buffer.
140         (mm-uu-pgp-signed-extract-1): Don't copy
141         `buffer-file-coding-system' here.
142
143         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
144         exist in XEmacs.
145         (mm-decode-body): Add missing quote.
146
147         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
148         buffer-file-coding-system.
149
150         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
151         last-coding-system-used.
152
153         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
154         according to buffer-file-coding-system.
155
156         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
157
158         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
159         (pgg-pgp-snarf-keys-region): do.
160
161         * pgg-pgp5.el (pgg-pgp5-verify-region)
162         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
163
164         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
165         
166 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
167
168         * spam.el (spam-split): (save-excursion) around (widen)
169         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
170         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
171
172 2003-04-05  Steve Youngs  <youngs@xemacs.org>
173
174         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
175         don't use it when loading gnus-sum.el if we're in XEmacs.
176
177 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
178
179         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
180         print-escape-nonascii to fix more characters in compiled format
181         specs.
182
183 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
184
185         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
186         Fix customization type.
187
188 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
189
190         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
191         print-quoted, print-readably, print-escape-multibyte, and
192         print-level to match original behavior of gnus-prin1.  This should
193         repair the format of .newsrc.eld when using compiled format specs.
194
195 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
196
197         * gnus-group.el (tool-bar-map): defvar it.
198
199         * gnus-art.el (tool-bar-map): do.
200
201         * gnus-sum.el (tool-bar-map): do.
202
203 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
204
205         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
206
207 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
208
209         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
210         and value.
211         (gnus-button-alist): Use it.
212
213 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
214
215         * pgg-gpg.el (pgg-gpg-process-region): do.
216
217         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
218         (pgg-pgp-snarf-keys-region): do.
219
220         * pgg-pgp5.el (pgg-pgp5-verify-region)
221         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
222
223         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
224         unsafe.
225         (pgg-temporary-file-directory): Remove.
226
227 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
228
229         * lpath.el: Fbind Info-directory and Info-menu.
230
231 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
232
233         * gnus-util.el (gnus-message): Added doc-string.
234
235         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
236         (gnus-score-edit-file-at-point): Goto first match when using `e'.
237
238 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
239
240         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
241         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
242
243 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
246         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
247
248 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
249
250         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
251         print-escape-newlines to print escape sequences rather than
252         literal newline characters.
253
254 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
255
256         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
257         `message-valid-fqdn-regexp' for initialization.
258         (gnus-button-handle-info-url): Renamed and extended version of
259         `gnus-button-handle-info'.
260         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
261         (gnus-button-handle-symbol, gnus-button-handle-library)
262         (gnus-button-handle-info-keystrokes): New functions.
263         (gnus-button-browse-level): New variable.
264         (gnus-button-alist): Use them.  Added levels.
265         (gnus-header-button-alist): Added levels.
266
267 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
268
269         * gnus.el (gnus-version-number): Bump.
270
271 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
272
273         * gnus.el: Oort Gnus v0.17 is released.
274
275 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
276
277         * gnus-start.el (gnus-unload): Removed.
278
279         * pop3.el (pop3-read-response): Use
280         nnheader-accept-process-output.
281         (pop3-retr): Ditto.
282
283         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
284         (mm-text-html-washer-alist): Ditto.
285
286 2003-03-31  Simon Josefsson  <jas@extundo.com>
287
288         * imap.el (imap-gssapi-program): Also try GNU SASL.
289         (imap-gssapi-open): Accept GNU SASL greeting.
290         (imap-read-timeout): New.
291         (imap-wait-for-tag): Use it.
292
293 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
294
295         * nntp.el (nntp-accept-process-output): Use new function.
296
297         * nnheader.el (nnheader-read-timeout): New variable.
298         (nnheader-accept-process-output): New function.
299
300         * nntp.el (nntp-read-timeout): Removed.
301
302         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
303
304 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
305
306         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
307
308 2003-03-30  Simon Josefsson  <jas@extundo.com>
309
310         * message.el (message-idna-inside-rhs-p): Narrow to header before
311         searching.
312
313         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
314
315 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
316
317         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
318
319 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
320
321         * message.el (message-make-in-reply-to): Use
322         mail-extract-address-components to determine sender's
323         name/address.
324
325 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
326
327         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
328
329         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
330         valid lambda.
331         (gnus-registry-translate-from-alist): Ditto.
332
333         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
334         print-length to nil.
335
336         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
337
338         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
339         (gnus-grab-cam-face): Use it.
340
341 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
342
343         * nnmaildir.el (nnmaildir-request-set-mark,
344         nnmaildir-close-group): Allow each mark directory in a group to
345         have its own inode for mark files, to accommodate AFS.
346
347 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
348
349         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
350         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
351
352         * gnus-registry.el (gnus-registry-translate-to-alist)
353         (gnus-registry-translate-from-alist, alist-to-hashtable)
354         (hashtable-to-alist): new functions
355         (gnus-register-spool-action): add a spool item to the registry
356
357         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
358         list of saved variables
359         (gnus-registry-alist): new variable
360
361 2003-03-27  Simon Josefsson  <jas@extundo.com>
362
363         * gnus-art.el (article-decode-group-name): Be correct instead of
364         smart.
365
366 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
367
368         * lpath.el: Bind url-current-object for FSF Emacs; bind
369         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
370         for both Emacsen.
371
372 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
373
374         * gnus-sum.el (gnus-article-loose-mime)
375         (gnus-article-emulate-mime): Move to gnus-article-mime customize
376         group.
377
378         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
379         doc string.
380
381 2003-03-26  Kevin Ryde <user42@zip.com.au>
382
383         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
384         gnus-summary-find-uncancelled, skip temporary articles inserted by
385         "refer" functions.
386
387 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
388
389         * smiley.el (smiley-buffer): New function.
390
391 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
392
393         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
394         gnus-summary-update-line (which updated the article's face) with
395         gnus-summary-update-download-mark (which updates the article's
396         face by calling gnus-summary-update-line AND updates the download
397         mark to show that the article was fetched).
398
399 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
400
401         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
402         option of deleting agent directories for groups/servers that are
403         not currently agentized.
404         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
405
406         * gnus-int.el (gnus-open-server): Report backend errors in
407         condition handler.
408
409 2003-03-23  Simon Josefsson  <jas@extundo.com>
410
411         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
412         header.
413
414         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
415         same as Newsgroups.
416
417         * nntp.el (nntp-open-connection-function): Mention
418         nntp-open-tls-stream.
419         (nntp-open-tls-stream): New function.
420
421         * tls.el: New file.
422
423         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
424         instead of SSL.
425         (nnimap-stream): Add other streams, link to imap variables.
426         (nnimap-authenticator): Add other authenticator, link to imap
427         variables.
428
429         * imap.el: Autoload open-tls-stream.
430         (imap-streams): Add tls in front of ssl.
431         (imap-stream-alist): Add tls.
432         (imap-default-tls-port): New variable.
433         (imap-tls-p, imap-tls-open): New functions.
434
435 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
436
437         * mm-url.el (mm-url-insert-file-contents): parse url only if
438         results is a list.
439
440 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
441
442         * mail-source.el (mail-source-fetch-imap): Revert.
443
444 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
445
446         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
447         less strict regexp.
448
449 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
450
451         * mail-source.el (mail-source-fetch-imap): Use buffer name for
452         more imap function.
453
454 2003-03-21  Simon Josefsson  <jas@extundo.com>
455
456         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
457         Followup-To data inline.
458
459 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
460
461         * gnus-art.el (gnus-treat-display-xface): Don't enable if
462         icontopbm isn't available.
463
464 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
465
466         * gnus-int.el (gnus-open-server): Catch errors in backend's
467         open-server method.  Returns nil rather than crashing startup.
468
469         * gnus-sum.el (eval-when-compile): Modified to resolve
470         compile-time warnings.
471
472         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
473         Reports length of series so that the user can compare N with a
474         subject that should, if the entire series is present, contain
475         '(.../N)'.
476         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
477         of temp file (Win-XP may leave the temp file locked when the
478         uudecode process fails).
479
480 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
481
482         * message.el (message-split-line): Ignore error.
483
484         * lpath.el (split-line): Avoid split-line warning message.
485
486 2003-03-20  Kim F. Storm  <storm@cua.dk>
487
488         * message.el (message-split-line): New function.
489         (message-mode-map): Remap split-line to message-split-line.
490
491 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
492
493         * message.el (message-make-overlay): Defalias it to make-overlay.
494         (message-delete-overlay): Defalias it to delete-overlay.
495         (message-overlay-put): Defalias it to overlay-put.
496         (message-idna-to-ascii-rhs-1): Use them.
497
498         * messagexmas.el (message-xmas-redefine): Defalias some overlay
499         functions to extent functions.
500
501 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
502
503         * message.el (message-check-news-header-syntax): Fixed regexp.
504
505 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
506
507         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
508
509         * mm-url.el (mm-url-insert): Move url-current-object stuff into
510         mm-url-insert-file-contents.
511
512         * nnrss.el (nnrss-fetch): Fetch the local stuff.
513         (nnrss-check-group): Use it.
514
515 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
516
517         * nnrss.el: Primitive XML Name-space support.  This means that RSS
518         feeds like Kevin Burton's[1] can now be read in Gnus.
519
520         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
521         means that if you want to read the RSS feed for example.com, all
522         you have to do is hit "G R http://www.example.com/ RET" and
523         nnrss.el will find and the feed listed on the site or (if you have
524         loaded xml-rpc.el) look it up on syndic8.com.
525
526         Marked the message as HTML (by adding a Content-Type header) so
527         that Gnus will render it as html if the user wants that.
528
529         Implemented the ability to save nnrss-group-alist so that any new
530         feeds the you subscribe to will be found the next time you start
531         up.
532
533         Implemented support for RSS 2.0 elements (author, pubDate).
534
535         Prefer for <content:encoded> over <description> where both
536         elements exist.
537
538         * mm-url.el (mm-url-insert): Set url-current-object.
539
540         * gnus-group.el (gnus-group-make-rss-group): New function.
541
542 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
543
544         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
545         for highlight overlays.
546
547 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
550         a NOV.
551
552 2003-03-20  Simon Josefsson  <jas@extundo.com>
553
554         * message.el (message-use-idna): Disable if UTF-8 unavailable.
555         (message-idna-to-ascii-rhs): Use it.
556
557         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
558
559 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
560
561         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
562         (spam-group-ham-marks, spam-group-spam-marks): new functions
563         (spam-spam-marks, spam-ham-marks): removed in favor of the
564         spam-marks and ham-marks parameters
565         (spam-generic-register-routine, spam-ham-move-routine): use the
566         new spam-group-{spam,ham}-mark-p functions
567
568         * gnus.el (spam-marks, ham-marks): new group parameters with
569         default values same as the old spam-spam-marks and spam-ham-marks
570
571 2003-03-19  Simon Josefsson  <jas@extundo.com>
572
573         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
574         (gnus-use-idna): New variable.
575         (article-decode-idna-rhs): New function.
576
577         * message.el (message-use-idna): New variable.
578         (message-mode-field-menu): Add entry for IDNA.
579         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
580         (message-idna-to-ascii-rhs): New function.
581         (message-generate-headers): Invoke IDNA code.
582
583 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
584
585         * nnmaildir.el (nnmaildir--system-name): New function.
586         (nnmaildir-request-accept-article): Use it.
587
588 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
589
590         * gnus-util.el (gnus-byte-compile): Make it work silently as the
591         gnus-compile function does.
592
593         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
594         bogus change.
595
596 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
597
598         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
599         sort-coding-systems is defined.
600
601 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
602
603         * nnmaildir.el (nnmaildir-open-server,
604         nnmaildir-request-scan,
605         nnmaildir-request-create-group,
606         nnmaildir-request-delete-group): Replace create-directory with
607         target-prefix.
608
609 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
610
611         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
612         find-charset-string which is slooow in XEmacs.
613
614 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
617         compiler under XEmacs.
618
619 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
620
621         * gnus-art.el (gnus-treat-highlight-signature): Make the default
622         work for multipart/signed where the message text isn't `last'.
623
624 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
627         the value of mm-inline-text-html-with-images.
628         (mm-inline-text-html-render-with-w3m): Don't bind
629         w3m-display-inline-images.
630
631         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
632         w3m-display-inline-images.
633
634         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
635         regardless of an Emacs flavor.
636
637 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
638
639         * gnus.el (gnus-version-number): Bump.
640
641 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
642
643         * gnus.el: Oort Gnus v0.16 is released.
644
645 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
646
647         * lpath.el (featurep): Bind mm-w3m-mode-map.
648
649 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
650
651         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
652         'respool-able backends define a global nnchoke-get-new-mail
653         variable.
654
655 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
656
657         * gnus-art.el (gnus-mime-delete-part): New function.
658         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
659
660 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
661
662         * message.el (message-check-news-header-syntax): Don't push
663         groups twice onto list of unknown groups.
664
665         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
666         back.
667
668         * nnheader.el (nnheader-find-etc-directory): Doc fix.
669
670         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
671         config unless the summary buffer exists.
672
673         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
674         that target group is computed correctly when articles are marked
675         as read by Xref handling.
676
677         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
678         imap-open.
679
680         * message.el (message-send-mail): Add courtesy string to Bcc's,
681         too.
682
683         * gnus-cite.el (gnus-cited-line-p): New function.
684
685 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
686
687         * mm-bodies.el (mm-decode-body): Add new optional parameter,
688         force, to use the supplied charset unconditionally.
689
690         * gnus-art.el (article-decode-charset): Use it.
691
692 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
693
694         * mm-bodies.el (mm-decode-coding-region-safely): New function.
695         (mm-decode-body): Use it.
696
697         * rfc2047.el (rfc2047-decode-region): do.
698         (rfc2047-decode-string): Guess coding system if the default is
699         invalid.
700
701 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
702
703         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
704         articles are marked 'read, so we get correct article counts.
705
706 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
707
708         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
709         the button.
710         (gnus-insert-prev-page-button): Ditto.
711         (gnus-insert-next-page-button): Ditto.
712         (gnus-insert-mime-security-button): Ditto.
713
714         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
715         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
716         (mm-inline-image-xemacs): Ditto.
717
718 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
719
720         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
721         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
722         the recent filename uniqueness discussion.
723
724 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
725
726         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
727         newline next time.
728         (mm-inline-image-xemacs): Ditto.
729
730 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
731
732         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
733         kill-line.
734
735 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
736
737         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
738         kill-line.
739
740 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
741
742         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
743         fixing the code to match the documentation.
744         (gnus-agent-fetch-selected-article): Replaced
745         gnus-summary-update-article-line with gnus-summary-update-line as
746         the former did not correctly recalculate the thread indentation.
747         (gnus-agent-find-parameter): The agent-predicate, if not found
748         anywhere else, defaults to the value of gnus-agent-predicate.
749         (gnus-agent-fetch-session): Fixed typo; now executes
750         gnus-agent-fetched-hook rather than the undocumented
751         gnus-agent-fetch-hook.
752         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
753         default agent predicate is now provided by
754         gnus-agent-find-parameter.
755         (gnus-agent-message): New macro.  This macro avoids potentially
756         costly parameter evaluation when the message's level is too high
757         to display.
758         (gnus-agent-expire-group-1): Disabled undo tracking in temp
759         overview buffer. Uses new gnus-agent-message macro to reduce
760         overhead of optional messages. Reversed message levels to
761         emphasize percent completion messages.  Detailed messages of
762         little use except when debugging code.
763
764 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
765
766         * spam.el (spam-ham-move-routine): use
767         spam-mark-ham-unread-before-move-from-spam-group
768         (spam-mark-ham-unread-before-move-from-spam-group): new variable
769
770 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
771
772         * spam.el: load nnimap.el when compiling
773         (spam-setup-widening): use
774         nnimap-split-download-body-default instead of
775         nnimap-split-download-body which is a user-customizable variable
776
777 2003-03-07  Simon Josefsson  <jas@extundo.com>
778
779         * nnimap.el (nnimap-split-download-body-default): New, holds
780         default for n-s-d-b.
781         (nnimap-split-download-body): Add new setting (symbol default),
782         which uses contents of n-s-d-b-d, and made it the default.
783
784 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
785
786         * spam.el (spam-use-hashcash): new variable
787         (spam-list-of-checks): added spam-use-hashcash with associated
788         spam-check-hashcash
789         (spam-check-hashcash): new function, installed iff hashcash.el is
790         loaded
791         (spam-setup-widening): don't use (return)
792
793 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
794
795         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
796         predicate of `false' to avoid an error when a group defines no
797         predicate. Fixed typo that disabled agent scoring (i.e. the
798         low/high predicates should now work).
799
800 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
801
802         * spam.el: add spam-maybe-spam-stat-load to
803         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
804         (spam-bogofilter-register-with-bogofilter): use
805         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
806         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
807         custom variables to replace "-s" and "-n"
808
809         * gnus-group.el (gnus-group-get-new-news): call the new
810         gnus-get-top-new-news-hook hook
811
812         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
813         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
814
815 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
816
817         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
818
819 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
822         a cl run-time function.
823
824 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
825
826         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
827         on gnus-agent-short-article.
828         (gnus-category-read): Replaced CL function mapcar* with new macro:
829         gnus-mapcar.
830         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
831         support functions that accept multiple parameters.  A separate
832         sequence must be provided for each parameter in the function.
833         Iteration stops when the end of the shortest list is reached.
834
835 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
836
837         * nnimap.el (nnimap-request-accept-article): Use delete-region.
838
839         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
840         (html2text-delete-single-tag, html2text-clean-anchor)
841         (html2text-remove-tags): Use delete-region.
842         (html2text-fix-paragraphs): Simplify.
843
844         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
845         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
846         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
847         kill-region.
848
849 2003-03-04  John Paul Wallington  <jpw@gnu.org>
850
851         * gnus-agent.el (gnus-agent-enable-expiration)
852         (gnus-agent-article-alist, gnus-agent-article-alist)
853         (gnus-agent-cat-defaccessor): Doc fixes.
854
855 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
856
857         * gnus-agent.el (gnus-function-implies-unread-1): Grok
858         byte-compiled functions.
859
860 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
861
862         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
863         customization between new maneuvering (which permits selecting
864         undownloaded articles) and old maneuvering (which skipped over
865         undownloaded articles) behaviors.
866         (gnus-summary-find-next): Pass through the unread and subject
867         parameters when calling gnus-summary-find-prev.
868         (gnus-summary-find-next,gnus-summary-find-prev): Apply
869         gnus-auto-goto-ignores to filter out unacceptable articles.
870
871 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
872
873         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
874         exists in all supported Emacs versions, so we don't need this
875         compatibility function.
876         (mail-source-fetch-pop, mail-source-check-pop)
877         (mail-source-fetch-webmail): Use read-passwd.
878
879         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
880         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
881         read-passwd.
882
883         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
884
885         * imap.el (imap-read-passwd): Remove.
886         (imap-interactive-login): Use read-passwd.
887
888         * canlock.el (canlock-read-passwd): Remove.
889         (canlock-insert-header, canlock-verify): Use read-passwd.
890
891         * sieve-manage.el (sieve-manage-read-passwd): Remove.
892         (sieve-manage-interactive-login): Use read-passwd.
893
894         * pop3.el (pop3-read-passwd): Remove.
895         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
896         read-passwd.
897
898         * pgg.el (pgg-read-passphrase): Simplify.
899
900 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
901
902         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
903         'plugged' when actually 'unplugged' bug.
904         (gnus-category-read): Ignore nil values when converting an
905         old-format category so that the new-format category will default
906         those attributes to the global variables.
907
908 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
909
910         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
911         doc-string.
912
913 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
914
915         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
916         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
917         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
918         * mm-url.el (mm-url-decode-entities-string): do.
919         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
920         * mm-decode.el (mm-find-raw-part-by-type): do.
921         * message.el (message-send-mail-partially)
922         (message-send-mail-with-sendmail): do.
923         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
924         * gnus-kill.el (gnus-pp-gnus-kill): do.
925         * gnus-art.el (gnus-article-treat-unfold-headers)
926         (gnus-article-encrypt-body): do.
927
928 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
929
930         * mail-source.el (mail-source-delete-incoming): Allow integer value.
931         (mail-source-delete-old-incoming-confirm): New variable.
932         (mail-source-delete-old-incoming): Use it.  New function.
933         (mail-source-callback): Call `mail-source-delete-old-incoming' if
934         `mail-source-delete-incoming' is a nonnegative integer.
935
936 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
937
938         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
939         (gnus-user-agent): Fixed typo.
940
941 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
942
943         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
944         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
945
946 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
947
948         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
949         (gnus-agent-fetch-session): Allow debugging to take place.
950
951 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
952
953         * gnus-sum.el (gnus-highlight-selected-summary)
954         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
955         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
956         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
957         and makes it clear that we don't need the side effect.
958         * gnus-util.el (gnus-delete-line): do.
959         * gnus-xmas.el (gnus-group-add-icon): do.
960         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
961         * nntp.el (nntp-send-authinfo-from-file): do.
962         * nnml.el (nnml-header-value): do.
963         * nnheader.el (nnheader-insert-references): do.
964         * gnus-cite.el (gnus-article-highlight-citation)
965         (gnus-cite-parse): do.
966         * gnus-score.el (gnus-score-followup): do.
967         * gnus-draft.el (gnus-draft-send): do.
968         * gnus-group.el (gnus-group-highlight-line): do.
969         * gnus-cache.el (gnus-cache-braid-nov): do.
970         * nnfolder.el (nnfolder-retrieve-headers)
971         (nnfolder-request-article): do.
972         * gnus-art.el (article-hide-boring-headers)
973         (gnus-article-hide-header): do.
974
975         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
976         * nnml.el (nnml-request-replace-article): do.
977         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
978         * nnfolder.el (nnfolder-request-move-article): do.
979         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
980         * gnus-art.el (gnus-mm-display-part): do.
981
982         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
983
984 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
985
986         * nntp.el (nntp-possibly-change-group): Avoid calling
987         process-buffer on nil (Which happened when you lost your
988         connection while fetching); instead signal a "Server Closed
989         Connection" error.
990
991 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
992
993         * gnus-agent.el (gnus-agent-enable-expiration): New
994         variable. Either ENABLE or DISABLE.  Sets default behavior for
995         selecting which groups are expired.
996         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
997         gnus-agent-set-cat-groups): Provides abstract interface for
998         accessing agent category.  Category now implemented by an alist.
999         (gnus-agent-add-group, gnus-agent-remove-group,
1000         gnus-category-insert-line, gnus-category-edit-predicate,
1001         gnus-category-edit-score, gnus-category-edit-groups,
1002         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1003         new agent category abstraction.
1004         (gnus-agent-find-parameter): New function. Search for agent
1005         configuration parameter first in the group's parameters, then its
1006         topics (if any), and then the group's category.  If not found
1007         anywhere, use the original defined constants.
1008         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1009         gnus-agent-find-parameter.
1010         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1011         gnus-agent-cache now blocks retrieving headers and articles from
1012         the local cache.  Fetched content is still added to the cache
1013         before being returned.
1014         (gnus-agent-fetch-session): Use error-message-string to generate
1015         displayed error message.
1016         (gnus-agent-customize-category): New Command. 'e' in category
1017         buffer opens category customization buffer.
1018         (gnus-category-read): Reads either positional or alist format;
1019         returns alist format.
1020         (gnus-category-write): Writes category file compatible with
1021         current, and previous, versions of gnus-agent.
1022         (gnus-category-make-function, gnus-category-make-function-1):
1023         Corrected documentation; parameter is predicate NOT category.
1024         (gnus-predicate-implies-unread): Now works in more cases per the
1025         todo comment.
1026         (gnus-function-implies-unread-1): New function. Supports
1027         gnus-predicate-implies-unread.
1028         (gnus-agent-expire-group): Command now provides default of group
1029         under point.
1030         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1031         agent-days-until-old parameters. No longer supports
1032         gnus-agent-expire-days being set to an alist.
1033         (gnus-agent-request-article): Now performs its own checks of
1034         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1035         assuming that the caller will do them correctly.
1036         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1037         gnus-agent-expire-days is set to an alist.  Converts said alist
1038         into group parameter so that gnus-agent-expire-days will not be
1039         needed.
1040         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1041         checks surrounding gnus-agent-request-article removed; now
1042         performed by gnus-agent-request-article.
1043         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1044         customizable group/topic parameters that regulate the agent.
1045         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1046         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1047         the list of gnus buffers.
1048         (gnus-trim-whitespace): Removes leading and trailing whitespace
1049         from multiline strings.
1050         (gnus-agent-cat-prepare-category-field,
1051         gnus-agent-customize-category): Constructs a category
1052         customization buffer.
1053         * gnus-int.el (gnus-retrieve-headers,
1054         gnus-request-expire-articles): No longer checks gnus-agent-cache
1055         as it is handled internally by the agent.
1056         (gnus-request-head, gnus-request-body): Conditional checks
1057         surrounding gnus-agent-request-article removed; now performed by
1058         gnus-agent-request-article.
1059
1060         * gnus-start.el (): Added defvar statements to resolve compilation
1061         warnings.
1062         (gnus-long-file-names): New function. Isolates platform dependent
1063         msdos-long-file-names.
1064         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1065         option of writing directly to file.  Avoids memory exhausted
1066         errors when .newsrc.eld is huge.
1067         (gnus-save-newsrc-file): Uses new
1068         gnus-save-startup-file-via-temp-buffer.
1069         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1070         standard-output.
1071         (gnus-display-time-event-handler): Changed to alias from a defun
1072         to avoid a compile-time warning when display-time-event-handler is
1073         not defined.
1074         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1075         standard-output such that prin1 and princ will write directly to a
1076         file.
1077
1078         * gnus.el (gnus-agent-cache): Expanded documentation.
1079         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1080         so that this face is actually bold.
1081
1082         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1083         gnus-use-cache has been set.
1084
1085 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1086
1087         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1088
1089 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1090
1091         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1092
1093 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1094
1095         * spam.el: Fix typo.
1096
1097 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1098         (Trivial patch.)
1099
1100         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1101         errors-buffer. This produces a nicer error message in case of
1102         problems.
1103
1104 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1105
1106         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1107         load stats iff spam-use-stat is on
1108
1109         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1110         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1111         instead of spam-stat-load and spam-stat-save in the
1112         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1113
1114 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1115
1116         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1117
1118 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * message.el (message-make-fqdn): Protect against nil user-mail.
1121
1122 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1123
1124         * gnus-art.el (gnus-boring-article-headers): New values:
1125         'to-list and 'cc-list.
1126
1127 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1128
1129         * spam.el (spam-setup-widening): new function to set
1130         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1131         (spam-list-of-statistical-checks): list of statistical splitter
1132         checks
1133         (spam-split): added a widen call when a statistical check is
1134         enabled
1135
1136 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1137
1138         * gnus-msg.el (gnus-user-agent): Changed default to
1139         'emacs-gnus-type, renamed 'full.
1140
1141 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1142
1143         * nnfolder.el (nnfolder-request-accept-article): Don't use
1144         mail-header-unfold-field.
1145
1146 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1147
1148         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1149         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1150
1151 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1152
1153         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1154         (spam-split): remove spam-stat-load call
1155
1156 2003-02-26  Simon Josefsson  <jas@extundo.com>
1157
1158         * gnus-sum.el (gnus-summary-toggle-header): Run
1159         gnus-article-decode-hook instead of calling a-decode-encoded-words
1160         directly (the latter is run as part of the former).
1161
1162 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1163
1164         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1165
1166 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1167
1168         * message.el (message-sendmail-envelope-from): New option.
1169         (message-sendmail-envelope-from): New function.
1170         (message-send-mail-with-sendmail): Use it.
1171
1172 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1173
1174         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1175         compensation for TDMA addresses.
1176
1177 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1178
1179         * gnus-msg.el (gnus-user-agent): New variable.
1180         (gnus-version-expose-system): Removed.  Obsoleted by
1181         `gnus-user-agent'.
1182         (gnus-extended-version): Use `gnus-user-agent'.
1183
1184 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1185
1186         * spam.el (spam-stat-register-spam-routine,
1187         spam-stat-register-ham-routine): remove spam-stat-save
1188         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1189
1190 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1191
1192         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1193         reference.
1194
1195 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1196
1197         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1198         calculation to avoid integer overflow.
1199
1200 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1201
1202         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1203
1204 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1205         * spam.el: disabled spam-get-article-as-filename
1206
1207         From Michael Shields  <shields@msrl.com>
1208
1209         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1210         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1211         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1212         * spam.el (spam-summary-prepare-exit): Use it.
1213         * gnus.el (gnus-install-group-spam-parameters): New.
1214         * spam.el (spam-group-ham-processor-copy-p): New.
1215         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1216         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1217         that would cause the current message to be moved if the group had
1218         no spam.
1219         * spam.el (spam-ham-move-routine): New `copy' argument.
1220
1221 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1222         From Martin Thornquist <martint@ifi.uio.no>
1223
1224         * gnus-topic.el (gnus-topic-select-group): Select last group if
1225         after last group.
1226         * gnus-group.el (gnus-group-select-group): Ditto.
1227
1228 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1229
1230         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1231         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1232         point-at-(b|e)ol which aren't available in Emacs 20.
1233
1234         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1235
1236 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1237
1238         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1239         clause of the condition-case statement.  Errors connecting to a
1240         server no longer terminate gnus.
1241
1242         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1243         make its use obvious.  Added no-nothing case to avoid
1244         opening(closing) servers when already open(closed).
1245         (gnus-agent-while-plugged): Added macro to facilitate internal use
1246         of gnus-agent-toggle-plugged.
1247         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1248         temporarily open servers.
1249         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1250         as sorting gnus-newsgroup-headers is wrong.
1251         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1252         to temporarily open servers. Corrected logic to handle setting
1253         gnus-agent-mark-unread-after-downloaded.
1254         (gnus-agent-fetch-articles): Now handles headers with missing
1255         article sizes and/or missing article lengths.  Now clears the
1256         message buffer when finished.
1257         (gnus-agent-fetch-group-1): Position point before calling
1258         gnus-summary-set-agent-mark.
1259         (gnus-get-predicate): Corrected description, parameter is
1260         predicate not category.
1261         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1262         provide a separate single group expiration function.
1263         (gnus-agent-regenerate-group): Now clears the message buffer when
1264         finished.
1265
1266 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1267
1268         * gnus.el (gnus-agent-target-move-group-header): New variable.
1269         * gnus-draft.el (gnus-draft-send): If special header
1270         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1271         that group, instead of performing the regular sending functions.
1272
1273 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1274
1275         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1276
1277 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1278
1279         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1280         variables.
1281         (message-make-fqdn): Use it.  Improved validity check.
1282
1283 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1284
1285         * message.el (message-user-mail-address): Check whether
1286         user-mail-address looks valid.
1287
1288         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1289
1290         * gnus-util.el (gnus-fetch-original-field): New function.
1291
1292 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1293
1294         * message.el (message-mode): \\(...\\) around additional
1295         paragraph-separate alternative.
1296
1297 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1298
1299         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1300         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1301         display key bindings.
1302         (gnus-mime-button-menu): Rewrite.
1303
1304 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * gnus-art.el (gnus-button-url-regexp): Removed `.
1307
1308 2003-02-23  Max Froumentin  <mf@w3.org>
1309
1310         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1311
1312 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1313
1314         * gnus-art.el (gnus-mime-action-on-part): Require a match
1315         interactively.
1316
1317         * gnus-start.el (gnus-save-newsrc-file): Use
1318         gnus-backup-startup-file.
1319         (gnus-backup-startup-file): New variable.
1320
1321 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * gnus.el (gnus-summary-buffer-name): Moved function here.
1324
1325         * gnus-draft.el (defun): Remove debug.
1326
1327 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1328
1329         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1330         can't open server.
1331
1332 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1333
1334         * gnus-draft.el (defun): Configure posting styles.
1335
1336         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1337         the entry for the group exists before we alter it.
1338
1339 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1340
1341         * message.el (message-mode): MML tags separate paragraphs.  Small
1342         change from David S Goldberg <david.goldberg6@verizon.net>.
1343
1344         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1345         `gnus-newsgroup-headers'.
1346
1347         * gnus-art.el (gnus-article-refer-article): Grok more message id
1348         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1349
1350 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1351
1352         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1353         use "path name".
1354
1355 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1356
1357         * gnus-sum.el (gnus-summary-move-article)
1358         (gnus-summary-expire-articles): send data header for article, not
1359         just article ID
1360
1361         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1362         (gnus-register-spool-action): added hashtable of message ID keys
1363         with message motion data
1364
1365 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1366         From Reiner Steib  <Reiner.Steib@gmx.de>.
1367
1368         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1369         variable, used in `gnus-button-mid-or-mail-heuristic'.
1370         (gnus-button-mid-or-mail-heuristic): New function derived from
1371         Florian Weimer's Perl script.
1372         (gnus-button-handle-mid-or-mail): Allow a function instead of
1373         'guess.
1374         (gnus-button-guessed-mid-regexp): Removed.
1375
1376 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1377
1378         * message.el (message-resend): Bind message-setup-hook to nil;
1379         remove X-Draft-From header.
1380
1381 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1382
1383         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1384         (gnus-newsgroup-undownloaded)
1385         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1386         Doc fixes.
1387
1388 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1389
1390         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1391         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1392
1393 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1394
1395         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1396         insert-string which is obsolete in Emacs 21.4.
1397
1398         * message.el (message-cross-post-followup-to-header): do.
1399
1400         * spam.el (spam-ifile-register-with-ifile)
1401         (spam-stat-register-spam-routine)
1402         (spam-stat-register-ham-routine)
1403         (spam-bogofilter-register-with-bogofilter): do.
1404
1405         * mailcap.el (mailcap-mime-data): Fix typo.
1406
1407         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1408
1409 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1410
1411         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1412         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1413         `gnus-cite-unsightly-citation-regexp'.
1414
1415 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1418         even if there's just a header.
1419
1420 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1421
1422         * message.el (message-fix-before-sending): Fix highlighting of
1423         illegible and invisible text.
1424
1425         * gnus-util.el (gnus-multiple-choice): Separate choices with
1426         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1427
1428 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1429
1430         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1431
1432 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1433
1434         * spam.el (spam-ham-move-routine)
1435         (spam-mark-spam-as-expired-and-move-routine): use
1436         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1437         around process-mark manipulation on the group
1438
1439 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1440
1441         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1442         submenu.
1443
1444 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1445
1446         * mail-source.el (mail-source-fetch): Reverse the return value of
1447         the continuation question.
1448
1449 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1450
1451         * nndraft.el (nndraft-request-move-article): Bind
1452         nnmh-allow-delete-final to t.
1453
1454 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1455
1456         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1457
1458 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1459
1460         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1461         the buffer's size.
1462
1463 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1464
1465         * nnheader.el: Added cygwin to system-type comparisons.
1466
1467 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1468
1469         * imap.el (imap-mailbox-status): Fix typo.
1470
1471 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1472
1473         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1474         online.
1475
1476 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1477
1478         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1479         commands.
1480         * gnus-sum.el: Small change from Frank Weinberg
1481         <frank@usenet-rundfahrt.de>:
1482         (gnus-auto-center-group): New variable.
1483         (gnus-summary-read-group-1): Use it.
1484         (gnus-summary-next-group): Fix docstring.
1485
1486 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1487
1488         * gnus-util.el (gnus-faces-at): Simplify.
1489
1490 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1491
1492         * spam.el (spam-ham-move-routine)
1493         (spam-mark-spam-as-expired-and-move-routine): made the article
1494         move conditional, so it's not called even if there's nothing to move
1495
1496 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1497
1498         * message.el (message-unix-mail-delimiter): Accept any whitespace
1499         after the email address and before the date; do not require the
1500         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1501
1502 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1503
1504         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1505         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1506
1507         * gnus-util.el (gnus-faces-at): New macro.
1508
1509 2003-02-13  Michael Shields  <shields@msrl.com>
1510
1511         * gnus-cite.el
1512         (gnus-cite-attribution-suffix, gnus-cite-parse):
1513         Better handling for Microsoft citation styles.
1514         (gnus-unsightly-citation-regexp): New.
1515
1516 2003-02-12  Michael Shields  <shields@msrl.com>
1517
1518         * gnus-art.el (article-strip-banner): Strip both per-group and
1519         per-user-address banners.
1520         (article-really-strip-banner): New.
1521
1522 2003-02-12  Michael Shields  <shields@msrl.com>
1523
1524         * gnus-sum.el (gnus-article-goto-next-page,
1525         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1526         relying on the summary bindings of `n' and `p'.
1527
1528 2003-02-12  Michael Shields  <shields@msrl.com>
1529
1530         * gnus-art.el (gnus-article-only-boring-p): New.
1531         (gnus-article-skip-boring): New.
1532         * gnus-cite.el (gnus-article-boring-faces): New.
1533         * gnus-sum.el (gnus-summary-next-page): Use
1534         gnus-article-only-boring-p.
1535
1536 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1537
1538         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1539         (spam-ham-move-routine): unmark all articles before marking those
1540         of interest and calling gnus-summary-move-article
1541
1542 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1543
1544         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1545         logically the complement of gnus-get-buffer-create and
1546         gnus-add-buffer.
1547
1548         * gnus-util.el (gnus-kill-buffer): do.
1549
1550         * nnmail.el: Autoload gnus-kill-buffer.
1551
1552 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1553
1554         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1555         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1556         the current LINE.
1557         (gnus-agent-summary-fetch-group): Minimized the number of times
1558         that the article is updated in the buffer.
1559
1560 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1561
1562         * spam.el (spam-ham-move-routine): use the process-mark instead of
1563         gnus-current-article when moving articles
1564         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1565
1566 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1567
1568         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1569         (gnus-topic-catchup-articles): Ditto.
1570         (gnus-topic-mark-topic): Reverse recursive logic.
1571
1572 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1573
1574         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1575         gnus-refer-thread-limit is t.
1576
1577 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1578
1579         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1580         sort-coding-systems to prefer utf-8 over utf-16.
1581
1582 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1583
1584         * gnus-agent.el (gnus-agent-expire-days):
1585         gnus-request-move-article depends on gnus-agent-expire to clean up
1586         the cache after moving the article.  Therefore, g-a-e-d can NOT
1587         default to nil or can gnus-agent-expire be disabled by doing so.
1588         If you don't want to run gnus-agent-expire, don't call it.
1589         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1590         when g-a-e-d was NOT nil was removed.
1591         (gnus-agent-article-name): Removed unnecessary input test as
1592         article IDs are always strings.
1593         (gnus-agent-regenerate-group): Added check to protect against
1594         servers that generate absurdly long article IDs.  Valid IDs are
1595         less than 10 digits to avoid overflow errors.  Fixed logic error
1596         when ensuring that the final article ID is present in the new
1597         alist.
1598
1599 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1600
1601         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1602         next line after finding the parent.
1603
1604 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1605
1606         * gnus.el (gnus-version-number): Bumped.
1607
1608 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1609
1610         * gnus.el: Oort Gnus v0.15 is released.
1611
1612 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1613
1614         * nnmail.el (nnmail-split-it): If a message ends up matching the
1615           same mailbox more than once, it will cause duplicates to appear
1616           in the mailbox.
1617
1618 2003-02-08  Simon Josefsson  <jas@extundo.com>
1619
1620         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1621         code that only worked under Emacs.
1622
1623         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1624         Das <satyaki@chicory.stanford.edu>.
1625
1626 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1627
1628         * gnus-art.el (gnus-article-refer-article): Use
1629         gnus-replace-in-string.
1630
1631         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1632         (gnus-remove-duplicates): do.
1633
1634 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1635
1636         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1637         (gnus-request-scan): set
1638         gnus-internal-registry-spool-current-method to gnus-command-method
1639         before a request-scan operation
1640
1641         * gnus-registry.el (regtest-nnmail): use
1642         gnus-internal-registry-spool-current-method
1643
1644 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1645
1646         * mail-source.el (mail-source-fetch): Typo fix.
1647
1648 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1649
1650         * nnmail.el (nnmail-spool-hook): new hook
1651         (nnmail-cache-insert): call nnmail-spool-hook
1652
1653         * gnus-registry.el: new file with examples of using the hooks
1654
1655         * gnus.el (gnus-registry): added registry customization group
1656         (gnus-group-prefixed-name): improve function to return full group
1657         name optionally
1658         (gnus-group-guess-prefixed-name): shortcut to
1659         gnus-group-prefixed-name, using just the group name
1660         (gnus-group-full-name): always get a group's full name
1661         (gnus-group-guess-full-name): shortcut, using just the group name
1662
1663         * gnus-sum.el (gnus-summary-article-move-hook)
1664         (gnus-summary-article-delete-hook)
1665         (gnus-summary-article-expire-hook): new hooks
1666         (gnus-summary-move-article, gnus-summary-expire-articles)
1667         (gnus-summary-delete-article): invoke the new hooks
1668
1669 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1670
1671         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1672         from message-ID
1673
1674 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1675
1676         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1677
1678 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1679
1680         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1681         (mm-write-region, mm-detect-coding-region): Doc fixes.
1682
1683 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1684
1685         * mail-source.el (mail-source-fetch): Ignore errors.
1686         (mail-source-ignore-errors): New variable.
1687
1688         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1689         articles.
1690
1691         * gnus-msg.el (gnus-version-expose-system): Change default.
1692
1693 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1694
1695         * gnus-msg.el (gnus-version-expose-system): New variable.
1696
1697 2003-02-07  Simon Josefsson  <jas@extundo.com>
1698
1699         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1700         patch from deskpot@myrealbox.com (Vasily Korytov).
1701
1702 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1703
1704         * gnus-art.el (article-display-face): Get the Face header from
1705         the current buffer.
1706
1707 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * gnus-art.el (gnus-mime-view-part-internally): Bind
1710         buffer-read-only to nil.
1711
1712 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1713
1714         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1715         from g-a-e-1 to g-a-e-2.
1716
1717 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1718
1719         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1720         of bbdb-search-simple, use spam-use-BBDB-exclusive
1721         (spam-check-whitelist): use spam-use-whitelist-exclusive
1722         (spam-use-whitelist-exclusive): new variable affecting
1723         spam-use-whitelist
1724         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1725
1726 2003-02-05  Simon Josefsson  <jas@extundo.com>
1727
1728         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1729         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1730         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1731         (gnus-agent-expire-1): New.
1732         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1733         (gnus-agent-expire-2): New.
1734
1735 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1736
1737         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1738         "delete-if" is misleading because it isn't actually destructive.
1739
1740         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1741
1742         * nnmail.el (nnmail-purge-split-history): do.
1743
1744         * gnus-win.el (gnus-get-buffer-window): do.
1745
1746         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1747         let-binding.
1748         (gnus-simplify-all-whitespace): do.
1749
1750 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * gnus-delay.el (gnus-delay-article): Fix binding of the
1753         nndraft:delayed group.
1754
1755 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1756
1757         * gnus.el (spam group parameters): change 'other to 'const in
1758         the group parameter definitions to soothe XEmacs
1759
1760 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1761
1762         * gnus-delay.el (gnus-delay-article): Really create
1763         nndraft:delayed group if it doesn't exist.
1764
1765 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1766
1767         * gnus-sum.el (gnus-summary-search-article): Speed up by
1768         disabling various visual features while searching.
1769         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1770
1771 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1772
1773         * spam.el (spam-list-of-checks): Don't quote nil and t in
1774         docstrings.  From the elisp manual:
1775
1776            When a documentation string refers to a Lisp symbol, write
1777            it [..] with single-quotes around it.  [..] There are two
1778            exceptions: write t and nil without single-quotes.
1779
1780         * messcompat.el (message-from-style): do.
1781
1782         * message.el (message-send-mail): do.
1783
1784         * gnus-util.el (gnus-use-byte-compile): do.
1785
1786         * gnus-score.el (gnus-score-lower-thread): do.
1787
1788         * gnus-int.el (gnus-server-unopen-status): do.
1789
1790         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1791         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1792
1793         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1794         (gnus-group-parameters): do.
1795
1796         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1797
1798         * mm-decode.el (mm-text-html-renderer): do.
1799
1800 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1801
1802         * nnheader.el (nnheader-directory-separator-character): Change the
1803         way to compute the dafault value.
1804
1805 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1806
1807         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1808         (gnus-button-alist): Fix regexp for describe-key.
1809         (gnus-button-handle-describe-function)
1810         (gnus-button-handle-describe-variable)
1811         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1812         (gnus-button-handle-apropos-variable)
1813         (gnus-button-handle-apropos-documentation): Docstring fix.
1814
1815         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1816
1817 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1818
1819         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1820         to nil.
1821
1822         * nnmail.el: Removed gnus-util autoload.
1823
1824         * gnus.el: Use gnus-prin1-to-string throughout.
1825
1826         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1827         print-level.
1828
1829         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1830         (gnus-treat-display-grey-xface): Removed.
1831
1832         * gnus-fun.el (gnus-grab-cam-face): New.
1833         (gnus-convert-image-to-gray-x-face): Removed.
1834         (gnus-convert-gray-x-face-to-xpm): removed.
1835         (gnus-convert-gray-x-face-region): Removed.
1836         (gnus-grab-gray-x-face): Removed.
1837
1838         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1839
1840 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1841
1842         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1843         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1844         bound.
1845
1846         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1847
1848 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1849
1850         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1851         Remove -- these are bogus options which are never used.
1852
1853 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1854
1855         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1856
1857 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1858
1859         * spam.el (spam-check-blackholes)
1860         (spam-blackhole-good-server-regex): new variable to skip some IPs
1861         when checking blackholes; use it
1862         (spam-check-bogofilter-headers)
1863         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1864         case more X-Bogosity is used than just "Yes/No"
1865         (spam-ham-move-routine): semi-fixed, only first article is
1866         properly moved now
1867
1868 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1869
1870         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1871         as well.
1872
1873         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1874
1875         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1876
1877         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1878
1879         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1880
1881         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1882
1883 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1884
1885         * gnus-fun.el (gnus-face-encode): New function.
1886         (gnus-convert-png-to-face): Use it.
1887
1888         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1889
1890 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1891
1892         * mm-decode.el (mm-dissection-list): Remove.
1893         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1894         only used in mm-remove-all-parts.
1895         (mm-remove-all-parts): Remove it, it's never called.
1896
1897 2003-01-25  Simon Josefsson  <jas@extundo.com>
1898
1899         * gnus-group.el (gnus-group-make-group): Report errors.
1900
1901         * nnimap.el (nnimap-request-create-group): Ditto.
1902
1903         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1904
1905         * sieve.el (sieve-upload): Fix error printing.
1906
1907         * mm-encode.el (mm-qp-or-base64): Always QP iff
1908         mm-use-ultra-safe-encoding and cleartext PGP.
1909
1910         * gnus-sum.el (gnus-summary-select-article): Inhibit
1911         redisplay (mainly for secured messages).
1912
1913         * nnmail.el (nnmail-article-group): Copy body too (but don't
1914         process it).
1915
1916 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1917
1918         * gnus-art.el (gnus-article-setup-buffer): Reset
1919         gnus-button-marker-list.
1920
1921 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1922
1923         * nntp.el (nntp-read-timeout): Default to using a second delay
1924         under Microsoft Windows.
1925
1926 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1927
1928         * nnheader.el (nnheader-directory-separator-character): New
1929         variable.
1930
1931 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1932
1933         * gnus-agent.el (gnus-agent-max-fetch-size)
1934         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1935         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1936         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1937         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1938         (gnus-agent-braid-nov, gnus-agent-load-alist)
1939         (gnus-agent-article-alist-save-format)
1940         (gnus-agent-read-agentview, gnus-agent-save-alist)
1941         (gnus-agent-fetch-group-1, gnus-agent-expire)
1942         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1943         (gnus-agent-regenerate-group): Reformat to keep under eighty
1944         columns.  Reword docstrings so that first line is under eighty
1945         chars and a complete sentence.  Still need to work on the rear
1946         end of the file, in particular gnus-agent-expire.
1947
1948 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1949
1950         * gnus-agent.el (gnus-agentize): Indent.
1951
1952         * gnus.el (gnus-version-number): Bumped.
1953
1954 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1955
1956         * gnus.el: Oort Gnus v0.14 is released.
1957
1958 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1959
1960         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1961         before beginning.  Tiny patch from Mark Thomas
1962         <swoon@bellatlantic.net>.
1963
1964 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1965
1966         * spam.el (spam-check-blackholes, spam-split)
1967         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1968         gnus-message calls to show to users what spam.el is doing
1969
1970 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1971
1972         * gnus-msg.el (gnus-message-replysign)
1973         (gnus-message-replyencrypt): Fix typo.
1974
1975 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1978         details.
1979
1980 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1981
1982         * gnus-art.el (gnus-article-press-button): let* -> let.
1983         (gnus-mime-security-show-details): Cleaned up.
1984         (gnus-mime-security-press-button): Save excursion.
1985         (gnus-insert-mime-security-button): Clean up.
1986
1987         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1988
1989         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1990         timeout.
1991
1992         * nntp.el (nntp-accept-process-output): Removed timeout.
1993         (nntp-read-timeout): New variable.
1994         (nntp-accept-process-output): Use it.
1995
1996         * gnus-sum.el (gnus-data-find-list): Remove *.
1997
1998 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1999
2000         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2001         introduced on 2002-01-22.
2002         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2003
2004 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2005
2006         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2007         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2008         checks of incoming mail based on simple header regexp matching
2009
2010 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2011
2012         * gnus-sum.el (gnus-spam-mark): set to `$'
2013
2014 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2015
2016         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2017         gnus-newsgroup-unfetched, the list of articles whose headers have
2018         not been fetched from the server.
2019
2020         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2021         parameter as it never worked due to a bug.  Added check to prevent
2022         selection of any article in the gnus-newsgroup-unfetched list.
2023         (gnus-summary-find-prev): Added check to prevent selection of any
2024         article in the gnus-newsgroup-unfetched list.
2025         (gnus-summary-first-subject): Documented API. Modified
2026         implementation so that constraints are handled independently.
2027         Added check to prevent selection of any article in the
2028         gnus-newsgroup-unfetched list.
2029         (gnus-summary-first-unseen-subject): Updated parameters in
2030         gnus-summary-first-subject call to match new API.
2031         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2032         (gnus-summary-catchup): Do not mark unfetched articles as read.
2033
2034 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2035
2036         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2037         make-obsolete-variable allows only two arguments in XEmacs and
2038         Emacs 20.
2039
2040         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2041         gnus-article-hide-pgp.
2042         (gnus-summary-make-menu-bar): do.
2043
2044         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2045         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2046         gnus-article-hide-pgp.
2047         (article-hide-pgp): Remove.
2048         (gnus-article-hide): Remove gnus-article-hide-pgp.
2049
2050         * gnus.el: Remove gnus-article-hide-pgp
2051
2052 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2053
2054         * message.el (message-required-headers): Doc fix.
2055
2056 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2057
2058         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2059         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2060         option to make ifile a purely binary classifier
2061
2062 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2063
2064         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2065         (mml-secure-encrypt-pgpmime): Removed double.
2066
2067         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2068         debugging statements.
2069
2070 2003-01-21  Andreas Fuchs  <asf@void.at>
2071
2072         * mml-sec.el (mml-sign-alist): Added pgpauto.
2073
2074 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2075
2076         * gnus.el (gnus-version-number): Bumped version number.
2077
2078 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2079
2080         * gnus.el: Oort Gnus v0.13 is released.
2081
2082 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2083
2084         * gnus-art.el (gnus-button-url-regexp): Removed |.
2085
2086         * message.el (message-send-hook): Doc fix.
2087
2088         * gnus-win.el (gnus-buffer-configuration): Display article
2089         instead of article-copy when `reply'.
2090
2091 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2092
2093         * gnus.el (gnus-format): Change customize group to gnus.
2094         (gnus-cache): Add link.
2095         (gnus-group-charter-alist): Fix docstring.
2096
2097 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2098
2099         * mailcap.el (mailcap-print-command): lpr-command might be
2100         unbound in XEmacs.
2101
2102 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2103
2104         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2105
2106         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2107         calculation of net characters added for use in the gnus-data
2108         structure.
2109
2110 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2111
2112         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2113         message.  Suggested by Jari Aalto.
2114
2115 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2116
2117         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2118         (gnus-article-reply-with-original): Ditto.
2119
2120         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2121         read articles don't become unread.
2122
2123 2003-01-17  Simon Josefsson  <jas@extundo.com>
2124
2125         * gnus-fun.el (gnus-x-face-from-file):
2126         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2127
2128         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2129         (gnus-convert-image-to-face-command): Doc fix.
2130
2131 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2132
2133         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2134
2135 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2136
2137         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2138         avoid encoding problems.
2139
2140         * mailcap.el (mailcap-ps-command): New variable.
2141         (mailcap-mime-data): Add print entry where applicable.  Use
2142         pdftotext on a tty.
2143
2144 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2145
2146         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2147
2148 2003-01-16  Simon Josefsson  <jas@extundo.com>
2149
2150         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2151         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2152         (gnus-face-from-file): Doc fix; don't mention image format.
2153
2154 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2155
2156         * spam.el (spam-get-article-as-filename): new function (unused for now)
2157         (spam-get-article-as-buffer): new function
2158         (spam-get-article-as-string): use spam-get-article-as-buffer
2159         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2160
2161 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2162
2163         * gnus-agent.el: Don't use `path'.
2164         From the GNU coding standards:
2165
2166             Please do not use the term ``pathname'' that is used in Unix
2167             documentation; use ``file name'' (two words) instead.  We use
2168             the term ``path'' only for search paths, which are lists of
2169             directory names.
2170
2171         * nnsoup.el (nnsoup-file-name): Ditto.
2172
2173         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2174         (nnmail-group-pathname): Ditto.
2175
2176         * nnimap.el (nnimap-group-overview-filename): Ditto.
2177
2178         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2179         (nnheader-group-pathname): Ditto.
2180
2181         * nnfolder.el (nnfolder-group-pathname): Ditto.
2182
2183         * gnus.el (gnus-home-directory): Ditto.
2184
2185         * gnus-group.el (gnus-group-icon-list): Ditto.
2186
2187 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2188
2189         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2190
2191         * message.el (message-mode-menu): Use it.
2192         (message-mode-menu): Deactivate "Yank Original" if there's no
2193         reply buffer.
2194
2195         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2196
2197         * message.el (message-mark-active-p): New function.
2198
2199 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2200
2201         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2202         (spam-bogofilter-database-directory): new variables
2203         (spam-check-bogofilter-headers, spam-check-bogofilter)
2204         (spam-bogofilter-register-with-bogofilter)
2205         (spam-bogofilter-register-spam-routine)
2206         (spam-bogofilter-register-ham-routine)
2207         (spam-group-ham-processor-bogofilter-p): new functions for the new
2208         Bogofilter interface
2209         (spam-summary-prepare-exit): use the new Bogofilter functions
2210         (spam-list-of-checks): added spam-use-bogofilter-headers
2211         (spam-bogofilter-score): rewrote function
2212         (spam-check-bogofilter): optional score parameter, uses
2213         spam-check-bogofilter-headers better
2214         (spam-check-bogofilter-headers): optional score parameter
2215
2216         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2217         default, in the gnus-start customization group.  Used to disable
2218         the spam-*/ham-* parameters.
2219         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2220
2221 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2222
2223         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2224         XEmacs.
2225
2226         * gnus-ems.el (gnus-mark-active-p): do.
2227
2228 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2229
2230         * gnus.texi (Using MIME): Mention auto-compression-mode with
2231         gnus-mime-copy-part.
2232
2233 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2234
2235         * message.el (message-send): Don't warn about duplicates when
2236         superseding.
2237
2238 2003-01-15  Simon Josefsson  <jas@extundo.com>
2239
2240         * nnimap.el (nnimap-split-download-body): New variable.
2241         (nnimap-split-articles): Use it.
2242
2243 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2244
2245         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2246         integrity checker was incorrectly flagging, and removing, articles
2247         whose article number was negative.
2248         (gnus-agent-fetch-group-1): When executed in the group's summary
2249         buffer, refresh each downloaded line to update the status flag and
2250         font.  Preserve the value of gnus-newsgroup-headers so that
2251         gnus-agent-fetch-articles can split the requests by size.
2252         (gnus-agent-expire): Corrected day calculation for when
2253         gnus-agent-expire-days contains a list.
2254
2255 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2256
2257         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2258
2259 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2260
2261         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2262           /usr/bin/play as default player.
2263           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2264
2265 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2268         articles to be marked as well.
2269
2270 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2271         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2272         fictious headers generated by nnagent (ie. Undownloaded Article
2273         ####) in the list of articles that have not been downloaded.
2274
2275         * gnus-int.el (): Added require declarations to resolve
2276         compile-time warnings.
2277         (gnus-open-server): If the server status is set to offline,
2278         recursively execute gnus-open-server to open the offline backend
2279         (e.g. nnagent).
2280
2281 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2282
2283         * gnus-art.el (gnus-article-reply-with-original): Use
2284         gnus-mark-active-p.
2285         (gnus-article-followup-with-original): do.
2286
2287 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2288
2289         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2290
2291 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2292
2293         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2294         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2295
2296 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2297
2298         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2299         (gnus-face-from-file): Ditto.
2300
2301 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2304         gnus-alter-articles-to-read-function to the unread articles.
2305
2306 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2307
2308         * deuglify.el (gnus-article-outlook-unwrap-lines)
2309         (gnus-article-outlook-repair-attribution)
2310         (gnus-article-outlook-rearrange-citation): New function names,
2311         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2312         doc-string.
2313
2314         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2315         removed `W k' key binding (use `W Y f' instead).
2316         (gnus-summary-make-menu-bar): Use new function names.
2317
2318 2003-01-13  Simon Josefsson  <jas@extundo.com>
2319
2320         * gnus-fun.el (gnus-random-x-face): Doc fix.
2321         (gnus-insert-random-x-face-header): New function.
2322
2323 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2324
2325         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2326         mark is not active.
2327
2328         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2329
2330         * gnus-ems.el (gnus-mark-active-p): New function.
2331
2332         * gnus-group.el (gnus-topic-mode-p): New function.
2333         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2334         Deactivate items if mark is not active.
2335
2336 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2337
2338         * gnus.el (gnus-version-number): Bumped version.
2339         (gnus-summary-line-format): Doc fix.
2340
2341 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2342
2343         * gnus.el: Oort Gnus v0.12 is released.
2344
2345 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2346
2347         * mail-source.el (mail-sources): Removed autoload to make it
2348         compile under XEmacs.
2349
2350 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2351
2352         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2353         regexp or a function too.
2354         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2355         confirmation even if the original article is mail.
2356
2357 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2358
2359         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2360         articles to be marked when not yanking.
2361
2362 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2363
2364         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2365
2366 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2367
2368         * gnus-fun.el (gnus-face-from-file): Autoload.
2369
2370         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2371         errors.
2372
2373 2003-01-12  Simon Josefsson  <jas@extundo.com>
2374
2375         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2376         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2377
2378         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2379         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2380
2381 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2382
2383         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2384         in every string.
2385
2386         * gnus.el (gnus-version-number): Bumped version number.
2387
2388 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2389
2390         * gnus.el: Oort Gnus v0.11 is released.
2391
2392 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2393
2394         * message.el (message-fetch-reply-field): Narrow to headers.
2395
2396         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2397         if Gnus isn't alive.
2398
2399 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2400
2401         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2402         marks from articles that are already stored in the agent.
2403         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2404         backup copy of an invalid .overview file for later analysis.
2405
2406 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2407
2408         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2409         exit work with two frames.
2410
2411 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2412
2413         * message.el (message-forward-make-body): Use mule4.
2414
2415 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2416
2417         * message.el (message-mode-map): Move wide-reply command.
2418
2419 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2420
2421         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2422         castellano.
2423         (gnus-outlook-display-hook): New variable.
2424         (gnus-outlook-display-article-buffer): New function.
2425         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2426         (gnus-outlook-deuglify-article): Made them interactive and added
2427         optional arg.  Use `g-o-d-a-b'.
2428         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2429
2430         * gnus-sum.el: Added autoloads.
2431         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2432         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2433
2434 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2435
2436         * gnus-art.el (gnus-display-mime): Use the mime emulation
2437         variable.
2438
2439         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2440
2441         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2442         newsrc-alist is initialized properly.
2443
2444         * mail-source.el (mail-sources): Autoload.
2445
2446         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2447         nil.
2448
2449         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2450         insert two newlines.
2451
2452         * message.el (message-check-news-header-syntax): Compute the
2453         header length correctly.
2454
2455 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2456
2457         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2458         alist when keeping fetched article file.
2459         (gnus-agent-retrieve-headers): When parsing response for article
2460         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2461         against garbage in the server's response.
2462
2463         * gnus-int.el (gnus-request-expire-articles,
2464         gnus-request-move-article): Only expire when the group's server
2465         has been agentized.
2466
2467 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2468
2469         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2470         errors when deleting overlays.
2471
2472         * gnus-score.el (gnus-score-followup): Allow tracing.
2473
2474         * gnus-art.el (gnus-treat-display-face): New variable.
2475         (article-display-face): New command.
2476
2477         * gnus-fun.el (gnus-face-from-file): New function.
2478         (gnus-convert-face-to-png): Ditto.
2479
2480         * gnus-art.el (gnus-ignored-headers): Added Face.
2481
2482 2003-01-10  Simon Josefsson  <jas@extundo.com>
2483
2484         * nndraft.el (nndraft-request-group): Avoid crash in
2485         directory-files when draft directory doesn't exists.
2486
2487         * gnus-sum.el (gnus-select-article-hook): Add :option.
2488
2489 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2490
2491         * spam.el (spam-use-stat): new variable
2492         (spam-group-spam-processor-stat-p)
2493         (spam-group-ham-processor-stat-p): new convenience functions
2494         (spam-summary-prepare-exit): add spam/ham processors to sequence
2495         (spam-list-of-checks): add spam-use-stat to list of checks
2496         (spam-split): conditionally load the spam-stat tables
2497         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2498         spam-check-ifile): new functions
2499
2500         * spam-stat.el (spam-stat): typo fix
2501         (spam-stat-install-hooks): new variable
2502         (spam-stat-split-fancy-spam-group): added documentation clarification
2503         (spam-stat-split-fancy-spam-threshhold): new variable
2504         (spam-stat-install-hooks): make hooks conditional
2505         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2506
2507         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2508         spam-stat ham/spam processor symbols
2509
2510 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2511
2512         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2513         file exists.
2514
2515 2003-01-10  Simon Josefsson  <jas@extundo.com>
2516
2517         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2518         undownloaded/downloadable only when unplugged.
2519
2520 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2521
2522         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2523
2524 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2525
2526         * spam.el (spam-check-ifile): fixed call-process-region to use the
2527         db parameter only if it's set
2528         (spam-ifile-register-with-ifile): ditto
2529
2530 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2531
2532         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2533         spam-stat-nbad before creating the hash table.
2534         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2535         Changed copyright statement to FSF.
2536
2537 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2538
2539         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2540         processable articles as read.
2541         (gnus-agent-summary-fetch-series): Remove processable and
2542         downloadable marks on all downloaded articles in the series.
2543
2544         * nntp.el (nntp-report): Throw error after reporting the problem.
2545         (nntp-accept-process-output): Corrected error check to report an
2546         error when the process is nil.
2547
2548 2003-01-09  Simon Josefsson  <jas@extundo.com>
2549
2550         * message.el (message-tool-bar-map): Add preview.
2551
2552 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2553
2554         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2555         previewing.
2556
2557 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2558
2559         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2560         bug when the (n+1)th article to be added to a group has a smaller
2561         number than the n articles already added.
2562
2563 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2564
2565         * message.el (message-mode-field-menu): Use backquote.
2566
2567 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2568
2569         * spam.el: fixed the BBDB autoloads again, using
2570         bbdb-search-simple now (which is not a macro, thank god)
2571
2572         * lpath.el (bbdb-search): removed function from maybe-fbind list
2573
2574         * gnus.el (ham-process-destination): added new parameter for
2575         destination of ham articles found in spam groups at summary exit
2576
2577         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2578         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2579         (spam-ifile-database-path): added new parameter for ifile's database
2580         (spam-move-spam-nonspam-groups-only): new parameter to determine
2581         if spam should be moved from all groups or only some
2582         (spam-summary-prepare-exit): fixed logic to use
2583         spam-move-spam-nonspam-groups-only when deciding to invoke
2584         spam-mark-spam-as-expired-and-move-routine; always invoke that
2585         routine after the spam has been expired-or-moved in case there's
2586         some spam left over; use spam-ham-move-routine in spam groups
2587         (spam-ham-move-routine): new function to move ham articles to the
2588         ham-process-destinations group parameter
2589
2590 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2591
2592         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2593
2594         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2595         gnus-summary-update-article-line.
2596
2597 2003-01-08  Simon Josefsson  <jas@extundo.com>
2598
2599         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2600         not successful.
2601
2602 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2605
2606 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2607
2608         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2609         logic, finally
2610
2611 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2612
2613         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2614         (gnus-parse-format): Change to %~.
2615
2616         * message.el (message-generate-headers): Don't generate optional
2617         empty headers.
2618
2619 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2620
2621         * message.el (message-cross-post-default)
2622         (message-cross-post-note-function, message-shoot-gnksa-feet)
2623         (message-strip-subject-trailing-was, message-change-subject)
2624         (message-mark-insert-file, message-cross-post-followup-to)
2625         (message-cross-post-followup-to, message-mode-map)
2626         (message-generate-unsubscribed-mail-followup-to)
2627         (message-make-mail-followup-to): Minor changes to doc-strings and
2628         error messages.  Updated copyright line.
2629
2630         * message.el (message-make-mail-followup-to,
2631         message-generate-unsubscribed-mail-followup-to): New function
2632         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2633         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2634         names.
2635
2636         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2637         (mml-preview-insert-mft): Removed function name.
2638         (mml-preview): Use new function names.
2639
2640         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2641
2642         * message.el (message-mode-field-menu): Moved header related
2643         commands from "Message" to "Field" menu.
2644
2645 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2646
2647         * message.el (message-generate-headers-first): Added customization
2648         if variable is a list.
2649
2650 2003-01-07  Michael Shields  <shields@msrl.com>
2651
2652         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2653         where the last line of the article is the last line of the window.
2654
2655 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2656
2657         * gnus-msg.el (gnus-debug): Use ignore-errors.
2658
2659         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2660         `gnus-summary-update-line'.
2661
2662 2003-01-08  Simon Josefsson  <jas@extundo.com>
2663
2664         * gnus-art.el (gnus-unbuttonized-mime-types)
2665         (gnus-buttonized-mime-types): Doc fix.
2666
2667 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2668
2669         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2670
2671 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2672
2673         * nnrss.el (nnrss-group-alist): Add and clear up.
2674
2675 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2676
2677         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2678
2679         * lpath.el (bbdb-search): added BBDB functions for a better way to
2680         fix missing functions
2681
2682         * spam.el (spam-check-ifile): if should be an unless
2683
2684         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2685         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2686         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2687
2688 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2689
2690         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2691         gnus-summary-refer-thread to thread menu.
2692
2693 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2694
2695         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2696         summary buffer, articles that cannot be fetched are marked as
2697         canceled.
2698
2699         * nntp.el (nntp-with-open-group): The quit signal handler must
2700         propagate the quit signal to the next outer handler so that the
2701         caller knows that the request aborted abnormally.
2702
2703 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2704
2705         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2706         (spam-ifile-register-spam-routine)
2707         (spam-ifile-register-ham-routine): added ifile functionality that
2708         does not use ifile-gnus.el to classify and register articles
2709         (spam-get-article-as-string): convenience function
2710         (spam-summary-prepare-exit): added ifile spam and ham registration
2711         (spam-ifile-all-categories, spam-ifile-spam-category)
2712         (spam-ifile-path, spam-ifile): added customization options
2713
2714         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2715         exit processor
2716         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2717         list of choices
2718
2719 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2720
2721         * gnus-score.el (gnus-score-followup): Also score immediate
2722         followups.
2723
2724 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2725
2726         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2727
2728 2003-01-07  Simon Josefsson  <jas@extundo.com>
2729
2730         * message.el (message-mode-menu): Fix receipt balloon help.
2731
2732 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2733
2734         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2735         always be interpreted as news.
2736
2737 2003-01-07  Simon Josefsson  <jas@extundo.com>
2738
2739         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2740         gnus-sieve-script, instead of the global variable
2741         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2742         <sb@dod.no>.
2743
2744 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2745
2746         * gnus.el: Renamed gnus-summary-*-uncached-face as
2747         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2748         the cache.
2749
2750         * gnus-sum.el: Ditto.
2751
2752 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2753
2754         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2755         in either the group or summary buffer.
2756         New command "JS", in summary buffer, will fetch articles per the
2757         group's category, predicate, and processable flags.
2758         (gnus-agent-summary-fetch-series): Rewritten to call
2759         gnus-agent-session-fetch-group once with all articles in the
2760         series.
2761         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2762         return list of fetched articles.
2763         (gnus-agent-fetch-articles): Split fetch list into sublists such
2764         that the article buffer is only slightly larger than
2765         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2766         the group's article alist is saved.
2767         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2768         longer result in the agent trying to fetch an article.
2769         (gnus-agent-fetch-group-1): Can now be called in either the group
2770         or summary buffer.  Removed the max-fetch-size code that I added
2771         on 2002-12-13 as that capability is now part of
2772         gnus-agent-fetch-articles.  Added code to update summary buffer.
2773         When called in the group buffer, articles that can not be fetched
2774         are AUTOMATICALLY MARKED AS READ.
2775
2776         * gnus-sum.el (): Modified eval-when-compile to minimize
2777         misleading compilation warnings.
2778         (gnus-update-summary-mark-positions): Changed code to use
2779         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2780
2781         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2782         empty file as the parser assumes that the file isn't empty.
2783
2784         * nntp.el (nntp-send-string): The process-send-string call can,
2785         because it performs I/O on the process, change the process' state
2786         from open to closed.  If this happens, call nntp-report
2787         immediately to report the broken connection.
2788         (nntp-report): Rewritten to avoid needing a global variable to
2789         determine the appropriate course of action.  Instead, two function
2790         implementations are provided and the nntp-report function value is
2791         bound to the appropriate implementation.
2792         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2793         (nntp-with-open-group): Now binds nntp-report's function cell
2794         rather than binding gnus-with-open-group-first-pass.  Added a
2795         condition-case to detect a quit during a nntp command.  When the
2796         quit occurs, the current connection is closed as a fetch articles
2797         request could have several megabytes queued up for reading.
2798         (nntp-retrieve-headers): Bind articles to itself.  If
2799         nntp-with-open-group repeats this command, I must have access to
2800         the original list of articles.
2801         (nntp-retrieve-groups): Ditto for groups.
2802         (nntp-retrieve-articles): Ditto for articles.
2803         (*): Replaced nntp-possibly-change-group calls to
2804         nntp-with-open-group forms in all, but one, occurrance.
2805         (nntp-accept-process-output): Bug fix. Detect when called with
2806         null process.
2807
2808 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2809
2810         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2811         if we don't need to.
2812         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2813
2814 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2815
2816         * gnus-group.el (gnus-group-make-web-group): Pass the select
2817         method on to group-create.
2818         (gnus-group-line-format-alist): %U is an integer.
2819
2820         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2821         ephemeral groups.
2822         (gnus-summary-read-group-1): Ditto.
2823         (gnus-group-make-articles-read): Ditto.
2824
2825         * mm-url.el (mm-url-program): Doc fix.
2826
2827         * message.el (message-mode-map): Rebound
2828         message-insert-wide-reply.
2829
2830 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2833         color as `gnus-group-startup-message' does.
2834
2835 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2836
2837         * spam.el: fixed line lengths to 80 chars or less
2838
2839         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2840         "not-read" mark
2841         (gnus-summary-mark-forward): added the spam-mark to the list of
2842         marks not to be marked as "read" when viewed
2843
2844 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2845
2846         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2847
2848         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2849         Protect against unactive groups.
2850
2851         * message.el (message-check-news-header-syntax): Check long
2852         header lines.
2853         (message-check-news-header-syntax): Update `start'.
2854
2855         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2856         (gnus-group-line-format): %U.
2857         (gnus-group-line-format-alist): ?U.
2858         (gnus-number-of-unseen-articles-in-group): New function.
2859
2860         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2861
2862         * gnus.el (gnus-version-number): Bump version number.
2863
2864 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2865
2866         * gnus.el: Oort Gnus v0.10 is released.
2867
2868 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2869
2870         * gnus.el (gnus-version-number): Fix version number.
2871
2872 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2873
2874         * gnus.el: Oort Gnus v0.08 is released.
2875
2876 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2877
2878         * mm-util.el: Add mm-string-make-unibyte.
2879
2880         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2881         UTF-8 groups.
2882
2883 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2884
2885         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2886
2887         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2888
2889 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2890
2891         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2892         function.
2893
2894 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2895
2896         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2897         (gnus-summary-read-group-1): Update group line.
2898         (gnus-summary-exit-no-update): Update group on exit.
2899
2900         * gnus-group.el (gnus-group-line-format): Add %*.
2901         (gnus-group-line-format-alist): Ditto.
2902         (gnus-group-insert-group-line): Set it.
2903         (gnus-group-is-exiting-p): New variable.
2904         (gnus-group-insert-group-line): Use it.
2905
2906 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2907
2908         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2909         enable BBDB ham processing
2910         (spam-blacklist-register-routine): enable blacklist spam processing
2911         (spam-whitelist-register-routine): enable whitelist ham processing
2912         (spam-fetch-field-from-fast): fast fetching of the "from" field
2913         from (gnus-data-list)
2914         (spam-summary-prepare-exit): works completely now
2915         (spam-use-blacklist): oops, should be nil by default
2916         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2917         split processing now; before it was for summary exit as
2918         well but that's done with the spam-contents and spam-process
2919         parameters now
2920
2921 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2922
2923         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2924         characters.
2925
2926 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2927
2928         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2929         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2930         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2931         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2932         (spam-mark-spam-as-expired-and-move-routine)
2933         (spam-generic-register-routine, spam-BBDB-register-routine)
2934         (spam-ifile-register-routine, spam-blacklist-register-routine)
2935         (spam-whitelist-register-routine): new functions
2936         (spam-summary-prepare-exit): added summary exit processing (expire
2937         or move) of spam-marked articles for spam groups; added slots for
2938         all the spam-*-register-routine functions
2939
2940 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2941
2942         * pop3.el (pop3-retr): Wait 500 msecs.
2943         (pop3-read-response): Ditto.
2944
2945         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2946         right.
2947         (gnus-inews-make-draft): New function.
2948         (gnus-setup-message): Use it.
2949
2950         * message.el (message-required-headers): Add From.
2951
2952 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2953         Trivial patch from Norbert Koch <nk@viteno.net>.
2954
2955         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2956
2957 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2958
2959         * message.el (message-generate-headers): Let header formatters do
2960         their work.
2961
2962 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2963
2964         * deuglify.el (gnus-article-outlook-deuglify-article):
2965         Rehighlight, reapply treatments and call
2966         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2967         (gnus-outlook-repair-attribution-block): Recognize cited
2968         attributions.  Suggested by Niklas Morberg.
2969
2970 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2971
2972         * gnus-art.el (gnus-treat-predicate): Check condition first.
2973
2974 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2975
2976         * lpath.el: Add url-http-file-exists-p.
2977
2978         * gnus-group.el (gnus-group-fetch-charter): Use
2979         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2980
2981 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2982
2983         * message.el (message-draft-headers): Also generate From to get a
2984         nicer draft buffer summary.
2985
2986         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2987         parameter.
2988
2989         * gnus-art.el (article-wash-html): Clean up.
2990         (article-wash-html): Typo fix.
2991
2992         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2993         (gnus-summary-mail-forward): To many lists of lists.
2994
2995         * gnus-art.el (article-wash-html): Clean up.
2996
2997 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2998
2999         * gnus-art.el (gnus-treat-wash-html): New variable.
3000
3001 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3002
3003         * message.el (message-check-news-header-syntax): Allow posting.
3004         (message-check-news-header-syntax): Fix logic for sure, this
3005         time.
3006
3007 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3008
3009         * message.el (message-check-news-header-syntax): Check syntax of
3010         continuation headers.
3011
3012 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * gnus-art.el (gnus-button-url-regexp,
3015         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3016         (gnus-header-button-alist): Regexps are case insensitive here.
3017
3018 2003-01-02  Simon Josefsson  <jas@extundo.com>
3019
3020         * dig.el (query-dig): Doc fix.
3021
3022 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3023
3024         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3025         summary buffer line, not just the download mark.
3026
3027 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3028
3029         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3030         (gnus-summary-insert-dormant-articles): New command and
3031         keystroke.
3032
3033         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3034         function for mass insertion of subjects.
3035
3036         * nndraft.el (nndraft-generate-headers): Don't move point.
3037
3038         * gnus.el (nnheader): Require nnheader.
3039
3040         * nndraft.el (nndraft-request-associate-buffer): Use
3041         make-local-variable.
3042
3043 2003-01-02  Michael Shields  <shields@msrl.com>
3044
3045         * nndraft.el (nndraft-request-associate-buffer): Make
3046         write-contents-hooks buffer-local before setting it.
3047
3048 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3049
3050         * gnus.el (gnus-group-parameter-value): Take an extra param.
3051         (gnus-group-fast-parameter): Let group param results be nil.
3052
3053         * gnus-art.el (gnus-article-forward-header): New function.
3054         (article-date-ut): Use it to remove continuation date headers.
3055
3056         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3057         read-event.
3058         (gnus-summary-remove-bookmark): Clean up.
3059         (gnus-summary-set-bookmark): Clean up.
3060
3061         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3062
3063         * gnus.el (gnus-group-startup-message): Bind data-directory to
3064         the Gnus etc directory.
3065
3066 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3067
3068         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3069         ham-processing of articles; use the new
3070         spam-group-(spam|ham)-contents-p functions
3071         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3072         convenience functions
3073         (spam-mark-junk-as-spam-routine): use the new
3074         spam-group-spam-contents-p function
3075
3076         * gnus.el (spam-process, spam-contents, spam-process-destination):
3077         added new parameters with corresponding global variables
3078         (gnus-group-spam-exit-processor-ifile,
3079         gnus-group-spam-exit-processor-bogofilter,
3080         gnus-group-spam-exit-processor-blacklist,
3081         gnus-group-spam-exit-processor-whitelist,
3082         gnus-group-spam-exit-processor-BBDB,
3083         gnus-group-spam-classification-spam,
3084         gnus-group-spam-classification-ham): added new symbols for the
3085         spam-process and spam-contents parameters
3086
3087         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3088         customization and list itself to store mark symbol rather than
3089         mark character.
3090         (spam-bogofilter-register-routine): added logic to generate mark
3091         values list from spam-ham-marks and spam-spam-marks, so (member)
3092         would work.
3093
3094 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3095
3096         * message.el (message-cross-post-followup-to): Fix comment.
3097
3098 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3099
3100         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3101         customization and list itself to store mark symbol rather than
3102         mark character.
3103         (spam-bogofilter-register-routine): added logic to generate mark
3104         values list from spam-ham-marks and spam-spam-marks, so (member)
3105         would work.
3106
3107 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3108
3109         * message.el (message-signature-insert-empty-line): New variable.
3110
3111 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3112
3113         * message.el: Renamed functions and variables: "xpost" ->
3114         "cross-post", "-fup2" -> "-followup-to".
3115         (message-cross-post-old-target, message-cross-post-default,
3116         message-cross-post-note, message-followup-to-note,
3117         message-cross-post-note-function): New variables names.
3118         (message-xpost-old-target, message-xpost-default,
3119         message-xpost-note, message-fup2-note,
3120         message-xpost-note-function): Removed variable names.
3121         (message-cross-post-followup-to-header,
3122         message-cross-post-insert-note, message-cross-post-followup-to):
3123         New function names.
3124         (message-xpost-fup2-header, message-xpost-insert-note,
3125         message-xpost-fup2): Removed function names.
3126
3127 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3128
3129         * message.el (message-send-mail): Added message-cleanup-headers to
3130         prevent newlines in headers.
3131
3132 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3133
3134         * dns.el (dns-make-network-process): Comment.
3135
3136         * gnus-sum.el (gnus-summary-display-while-building): Default to
3137         nil.
3138
3139 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3140
3141         * gnus-sum.el (gnus-summary-display-while-building): New
3142         variable.
3143
3144 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3145
3146         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3147         before rearranging the article.
3148
3149 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3150
3151         * nndraft.el (nndraft-generate-headers): New function.
3152         (nndraft-request-associate-buffer): Use it to write headers on
3153         buffer save.
3154
3155         * message.el (message-generate-headers): Let the function be a
3156         lambda form.
3157         (message-draft-headers): New variable.
3158
3159         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3160         function.
3161         (gnus-setup-message): Use it.
3162
3163         * message.el (message-generate-headers-first): Doc fix.
3164         (message-setup-1): Use new function for getting which headers to
3165         generate.
3166         (message-headers-to-generate): New function.
3167
3168 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3169
3170         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3171
3172 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3173
3174         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3175         mention negatives.
3176
3177 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3178
3179         * deuglify.el (gnus-outlook-rearrange-article): Use
3180         `transpose-regions' instead of tempering the kill-ring.
3181         (gnus-article-outlook-deuglify-article): Rehighlight article
3182         instead of a complete redisplay.
3183
3184 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3185
3186         * spam.el: most defvars are defcustoms now
3187
3188         patches from Michael Shields  <shields@msrl.com>
3189
3190         * spam.el (spam-bogofilter-articles): Select the article
3191         body using gnus-summary-show-article t instead of
3192         gnus-summary-select-article; this presents the raw text
3193         without running any hooks.
3194
3195         * spam.el (spam-bogofilter-articles): Use message-remove-header
3196         to remove headers; the old way incorrectly removed just the first
3197         line of folded headers.
3198
3199 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3200
3201         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3202
3203 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3204
3205         * gnus-start.el (gnus-load): New function.
3206         (gnus-read-newsrc-el-file): Use it.
3207
3208 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3209
3210         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3211         (gnus-button-handle-apropos-documentation): New function.
3212         (gnus-button-handle-ctan): New function.
3213         (gnus-button-alist): Use them.  Improve some regexps.
3214         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3215
3216 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3217
3218         * message.el (message-subscribed-p): New function.
3219         (message-send-mail): Use it.
3220         * mml.el (mml-preview-insert-mft): New function.
3221         (mml-preview): Use it.
3222
3223 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3224
3225         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3226         when sorting by date.
3227
3228         * gnus-art.el (gnus-article-edit-mode): New variable.
3229         (gnus-article-setup-buffer): Warn user about discarding edits.
3230
3231         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3232         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3233         headers.
3234
3235         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3236
3237 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3238
3239         * message.el (message-completion-alist): Added "Mail-Followup-To"
3240         and "Mail-Copies-To".
3241
3242 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3243
3244         * gnus-group.el: Add key bindings for
3245         gnus-group-sort-groups-by-real-name and
3246         gnus-group-sort-selected-groups-by-real-name.
3247
3248 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3249
3250         * gnus.texi (Sorting Groups): Add key bindings for
3251         gnus-group-sort-groups-by-real-name and
3252         gnus-group-sort-selected-groups-by-real-name.
3253
3254 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3255
3256         * spam.el (spam-use-dig): new variable for blackhole checking
3257         through dig.el
3258         (spam-check-blackholes): added dig.el checking functionality and
3259         more verbose reporting; query-dig is autoloaded from dig.el
3260         (spam-use-blackholes): disabled by default
3261         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3262         blackhole servers list
3263
3264 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3265
3266         * message.el (message-required-headers): New variable.
3267
3268 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3269
3270         * dig.el (query-dig): new function
3271
3272 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3273
3274         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3275         prefixes.
3276
3277         * dns.el (query-dns): Protect against errors.
3278
3279         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3280         (gnus-inews-add-send-actions): Mark all answered messages as
3281         answered.
3282
3283 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3284
3285         * nnmail.el (nnmail-split-it): Added tracing to
3286         `:' split rule
3287
3288 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3289
3290         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3291         and "%s" so we don't overquote them.
3292
3293 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3294
3295         * (mm-display-external): Display the actual command that has been
3296         executed in the echo area.
3297
3298 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3299
3300         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3301
3302         * message.el (message-with-reply-buffer): New macro.
3303         (message-fetch-reply-field): Use it.
3304         (message-insert-wide-reply): New command and keystroke.
3305         (message-carefully-insert-headers): New function.
3306         (message-insert-to): Use new function.
3307
3308         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3309         (gnus-topic-goto-missing-group): Use it.
3310
3311         * message.el (message-required-news-headers): Removed Lines.
3312         (message-reply): Don't insert References first.
3313         (message-followup): Ditto.
3314         (message-make-references): New function.
3315         (message-followup): Set message-reply-headers before generating
3316         the buffer stuff.
3317
3318 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3319
3320         * mml.el (mml-generate-mime-1): Reverse the order of
3321         encoding/flowing.
3322
3323 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3324
3325         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3326         after moving them.
3327
3328         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3329         fit with newer standard format.
3330         (gnus-summary-make-false-root-always): New variable.
3331         (gnus-gather-threads-by-subject): Use it.
3332
3333         * message.el (message-get-reply-headers): Take an address list
3334         optional argument.
3335
3336 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3337
3338         * gnus.el (gnus-keep-backlog): Change default to 20.
3339
3340         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3341         start.
3342         (gnus-agent-check-overview-buffer): Remove negative article
3343         numbers.
3344
3345         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3346         (nnmail-cache-ignore-groups): Doc fix.
3347
3348         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3349         (nnimap-debug-buffer): New variable.
3350         (nnimap-debug): Use it.
3351
3352 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3353
3354         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3355
3356 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3359         they aren't already sorted.
3360
3361 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3362
3363         * message.el (message-mode-menu): Add ellipses to menu items
3364         expecting user interaction.
3365         (message-mode-field-menu): do.
3366
3367 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3368
3369         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3370         it isn't used any more.
3371
3372 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3373
3374         * binhex.el (binhex-decoder-program): Fix docstring.
3375
3376 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3377
3378         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3379         special chars if the mailcap file uses single quotes around %s.
3380         From Laurent Martelli <laurent@bearteam.org>.
3381
3382 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3383
3384         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3385         return the info object.
3386
3387 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3388
3389         * gnus-int.el (gnus-request-update-info): Artificially add
3390         (1 . (1- min)) to the read range, in case the backend doesn't
3391         store marks for nonexistent articles.
3392
3393 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * binhex.el (binhex-insert-char): Eval-and-compile.
3396
3397 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3398
3399         * lpath.el: Add tool-bar-local-item-from-menu.
3400
3401         * message.el (message-tool-bar-local-item-from-menu): New function.
3402         (message-tool-bar-map): Use it.
3403
3404 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3405
3406         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3407
3408         * gnus-art.el (gnus-article-header-rank): Last header in
3409         gnus-sorted-header-list should have higher rank than non-members.
3410
3411 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3412
3413         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3414         covered methods.
3415
3416 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3417
3418         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3419         eval-when-compile.  Suggested by Kevin Greiner.
3420
3421 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3422
3423         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3424         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3425         even though no headers may have been fetched
3426         (gnus-agent-fetch-group-1, and perhaps others, require this
3427         behavior).
3428         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3429         server buffer is constrained by gnus-agent-max-fetch-size.
3430         Multiple chunks in the same group may perform arbitrarily large
3431         updates.
3432
3433 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3434
3435         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3436         gnus-summary-update-download-mark to update the article in the
3437         summary.
3438
3439 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3440
3441         * gnus.el (gnus-summary-high-uncached-face,
3442         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3443         New faces.
3444
3445         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3446         added this on 2002-11-23 but it just wasn't working out as
3447         intended.  The idea isn't entirely dead, three new faces
3448         gnus-summary-*-uncached-face are being added to gnus.el to provide
3449         the basis for an improved implementation.
3450         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3451         proper file to open is lib/servers.
3452         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3453         (i.e. removing the article from gnus-newsgroup-downloadable) will
3454         now restore the article's default mark rather than simply setting
3455         no mark.
3456         (gnus-agent-get-undownloaded-list): Corrected documentation.
3457         Added code to set new summary local variable,
3458         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3459         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3460         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3461         up to date.  Call new gnus-summary-update-download-mark to keep
3462         summary buffer up-to-date.
3463         (gnus-agent-fetch-selected-article): Keep
3464         gnus-newsgroup-undownloaded up to date.
3465         (gnus-agent-fetch-articles): Return list of articles that were
3466         successfully fetched.
3467         (gnus-agent-check-overview-buffer): No more thingatpt.
3468         (gnus-agent-expire): No longer deletes NOV entries of unread
3469         articles.
3470         (gnus-agent-unread-articles): New function.
3471         (gnus-agent-regenerate-group): The article number must be
3472         terminated by a tab character.  Added more messages to report
3473         repairs.  Inhibit quits while writing changes so it is now safe
3474         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3475         downloaded to 1) resolve the unbound references and 2) avoid
3476         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3477
3478         * gnus-art.el (gnus-article-prepare): The agent
3479         downloaded/undownloaded mark is no longer stored as the article's
3480         mark.
3481
3482         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3483         gnus-summary-highlight may use it.  Added downloaded as
3484         gnus-summary-highlight was using it.
3485
3486         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3487         the download mark now follows Kai's +/- convention.
3488         (gnus-downloaded-mark): Added ?+ mark.
3489         (gnus-summary-highlight): Added rules to select
3490         gnus-summary-high-uncached-face,
3491         gnus-summary-normal-uncached-face, and
3492         gnus-summary-low-uncached-face.  Removed the
3493         gnus-agent-downloaded-article-face.
3494         (gnus-summary-line-format-alist): Implemented the download flag
3495         format (?O) as named in the manual.  This implementation displays
3496         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3497         gnus-no-mark.
3498         (gnus-newsgroup-agentized): New local variable that identifies
3499         which groups are agentized.  While the agent is now on by default,
3500         you don't have to agentize every server that you use.
3501         (gnus-update-summary-mark-positions): Completed support for the
3502         download type of mark.
3503         (gnus-summary-insert-line): Added undownloaded to the parameters.
3504         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3505         reference by the gnus-summary-line-format-spec.
3506
3507         * nntp.el (nntp-with-open-group): This macro handles dropped or
3508         broken connections by opening a new connection and repeating the
3509         failed command.
3510         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3511         XOVER commands preceeding the active articles with the nov entry
3512         of the first available article.  When gnus connected to such a
3513         server, the unexpected nov entry would result in duplicate lines
3514         in the agent's overview file.  This patch fixes the duplicate
3515         lines problem and improves performance by skipping over all
3516         articles IDs that preceed the first nov entry in the server's
3517         reply.
3518
3519 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3520
3521         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3522         (gnus-summary-highlight): Use it instead of `downloaded'.
3523         (gnus-summary-highlight-line): Ditto.
3524
3525         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3526
3527 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3528
3529         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3530
3531         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3532         calls.
3533
3534         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3535         downloaded variable if we're in an uncovered group.
3536
3537         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3538         font to soemthing less noticeable.
3539         (gnus-agent-group-covered-p): New function.
3540
3541 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3542
3543         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3544         Because of an unknown bug, the group buffer is saved in .overview
3545         file.
3546
3547 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3548
3549         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3550         `and' with `or'.
3551
3552 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3553
3554         * nntp.el (nntp-send-command): Assume that echo does not happen
3555         when nntp-open-connection-function is nntp-open-network-stream.
3556         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3557
3558 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3559
3560         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3561
3562 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3563
3564         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3565         nntp-server-buffer if we aren't going to write to it.
3566
3567 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3568         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3569
3570         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3571
3572 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3573
3574         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3575         decoded words.
3576
3577 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3578
3579         * gnus.el (fboundp): After loading mm-util, make sure it was the
3580         right one.
3581
3582 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3583
3584         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3585         gnus-sum.  Made into a user option.
3586
3587         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3588         (gnus-summary-mark-article-as-unread)
3589
3590 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3591
3592         * time-date.el (date-to-time): Typo.
3593
3594         * parse-time.el: Typo.
3595
3596         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3597
3598         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3599
3600         * nnimap.el:
3601         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3602
3603         * mm-encode.el (mm-safer-encoding): Typo.
3604
3605         * messcompat.el: Typo.
3606
3607         * message.el (message-face-alist): Typo.
3608
3609         * imap.el (imap-interactive-login, imap-open): Typos.
3610
3611         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3612
3613         * gnus.el: Typo.
3614
3615         * gnus-win.el (gnus-configure-frame): Typo.
3616
3617         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3618
3619         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3620
3621         * gnus-sum.el (gnus-summary-article-number)
3622         (gnus-summary-read-group-1, gnus-summary-mark-article)
3623         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3624
3625         * gnus-mule.el (gnus-mule-add-group): Typo.
3626
3627         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3628
3629         * gnus-group.el (gnus-group-fetch-faq): Typo.
3630
3631         * gnus-art.el (gnus-decode-header-methods): Typo.
3632
3633         * flow-fill.el: Typo.
3634
3635 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3636
3637         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3638
3639 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3640
3641         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3642         (gnus-summary-mark-article-as-unread)
3643         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3644         Reformatting to avoid long lines.
3645         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3646
3647 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3648
3649         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3650         be accessed through `mail-header-number'.
3651
3652 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3653
3654         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3655         compressed range to gnus-summary-insert-articles.
3656
3657 2002-11-26  Kevin Ryde <user42@zip.com.au>
3658
3659         * gnus-art.el (gnus-mime-copy-part): Look for filename
3660         parameter under content-disposition, not content-type.
3661
3662         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3663         (gnus-summary-reselect-current-group): Use it.
3664
3665 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3666
3667         * gnus-agent.el (gnus-agent-uncached-articles): if
3668         gnus-agent-load-alist fails, return ARTICLES.
3669
3670         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3671
3672 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3673
3674         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3675         superfluous function call.
3676         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3677         Add warning to docstring.
3678
3679 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * gnus-agent.el: Autoload number-at-point instead.
3682         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3683
3684 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3685
3686         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3687         require thingatpt (for number-at-point) and protect against
3688         deactivate-mark being unbound (on XEmacs).
3689
3690 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3691
3692         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3693         print message on entry.
3694
3695         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3696
3697         * gnus-range.el (gnus-range-difference): New function.
3698         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3699
3700 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3701
3702         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3703         gnus-remove-from-range instead of gnus-range-difference which
3704         doesn't exist.
3705
3706 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3707         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3708
3709         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3710         used for showing which articles have been downloaded.
3711         (gnus-agent-article-alist): Format change.  Add documentation.
3712         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3713         process-marked articles.
3714         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3715         in the series are individually fetched to minimize lose of
3716         content due to an error/quit.
3717         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3718         gnus-message instead of message.
3719         (gnus-agent-read-servers): Use file lib/methods instead of
3720         lib/servers.  TODO: Why?
3721         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3722         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3723         come from the agent.  This means that they are not downloaded.
3724         (gnus-agent-fetch-selected-article): Don't use history.
3725         (gnus-agent-save-history, gnus-agent-enter-history)
3726         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3727         Removed function; history is not used anymore.
3728         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3729         (gnus-agent-crosspost): Started rewrite then realized that a typo
3730         in gnus-agent-fetch-articles ensures that this function is never
3731         called.  This will need to be fixed later.
3732         (gnus-agent-check-overview-buffer): Some sanity checks on the
3733         agent overview buffer.  This is a safety net used during
3734         development.
3735         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3736         changed, write a number to the file indicating this.
3737         (gnus-agent-fetch-headers): Rewrite to respect
3738         gnus-agent-consider-all-articles without relying on the
3739         `.fetched' files.  Make it fast.
3740         (gnus-agent-braid-nov): Change resulting from
3741         gnus-agent-fetch-headers change.
3742         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3743         `.fetched' files.
3744         (gnus-agent-read-agentview): New function, used by
3745         gnus-agent-load-alist.
3746         (gnus-agent-load-fetched-headers): Remove.
3747         (gnus-agent-save-alist): Rewrite to accomodate new format.
3748         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3749         same order as in gnus-newsgroup-headers.
3750         (gnus-agent-expire): Document and implement extra args ARTICLES,
3751         GROUP, FORCE.  Do not restrict usage.
3752         (gnus-agent-uncached-articles): New function.
3753         (gnus-agent-retrieve-headers): Use it.
3754         (gnus-agent-regenerate-group): No longer needs to be called from
3755         gnus-agent-regenerate.  Individual groups may be regenerated. The
3756         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3757         The article fetch dates are validated in the article alist.  The
3758         article alist is pruned of entries that do not reference existing
3759         NOV entries.  All changes are computed then applied with
3760         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3761         regeneration.  The optional clean parameter has been replaced with
3762         an optional reread parameter.  Clean is no longer necessary as
3763         regeneration gets the appropriate setting from
3764         gnus-agent-consider-all-articles.  The new reread parameter will
3765         result in fetched, or all, articles being marked as unread.
3766         (gnus-agent-regenerate): Removed code to regenerate the history
3767         file as it is no longer used.
3768
3769         * gnus-start.el (gnus-make-ascending-articles-unread): New
3770         function, for efficient mass-marking.
3771
3772         * gnus-sum.el (gnus-summary-highlight): Use new face for
3773         downloaded articles.
3774         (gnus-article-mark): Prefer to indicate read/unread status over
3775         downloaded status.
3776         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3777         line.
3778         (gnus-summary-highlight-line): Use new face for downloaded
3779         articles.
3780         (gnus-summary-insert-old-articles): Improved performance by
3781         replacing the initial LIST of older articles with a compressed
3782         RANGE of older articles.  Some servers appear to lie about
3783         their active range so the original list could contain millions
3784         of article numbers.  The range is not expanded into a list
3785         until the optional ALL parameter has been applied.
3786
3787 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3788
3789         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3790
3791 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3792
3793         * spam.el:
3794         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3795
3796         * spam.el: added `M s t' and `M s x' key mappings
3797
3798 2002-11-20  Simon Josefsson  <jas@extundo.com>
3799
3800         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3801
3802 2002-11-19  Simon Josefsson  <jas@extundo.com>
3803
3804         * gnus-sum.el (gnus-summary-morse-message): Load
3805         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3806         (unmorse-region): Autoload it instead.
3807
3808 2002-11-18  Simon Josefsson  <jas@extundo.com>
3809
3810         * gnus-sum.el (gnus-summary-morse-message): New function.
3811         (gnus-summary-wash-map): Bind to `W m'.
3812         (gnus-summary-make-menu-bar): Add.
3813
3814         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3815         before storing \Deleted mark on expired articles.
3816
3817 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3818         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3819
3820         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3821         parens in column 0.
3822
3823 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3824
3825         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3826
3827         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3828
3829         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3830
3831 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3832
3833         * message.el (message-set-auto-save-file-name): Use
3834         make-directory, to avoid the dependence on gnus-util.
3835
3836 2002-11-16  Simon Josefsson  <jas@extundo.com>
3837
3838         * nnimap.el (nnimap-callback-callback-function):
3839         (nnimap-callback-buffer): Removed, these cannot be global but must
3840         be embedded into the callback.
3841         (nnimap-make-callback): New.  Embedd article number, callback and
3842         buffer in function.
3843         (nnimap-callback, nnimap-request-article-part): Update.
3844
3845 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3848
3849 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3850
3851         * gnus.el (gnus-summary-line-format): Document %C.
3852
3853 2002-11-11  Simon Josefsson  <jas@extundo.com>
3854
3855         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3856         output when called interactively.
3857
3858 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3861
3862         * message.el (message-draft-coding-system): Improve comment; use
3863         mm-auto-save-coding-system for the default value.
3864
3865         * nndraft.el (nndraft-request-article): Revert to the state before
3866         2002-10-29; regexp-quote mail-header-separator.
3867
3868 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3869
3870         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3871         allow editing of drafts from an nnvirtual group.
3872
3873 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3876         mm-auto-save-coding-system.
3877
3878         * message.el (message-draft-coding-system): Default to
3879         iso-2022-7bit.
3880
3881         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3882         restore the default value to emacs-mule or escape-quoted.
3883
3884 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3887         a delayed or a queued article as well as a draft.
3888
3889         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3890         delayed or a queued article in the raw format; treat a delayed
3891         article as a raw article as well as a draft.
3892         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3893         for the delayed group.
3894
3895         * nndraft.el (nndraft-request-article): Ignore auto save files for
3896         a delayed or a queued article; don't bother to decode a queued
3897         article; don't bind nnmail-file-coding-system for a queued article.
3898
3899         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3900         and the queue group.
3901
3902 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3903
3904         * gnus-group.el (gnus-group-delete-group):
3905         gnus-cache-active-hashtb might be void.
3906
3907 2002-11-02  Simon Josefsson  <jas@extundo.com>
3908
3909         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3910         setting of the default user ID.  From Raymond Scholz
3911         <ray-2002@zonix.de>.
3912
3913 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3914
3915         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3916         charset.
3917
3918 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3919         From Alex Schroeder <alex@emacswiki.org>
3920         * spam-stat.el (spam-stat-process-directory): add dir to message
3921         (spam-stat-reduce-size): No longer remove words
3922         with values close to 0.5, because the default value is 0.2.
3923
3924 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3925
3926         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3927         documentation.
3928
3929 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3930
3931         * gnus-agent.el (gnus-agent-fetched-headers)
3932         (gnus-agent-load-fetched-headers)
3933         (gnus-agent-save-fetched-headers): Remove variable and two
3934         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3935         works better.
3936         (gnus-agent-fetch-headers): New implementation from Kevin
3937         Greiner.  Uses gnus-agent-article-alist to store information
3938         about fetched messages which aren't on the server anymore.  The
3939         trick is to return a list of considered messages to the caller,
3940         but to only fetch those which haven't been fetched yet.
3941
3942 2002-10-30  Simon Josefsson  <jas@extundo.com>
3943
3944         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3945
3946         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3947
3948 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3949
3950         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3951         versions of emacs-w3m than 1.3.3.
3952
3953         * lpath.el: Bind w3m-minor-mode-map.
3954
3955         * mm-view.el (mm-w3m-mode-command-alist)
3956         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3957         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3958         (mm-setup-w3m): Simplified.
3959         (mm-w3m-local-map-property): New function.
3960         (mm-inline-text-html-render-with-w3m): Use it.
3961
3962         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3963         mm-w3m-local-map-property.
3964
3965 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * mm-util.el (mm-auto-save-coding-system): Default to
3968         iso-2022-7bit.
3969
3970         * nndraft.el (nndraft-request-article): Decode an article using
3971         the coding-system emacs-mule if it seems to have been saved using
3972         emacs-mule.
3973         (nndraft-request-replace-article): Use message-draft-coding-system
3974         instead of mm-auto-save-coding-system for the draft or delayed
3975         group.
3976
3977 2002-10-28  Josh  <huber@alum.wpi.edu>
3978
3979         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3980         functions.
3981
3982 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3983         From mah@everybody.org (Mark A. Hershberger).
3984
3985         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3986         type values ("url" size) regardless of the values of
3987         mm-url-use-external.
3988
3989 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3990
3991         * nnimap.el (nnimap-request-article-part): Try harder to show
3992         group name in debugging message.
3993
3994 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3995
3996         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3997         directory if it doesn't exist.
3998         (gnus-agent-fetch-headers): Remove old cruft that tried to
3999         abstain from downloading articles more than once if
4000         gnus-agent-consider-all-articles was true.  This is now done
4001         properly via the .fetched files.
4002
4003 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * nndraft.el (nndraft-request-article): Treat delayed articles
4006         like drafts.
4007
4008 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4009
4010         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4011
4012 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4013
4014         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4015         Remove unused optional arg DIR and corresponding code.
4016
4017         * nnimap.el (nnimap-request-article-part): Include group name in
4018         debugging output.
4019
4020 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4021
4022         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4023
4024 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4025
4026         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4027         contains range of headers that have been fetched by the agent
4028         already.  Compare gnus-agent-article-alist.
4029         (gnus-agent-file-header-cache): Like
4030         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4031         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4032         seen/recent logic.
4033         Remember which headers have been fetched before and don't fetch
4034         them again the next time round.
4035         (gnus-agent-load-fetched-headers)
4036         (gnus-agent-save-fetched-headers): New functions, for remembering
4037         which headers have been fetched before.
4038
4039 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * lpath.el: Remove useless bindings.
4042
4043 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4044
4045         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4046         features while searching.
4047
4048 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4049
4050         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4051
4052 2002-10-22  Simon Josefsson  <jas@extundo.com>
4053
4054         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4055         (pgg-snarf-keys): Add.
4056
4057 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * lpath.el: Fbind bbdb-records.
4060
4061         * spam.el: Don't autoload bbdb-records.
4062
4063 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4064
4065         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4066         prevent inf-loop.
4067
4068 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4069
4070         * nnslashdot.el: Removed some test lines.
4071         More test.
4072
4073 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4074
4075         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4076         are known to be downloaded already.
4077
4078 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4079
4080         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4081         (mm-text-html-washer-alist): Ditto.
4082
4083 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4084
4085         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4086         boundary between headers and body.
4087         * nnml.el (nnml-parse-head): Ditto.
4088
4089 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4090
4091         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4092         entries.
4093
4094         * gnus-group.el (gnus-fetch-group): Allow an optional
4095         specification of the articles to select.
4096
4097         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4098
4099 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4100
4101         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4102         headers from the group, update variable `articles' to contain
4103         only those numbers where headers exist.  (When fetching all
4104         articles in a group, Gnus creates lots of numbers where there is
4105         no articles.)
4106
4107 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4108
4109         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4110         doesn't have the 'alist custom type, use cons cells instead.
4111         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4112         (pgg-parse-hash-algorithm-alist): Ditto.
4113         (pgg-parse-compression-algorithm-alist): Ditto.
4114         (pgg-parse-signature-type-alist): Ditto.
4115
4116         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4117
4118         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4119
4120         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4121
4122 2002-10-19  Simon Josefsson  <jas@extundo.com>
4123
4124         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4125         buffer.
4126
4127 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4128
4129         * gnus-spec.el (gnus-make-format-preserve-properties)
4130         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4131         properties also on XEmacs.  `gnus-xmas-format' is like format but
4132         preserves text properties on XEmacs (though it only understands
4133         simple format specs).  The variable
4134         `gnus-make-format-preserve-properties' controls whether the
4135         function is used, and is checked in `gnus-parse-simple-format'.
4136         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4137
4138         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4139         output.
4140         (gnus-agent-consider-all-articles): New variable.
4141         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4142         (gnus-agent-fetch-headers): Depending on
4143         gnus-agent-consider-all-articles, maybe get all articles.
4144         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4145         `read'.
4146         (gnus-predicate-imples-unread): New function.
4147         (gnus-agent-fetch-headers): Optimize to call
4148         gnus-list-of-unread-articles if that is sufficient.
4149         Check unseen and recent instead of seen and recent.
4150         (gnus-agent-fetch-headers): Abstain from calling
4151         gnus-list-range-intersection if range (a . b) would have (> a b).
4152
4153 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4154
4155         * message.el (message-send-mail): Make it possible to perform
4156         edebug-defun.
4157
4158 2002-10-18  Simon Josefsson  <jas@extundo.com>
4159
4160         * gnus-art.el (gnus-button-man-handler): Change default to
4161         `manual-entry' (defined in both emacsen).
4162         (gnus-button-man-handler): Remove emacsen difference and use
4163         `manual-entry'.
4164
4165 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * spam.el: Wrap autoload settings for bbdb-records,
4168         executable-find and ifile-spam-filter with eval-and-compile.
4169         (spam-display-buffer-contents): Remove.
4170         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4171
4172 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4173
4174         * spam.el (spam-display-buffer-contents): New function.
4175         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4176         from Katsumi Yamaoka <yamaoka@jpl.org>.
4177
4178 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4179
4180         * nnheader.el (nnheader-parse-naked-head): New function.
4181         (nnheader-parse-head): Use the above function, in order to handle
4182         continuation lines properly.
4183         (nnheader-remove-body): New function.
4184         (nnheader-remove-cr-followed-by-lf): New function.
4185         (nnheader-ms-strip-cr): Use the above function.
4186
4187         * gnus-agent.el (gnus-agent-regenerate-group): Call
4188         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4189         `nnheader-parse-head'.
4190         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4191
4192         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4193         continuation lines by itself; call `nnheader-parse-naked-head'
4194         instead of `nnheader-parse-head'.
4195         * nndiary.el (nndiary-parse-head): Ditto.
4196         * nnfolder.el (nnfolder-parse-head): Ditto.
4197         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4198         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4199         * nnml.el (nnml-parse-head): Ditto.
4200
4201 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4202
4203         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4204         XEmacs, default to it if featurep 'xemacs.
4205
4206 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * spam-stat.el: Check for the existence of hash functions instead
4209         of the Emacs version to decide whether to load cl.  Suggested by
4210         Kai Gro\e,A_\e(Bjohann.
4211
4212 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4213
4214         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4215         if it isn't open yet.
4216
4217 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4218
4219         * gnus-group.el: Require mm-url only when compiling.
4220         (gnus-group-fetch-charter): Require mm-url.
4221
4222         * spam-stat.el: Require cl for the functions gethash,
4223         hash-table-count, make-hash-table and mapc for Emacs 20.
4224         (puthash): Alias to cl-puthash for Emacs 20.
4225         (with-syntax-table): New macro for Emacs 20.
4226
4227 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4228
4229         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4230
4231 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4232
4233         * spam.el (spam-check-ifile): added ifile as a spam checking
4234         backend, and spam-use-ifle as the variable to toggle that check.
4235
4236 2002-10-12  Simon Josefsson  <jas@extundo.com>
4237
4238         * message.el (message-beginning-of-line): New variable.
4239         (message-beginning-of-line): Use it.
4240
4241 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4242
4243         * spam.el: more compilation fixes for BBDB
4244
4245         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4246         (spam-stat-reduce-size): Interactive.
4247         (spam-stat-reset): New function.
4248         (spam-stat-save): Interactive.
4249
4250 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * gnus.el: Autoload gnus-delay-initialize.
4253
4254         * message.el: Autoload gnus-delay-article.
4255
4256 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4257
4258         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4259         text property in Emacs.
4260
4261 2002-10-11  Simon Josefsson  <jas@extundo.com>
4262
4263         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4264         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4265
4266         * mml1991.el (mml1991-pgg-sign): Remove CR.
4267
4268 2002-10-10  Simon Josefsson  <jas@extundo.com>
4269
4270         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4271         decrypt failed.
4272         (mml2015-trust-boundaries-alist): Removed.
4273         (mml2015-gpg-extract-signature-details): Don't use it.
4274         (mml2015-unabbrev-trust-alist): New.
4275         (mml2015-gpg-extract-signature-details): Use it.
4276
4277 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4278
4279         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4280         BBDB installed
4281
4282         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4283         statistical analysis of spam in Lisp only
4284
4285 2002-10-10  Simon Josefsson  <jas@extundo.com>
4286
4287         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4288         auth, selected or examine state.
4289
4290         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4291         buffer and error buffer depending on type of information.
4292
4293         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4294         --status-fd stuff even if gpg.el is not used (revert earlier
4295         change).
4296         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4297         gnus details.
4298         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4299         buffer.
4300
4301         * pgg.el (pgg-verify-region): Use it.
4302
4303         * pgg-def.el (pgg-query-keyserver): New variable.
4304
4305         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4306         key-identifier in packet.  Is this a good idea?
4307
4308         * mml.el (mml-mode-map): Add security commands that operates on
4309         MIME parts.
4310         (mml-menu): And menu items for them.
4311
4312         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4313
4314         * mml.el (mml-parse-1): Support sender in #secure tags.
4315
4316         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4317         defined.
4318
4319         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4320         (mml-pgp-encrypt-buffer): Support combined signing.
4321
4322         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4323         (mml1991-gpg-encrypt): Ditto.
4324         (mml1991-pgg-encrypt): Ditto.
4325         (mml1991-encrypt): Pass sign parameter.
4326
4327         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4328         (mml-signencrypt-style): Mention the variable.
4329
4330 2002-10-09  Simon Josefsson  <jas@extundo.com>
4331
4332         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4333         pgg-gpg-user-id.
4334
4335         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4336         (pgg-fetch-key-function): Nil if w3 is not installed.
4337
4338 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4339
4340         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4341         gnus-agent-current-history.
4342
4343 2002-10-06  Simon Josefsson  <jas@extundo.com>
4344
4345         * imap.el (imap-parse-status): Don't use read to read token.
4346
4347 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4348
4349         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4350         for methods not covered by the agent, and when unplugged.
4351
4352 2002-10-05  Simon Josefsson  <jas@extundo.com>
4353
4354         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4355         signing.
4356
4357         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4358         a named server fails, ignore the server.
4359
4360         * mml1991.el (mml1991-pgg-sign): Do QP.
4361
4362         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4363         work.
4364
4365 2002-10-04  Simon Josefsson  <jas@extundo.com>
4366
4367         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4368
4369         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4370         binary-write-decoded-region from MEL.
4371
4372         * pgg.el (pgg-encrypt-region): Support sign.
4373
4374         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4375
4376         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4377
4378         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4379         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4380         branch where PGG was taken from in the ChangeLog entries below.
4381
4382 2002-10-01  Simon Josefsson  <jas@extundo.com>
4383
4384         * pgg-pgp.el: Don't require mel.  Don't use luna.
4385         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4386         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4387         (pgg-pgp-process-region): Don't use binary-funcall.
4388
4389         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4390
4391         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4392         instead of concat.
4393
4394         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4395
4396 2002-09-29  Simon Josefsson  <jas@extundo.com>
4397
4398         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4399         compile warnings.
4400
4401         * pgg.el (pgg-decrypt-region): Don't parse packet.
4402
4403         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4404
4405 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4406
4407         * pgg.el: Remove dependency on calist.el.
4408
4409 2002-09-28  Simon Josefsson  <jas@extundo.com>
4410
4411         * pgg.el (pgg-temporary-file-directory): New variable.
4412         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4413
4414         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4415         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4416
4417         * pgg-parse.el (pgg-char-int): Defalias.
4418         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4419         (pgg-read-bytes, pgg-read-body): Use it.
4420         (pgg-decode-packets): Don't use MEL, use base64-*.
4421         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4422         (pgg-string-as-unibyte): Defalias.
4423         (pgg-parse-armor-region): Use it.
4424
4425         * pgg-gpg.el (pgg-gpg-process-region): Use
4426         pgg-temporary-file-directory.
4427
4428         * luna.el: Don't def-edebug.
4429
4430         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4431         binary-write-decoded-region from MEL.
4432
4433         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4434
4435         * alist.el, calist.el: Don't require product/APEL.
4436
4437         * pgg-parse.el (top-level): Remove dependency on static.el,
4438         pccl.el, mel.el.
4439         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4440         `define-ccl-program' is boundp, instead of using broken.
4441
4442 2002-10-01  Simon Josefsson  <jas@extundo.com>
4443
4444         * message.el (message-required-mail-headers): Remove Lines:.
4445
4446 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4447         From Jesper Harder.
4448
4449         * gnus-group.el (gnus-group-fetch-charter,
4450         gnus-group-fetch-control): Prompt for group if given a prefix
4451         argument.
4452         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4453         gnus-group-fetch-control to summary key map and menu.
4454
4455 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4456
4457         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4458         number when there are no articles.
4459
4460 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4461
4462         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4463         arg ALL means to fetch all articles, not only downloadable ones.
4464         (gnus-agent-fetch-selected-article): New function for
4465         gnus-select-article-hook or gnus-mark-article-hook.
4466
4467 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4468         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4469
4470         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4471         raw-text.
4472
4473 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4474
4475         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4476         Pinard).
4477         Major revamp of the code, documentation is in comments in the file
4478         for now.
4479
4480 2002-09-30  Simon Josefsson  <jas@extundo.com>
4481
4482         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4483         buffer seem to be needed?
4484
4485 2002-09-29  Simon Josefsson  <jas@extundo.com>
4486
4487         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4488         compile warnings.
4489
4490         * mml1991.el (mml1991-function-alist): Add pgg.
4491         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4492         (mml1991-pgg-encrypt): Fix recipients querying.
4493
4494 2002-09-28  Simon Josefsson  <jas@extundo.com>
4495
4496         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4497         from dme@dme.org.
4498         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4499         handle is returned.
4500
4501 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4504         Protect against non-existent of `nnimap-mailbox-info'.
4505
4506 2002-09-27  Simon Josefsson  <jas@extundo.com>
4507
4508         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4509         (gnus-setup-news-hook): Use it.
4510         (gnus-after-getting-new-news-hook): Ditto.
4511
4512         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4513
4514 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4515         From Mats Lidell <matsl@contactor.se>.
4516
4517         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4518
4519 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4520
4521         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4522         the part to decode encoded words, use raw words instead of decoded
4523         words.
4524
4525 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4526
4527         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4528
4529         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4530         (mm-setup-w3m): Use it.
4531
4532 2002-09-27  Simon Josefsson  <jas@extundo.com>
4533
4534         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4535         article buffers.
4536
4537         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4538         it just in case.
4539         (nnimap-update-unseen): New function; update unseen count in
4540         `n-m-info'.
4541         (nnimap-close-group): Call it.
4542
4543         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4544         (gnus-after-getting-new-news-hook): Ditto.
4545
4546         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4547         message into verboselevel 9.  Change slow mail check message.
4548         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4549         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4550         used as a hook after getting new mail.
4551
4552 2002-09-26  Simon Josefsson  <jas@extundo.com>
4553
4554         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4555         SELECT/EXAMINE is first unseen article, not number of unseen
4556         articles.  Make them distinct by renaming the former to
4557         `first-unseen' instead of `unseen'.
4558
4559         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4560         too.
4561         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4562         changed.
4563         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4564
4565         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4566
4567         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4568         better.
4569
4570         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4571         if dissecting resulting buffer actually had any information.
4572
4573 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4574
4575         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4576         because the function `string<' allows symbols.
4577
4578         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4579
4580 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4581
4582         * message.el (message-forward-make-body): Revert an early change
4583         because 8-bit utf-8 emails.
4584
4585 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4586
4587         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4588         links to Info)
4589         * gnus-art.el (gnus-treat-highlight-signature):
4590         * gnus-art.el (gnus-treat-buttonize):
4591         * gnus-art.el (gnus-treat-buttonize-head):
4592         * gnus-art.el (gnus-treat-emphasize):
4593         * gnus-art.el (gnus-treat-strip-cr):
4594         * gnus-art.el (gnus-treat-unsplit-urls):
4595         * gnus-art.el (gnus-treat-leading-whitespace):
4596         * gnus-art.el (gnus-treat-hide-headers):
4597         * gnus-art.el (gnus-treat-hide-boring-headers):
4598         * gnus-art.el (gnus-treat-hide-signature):
4599         * gnus-art.el (gnus-treat-fill-article):
4600         * gnus-art.el (gnus-treat-hide-citation):
4601         * gnus-art.el (gnus-treat-hide-citation-maybe):
4602         * gnus-art.el (gnus-treat-strip-list-identifiers):
4603         * gnus-art.el (gnus-treat-strip-pgp):
4604         * gnus-art.el (gnus-treat-strip-pem):
4605         * gnus-art.el (gnus-treat-strip-banner):
4606         * gnus-art.el (gnus-treat-highlight-headers):
4607         * gnus-art.el (gnus-treat-highlight-citation):
4608         * gnus-art.el (gnus-treat-date-ut):
4609         * gnus-art.el (gnus-treat-date-local):
4610         * gnus-art.el (gnus-treat-date-english):
4611         * gnus-art.el (gnus-treat-date-lapsed):
4612         * gnus-art.el (gnus-treat-date-original):
4613         * gnus-art.el (gnus-treat-date-iso8601):
4614         * gnus-art.el (gnus-treat-date-user-defined):
4615         * gnus-art.el (gnus-treat-strip-headers-in-body):
4616         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4617         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4618         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4619         * gnus-art.el (gnus-treat-unfold-headers):
4620         * gnus-art.el (gnus-treat-fold-headers):
4621         * gnus-art.el (gnus-treat-fold-newsgroups):
4622         * gnus-art.el (gnus-treat-overstrike):
4623         * gnus-art.el (gnus-treat-display-xface):
4624         * gnus-art.el (gnus-treat-display-smileys):
4625         * gnus-art.el (gnus-treat-from-picon):
4626         * gnus-art.el (gnus-treat-mail-picon):
4627         * gnus-art.el (gnus-treat-newsgroups-picon):
4628         * gnus-art.el (gnus-treat-body-boundary):
4629         * gnus-art.el (gnus-treat-capitalize-sentences):
4630         * gnus-art.el (gnus-treat-fill-long-lines):
4631         * gnus-art.el (gnus-treat-play-sounds):
4632         * gnus-art.el (gnus-treat-translate):
4633         * gnus-art.el (gnus-treat-x-pgp-sig):
4634         * gnus-art.el (gnus-mime-button-line-format):
4635         * gnus-art.el (gnus-button-man-level):
4636         * gnus-art.el (gnus-button-emacs-level):
4637         * gnus-cus.el (gnus-group-parameters):
4638         * gnus-gl.el (bbb-build-mid-scores-alist):
4639         * gnus-group.el (gnus-group-line-format):
4640         * gnus-mlspl.el (gnus-group-split-setup):
4641         * gnus-mlspl.el (gnus-group-split):
4642         * gnus-msg.el (gnus-mailing-list-groups):
4643         * gnus-msg.el (gnus-posting-styles):
4644         * gnus-nocem.el (gnus-nocem-issuers):
4645         * gnus-score.el (gnus-score-regexp-bad-p):
4646         * gnus-srvr.el (gnus-server-line-format):
4647         * gnus-topic.el (gnus-topic-line-format):
4648         * gnus.el (gnus-summary-line-format):
4649         * mail-source.el (mail-sources):
4650         * message.el (message-subscribed-address-file):
4651         * nnmail.el (nnmail-split-fancy):
4652
4653 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4654
4655         * mail-source.el(mail-source-run-script): use `functionp' to test
4656         whether the argument `script' is in fact a function.
4657         (mail-sources): adjust the defcustom to allow users to specify a
4658         function or a string as the value of the `:prescript' and
4659         `:postscript' arguments of the `file' and `pop3' mail sources.
4660
4661 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4662
4663         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4664         number when article 1 does not exist.
4665
4666 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4667
4668         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4669         apropos if apropos-variable does not exist.
4670         (gnus-button-guessed-mid-regexp)
4671         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4672         regexes.  From Reiner Steib.
4673         (gnus-button-handle-describe-function)
4674         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4675         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4676         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4677
4678 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4679         Trivial patch.
4680
4681         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4682         the file.
4683
4684 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4685
4686         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4687
4688 2002-09-24  Simon Josefsson  <jas@extundo.com>
4689
4690         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4691         (mml2015-use): Prefer PGG if installed.
4692         (mml2015-function-alist): Add PGG wrappers.
4693         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4694         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4695         prefix, make regexp optionally skip it.
4696         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4697         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4698         (mml2015-pgg-encrypt): New functions.
4699         (defvar, autoload): Prevent byte-compile warnings.
4700
4701 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4702         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4703
4704         * gnus-art.el (article-strip-banner): Check for the existence of
4705         from header.
4706
4707 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4708
4709         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4710         (gnus-button-alist): Improved regexp for
4711         gnus-button-handle-mid-or-mail (false positives), fixed
4712         gnus-button-handle-man entries.
4713         From Reiner Steib.
4714
4715 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4716         From Josh Huber.
4717
4718         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4719         nnmail-extra-headers is non-nil.
4720
4721 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4722
4723         * nnmaildir.el: Store article numbers persistently.  General
4724         revision.
4725         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4726         for nnmail-expiry-wait; delete instead of moving if 'force is
4727         given.
4728
4729 2002-09-23  Simon Josefsson  <jas@extundo.com>
4730         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4731
4732         * smime.el (smime-sign-buffer): Get key and extra certs.
4733         (smime-get-key-with-certs-by-email): Utility function.
4734
4735 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4736         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4737
4738         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4739         article exists.
4740
4741 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4742
4743         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4744
4745 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4746         From Reiner Steib.
4747
4748         * gnus-art.el (gnus-button-handle-custom,
4749         gnus-button-handle-mid-or-mail,
4750         gnus-button-handle-describe-{function,variable,key},
4751         gnus-button-handle-apropos{,command,variable}): New functions.
4752         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4753         gnus-button-{man,emacs,mail}-level): New variables.
4754         (gnus-button-alist): Use the above to buttonize emacs and mail
4755         related links.
4756
4757 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4758
4759         * gnus-int.el (gnus-status-message): Fix spacing.
4760
4761         * imap.el (imap-continuation): Fix typos.
4762
4763 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4766
4767         * gnus-art.el (gnus-article-reply-with-original): Correct
4768         with-current-buffer scope.
4769
4770         * message.el (message-completion-alist): Add Reply-To, From, etc.
4771
4772 2002-09-18  Simon Josefsson  <jas@extundo.com>
4773
4774         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4775         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4776
4777 2002-09-17  Simon Josefsson  <jas@extundo.com>
4778
4779         * nnimap.el (nnimap-expiry-target): Don't search for which
4780         articles exists here.
4781         (nnimap-request-expire-articles): Do it here instead.  Only expire
4782         when articles are found.  Suggested by Nevin Kapur
4783         <nevin@jhu.edu>.
4784
4785 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4786         From Reiner Steib <reiner.steib@gmx.de>.
4787
4788         * message.el (message-strip-subject-trailing-was)
4789         (message-change-subject, message-add-archive-header)
4790         (message-xpost-fup2-header, message-xpost-insert-note)
4791         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4792         adopted from message-utils.el.  Add functions to the keymap, mode
4793         describtion and menu.
4794         (message-change-subject,message-xpost-fup2): Signal error if
4795         current header is empty.
4796         (message-xpost-insert-note): Changed insert position.
4797         (message-archive-note): Ensure to insert note in message body (not
4798         in head).
4799         (message-archive-header, message-archive-note)
4800         (message-xpost-default, message-xpost-note, message-fup2-note)
4801         (message-xpost-note-function): New variables adopted from
4802         message-utils.el.  Changed some doc-strings.
4803         (message-mark-insert-{begin,end}): Rename from
4804         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4805         values.
4806         (message-subject-trailing-was-query)
4807         (message-subject-trailing-was-ask-regexp)
4808         (message-subject-trailing-was-regexp): New variables.
4809         (message-to-list-only): Added doc-string and menu entry.
4810
4811         * message-utils.el: Removed.  Functions are now in message.el.
4812
4813 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4814
4815         * gnus-art.el (gnus-article-reply-with-original,
4816         gnus-article-followup-with-original): Switch to
4817         gnus-summary-buffer before reply/followup.
4818
4819 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4820
4821         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4822         not exist. Toggle it anyway.
4823
4824 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4825
4826         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4827
4828         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4829         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4830
4831         * rfc2047.el (message-posting-charset): Defvar it.
4832         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4833         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4834
4835         * mail-source.el (mail-source-fetch): Hide password.
4836
4837         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4838
4839 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4840         From John Paul Wallington <jpw@shootybangbang.com>.
4841
4842         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4843
4844 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4845
4846         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4847
4848 2002-09-11  Simon Josefsson  <jas@extundo.com>
4849
4850         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4851         (nnimap-split-rule): Doc fix.
4852         (nnimap-request-expire-articles): Cleanup code.
4853
4854 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4855         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4856
4857         * gnus-art.el (gnus-article-address-banner-alist): New option.
4858         (article-strip-banner): Refer the above option to split banners of
4859         free mail servers, when no group parameter is specified.
4860
4861 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * nntp.el (nntp-wait-for-string): Check for a process in the
4864         current buffer instead of `nntp-server-buffer'.
4865
4866 2002-09-09  Simon Josefsson  <jas@extundo.com>
4867
4868         * gnus-art.el (gnus-button-man-handler): New variable.
4869         (gnus-button-alist): Use g-b-handle-man.
4870         (gnus-button-handle-man): New, call g-b-man-handler.
4871
4872 2002-09-08  Simon Josefsson  <jas@extundo.com>
4873
4874         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4875
4876 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4877
4878         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4879
4880 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4881
4882         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4883
4884         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4885         keystroke.
4886
4887         * gnus-srvr.el (gnus-browse-describe-group): New command and
4888         keystroke.
4889
4890 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4891
4892         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4893         value for gnus-decoration property.
4894
4895 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4896
4897         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4898         string) as group name in case we have a CRLF in the file.
4899
4900 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4901
4902         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4903         group.
4904         (rfc1843-decode-hzp): do.
4905         (rfc1843-newsgroups-regexp): do.
4906
4907 2002-09-04  Simon Josefsson  <jas@extundo.com>
4908
4909         * message.el (message-canlock-generate): Make sure sha1 doesn't
4910         call external programs.
4911
4912 2002-09-03  Simon Josefsson  <jas@extundo.com>
4913
4914         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4915
4916         * gnus-agent.el (gnus-agent-batch): Add doc.
4917
4918 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4919
4920         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4921         check for signed and encrypted parts.
4922         * mml.el (mml-parse-1): Correct small typo which preventing
4923         setting recipients in a secure tag.
4924
4925 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4926
4927         * mm-util.el (mm-coding-system-priorities): Default to a list of
4928         iso-2022-jp and others for the Japanese environment.
4929
4930 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4931
4932         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4933         invalid display names.
4934
4935 2002-08-30  Simon Josefsson  <jas@extundo.com>
4936
4937         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4938         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4939
4940 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4941
4942         * gnus.el (gnus-group-charter-alist): New option.
4943         (gnus-group-fetch-control-use-browse-url): New option.
4944
4945         * gnus-group.el (gnus-group-fetch-charter): New function.
4946         (gnus-group-fetch-control): New function.
4947         Add them to the keymap and menu. Require mm-url.
4948
4949 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4952         From Alex Schroeder <alex@emacswiki.org>.
4953
4954 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4955
4956         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4957         items expecting user interaction.
4958
4959         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4960
4961         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4962
4963         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4964
4965         * mml.el (mml-menu): do.
4966
4967 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4968
4969         * mail-source.el (mail-source-touch-pop): New function.
4970
4971         * message.el (message-smtpmail-send-it): New function.
4972         (message-send-mail-function): Add it for a candidate.
4973
4974 2002-08-27  Simon Josefsson  <jas@extundo.com>
4975
4976         * gnus-msg.el (posting-charset-alist): Use
4977         gnus-define-group-parameter instead of defcustom.
4978         (gnus-put-message): Handle SPC in GCC.
4979         (gnus-inews-insert-gcc): Ditto.
4980         (gnus-inews-insert-archive-gcc): Ditto.
4981
4982 2002-08-26  Simon Josefsson  <jas@extundo.com>
4983
4984         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4985         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4986         (gnus-agent-possibly-save-gcc): Autoload.
4987         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4988
4989 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4990
4991         * gnus.el (gnus-other-frame-function): New user option.
4992         (gnus-other-frame): Use it; add a doc-string; make it work with
4993         the gnuclient program.
4994
4995         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4996
4997         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4998         `device-connection' and `dfw-device'.
4999
5000 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5001
5002         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5003         positives, make it stricter.  From Jochen Hein (trivial change).
5004
5005 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5006
5007         * gnus.el (gnus-other-frame): Trivial fix.
5008
5009 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5010
5011         * gnus.el (gnus-other-frame-parameters): New user option.
5012         (gnus-other-frame-object): New variable.
5013         (gnus-other-frame): Make it search for existing Gnus frame; don't
5014         read new news; delete frame on exit.
5015
5016         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5017
5018         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5019
5020 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5021         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5022
5023         * message.el (message-set-auto-save-file-name): Add support for
5024         the Cygwin Emacs; the system-type is `cygwin'.
5025         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5026
5027 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028
5029         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5030
5031         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5032         avoid arithmetic errors.
5033
5034 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5037
5038 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5041         (message-ignored-resent-headers): Add envelope From.
5042
5043 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5044
5045         * gnus.el (gnus-summary-line-format): Document %k specifier.
5046
5047 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5048
5049         * gnus-sum.el (gnus-summary-line-message-size): New function.
5050         (gnus-summary-line-format-alist): Use it.
5051
5052 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5053
5054         * gnus-art.el (article-make-date-line): Refer to the value for
5055         `gnus-article-time-format' in the summary buffer.
5056
5057         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5058
5059 2002-08-14  Simon Josefsson  <jas@extundo.com>
5060
5061         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5062         quoting.
5063         (gnus-button-alist): Fix doc.
5064         (gnus-header-button-alist): Use ' not ` for default value quoting.
5065         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5066         rationale similar to 2002-05-01 change.
5067         (gnus-article-add-buttons-to-head): Evaluate expression.
5068
5069         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5070
5071 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5072
5073         * message.el (message-font-lock-keywords): Refer to the value for
5074         `message-cite-prefix-regexp' dynamically.
5075
5076 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5079
5080 2002-08-12  Simon Josefsson  <jas@extundo.com>
5081
5082         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5083         (imap-shell-open): Skip initial junk before IMAP greeting.
5084
5085 2002-08-11  Simon Josefsson  <jas@extundo.com>
5086
5087         * message-utils.el (message-xpost-default,
5088         message-xpost-fup2-header, message-xpost-fup2): Fixed
5089         Typos.  Trivial changes from Reiner Steib
5090         <4uce.02.r.steib@gmx.net>.
5091
5092 2002-08-09  Simon Josefsson  <jas@extundo.com>
5093
5094         * message.el (message-canlock-password): Set
5095         canlock-password-for-verify to newly generated canlock-password.
5096         When Emacs is restarted, Custom makes sure this is set, but during
5097         the same session we must set it manually.
5098
5099 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5100
5101         * yenc.el: New file.
5102
5103         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5104         (mm-uu-type-alist): Add yenc.
5105         (mm-uu-yenc-filename): New function.
5106         (mm-uu-yenc-extract): New function.
5107
5108         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5109
5110 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * dgnushack.el (merge): Don't use coerce.
5113
5114 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5115
5116         * mailcap.el (mailcap-mime-data): Test window-system rather than
5117         mm-device-type.
5118         (mailcap-mime-data): Call xdvi and gv with "-safer".
5119
5120         * mm-util.el: Don't define mm-device-type.
5121
5122 2002-08-05  Simon Josefsson  <jas@extundo.com>
5123
5124         * mm-util.el (mm-coding-system-priorities): coding-system type not
5125         supported everywhere.
5126
5127 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5128
5129         * gnus.el (gnus-version-number): Bumped version number.
5130
5131 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5132
5133         * gnus.el: Oort Gnus v0.07 is released.
5134
5135 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5136
5137         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5138         (gnus-article-sort-functions): Doc fix.
5139         (t): New keystroke.
5140         (gnus-article-sort-by-random): New function.
5141         (gnus-thread-sort-by-random): New function.
5142
5143 2002-08-02  Simon Josefsson  <jas@extundo.com>
5144
5145         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5146         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5147
5148 2002-07-31  Danny Siu  <dsiu@adobe.com>
5149
5150         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5151         when splitting malformed messages without message-id
5152
5153 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5154         From Niklas Morberg <niklas.morberg@axis.com>.
5155
5156         * nnweb.el (nnweb-type, nnweb-type-definition)
5157         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5158         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5159         functionality.
5160         * nnweb.el: Removed old non-functioning search engines.
5161
5162 2002-07-27  Simon Josefsson  <jas@extundo.com>
5163
5164         * message.el (message-forward-make-body): Don't use
5165         `message-forward-ignored-headers' when doing a "raw" followup (it
5166         is important to preserve e.g. CTE).
5167
5168         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5169
5170         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5171         regexp-quote, Cyrus Sieve is fixed.
5172
5173         * sieve-manage.el (sieve-manage-deletescript): New function.
5174
5175         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5176         (sieve-manage-mode): Fix menubar.
5177         (sieve-activate): Change some messages.
5178         (sieve-deactivate-all): New function.
5179         (sieve-deactivate): New alias.
5180         (sieve-remove): New function.
5181         (sieve-help): Fix help.
5182         All suggested by Ned Ludd.
5183
5184 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5185
5186         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5187         (mm-w3m-safe-url-regexp): New user option.
5188
5189         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5190         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5191
5192 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5193
5194         * gnus-sum.el (gnus-summary-delete-article): Force
5195         nnmail-expiry-target to 'delete, so that absolute deletion
5196         happens when absolute deletion is requested.
5197
5198 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5199         From Nevin Kapur <nevin@jhu.edu>.
5200
5201         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5202         headers as empty headers.
5203
5204 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5205         From Jochen Hein <jochen@jochen.org>.
5206
5207         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5208         correct typo.
5209         (gnus-emphasis-strikethru): New face.
5210
5211 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5212         From Jason Merrill <jason@redhat.com>.
5213
5214         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5215         entire file for each of a sequence of missing articles.
5216
5217         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5218         value for gnus-view-pseudos.
5219
5220         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5221         avoid nreverse.
5222
5223 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5224         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5225
5226         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5227         (gnus-summary-mode-line-format-alist): Add %h for number of
5228         spams.
5229         (gnus-newsgroup-spam-marked): New variable.
5230         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5231         (gnus-article-read-p, gnus-article-mark)
5232         (gnus-set-global-variables, gnus-set-global-variables)
5233         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5234         (gnus-summary-mark-article-as-unread)
5235         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5236         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5237         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5238
5239 2002-07-10  Simon Josefsson  <jas@extundo.com>
5240
5241         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5242         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5243
5244 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5245
5246         * gnus-sum.el (gnus-summary-delete-article): Respect group
5247         parameters while expiring.
5248
5249 2002-07-08  Simon Josefsson  <jas@extundo.com>
5250
5251         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5252         Enberg.
5253
5254 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5255
5256         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5257         function is called interactively.  From Niklas Morberg.
5258
5259 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5260
5261         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5262         cdaar to cdar and car.
5263
5264         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5265         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5266
5267 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5268
5269         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5270         don't break a narrowed article.
5271
5272         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5273         (nntp-open-via-rlogin-and-telnet): Ditto.
5274
5275 2002-07-02  Didier Verna  <didier@xemacs.org>
5276
5277         * nnmail.el (nnmail-split-methods): fix custom type.
5278
5279 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5280
5281         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5282         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5283
5284 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5285
5286         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5287         (gnus-summary-resend-message): Use it.
5288
5289 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5290
5291         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5292         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5293
5294 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5295
5296         * message.el (message-font-lock-keywords): Don't fontify
5297         headers in the message body, only in the header.
5298         (message-font-lock-make-header-matcher): New function, used by
5299         message-font-lock-keywords.
5300         From Katsumi Yamaoka <yamaoka@jpl.org>.
5301
5302 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5303
5304         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5305
5306 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5307
5308         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5309
5310 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5311
5312         * message.el (message-font-lock-keywords): Revert 2002-06-22
5313         change.
5314
5315 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5316
5317         * message.el (message-font-lock-keywords): Put colon in header
5318         name match.
5319
5320 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5321
5322         * message.el (message-font-lock-keywords): Don't use header faces
5323         in the body.  Thanks to Stefan Monnier for the hint on the
5324         implementation.
5325
5326 2002-05-09  Miles Bader  <miles@gnu.org>
5327
5328         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5329         (gnus-article-hide-citation): Respect it.
5330
5331 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5332
5333         * pop3.el (pop3-open-server): Fix typo.
5334
5335 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5336
5337         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5338         instead of push to ignore duplicate to-(list|address) values.
5339         * nnmail.el (nnmail-cache-ignore-groups): New.
5340         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5341
5342 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5343
5344         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5345         before sending.  Suggested by Jan Rychter.
5346
5347 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * dgnushack.el (remove): New compiler macro.
5350         (last, coerce, subseq): Remove compiler macros for those built-in
5351         or unused functions.
5352
5353 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5354
5355         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5356         sure to write byte-compiled versions of gnus-*-format-alist to
5357         .newsrc.eld.  From Simon Josefsson.
5358
5359 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5360
5361         * gnus-agent.el (gnus-agent-read-servers)
5362         (gnus-agent-write-servers): Put server name (string like
5363         "nnchoke:frumple") in the file instead of a server specification
5364         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5365         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5366
5367 2002-06-16  Simon Josefsson  <jas@extundo.com>
5368
5369         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5370         Reiner Steib <4uce.02.r.steib@gmx.net>.
5371
5372 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5373
5374         * nnheader.el (nnheader-file-name-translation-alist): Set the
5375         default value for MS Windows systems.
5376
5377         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5378
5379 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5380
5381         * message.el (message-beginning-of-line): Keep the region active
5382         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5383
5384 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5385
5386         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5387         * gnus-msg.el (gnus-summary-reply): Ditto.
5388         * gnus-msg.el (gnus-summary-handle-replysign): New.
5389
5390 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5391
5392         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5393         if sending failed.
5394
5395 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5396
5397         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5398         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5399         to sign while encrypting.
5400
5401 2002-06-11  Simon Josefsson  <jas@extundo.com>
5402
5403         * gnus-int.el (gnus-request-move-article): Agent expire article if
5404         successfuly moved.
5405
5406         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5407         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5408
5409 2002-06-10  Simon Josefsson  <jas@extundo.com>
5410
5411         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5412
5413 2002-06-09  Simon Josefsson  <jas@extundo.com>
5414
5415         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5416
5417         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5418
5419 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5420
5421         * flow-fill.el (fill-flowed): Ignore errors.
5422
5423 2002-06-06  Simon Josefsson  <jas@extundo.com>
5424
5425         * message.el (message-send-mail-with-sendmail): Improve error message.
5426
5427 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5428
5429         * message.el (message-interactive): Change default from nil to t.
5430         Better to be safe than to be fast.
5431
5432 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5433
5434         * message.el (message-send-mail-with-sendmail): Check return value
5435         from call-process-region.
5436
5437 2002-06-04  Simon Josefsson  <jas@extundo.com>
5438
5439         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5440         (gnus-group-post-news, gnus-summary-mail-other-window)
5441         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5442         gnus-article-copy to nil, thereby inhibiting the `header' posting
5443         style match to use data from last viewed article.
5444         Suggested by Hrvoje Niksic.
5445
5446 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * spam.el (spam-point-at-eol): New alias.
5449         (spam-parse-whitelist): Use it.
5450
5451 2002-06-03  Simon Josefsson  <jas@extundo.com>
5452
5453         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5454         (nnmail-article-group): Use it.
5455
5456 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5457
5458         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5459         so that code reading them won't be surprised.  From Jesper Harder
5460         <harder@ifa.au.dk>.
5461
5462 2002-05-29  Simon Josefsson  <jas@extundo.com>
5463
5464         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5465         articles.
5466
5467         * gnus.el (gnus-agent-cache): Doc fix.
5468         (gnus-agent): Change default to t.
5469
5470         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5471         ARTICLES, GROUP and FORCE parameters.
5472
5473 2002-05-28  Simon Josefsson  <jas@extundo.com>
5474
5475         * gnus-group.el (gnus-group-line-format): Doc fix.
5476
5477 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5478
5479         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5480         original article before yanking.  From Jesper Harder
5481         <harder@ifa.au.dk>.
5482
5483 2002-05-26  Simon Josefsson  <jas@extundo.com>
5484
5485         * gnus-sum.el (gnus-summary-menu-split): New function.
5486         (gnus-summary-make-menu-bar): Split charset submenu.
5487         (gnus-summary-menu-maxlen): New variable.
5488         (gnus-summary-menu-split): Use it.
5489
5490 2002-05-25  Simon Josefsson  <jas@extundo.com>
5491
5492         * mml.el (mml-preview): Generate some headers.
5493
5494         * gnus.el (gnus-large-newsgroup): Fix :type.
5495
5496         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5497         Agent cache NOV's by default now).
5498         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5499
5500 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5501
5502         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5503         call to gnus-parent-id when we check for References loops.
5504         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5505         twice by saving the simplified subject string in simp-subject.
5506
5507 2002-05-23  Simon Josefsson  <jas@extundo.com>
5508
5509         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5510         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5511
5512         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5513         Niklas Morberg <niklas.morberg@axis.com>.
5514
5515 2002-05-22  Simon Josefsson  <jas@extundo.com>
5516
5517         * sieve.el (sieve-change-region): Define it before it is used.
5518
5519         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5520         (gnus-summary-reply): Ask for confirmation when replying to news.
5521         Defaults to not ask.  From Benjamin Rutt
5522         <rutt+news@cis.ohio-state.edu>.
5523
5524         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5525
5526 2002-05-21  Simon Josefsson  <jas@extundo.com>
5527
5528         * sieve-mode.el (sieve-manage): Fix autoloads.
5529
5530         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5531         name (makes it work with recent Cyrus timsieved).
5532
5533 2002-05-20  Jason  <jbaker@cs.utah.edu>
5534         Trivial patch.
5535
5536         * gnus-art.el (gnus-request-article-this-buffer): Try
5537         reconnecting if you don't get the message.
5538
5539 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5540
5541         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5542         Reply-To headers from the headers.
5543
5544 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5545
5546         * mm-url.el (mm-url-insert): Remove junk message.
5547
5548 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5549
5550         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5551         (nnslashdot-use-front-page): New variable.
5552         (nnslashdot-request-list): Use it.
5553
5554         * mm-url.el (mm-url-timeout): New variable.
5555         (mm-url-retries): Ditto.
5556         (mm-url-insert): Use it.
5557
5558 2002-05-16  Simon Josefsson  <jas@extundo.com>
5559
5560         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5561         (gnus-simplify-subject-functions): Mention g-s-a-w.
5562
5563 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5564
5565         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5566         nnmail-cache-insert.
5567         * nndiary.el (nndiary-request-accept-article): Ditto.
5568         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5569         * nnimap.el (nnimap-request-accept-article): Ditto.
5570         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5571         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5572         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5573         * nnmh.el (nnmh-request-accept-article): Ditto.
5574         * nnmail.el (nnmail-cache-insert): Change group to required,
5575         removed code which tried to figure out the group.
5576
5577 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5578
5579         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5580         messages. From Hans de Graaff <hans@degraaff.org>.
5581         * nnml.el (nnml-request-accept-article): Pass in the group name to
5582         nnmail-cache-insert, since it's available.
5583
5584 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5585
5586         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5587
5588 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5589         From Florian Weimer <fw@deneb.enyo.de>.
5590
5591         * gnus.el (subscribed): New group parameter.
5592         (gnus-find-subscribed-addresses): Use it.
5593
5594 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5595
5596         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5597         the default for pgpmime to support pgp v2.
5598         * mml-sec.el (mml-signencrypt-style): New accessor function to
5599         allow users to get/set the signencrypt style more easily without
5600         frobbing the alist directly.
5601         * mml.el (mml-generate-mime-1): Use accessor function.
5602
5603 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5604
5605         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5606         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5607         <schwab@suse.de>.
5608
5609 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5610
5611         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5612         when intuiting the group the message is written to.  From Josh
5613         Huber <huber@alum.wpi.edu>.
5614
5615 2002-05-06  Simon Josefsson  <jas@extundo.com>
5616
5617         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5618         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5619
5620 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5621
5622         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5623         argument, and fixed compiler warning. (added autoload for
5624         gpg-encrypt).
5625
5626 2002-05-04  Simon Josefsson  <jas@extundo.com>
5627
5628         * mml1991.el (mml1991-function-alist): Doc fix.
5629
5630         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5631         doesn't exist (for previewing messages without having Gnus
5632         started).
5633
5634         * mm-util.el (mm-coding-system-priorities): Defcustom.
5635
5636         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5637
5638 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5639
5640         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5641         default.
5642         * mml-sec.el:
5643         * mml-sec.el (mml-signencrypt-style): New.
5644         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5645         argument `sign'.
5646         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5647         signencrypt.
5648         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5649         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5650         both signed & encryped is processed in one operation. (rather than
5651         two separate ops: sign, then encrypt)
5652         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5653         indication if a message is signed by an expired key.
5654         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5655         enables combined sign & encrypt operation. (this was always on
5656         before).
5657         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5658
5659 2002-05-01  Simon Josefsson  <jas@extundo.com>
5660
5661         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5662         server.
5663         (nnimap-mailbox-info): defvar instead of defvoo.
5664
5665 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5666
5667         * gnus.el: Oort Gnus v0.06 is released.
5668
5669 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5670
5671         * lpath.el: Bind url-package-version.
5672
5673 2002-05-01  Simon Josefsson  <jas@extundo.com>
5674
5675         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5676         filename before deleting the group itself, because the presence of
5677         a group filename decides if long filenames are used or not.
5678
5679         * gnus-art.el (gnus-button-alist): Don't inline
5680         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5681         without also modifying g-button-alist.
5682         (gnus-button-alist): Fix type to allow variable as well as regexp.
5683         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5684         themselves, variables to its contents.
5685         (gnus-button-entry): Ditto.
5686
5687 2002-05-01  Simon Josefsson  <jas@extundo.com>
5688
5689         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5690         UIDNEXT as a string.
5691
5692         * nnimap.el (nnimap-string-lessp-numerical): New function.
5693         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5694         integers.
5695
5696 2002-04-29  Simon Josefsson  <jas@extundo.com>
5697
5698         * nnmail.el (nnmail-cache-insert): Accept optional group
5699         parameter.
5700
5701         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5702         n-r-g-a is disabled.
5703
5704 2002-04-29  Simon Josefsson  <jas@extundo.com>
5705
5706         * nnimap.el (nnimap-split-fancy): Fix doc.
5707         (nnimap-split-fancy): Fix doc.
5708
5709         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5710         (nnimap-mailbox-info): New internal variable.
5711         (nnimap-retrieve-groups): Implement faster new mail check.
5712
5713         * nnimap.el (nnimap-split-articles): Support
5714         nnmail-cache-accepted-message-ids.
5715         (nnimap-request-accept-article): Ditto.
5716
5717         * imap.el (imap-mailbox-status-asynch): New command.
5718
5719 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5720
5721         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5722         are no subscribed mail groups.
5723         - Strip quoted names when comparing addresses
5724
5725 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5726
5727         * mm-decode.el (mm-text-html-renderer): Change customize type to
5728         const.
5729
5730         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5731         (gnus-debug-exclude-variables): do.
5732
5733 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5734
5735         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5736         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5737
5738 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * dns.el (dns-make-network-process): New macro.
5741         (query-dns): Use it.
5742
5743 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5744
5745         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5746         article-buffer.
5747
5748         * mm-url.el (mm-url-package-name): New variable.
5749         (mm-url-package-version): New variable.
5750         (mm-url-insert-file-contents): Bind url-package-name and
5751         url-package-version here.
5752         * nnrss.el (nnrss-insert-w3): Move the bindings.
5753
5754         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5755         url-package-version. Trivial change from Andrew J Cosgriff
5756         <ajc@polydistortion.net>
5757
5758         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5759         attachments. Trivial change from Peter 'Luna' Runestig
5760         <peter@runestig.com>.
5761
5762 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5763
5764         * nnkiboze.el (nnkiboze-request-scan): Call
5765         nnkiboze-possibly-change-group.
5766         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5767         problems.
5768         (nnkiboze-generate-group): Set newsrc to the *highest* article
5769         number kibozed, not the lowest.
5770
5771 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5772
5773         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5774
5775 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5776         From Dan Christensen <jdc+news@uwo.ca>.
5777
5778         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5779         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5780         Recognize math postings.  Extract Date (now ignores "(15kb)").
5781         Extract email address using gnus-extract-address-components
5782         instead of just taking the first word.  Create Date and From
5783         headers for message which are missing these headers.  Get rid
5784         of spurious \\ lines (purely cosmetic).  Extend body-end and
5785         file-end regexps, to exclude more garbage from the message.
5786         Make URL rephrasing regexp more flexible, to match current
5787         format.
5788
5789 2002-04-23  Simon Josefsson  <jas@extundo.com>
5790
5791         * netrc.el: New file, functions copied from gnus-util.el by Ted
5792         Zlatanov <tzz@lifelogs.com>.
5793
5794         * gnus-util.el: Require netrc.
5795         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5796         new code in netrc.el.
5797
5798 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5799
5800         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5801         message-ignored-resent-headers, too.  From Matthieu Moy
5802         <Matthieu.Moy@imag.fr>.
5803
5804 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5805
5806         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5807         boolean not a string
5808         * gnus-group.el (gnus-group-line-format): add description of %C
5809         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5810           as %C
5811         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5812
5813 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5814
5815         * nnmaildir.el (nnmaildir-request-scan): typo: set
5816         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5817         nnmail-get-new-mail for 'find-new-groups.
5818
5819 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5820
5821         * nnmaildir.el (nnmaildir-request-update-info,
5822         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5823         unnecessary calls to nnmaildir-request-scan.
5824
5825 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5826
5827         * gnus-msg.el:
5828         * gnus-msg.el (gnus-message-replysign): New.
5829         * gnus-msg.el (gnus-message-replyencrypt): New.
5830         * gnus-msg.el (gnus-message-replysignencrypted): New.
5831         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5832         (above) to automatically encrypt/sign to encrypted/signed
5833         messages.
5834         * message.el:
5835         * message.el (message-mode-map): Add keybinding for
5836         `message-to-list-only'
5837         * message.el (message-mode): Add description for
5838         `message-to-list-only'
5839         * message.el (message-to-list-only): New.
5840         * message.el (message-make-mft): Changed to use the cl loop macro,
5841         and added optional flag to return only the matched list. (for use
5842         in new message-to-list-only function)
5843
5844 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5845
5846         * gnus-msg.el:
5847         * gnus-msg.el (gnus-message-replysign):
5848         * gnus-msg.el (gnus-replysign): New.
5849         * gnus-msg.el (gnus-replyencrypt): New.
5850         * gnus-msg.el (gnus-replysignencrypted): New.
5851         * gnus-msg.el (gnus-summary-reply):
5852         * message.el:
5853         * message.el (message-mode-map):
5854         * message.el (message-mode):
5855         * message.el (message-to-list-only): New.
5856         * message.el (message-make-mft):
5857
5858 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5859
5860         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5861
5862 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5863
5864         * message.el (message-gen-unsubscribed-mft): accept a prefix
5865         argument so CC can be included with C-u C-c C-f C-a
5866
5867 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5868         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5869
5870         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5871         Improve docstring.
5872         (spam-enter-blacklist): New command.
5873
5874         * gnus-sum.el (gnus-spam-mark): New mark.
5875         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5876         (gnus-summary-make-tool-bar): Correct conditional.
5877         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5878         (gnus-summary-mark-as-spam): New command.
5879
5880 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5881
5882         * mml-sec.el (mml-secure-message): changed to support arbritrary
5883         modes.
5884         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5885         changed to support "signencrypt" mode.
5886         * mml.el (mml-parse-1): changed to support different secure modes
5887         more easily. (for signencrypt)
5888
5889 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5890
5891         * gnus-sum.el (gnus-update-summary-mark-positions)
5892         (gnus-summary-toggle-header):
5893         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5894         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5895         (gnus-uu-post-encoded):
5896         * nnfolder.el (nnfolder-possibly-change-group):
5897         * nnimap.el (nnimap-retrieve-headers):
5898         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5899
5900 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5901
5902         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5903         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5904
5905 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5906
5907         * gnus-srvr.el (gnus-server-set-info): Clear
5908         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5909         From Daiki Ueno <ueno@unixuser.org>.
5910
5911 2002-04-11  Simon Josefsson  <jas@extundo.com>
5912
5913         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5914         viewing of security buttons.  Thanks to Nicolas Kowalski
5915         <Nicolas.Kowalski@imag.fr>.
5916
5917         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5918         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5919         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5920         <Nicolas.Kowalski@imag.fr>.
5921         (smime-decrypt-buffer): Ditto.
5922
5923 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5924
5925         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5926         header line.
5927
5928 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5929
5930         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5931
5932 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5933
5934         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5935
5936 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5937
5938         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5939         errors when debug.
5940
5941 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5942
5943         * message.el (message-make-mft): Changed MFT code from using
5944         message-recipients (which included Bcc) to use only the To and CC
5945         headers.
5946
5947 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5948
5949         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5950         add link.
5951         (gnus-treat-mail-picon): Ditto.
5952         (gnus-treat-newsgroups-picon): Ditto.
5953         (gnus-picon-databases): Fix custom type.
5954         (gnus-picon-databases): Add link.
5955         (gnus-article-x-face-command): Add to gnus-picon group.
5956
5957 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5958
5959         * message.el (message-buffer-naming-style): Remove.
5960
5961 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5962
5963         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5964
5965         * message.el (message-tool-bar-map): Ditto.
5966
5967         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5968
5969 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5970
5971         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5972
5973 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5974
5975         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5976
5977 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5978         Trivial patch.
5979
5980         * dns.el: open-network-stream under XEmacs does udp.
5981
5982 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5983
5984         * spam.el (spam-enter-whitelist): New function.
5985         (spam-parse-whitelist): Ditto.
5986         (spam-refresh-list-cache): Ditto.
5987         (spam-address-whitelisted-p): New function.
5988
5989         * dns.el (query-dns): Use TCP when make-network-process isn't
5990         available.
5991         (dns-servers): New variable.
5992         (dns-parse-resolv-conf): New function.
5993         (query-dns): Use it.
5994
5995         * spam.el: New file.
5996
5997         * dns.el (query-dns): Test.
5998
5999 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6000
6001         * lpath.el (featurep): Bind make-network-process.
6002
6003 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6004
6005         * nnmaildir.el: Use defstruct.  Use a single copy of
6006         nnmail-extra-headers to save memory.  Store server's group name
6007         prefix instead of each group's prefixed name.
6008         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6009         nntp-server-buffer.
6010
6011 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6012
6013         * dns.el: New file.
6014
6015 2002-03-28  Simon Josefsson  <jas@extundo.com>
6016
6017         * gnus-sum.el (gnus-summary-dummy-line-format):
6018         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6019         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6020
6021 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6022
6023         * gnus-sum.el (gnus-summary-move-article)
6024         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6025         the doc string.
6026
6027 2002-03-28  Simon Josefsson  <jas@extundo.com>
6028
6029         * mml-sec.el (mml-secure-message): Search after
6030         mail-header-separator from top of message.
6031
6032 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6033
6034         * nnmaildir.el: Cosmetic changes.
6035         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6036         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6037         nnmaildir--group-ls): New macros/functions.  Use them.
6038         (nnmaildir--unlink): Evalutate argument only once.
6039
6040 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6041
6042         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6043         symbols.
6044         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6045         `gnus-point-at-eol'.
6046
6047 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6048
6049         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6050         nnmaildir--marks-dir): New macros.  Use them.
6051         Use inhibit-quit for atomicity instead of in-memory journaling.
6052         (nnmaildir--edit-prep): New function.
6053         (Local Variables): Use it.
6054
6055 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6056
6057         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6058
6059 2002-03-25  Simon Josefsson  <jas@extundo.com>
6060
6061         * message.el (message-mode): Fix doc.
6062
6063 2002-03-25  Simon Josefsson  <jas@extundo.com>
6064
6065         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6066         Matthieu Moy <Matthieu.Moy@imag.fr>.
6067
6068 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6069
6070         * mml-sec.el (mml-unsecure-message): Add docstring.
6071
6072 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6073
6074         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6075         value.
6076         Trivial change from andre@slamdunknetworks.com
6077
6078 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6079
6080         * mml.el (mml-mode-map): Added a keybinding for
6081         `mml-unsecure-message'.  Also, added a menu entry for said
6082         function in the Attachments menu.
6083
6084 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6085
6086         * canlock.el (canlock-version): Remove.
6087         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6088         here; simplify \x insertions.
6089         (canlock-sha1): New function, always return a unibyte string.
6090         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6091         of a password.
6092         (canlock-insert-header): Use `canlock-sha1'.
6093         (canlock-verify): Ditto.
6094
6095 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6096
6097         * message.el (message-fix-before-sending): Add an option that
6098         ignores illegible text.
6099         Trivial change from Mark Milhollan <mlm@attglobal.net>
6100
6101         * message.el (message-font-lock-keywords): Support multi-line MML
6102         tags.
6103
6104         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6105         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6106
6107 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6108
6109         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6110         symbols for "View as different encoding" submenu.
6111
6112 2002-03-19  Simon Josefsson  <jas@extundo.com>
6113
6114         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6115         encoding" submenu.
6116
6117 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6118
6119         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6120
6121 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6122
6123         * gnus-sum.el (gnus-sum-thread-tree-root)
6124         (gnus-sum-thread-tree-single-indent)
6125         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6126         (gnus-sum-thread-tree-leaf-with-other)
6127         (gnus-sum-thread-tree-single-leaf): Make customizable.
6128
6129 2002-03-16  Simon Josefsson  <jas@extundo.com>
6130
6131         * gnus-util.el (gnus-extract-address-components): Don't break on
6132         names such as James "Kibo" Parry.  From Francis Litterio
6133         <franl@world.std.com>.
6134
6135 2002-03-13  Simon Josefsson  <jas@extundo.com>
6136
6137         * pop3.el (pop3-open-server): Revert multibyte change.  From
6138         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6139
6140         * message.el (message-send-mail-with-qmail): Make it work.  From
6141         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6142
6143 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6144
6145         * message.el (message-make-mft): Set case-fold-search while
6146         generating the MFT.  Also, a little cleanup in the MFT code.
6147
6148 2002-03-12  Simon Josefsson  <jas@extundo.com>
6149
6150         * message.el (message-qmail-inject-args): May be function.
6151         (message-send-mail-with-qmail): Call function if m-q-i-a is
6152         function.  From fn@hungry.org (Faried Nawaz).
6153
6154 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * message.el (message-abbrevs-loaded): Remove.
6157         (mailabbrev): Require it.
6158
6159         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6160
6161 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6162
6163         * pop3.el (pop3-open-server): Set process buffer unibyte.
6164
6165 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6166
6167         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6168
6169 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6170
6171         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6172         too.
6173
6174 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6175
6176         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6177         duplication.
6178         (gnus-summary-save-parts-type-history): Ditto.
6179         (gnus-summary-save-parts-last-directory): Ditto.
6180         Trivial change from andre@slamdunknetworks.com
6181
6182 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6183
6184         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6185
6186 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6187
6188         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6189         -->" as the end of the first article.
6190
6191         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6192         From Matthieu Moy <Matthieu.Moy@imag.fr>
6193
6194         * message.el (message-add-action): Use add-to-list.
6195         (message-delete-action): New function.
6196
6197         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6198         pieces.
6199
6200 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6201
6202         * nnnil.el: New file.
6203         * gnus.el (gnus-valid-select-methods): Include nnnil.
6204
6205 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6206
6207         * message.el (message-syntax-checks): Because canlock is
6208         supported, we disable sender syntax check.
6209         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6210
6211         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6212         value of message-syntax-checks.
6213
6214         * qp.el (quoted-printable-decode-region): Doc addition.
6215         From: Eli Zaretskii <eliz@is.elta.co.il>
6216
6217         * mail-source.el (make-source-make-complex-temp-name): Use
6218         make-temp-file.
6219
6220         * mm-util.el (mm-make-temp-file): New function.
6221         * nneething.el (nneething-file-name): Use it.
6222         * mml-smime.el (mml-smime-encrypt): Ditto.
6223         * mm-view.el (mm-inline-wash-with-file): Ditto.
6224         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6225         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6226         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6227         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6228         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6229         * gnus-art.el (gnus-mime-print-part): Ditto.
6230
6231 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6232
6233         * message.el (nnmaildir-article-number-to-base-name): New
6234         function.
6235         (nnmaildir-base-name-to-article-number): New function.
6236
6237 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6238
6239         * smime.el (smime-make-temp-file): Don't quote
6240         `temporary-file-directory'.
6241
6242 2002-03-04  Simon Josefsson  <jas@extundo.com>
6243
6244         * smime.el (smime-sign-region): Rename argument keyfiles to
6245         keyfile. You only sign something with one key.
6246         (smime-sign-buffer): Better completing-read prompt.
6247         (smime-decrypt-buffer): Ditto.
6248
6249         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6250
6251         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6252         completing-read.
6253         (mm-view-pkcs7-decrypt): CRLF->LF.
6254
6255 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6256
6257         * message.el (message-hierarchical-addresses): New variable.
6258         (message-get-reply-headers): Use it.
6259         From Ted Zlatanov <teodor.zlatanov@divine.com>
6260
6261 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * message.el (message-mode): If buffer-file-name, don't set auto
6264         save file name.
6265         Trivial change from Geoff Greene <ggreene@wpi.edu>
6266
6267 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6268
6269         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6270         takes one argument in read-char.
6271
6272         * message.el (message-fix-before-sending): Forward a char.
6273         Check mmu-multibyte-p, add control-1.
6274
6275 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276
6277         * gnus-start.el (gnus-read-init-file): Ditto.
6278
6279         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6280
6281         * dgnushack.el (dgnushack-make-load): Ditto.
6282
6283         * mail-source.el (mail-source-fetch): Extract the right error
6284         code.
6285
6286         * message.el (message-fix-before-sending): Check illegible text.
6287
6288         * gnus-util.el (gnus-multiple-choice): New function.
6289
6290         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6291         also defined in gnus-score.el.
6292
6293 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6294
6295         * message.el (message-get-reply-headers): downcase email addresses
6296         for comaparisons for duplicate removal.
6297
6298 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6299
6300         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6301         implementation of PKCS#7, which just allows users read the
6302         message.
6303         (mm-view-pkcs7): Use it.
6304
6305 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * gnus.el (large-newsgroup-initial): New parameter.
6308
6309         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6310         (gnus-summary-insert-old-articles): Ditto.
6311
6312 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6315         used as the default answer of the question, "How many articles?".
6316         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6317
6318         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6319         small numbers.
6320
6321 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         * deuglify.el: Fix comments.
6324
6325 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6326
6327         * html2text.el (html2text-clean-anchor): If there is no HREF,
6328         insert nothing.
6329
6330         * mml.el (mml-generate-mime-1): Add cdr.
6331         From: andre@slamdunknetworks.com
6332
6333         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6334         (mm-text-html-washer-alist): Ditto.
6335
6336         * mm-decode.el (mm-text-html-renderer): Add html2text.
6337
6338         * html2text.el: Face lift.
6339
6340         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6341
6342 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6345
6346         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6347
6348         * deuglify.el: New file. The original file name is
6349         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6350
6351         * mm-decode.el (mm-display-external): Use
6352         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6353
6354 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6355
6356         * nnmaildir.el (nnmaildir-request-list): Report the highest
6357         article number, not the total number of articles.
6358
6359 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * gnus-sum.el: Move uu key map here.
6362         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6363
6364 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6365
6366         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6367         nnmail-expiry-wait* if expire-age parameter is not set.
6368
6369 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6372         function.
6373         (gnus-group-sort-selected-groups-by-real-name): New function.
6374         (gnus-group-make-menu-bar): Add sort by real name.
6375
6376         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6377         rebuild.
6378         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6379         nil as dependencies as well.
6380
6381 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6382
6383         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6384         for mime-parts.
6385
6386         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6387
6388         * gnus-group.el (gnus-group-name-decode): Don't test
6389         multibyte-string, because it breaks XEmacs.
6390         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6391
6392         * message.el (message-send-mail): Be talkative.
6393
6394         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6395         (mm-automatic-display): Ditto.
6396
6397         * mailcap.el (mailcap-mime-data): Ditto.
6398         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6399
6400 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * many files: Remove trailing whitespaces, replace spc+tab with
6403         tab, replace leading whitespaces with tabs.
6404
6405 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6406
6407         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6408         articles with no body and no blank line after the header.
6409
6410 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6411
6412         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6413         parts.
6414
6415         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6416         non-ascii chars.
6417
6418         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6419
6420         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6421         w3-delay-image-loads.
6422         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6423         (mm-w3-prepare-buffer): Ditto.
6424
6425         * mail-source.el (mail-source-fetch-directory): Run scripts.
6426
6427 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6428
6429         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6430         for Majordomo confirmations.
6431
6432 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6433
6434         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6435
6436 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6437
6438         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6439
6440 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6441
6442         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6443         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6444
6445 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6448         (mm-inline-render-with-stdin): Ditto.
6449         (mm-inline-render-with-function): Ditto.
6450         (mm-inline-wash-with-file): Bind coding-system-for-write.
6451         (mm-inline-wash-with-stdin): Ditto.
6452
6453 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6454
6455         Suggested by Felix Natter <fnatter@gmx.net>
6456
6457         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6458         gnus-mime-externalize-view.
6459         (gnus-mime-view-part-internally): Rename from
6460         gnus-mime-internalize-view.
6461         (gnus-article-view-part-externally): Rename from
6462         gnus-article-externalize-part.
6463         (gnus-mime-action-alist): Change correspondingly.
6464         (gnus-mime-button-commands): Ditto.
6465         (gnus-mime-action-alist): Remove duplication.
6466
6467         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6468
6469 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6472
6473         * gnus-art.el (gnus-display-mime): Use it.
6474
6475         * mm-partial.el (mm-partial-find-parts): Use it.
6476
6477         * gnus-sum.el (gnus-article-loose-mime): Rename from
6478         gnus-article-no-strict-mime.
6479         (gnus-summary-save-parts): Use it.
6480
6481 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6484         local variable.
6485
6486         * gnus-art.el (article-display-x-face): Don't sort multiple
6487         X-Faces.
6488
6489 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6492         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6493
6494         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6495
6496 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         Some ideas is inspired by code from Hrvoje Niksic
6499         <hniksic@arsdigita.com>
6500
6501         * gnus-art.el (gnus-article-wash-function): Set the default to
6502         nil, so that we use mm-text-html-renderer instead.
6503         (article-wash-html): Use mm-text-html-renderer.
6504
6505         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6506         (mm-text-html-renderer): New variable.
6507         (mm-inline-text-html-renderer): Set the default to nil, so that we
6508         use mm-text-html-renderer instead.
6509
6510         * mm-view.el (mm-inline-text-html): New function.
6511         (mm-text-html-renderer-alist): New variable.
6512         (mm-inline-text-vcard): New function.
6513         (mm-inline-text): Split.
6514         (mm-links-remove-leading-blank): New function.
6515         (mm-inline-render-with-file): New function.
6516         (mm-inline-render-with-stdin): New function.
6517         (mm-inline-render-with-function): New function.
6518         (mm-text-html-washer-alist): New variable.
6519         (mm-inline-wash-with-file): New function.
6520         (mm-inline-wash-with-stdin): New function.
6521
6522 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6523
6524         * message-utils.el: Fix installation doc.
6525         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6526
6527 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6528
6529         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6530         (gnus-post-method): Use it.
6531         (gnus-summary-cancel-article): Find the correct post-method.
6532
6533         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6534         * message.el (message-send-news): Ditto.
6535         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6536         <ipmonger@delamancha.org>
6537
6538         * gnus.el (gnus-select-method): Fix doc.
6539         (gnus-server-string): Use 'using nntp'.
6540
6541         * gnus-agent.el (gnus-slave-unplugged): New command.
6542         From: Felix Natter <fnatter@gmx.net>
6543
6544 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6545
6546         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6547         Call edit-done-function first, then change the window
6548         configuration.
6549         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6550         (gnus-article-edit-mode): mml-mode.
6551
6552         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6553         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6554
6555         * message-utils.el: Adopt the file.
6556
6557         * message-utils.el: New file.
6558         From Holger Schauer <Holger.Schauer@gmx.de>
6559
6560 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * gnus-sum.el (gnus-summary-move-article): Select-article only
6563         when gnus-move-split-methods is non-nil. And we don't render or
6564         mark the article.
6565
6566         * gnus-fun.el (gnus-shell-command-to-string): New function.
6567         (gnus-shell-command-on-region): New function.
6568         (gnus-random-x-face): Use them.
6569         (gnus-x-face-from-file): Ditto.
6570         (gnus-convert-image-to-gray-x-face): Ditto.
6571         (gnus-convert-gray-x-face-to-xpm): Ditto.
6572         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6573
6574 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * gnus-art.el (gnus-treat-display-xface): Don't use
6577         `shell-command-to-string' when compiling.
6578         (gnus-treat-display-grey-xface): Ditto.
6579
6580 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6581
6582         * nnmaildir.el (nnmaildir--article-count): If the group is
6583         completely empty, report minimum article number as 1 instead of 0.
6584
6585 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6586
6587         * gnus-agent.el (gnus-get-predicate): Use nconc.
6588
6589         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6590         gnus-summary-display-cache as cache.
6591
6592         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6593         (nndoc-mail-in-mail-type-p): New function.
6594         (nndoc-mail-in-mail-article-begin): New function.
6595
6596 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6597
6598         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6599
6600         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6601         use-hard-newlines to nil.
6602
6603         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6604         image is not available if window-system is not available.
6605
6606         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6607
6608 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6609
6610         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6611         bookmark, because update-mark doesn't handle it correctly.
6612
6613 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6616         directly instead of calling message-send-mail.
6617
6618         * gnus-start.el (gnus-read-descriptions-file): Use
6619         gnus-default-charset.
6620
6621         * mm-util.el (mm-guess-mime-charset): New function.
6622
6623         * gnus.el (gnus-default-charset): Use it.
6624         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6625         the default.
6626
6627 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6630         (article-display-x-face): Use it.  Disable grey xface, if
6631         uncompface is not found.
6632
6633         * message.el (message-mode): Don't enable multibyte on an indirect
6634         buffer.
6635
6636         * nnrss.el (nnrss-content-function): New variable.
6637         (nnrss-request-article): Use it.
6638
6639 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * gnus.el: Add article-unsplit-urls.
6642         * gnus-sum.el: Ditto.
6643         * gnus-art.el (gnus-treat-strip-cr): New variable.
6644         (gnus-treatment-function-alist): Use it.
6645         (article-unsplit-urls): New function.
6646         (gnus-article-make-menu-bar): Use it.
6647         From: Michael Cook <michael.cook@cisco.com>
6648
6649 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6652         copy.
6653
6654 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6655
6656         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6657         with internal whitespace.
6658         (gnus-parent-id): Ditto.
6659
6660 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6661
6662         * gnus-art.el (gnus-article-treat-body-boundary): Add
6663         gnus-decoration property.
6664         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6665
6666         * message.el (message-mode): Set local-abbrev-table.
6667         From Matt Armstrong <matt@lickey.com>.
6668
6669         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6670         too many spaces.
6671
6672         * rfc2047.el (rfc2047-unfold-region): Ditto.
6673         (rfc2047-decode-region): Don't unfold. Let
6674         gnus-article-treat-unfold-headers do it.
6675
6676         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6677         From: Jesper Harder <harder@ifa.au.dk>
6678
6679 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6680
6681         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6682         (gnus-configure-posting-styles): Use it.
6683         (gnus-configure-posting-styles): Remove trailing newspaces.
6684
6685 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6688         is non-nil.
6689
6690         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6691
6692         * gnus.el (gnus-server-to-method): Switch position with
6693         gnus-server-get-method.
6694         (gnus-agent): Add doc.
6695
6696         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6697         (gnus-summary-save-parts): Use it.
6698
6699         * gnus-art.el (gnus-display-mime): Use it.
6700         * mm-partial.el (mm-partial-find-parts): Use it.
6701
6702         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6703
6704         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6705         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6706
6707         * nnagent.el (nnagent-request-expire-articles): Don't delete
6708         files.
6709
6710 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6711
6712         * message.el (message-gen-unsubscribed-mft): New function.
6713         From Sriram Karra <karra@cs.utah.edu>.
6714
6715         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6716         open parenthesis.
6717
6718         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6719         (mm-inline-text-html-render-with-w3): Ditto.
6720         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6721         Suggested by Dave Love  <d.love@dl.ac.uk>.
6722
6723         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6724
6725         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6726         * nntp.el (nntp-send-command): Ditto.
6727         * nntp.el (nntp-send-command-nodelete): Ditto.
6728
6729 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * mm-url.el (mm-url-load-url): New function.
6732         (mm-url-insert-file-contents): Use it.
6733
6734         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6735
6736         * message.el (message-forward-make-body): Correctly copy
6737         forward-buffer.
6738
6739         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6740
6741 2002-02-04  Simon Josefsson  <jas@extundo.com>
6742
6743         * gnus-art.el (gnus-article-followup-with-original): Mark with
6744         force, prevent errors when following up from article buffer.
6745         (gnus-article-reply-with-original): Ditto.
6746
6747         * binhex.el (binhex-decoder-switches): Fix doc.  From
6748         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6749
6750 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6751
6752         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6753         highlight-citation after emphasize.
6754
6755 2002-02-04  Simon Josefsson  <jas@extundo.com>
6756
6757         * nnfolder.el (nnfolder-open-marks):
6758
6759         * nnml.el (nnml-open-marks): Message when done.  From David
6760         Edmondson <dme@sun.com>.
6761
6762 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6763
6764         * imap.el (imap-anonymous-auth): Fix typo.
6765         From: Steinar Bang <sb@dod.no>
6766
6767         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6768         save-excursion.
6769         (gnus-cache-braid-heads): Ditto.
6770
6771         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6772         line, because there are extra articles in the overview buffer.
6773
6774         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6775
6776         * message.el (message-forward-rmail-make-body): Directly use
6777         rmail-msg-restore-non-pruned-header to avoid calling
6778         vertical-motion.
6779
6780 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6781
6782         * gnus-cache.el (gnus-summary-insert-cached-articles):
6783         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6784
6785         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6786         gnus-newsgroups-unselected.
6787
6788         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6789         gnus-add-to-sorted-list.
6790
6791         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6792         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6793         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6794         (gnus-update-read-articles): UNREAD is sorted.
6795         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6796         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6797         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6798         (gnus-newsgroup-dormant): Require sorted.
6799
6800         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6801         directories.
6802         (gnus-dired-print): New function.
6803
6804         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6805         ps-despool.
6806
6807 2002-02-02  Simon Josefsson  <jas@extundo.com>
6808
6809         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6810
6811 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6812
6813         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6814         t. This makes gnus-agent customizable without putting
6815         gnus-agentize into .gnus.
6816
6817         * gnus.el (gnus-agent): Make it customizable.
6818
6819         * gnus-dired.el: New file.
6820         From Benjamin Rutt <brutt@bloomington.in.us>
6821
6822         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6823         if no article.
6824         (gnus-cache-possibly-remove-article): Ditto.
6825         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6826
6827 2002-02-01  Simon Josefsson  <jas@extundo.com>
6828
6829         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6830
6831 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6834         (mm-setup-w3m): Don't bind keys listed in the above.
6835
6836 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6837
6838         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6839         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6840         is non-nil; bind `w3m-force-redisplay' with nil.
6841
6842         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6843
6844         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6845
6846 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6849         use mail-header-unfold-field.
6850
6851         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6852         gnus-summary-limit.
6853
6854         * gnus-range.el (gnus-add-to-sorted-list): New function.
6855         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6856         (gnus-mark-article-as-unread): Ditto.
6857         (gnus-summary-mark-article-as-unread): Ditto.
6858         (gnus-build-get-header): Ditto.
6859         (gnus-summary-prepare-threads): Ditto.
6860         (gnus-summary-insert-pseudos): Ditto.
6861         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6862         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6863         (gnus-summary-insert-old-articles): Ditto.
6864
6865         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6866         (gnus-configure-posting-styles): Support the new format.
6867
6868         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6869         edebug-form-spec to (sexp body).
6870         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6871
6872         * message.el (message-reply-headers): Add doc.
6873
6874 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6875
6876         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6877         gnus-cache-active-hashtb.
6878
6879         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6880         (gnus-agent-summary-fetch-group): Use it.
6881
6882         * gnus-msg.el (gnus-debug-files): New variable.
6883         (gnus-debug-exclude-variables): New variable.
6884         (gnus-debug): Use them.
6885
6886         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6887
6888 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6889
6890         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6891         (message-mode-syntax-table): Move back the previous position.
6892
6893         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6894
6895         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6896         gnus-sorted-difference.
6897
6898         * nnsoup.el (nnsoup-request-expire-articles): Use
6899         gnus-sorted-difference.
6900
6901         * nnheader.el: Autoload gnus-sorted-difference.
6902
6903         * nnfolder.el (nnfolder-request-expire-articles): Use
6904         gnus-sorted-difference.
6905
6906         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6907         gnus-sorted-difference.
6908
6909         * gnus-range.el: Autoload cookies.
6910         (gnus-sorted-difference): New function.
6911         (gnus-sorted-ndifference): New function.
6912         (gnus-sorted-nintersection): Rename from
6913         gnus-set-sorted-intersection.
6914         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6915         (gnus-list-range-difference): Rename from
6916         gnus-inverse-list-range-intersection.
6917         (gnus-inverse-list-range-intersection): Use defalias.
6918
6919         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6920         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6921         (gnus-articles-to-read): Use gnus-sorted-difference.
6922         (gnus-summary-limit-mark-excluded-as-read): Use
6923         gnus-sorted-intersection and gnus-sorted-ndifference.
6924         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6925         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6926
6927         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6928
6929 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6930
6931         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6932         property to the buffer for using emacs-w3m command keys.
6933
6934         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6935         option.
6936
6937         * mm-view.el (mm-w3m-mode-map): New variable.
6938         (mm-w3m-mode-command-alist): New variable.
6939         (mm-w3m-minor-mode): Removed.
6940         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6941         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6942         buffer for using emacs-w3m command keys.
6943
6944 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         * message.el (message-mode-syntax-table): Move forward.
6947         (message-cite-prefix-regexp): Auto detect non word constituents.
6948         (message-cite-prefix-regexp): Don't use with-syntax-table.
6949
6950         * gnus-sum.el (gnus-summary-update-info): Use
6951         gnus-list-range-intersection.
6952
6953         * gnus-agent.el (gnus-agent-fetch-headers): Use
6954         gnus-list-range-intersection.
6955
6956         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6957         (gnus-list-range-intersection): Use it.
6958         (gnus-inverse-list-range-intersection): Ditto.
6959         (gnus-sorted-intersection): Add doc.
6960         (gnus-set-sorted-intersection): Add doc.
6961         (gnus-sorted-union): New function.
6962         (gnus-set-sorted-union): New function.
6963
6964         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6965         (gnus-inverse-list-range-intersection): Ditto.
6966
6967 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6968
6969         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6970
6971         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6972         and permit `:' and `\' in order to handle full Windows pathnames.
6973         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6974         technically not correct per standard, but seems to have common use.
6975
6976 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6977
6978         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6979         replacing numbers.
6980
6981 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6982
6983         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6984
6985         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6986         Don't split when the window is small, e.g. when a small *BBDB*
6987         window is the lowest one.
6988
6989         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6990         nnheader-find-nov-line to speed up. Use nreverse, because it is
6991         sorted. Use nnheader-insert-nov-file.
6992
6993 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6996
6997         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6998         of `w3m-display-inline-images' with the value of
6999         `mm-inline-text-html-with-images'.
7000         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7001
7002         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7003
7004 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7005
7006         * time-date.el: Add autoload cookies.  Many doc fixes.
7007         (time-add): New function.
7008         (time-subtract): Renamed from subtract-time.
7009         (subtract-time): New alias for time-subtract.
7010
7011 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7012
7013         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7014         emacs-w3m in doc-string.
7015
7016         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7017         `w3m-current-buffer'.
7018
7019 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7020
7021         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7022
7023         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7024         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7025         (mm-w3m-cid-retrieve): New function.
7026         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7027
7028 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7029
7030         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7031
7032 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7033
7034         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7035
7036 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7037
7038         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7039         32K.
7040
7041         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7042
7043         * nnmail.el (nnmail-article-group): Decode headers before running
7044         split rules over them.
7045         (nnmail-mail-splitting-charset): New variable.
7046
7047         * smiley.el: Replaced with smiley-ems.el.
7048
7049 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * mm-url.el (mm-url-predefined-programs): Add w3m.
7052         (mm-url-program): Ditto.
7053
7054 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7055
7056         * nnml.el (nnml-use-compressed-files): New variable.
7057         (nnml-filenames-are-evil): Removed.
7058         (nnml-current-group-article-to-file-alist): Don't use.
7059         (nnml-update-file-alist): Inhibit.
7060         (nnml-article-to-file): Use new var.
7061
7062 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7063
7064         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7065
7066         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7067
7068 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7069
7070         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7071         function.
7072
7073         * gnus-util.el (gnus-cache-file-contents): New function.
7074
7075         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7076         (gnus-agent-load-alist): Use it.
7077
7078         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7079
7080         * nnheader.el (nnheader-insert-nov-file): New function.
7081
7082         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7083
7084         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7085         there are no references.
7086         (gnus-extract-message-id-from-in-reply-to): New function.
7087         (gnus-nov-parse-line): Use in-reply-to if there are no
7088         references.
7089
7090 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7091
7092         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7093
7094         * gnus-util.el (gnus-parse-without-error): New macro.
7095
7096 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7097
7098         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7099         (gnus-article-wash-function): use locate-library to decide which
7100         to use.
7101
7102 2002-01-25  Simon Josefsson  <jas@extundo.com>
7103
7104         * pop3.el (pop3-munge-message-separator): Work if no date.
7105         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7106
7107 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7108
7109         * gnus-agent.el (gnus-agent-save-alist): Fix.
7110
7111         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7112         mistake.  Reinstated lost code.
7113
7114 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7115
7116         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7117         one exists in the case of an encrypted message with an internal
7118         signature.
7119
7120 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7121
7122         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7123
7124 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * dgnushack.el: Commented out the experimental code.
7127
7128 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7129
7130         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7131         error.
7132
7133         * gnus.el (gnus-server-to-method): Made into subst.
7134         (gnus-server-method-cache): New variable.
7135         (gnus-server-to-method): Use it.
7136         (gnus-group-method-cache): New variable.
7137         (gnus-find-method-for-group-1): Renamed.
7138         (gnus-find-method-for-group): New function.
7139         (gnus-group-method-cache): Removed.
7140
7141         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7142         function.
7143
7144         * gnus-range.el (gnus-members-of-range): New function.
7145         (gnus-list-range-intersection): Renamed.
7146         (gnus-inverse-list-range-intersection): New function.
7147
7148         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7149
7150         * nnagent.el (nnagent-retrieve-headers): New implementation.
7151
7152         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7153         implementation.
7154
7155 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7156
7157         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7158         `w3m-meta-content-type-charset-regexp'.
7159
7160         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7161         charset-encoded html contents.
7162
7163 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7166         an empty file.
7167
7168         * nnweb.el (url): Ignore errors when request url.
7169
7170         * nnrss.el: Clean up the comments.
7171
7172 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7175
7176         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7177         (mm-inline-media-tests): Test whether the value of
7178         `mm-inline-text-html-renderer' is a function for text/html.
7179
7180         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7181         separated from `mm-inline-text'.
7182         (mm-w3m-minor-mode): New variable.
7183         (mm-w3m-setup): New variable.
7184         (mm-setup-w3m): New function.
7185         (mm-inline-text-html-render-with-w3m): New function.
7186         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7187         text/html.
7188
7189 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7190
7191         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7192
7193 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7196         and `gnus-xmas-completing-read'.
7197
7198 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7199
7200         * nneething.el (nneething-message-id-number): Abolished.
7201         (nneething-encode-file-name): Not encode numerical characters.
7202         (nneething-make-head): `nneething-message-id-number' is not
7203         used to generate message IDs.
7204
7205 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7206
7207         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7208         characters.
7209
7210 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7211
7212         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7213         (gnus-xmas-redefine): Redefine conditionally.
7214
7215 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7216
7217         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7218         tag.
7219
7220 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7221
7222         * message.el (message-font-lock-keywords): Added the secure tag.
7223         * mml-sec.el: Added functions to generate/modify/remove the secure
7224         tag while in message mode.
7225         * mml-sec.el (mml-secure-message): New.
7226         * mml-sec.el (mml-unsecure-message): New.
7227         * mml-sec.el (mml-secure-message-sign-smime): New.
7228         * mml-sec.el (mml-secure-message-sign-pgp): New.
7229         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7230         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7231         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7232         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7233         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7234         convert it to either a part or multipart depending on if there are
7235         other parts in the message.
7236         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7237         to use the secure tag, rather than the part tag.
7238         * mml.el (mml-preview): Added a save-excursion to keep cursor
7239         position after doing an MML preview.
7240
7241 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7242
7243         * nnheader.el (nnheader-parse-overview-file): New function.
7244         (nnheader-write-overview-file): New function.
7245
7246 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7247
7248         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7249         in wanted.
7250
7251         * nnweb.el (nnweb-type-definition): Clean up.
7252
7253 2002-01-21  Alastair Burt  <burt@dfki.de>
7254         Trivial patch.
7255
7256         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7257         buffer exists before jumping to it.
7258
7259 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7260
7261         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7262         function.
7263         (article-wash-html): Use it.
7264         (gnus-article-wash-function): New variable.
7265         (gnus-article-wash-html-with-w3m): New function.
7266
7267 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7268
7269         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7270         XEmacs.
7271
7272 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7273
7274         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7275         command line.
7276
7277 2002-01-21  Simon Josefsson  <jas@extundo.com>
7278
7279         * canlock.el (base64-encode-string): Autoload it from base64.
7280         (canlock-make-cancel-key): Base64 encode unibyte string.
7281
7282 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7283
7284         * nnfolder.el (nnfolder-request-accept-article): Unfold
7285         x-from-line.
7286         (nnfolder-request-replace-article): Ditto.
7287
7288 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7289
7290         * gnus-group.el (gnus-group-best-unread-group): Use the right
7291         positioning function.
7292
7293 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7294
7295         * smiley-ems.el (smiley-region): Use new function.
7296         (smiley-update-cache): Use general image functions.
7297         (smiley-region): Use general functions.
7298
7299         * gnus-util.el (gnus-graphic-display-p): New function.
7300
7301         * nnmail.el (nnmail-article-group): Allow outputting traces of
7302         non-strings.
7303
7304         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7305         (nndoc-exim-bounce-type-p): New function.
7306
7307         * message.el (message-dont-send): Doc fix.
7308
7309         * gnus-util.el (gnus-completing-read): Remove
7310         inherit-input-method.
7311
7312         * gnus-art.el (gnus-treat-smiley): Doc fix.
7313
7314         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7315         articles.
7316
7317 2002-01-19  Simon Josefsson  <jas@extundo.com>
7318
7319         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7320         (imap-kerberos4-open): Ditto.
7321         (imap-open): Set port correctly, don't set auth.
7322
7323 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7324
7325         * gnus.el (gnus-version-number): Bump version number.
7326
7327 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7328
7329         * gnus.el: Oort Gnus v0.05 is released.
7330
7331 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7332
7333         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7334         exists.
7335
7336         * gnus-spec.el (gnus-string-width-function): New function.
7337         (gnus-tilde-cut-form): Use it.
7338         (gnus-tilde-max-form): Ditto.
7339         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7340         (gnus-substring-function): Use it.
7341         (gnus-tilde-cut-form): Ditto.
7342         (gnus-substring-function): New function.
7343
7344         * message.el (message-check-news-header-syntax): New message.
7345
7346         * gnus.el (gnus-slave-no-server): Doc fix.
7347
7348         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7349
7350 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7351
7352         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7353         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7354         (seen (NUM1 . NUM2)).
7355
7356 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7357
7358         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7359         number in closed topics.
7360
7361 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7362
7363         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7364         functions.
7365
7366 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7367
7368         * gnus.el (gnus-group-find-parameter): Clean up.
7369
7370         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7371         articles.
7372
7373         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7374
7375         * nnmail.el (nnmail-article-group): Clean up.
7376
7377 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7378
7379         * gnus-agent.el (gnus-category-name): Intern the category name.
7380
7381 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7382
7383         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7384
7385         * gnus-util.el (gnus-completing-read): New function.
7386
7387 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7388
7389         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7390
7391         * smiley-ems.el (smiley-region): Register smiley.
7392         (smiley-toggle-buffer): Rewrite the function.
7393         (smiley-active): Removed.
7394
7395 2002-01-19  Simon Josefsson  <jas@extundo.com>
7396
7397         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7398         Jesper Harder <harder@ifa.au.dk>.
7399
7400 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7401
7402         * gnus-art.el (gnus-request-article-this-buffer): Call
7403         `nneething-get-file-name' to extract the file name from the
7404         message id.
7405
7406         * nneething.el (nneething-encode-file-name): New function.
7407         (nneething-decode-file-name): Ditto.
7408         (nneething-get-file-name): Ditto.
7409         (nneething-make-head): Encode the file name and encapsulate it
7410         into the field of the message id.
7411
7412 2002-01-18  Simon Josefsson  <jas@extundo.com>
7413
7414         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7415         stored in .marks.
7416
7417         * nnfolder.el (nnfolder-request-update-info): Ditto.
7418
7419 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7420
7421         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7422
7423 2002-01-18  Simon Josefsson  <jas@extundo.com>
7424
7425         * imap.el (imap-starttls-p): Don't check for binary.
7426         (imap-gssapi-auth-p): Ditto.
7427         (imap-kerberos4-auth-p): Ditto.
7428         (imap-open): Change logic.  Iterate through all possible streams,
7429         instead of bailing out after first failure.  Move authenticator
7430         decision to `imap-authenticate'.
7431         (imap-authenticate): Change logic, now finds the authenticator to
7432         use, was previously in `imap-open'.
7433         (imap-open): Return nil on failure.
7434         (imap-open): Setup temp buffer correctly.
7435         (imap-open): Return buffer only on success.
7436         (imap-interactive-login, imap-interactive-login): Tell the user
7437         which stream/authenticator is used for the queried
7438         username/password.
7439         (imap-open, imap-authenticate): Set variables.
7440         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7441         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7442
7443 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7444
7445         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7446
7447 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7448
7449         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7450
7451 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7452
7453         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7454         (gnus-agent-group-mode-map): Bind it to "Jo".
7455         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7456
7457 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7458
7459         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7460         (gnus-summary-mail-toolbar): Add mail article deletion button.
7461
7462         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7463         false positives for lines of "^^^^".
7464
7465         * gnus-picon.el (gnus-picon-find-face): faces database is all
7466         lowercase.
7467
7468 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7469
7470         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7471         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7472         duplications.
7473         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7474
7475 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7476
7477         * gnus-sum.el (gnus-summary-initial-limit): Inline
7478         gnus-summary-limit-children.
7479         (gnus-summary-initial-limit): Don't limit if
7480         gnus-newsgroup-display is nil.
7481         (gnus-summary-initial-limit): No, don't.
7482
7483         * gnus-util.el
7484         (gnus-put-text-property-excluding-characters-with-faces): Inline
7485         gnus-put-text-property.
7486
7487         * gnus-spec.el (gnus-default-format-specs): New variable.
7488
7489         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7490         gnus-format-specs.
7491         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7492
7493         * gnus-spec.el (gnus-update-format-specifications): Really check
7494         the Gnus version of the .newsrc.eld file.
7495         (gnus-format-specs): Save the new default summary format.
7496
7497         * gnus-util.el (gnus-parent-id): Check whether references is empty
7498         before splitting.
7499
7500         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7501         functions.
7502         (gnus-gather-threads-by-references): Inline
7503         `gnus-split-references'.
7504
7505         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7506         default value of gnus-summary-line-format-spec.
7507
7508 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7511         message.
7512         (nnslashdot-request-list): Ditto.
7513         (nnslashdot-sid-strip): Removed.
7514
7515 2002-01-15  Simon Josefsson  <jas@extundo.com>
7516
7517         * nnimap.el (nnimap-close-asynchronous): Enable.
7518         (nnimap-close-group): Expunge.
7519
7520 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * gnus-util.el (gnus-user-date-format-alist): Typo.
7523         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7524
7525 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7526
7527         * nneething.el (nneething-request-article): Set
7528         `nnmail-file-coding-system' to `binary' locally, in order to read
7529         files without any conversion.
7530
7531 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7534         nnheader-file-coding-system and nnmail-active-file-coding-system.
7535         (gnus-agent-regenerate-group): Ditto.
7536         (gnus-agent-regenerate): Ditto.
7537         (gnus-agent-write-active): Ditto.
7538         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7539
7540 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7541
7542         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7543         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7544
7545 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7546
7547         * gnus.el: We don't need gnus-article-show-all-headers.
7548
7549         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7550         Ditto.
7551
7552         * gnus-sum.el (gnus-summary-select-article): Don't call
7553         show-all-headers, because hidden headers are not hidden text any
7554         more.
7555
7556 2002-01-13  Simon Josefsson  <jas@extundo.com>
7557
7558         * message.el (message-newline-and-reformat): Use `newline' instead
7559         of inserting \n, so that the newline is marked as hard.
7560
7561         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7562         From Jesper Harder <harder@ifa.au.dk>.
7563
7564 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * imap.el (imap-close): Keep going if quit.
7567
7568         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7569         nntp-server-buffer.
7570
7571 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7572
7573         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7574         avoid unbinding shadowed variables.
7575
7576         * gnus-art.el (gnus-picon-databases): Moved here.
7577         (gnus-picons-installed-p): Moved here.
7578         (gnus-article-reply-with-original): Use `mark'.
7579
7580         * gnus.el (gnus-picon): Moved here and renamed.
7581
7582         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7583         installed.
7584         (gnus-treat-mail-picon): Ditto.
7585         (gnus-treat-newsgroups-picon): Ditto.
7586
7587         * gnus-picon.el (gnus-picons-installed-p): New function.
7588
7589 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7592
7593 2002-01-12  Simon Josefsson  <jas@extundo.com>
7594
7595         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7596         (nnimap-before-find-minmax-bugworkaround): Use it.
7597         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7598         (nnimap-dont-close): New variable.
7599         (nnimap-close-group): Use it.
7600
7601 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7602
7603         * gnus-art.el (gnus-article-reply-with-original): Use
7604         `mark-active'.
7605
7606         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7607
7608         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7609         (gnus-score-advanced): Clean up.
7610         (gnus-score-advanced): Accept a multiple of the score.
7611
7612 2002-01-12  Simon Josefsson  <jas@extundo.com>
7613
7614         * flow-fill.el (fill-flowed-display-column)
7615         (fill-flowed-encode-columnq): New variables.  Suggested by
7616         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7617         (fill-flowed-encode, fill-flowed): Use them.
7618
7619         * message.el (message-send-news, message-send-mail): Use
7620         m-b-s-n-p-e-h-n.
7621
7622         * mml.el (autoload): Autoload fill-flowed-encode.
7623         (mml-buffer-substring-no-properties-except-hard-newlines): New
7624         function.
7625         (mml-read-part): Use it.
7626         (mml-generate-mime-1): Encode format=flowed if appropriate.
7627         (mml-insert-mime-headers): Insert format=flowed.
7628
7629         * flow-fill.el (fill-flowed-encode): New function.
7630         (fill-flowed): Bind fill-column to window width.
7631
7632 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7633
7634         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7635         it exists.
7636         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7637         (gnus-summary-buffer-name): Don't return the dead name after all.
7638         (gnus-summary-setup-buffer): Kill the dead buffer.
7639
7640         * gnus-art.el (gnus-article-followup-with-original): Store the
7641         value of the mark before deactivating it.
7642
7643 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7644
7645         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7646         From: Karl Kleinpaste <karl@charcoal.com>
7647
7648         * gnus-art.el (article-display-x-face): Ditto.
7649         (gnus-article-reply-with-original): Use gnus-region-active-p.
7650         (gnus-article-followup-with-original): Ditto.
7651
7652         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7653         downloadable article either.
7654
7655 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus-art.el (article-display-x-face): Insert From:.
7658
7659         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7660         article. Bind gnus-display-mime-function and
7661         gnus-article-prepare-hook.
7662
7663         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7664         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7665         gnus-agent-possibly-synchronize-flags to the last.
7666         (gnus-agent-go-online): New function. New variable.
7667
7668 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7669
7670         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7671         (gnus-agent-regenerate): Ditto.
7672
7673 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7674
7675         * message.el (message-ignored-news-headers)
7676         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7677         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7678
7679         * gnus.el (gnus-gethash-safe): New macro.
7680
7681         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7682         (gnus-agent-regenerate): Show messages.
7683
7684 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7685
7686         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7687         (gnus-agent-regenerate): New function.
7688         (gnus-agent-save-alist): Sort.
7689         (gnus-agent-copy-nov-line): Test eobp.
7690         (gnus-agent-retrieve-headers): Erase buffer.
7691
7692 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7693
7694         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7695         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7696
7697         * gnus.el (gnus-agent-covered-methods): Move here.
7698         (gnus-online): New function.
7699         (gnus-agent-method-p): Move here.
7700
7701         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7702         nil. Remove articles-alist.
7703
7704         * gnus-start.el (gnus-get-unread-articles): Check online.
7705         (gnus-groups-to-gnus-format): Ditto.
7706         (gnus-active-to-gnus-format): Ditto.
7707
7708         * gnus-agent.el (gnus-agent-get-function): Use it.
7709         (gnus-agent-get-undownloaded-list): Ditto.
7710         (gnus-agent-fetch-session): Only fetch online methods.
7711
7712         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7713         (gnus-server-mode-map): Ditto.
7714         (gnus-server-offline-face): New face.
7715         (gnus-server-offline-face): New variable.
7716         (gnus-server-font-lock-keywords): Add offline.
7717         (gnus-server-insert-server-line): Ditto.
7718         (gnus-server-offline-server): New function.
7719
7720         * gnus-int.el (gnus-open-server): Turn to offline.
7721         (gnus-server-unopen-status): New variable.
7722
7723 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7724
7725         * nnkiboze.el (nnkiboze-request-article): Use
7726         gnus-agent-request-article.
7727
7728         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7729         function. Insert undownloaded NOV.
7730
7731         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7732         (gnus-agent-request-article): New function.
7733
7734         * gnus.el (gnus-agent-cache): New variable.
7735
7736         * gnus-int.el (gnus-retrieve-headers): Use
7737         gnus-agent-retrieve-headers.
7738         (gnus-request-head): Use gnus-agent-request-article.
7739         (gnus-request-body): Ditto.
7740
7741         * gnus-art.el (gnus-request-article-this-buffer): Use
7742         gnus-agent-request-article.
7743
7744         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7745         article if it is undownloaded.
7746
7747 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7748
7749         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7750
7751 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7752
7753         * canlock.el (canlock-string-as-unibyte): New macro.
7754         (canlock-sha1-with-openssl): Return a unibyte string.
7755         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7756
7757 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7760
7761 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7764         application/x-emacs-lisp.
7765
7766         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7767
7768         * nntp.el (nntp-request-article): Add group parameter.
7769         (nntp-request-head): Ditto.
7770         (nntp-find-group-and-number): Add parameter group. Figure out
7771         number if the status line doesn't give (e.g. quimby.gnus.org).
7772
7773 2002-01-08  Simon Josefsson  <jas@extundo.com>
7774
7775         * mml.el (mml-generate-mime-1): Set recipient correctly.
7776
7777 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * message.el (message-read-from-minibuffer): Add parameter
7780         initial-contents.
7781         * gnus-msg.el (gnus-summary-resend-message): Use it.
7782
7783         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7784         behavior of quit-config.
7785
7786         * message.el (message-make-from): Don't quote fullname.
7787         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7788
7789         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7790         From: <andre@slamdunknetworks.com>
7791
7792 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7793
7794         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7795
7796         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7797
7798         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7799         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7800         because bbdb may use it.
7801
7802 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7803
7804         * nneething.el (nneething-request-article): When a non-text file
7805         is converted to an article, its data is encoded in base64.  Call
7806         `nneething-make-head' with options to specify MIME types.
7807         (nneething-make-head): Add optional arguments to specify MIME
7808         types.
7809
7810 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7813         header if there is not.
7814
7815         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7816
7817         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7818         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7819         (gnus-inews-do-gcc): Use them.
7820
7821         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7822         gnus-newsgroup-unselected.
7823
7824 2002-01-06  Simon Josefsson  <jas@extundo.com>
7825
7826         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7827         condition-case, not ignore-errors.
7828
7829 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7832         gnus-fetch-old-headers.
7833
7834         * gnus-art.el (article-display-x-face): Use the current buffer
7835         unless `W f'. Otherwise, X-Face may be shown in the header of a
7836         forwarded part.
7837         (gnus-treatment-function-alist): Treat xface before hiding
7838         headers.
7839
7840 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7841
7842         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7843         parameters.
7844
7845 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7848         (mm-guess-charset): New function.
7849         (mm-charset-after): Use it.
7850         (mm-detect-coding-region): New function.
7851         (mm-detect-mime-charset-region): New function.
7852
7853         * gnus-sum.el (gnus-summary-show-article): Use
7854         mm-detect-coding-region.
7855
7856 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7857
7858         * message.el (message-make-fqdn): Be less violent.
7859
7860         * gnus.el (gnus-logo-color-style): Compute custom form
7861         automatically.
7862
7863         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7864         score file of the parent to the document group.
7865
7866         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7867         parameters parameter.
7868
7869         * gnus-score.el (gnus-score-load-file): Clean up.
7870
7871 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7872
7873         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7874         From: Damien Wyart <damien.wyart@free.fr>
7875
7876         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7877
7878 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * gnus-sum.el (gnus-select-group-hook): Typo.
7881
7882         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7883         is no quoted-printable-encoded STRING.
7884         From: Jesper Harder <harder@ifa.au.dk>
7885
7886         (rfc2047-decode-string): Decode it.
7887
7888 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7889
7890         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7891
7892 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7893         Trivial patch.
7894
7895         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7896         buffer to get rid of junk line.
7897
7898 2002-01-05  Simon Josefsson  <jas@extundo.com>
7899
7900         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7901         C-o.
7902         (message-mode-map): Bind message-insert-or-toggle-importance to
7903         C-c C-u.
7904         (message-mode-map): Bind message-disposition-notification-to to
7905         C-c M-n.
7906         (message-mode-menu): Add m-d-n-t.
7907         (message-mode-field-menu): Add m-goto-from.
7908         (message-mode): Doc fix.
7909         (message-goto-from): New function.
7910         (message-insert-disposition-notification-to): New function.
7911         (message-tool-bar-map): Add receipt button.
7912
7913 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914
7915         * gnus-sum.el (gnus-thread-latest-date): New function.
7916         (gnus-thread-sort-by-most-recent-number): Renamed.
7917         (gnus-thread-sort-functions): Doc fix.
7918         (gnus-select-group-hook): Don't use setq on a hook.
7919         (gnus-thread-latest-date): Use date, not number
7920
7921         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7922         (gnus-agent-expire): Allow regexp of expire-days.
7923
7924         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7925         region.
7926         (gnus-article-followup-with-original): Ditto.
7927
7928         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7929
7930         * gnus-art.el (gnus-mime-display-alternative): Use
7931         gnus-local-map-property.
7932         (gnus-mime-display-alternative): Ditto.
7933         (gnus-insert-mime-security-button): Ditto.
7934         (gnus-insert-next-page-button): Ditto.
7935         (gnus-button-prev-page): Take optional args.
7936         (gnus-insert-prev-page-button): widget-convert.
7937
7938         * gnus-util.el (gnus-local-map-property): New function.
7939
7940         * gnus-art.el (gnus-prev-page-map): Use parent map.
7941         (gnus-next-page-map): Ditto.
7942
7943         * gnus-spec.el (gnus-parse-format): Clean up.
7944         (gnus-parse-format): Do complex formatting for %=.
7945
7946         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7947         "X-Face: " to the data in the built-in scenario.
7948
7949         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7950         (gnus-correct-pad-form): Renamed.
7951         (gnus-tilde-max-form): Clean up.
7952         (gnus-pad-form): Use gnus-use-correct-string-widths.
7953
7954         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7955         support if that is available.
7956
7957         * gnus-sum.el (gnus-thread-highest-number): New function.
7958         (gnus-thread-sort-by-most-recent-thread): New function.
7959         (gnus-thread-sort-functions): Doc fix.
7960
7961 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7964         all cases.
7965         (gnus-summary-mode): Enable it in all cases.
7966         (gnus-summary-display-article): Ditto.
7967         (gnus-summary-edit-article): Ditto.
7968
7969         * gnus-ems.el (gnus-put-image): Really return glyph.
7970
7971         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7972         (gnus-treat-smiley): Don't take "P" in the interactive form.
7973
7974 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7975
7976         * compface.el (uncompface): XEmacs and Emacs have differing
7977         capabilities.
7978
7979         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7980
7981         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7982         (gnus-article-xface-ring-size): Removed.
7983         (gnus-article-display-xface): Removed.
7984         (gnus-remove-image): Cleaned up.
7985
7986         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7987         (gnus-xmas-create-image): Take pbm files.
7988         (gnus-x-face): Removed.
7989         (gnus-xmas-article-display-xface): Removed.
7990
7991         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7992         default-enable-multibyte-characters.
7993
7994         * compface.el (uncompface): Doc fix.
7995
7996         * gnus-art.el (gnus-article-x-face-command): Use
7997         gnus-display-x-face-in-from.
7998
7999         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8000
8001         * gnus-ems.el (gnus-put-image): Return the image.
8002
8003         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8004         (gnus-x-face): Moved here.
8005
8006 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8007
8008         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8009         invisible if string is nil.
8010         (gnus-xmas-article-display-xface): Use it.
8011
8012         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8013         property when string is nil.
8014         (gnus-article-display-xface): Use it.
8015
8016 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8017
8018         * gnus-art.el (article-display-x-face): Check whether valid grey
8019         face was returned.
8020         (article-display-x-face): Place image in the right spot.
8021
8022         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8023         stderr.
8024         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8025
8026 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8027
8028         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8029         parameters.
8030         (gnus-xmas-put-image): Allow non-strings to be passed.
8031
8032         * gnus-art.el (article-display-x-face): Use optional parameters.
8033
8034         * gnus-ems.el (gnus-create-image): Take optional parameters.
8035
8036         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8037
8038         * compface.el (compface-xbm-p): Removed.
8039
8040         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8041         (gnus-article-display-xface): Use compface.
8042
8043         * compface.el: New file.
8044
8045         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8046         (gnus-convert-image-to-x-face-command): Ditto.
8047         (gnus-random-x-face): Quote argument.
8048         (gnus-x-face-from-file): Ditto.
8049
8050 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8051
8052         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8053         the expire-group parameter once per article rather than once
8054         per group; bind `nnmaildir-article-file-name' and `article'
8055         for convenience.  Leave article alone when expire-group
8056         specifies the current group.
8057         (nnmaildir--update-nov): be more concurrency-friendly with
8058         temp file names.
8059
8060 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8061
8062         * gnus-start.el (gnus-read-init-file): Cleaned up.
8063
8064 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8065
8066         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8067         (gnus-read-init-file): Don't use it.
8068
8069 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8070
8071         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8072
8073 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8074
8075         * gnus-start.el (gnus-read-init-file): Don't force coding system
8076         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8077
8078 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8079
8080         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8081         * nnspool.el (nnspool-request-post): Ditto.
8082
8083         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8084         (mm-find-mime-charset-region): Use it.
8085
8086 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8087
8088         * gnus.el (gnus-summary-line-format): Added :link.
8089         * gnus-topic.el (gnus-topic-line-format): Ditto.
8090         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8091         * gnus-srvr.el (gnus-server-line-format): Ditto.
8092         * gnus-group.el (gnus-group-line-format): Ditto.
8093
8094         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8095         :keys, it works on both Emacsen.
8096
8097 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8098
8099         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8100
8101 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8102
8103         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8104
8105 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8106
8107         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8108         very wide reply.
8109
8110 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8111
8112         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8113         (gnus-picon-cache): New variable.
8114         (gnus-picon-transform-newsgroups): Cache stuff.
8115
8116         * gnus-art.el (gnus-article-reply-with-original): New command.
8117         (gnus-article-followup-with-original): New command.
8118
8119         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8120         END parameters.
8121         (gnus-summary-followup): Take a list of list of articles.
8122         (gnus-inews-yank-articles): Allow lists of article/regions.
8123
8124         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8125         longer the usual commands.
8126
8127         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8128         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8129         shell-command-on-region.
8130
8131 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8134           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8135
8136 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8137
8138         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8139         understand ':keys', wrap it in an featurep 'xemacs.
8140
8141 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8144         order of headers (Actually, it is called in a reversed order). Add
8145         'gnus-image-text-deletable property.
8146         (gnus-remove-image): Remove text with such a property.
8147
8148         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8149         gnus-put-image.
8150
8151         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8152         with ", "
8153
8154 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8155
8156         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8157
8158         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8159         (article-display-x-face): Display grey X-Faces.
8160
8161         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8162         (gnus-convert-gray-x-face-to-ppm): Ditto.
8163         (gnus-convert-image-to-gray-x-face): Ditto.
8164
8165         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8166         gnus-summary-show-raw-article.
8167
8168 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8169
8170         Display picons in XEmacs without showing text.
8171
8172         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8173         mm-create-image-xemacs to create xbm glyph, because it deletes
8174         temporary files.
8175         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8176         (gnus-xmas-remove-image): Make text visible, remove glyph.
8177
8178         * gnus-picon.el (gnus-picon-transform-newsgroups)
8179         (gnus-picon-transform-address): Insert spec backward, due to the
8180         incompatibility of gnus-xmas-put-image.
8181
8182 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8183
8184         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8185
8186 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8187
8188         * gnus.el: Doc fix.
8189
8190         * gnus-art.el: Doc fix.
8191
8192         * gnus-agent.el: Doc fix.
8193
8194 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8197
8198 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8199
8200         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8201         NOV data out of the message again if nnmail-extra-headers has
8202         changed.
8203
8204 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8205
8206         * gnus-fun.el: New file.
8207         (gnus-convert-image-to-x-face-command): New variable.
8208         (gnus-insert-x-face): New function.
8209         (gnus-random-x-face): Renamed.
8210         (gnus-x-face-from-file): Renamed.
8211
8212         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8213         "_".
8214         (gnus-body-boundary-delimiter): Typo fix.
8215
8216 2002-01-02  Simon Josefsson  <jas@extundo.com>
8217
8218         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8219         (gnus-body-boundary-delimiter): Fix type.
8220
8221 2002-01-01  Simon Josefsson  <jas@extundo.com>
8222
8223         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8224         (gnus-treat-emphasize, gnus-treat-strip-cr)
8225         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8226         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8227         (gnus-treat-fill-article, gnus-treat-hide-citation)
8228         (gnus-treat-hide-citation-maybe)
8229         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8230         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8231         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8232         (gnus-treat-date-ut, gnus-treat-date-local)
8233         (gnus-treat-date-english, gnus-treat-date-lapsed)
8234         (gnus-treat-date-original, gnus-treat-date-iso8601)
8235         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8236         (gnus-treat-strip-trailing-blank-lines)
8237         (gnus-treat-strip-leading-blank-lines)
8238         (gnus-treat-strip-multiple-blank-lines)
8239         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8240         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8241         (gnus-treat-display-xface, gnus-treat-display-smileys)
8242         (gnus-treat-from-picon, gnus-treat-mail-picon)
8243         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8244         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8245         (gnus-treat-play-sounds, gnus-treat-translate)
8246         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8247
8248         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8249         (gnus-article-treat-body-boundary): Use it.
8250
8251         * message.el (message-mode): Fix doc.
8252         (message-mode-menu): Fix names.
8253
8254 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8255
8256         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8257         articles.
8258
8259         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8260         (gnus-picon-transform-address): Search for unknown faces as well.
8261         (gnus-picon-find-face): Don't search "news" for MISC.
8262         (gnus-picon-user-directories): Changed default back to exclude
8263         "unknown".
8264
8265         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8266
8267         * gnus-picon.el (gnus-picon-find-face): Search through all
8268         databases.
8269         (gnus-picon-find-face): New implementation.
8270
8271         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8272         keystroke.
8273         (gnus-topic-goto-next-topic): Ditto.
8274
8275         * gnus.el (gnus-summary-line-format): Changed default.
8276
8277         * nnmail.el (nnmail-extra-headers): Change default.
8278
8279         * gnus-sum.el (gnus-extra-headers): Change default.
8280
8281         * message.el (message-news-other-window): Changed "news" to
8282         "posting".
8283         (message-news-other-frame): Ditto.
8284         (message-do-send-housekeeping): Ditto.
8285
8286         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8287         function.
8288         (gnus-article-unread-p): New function.
8289         (gnus-article-unseen-p): New function.
8290         (gnus-dead-summary-mode-map): Typo.
8291
8292         * gnus-util.el (gnus-make-predicate): New function.
8293         (gnus-make-predicate-1): New function.
8294
8295         * gnus-sum.el: New function.
8296         (gnus-map-articles): New function.
8297
8298         * gnus-art.el (gnus-treat-fold-headers): New variable.
8299         (gnus-article-treat-fold-headers): New command and keystroke.
8300
8301         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8302         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8303
8304 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * message.el (message-fcc-externalize-attachments): New variable.
8307         (message-do-fcc): Use it.
8308
8309         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8310         (gnus-inews-do-gcc): Use it.
8311
8312         * mml.el (mml-tweak-sexp-alist): New variable.
8313         (mml-externalize-attachments): New variable.
8314         (mml-tweak-part): Use mml-tweak-sexp-alist.
8315         (mml-tweak-externalize-attachments): New function.
8316
8317 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8318
8319         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8320         'set-glyph-face' so x-face back/foreground can be set.
8321
8322 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8323
8324         * message.el (message-fix-before-sending): Fix a typo.
8325
8326 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8327
8328         * gnus-art.el (gnus-treat-smiley): Renamed command.
8329         (gnus-article-remove-images): New command and keystroke.
8330
8331         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8332
8333         * smiley-ems.el (gnus-smiley-display): Removed.
8334
8335         * gnus.el (gnus-version-number): Update version.
8336
8337         * message.el (message-text-with-property): Renamed and moved
8338         here.
8339         (message-fix-before-sending): Highlight invisible text and place
8340         point there.
8341
8342 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8343
8344         * gnus.el: Oort Gnus v0.04 is released.
8345
8346 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8347
8348         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8349
8350         * gnus-art.el (gnus-ignored-headers): More headers,
8351
8352         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8353         of `scan-error', since XEmacs doesn't seem to support that.
8354
8355 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8356
8357         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8358         arg.
8359         (gnus-summary-best-unread-subject): Ditto.
8360         (gnus-summary-best-unread-subject): No, don't.
8361         (gnus-summary-better-unread-subject): New command.
8362
8363         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8364
8365         * lpath.el ((featurep 'xemacs)): fbind url function.
8366
8367         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8368         buffer.
8369         (gnus-xmas-remove-image): Implementation that does something.
8370         (gnus-xmas-article-display-xface): Mark images properly.
8371
8372         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8373
8374 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8375
8376         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8377
8378 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8379
8380         * gnus-group.el (gnus-group-line-format): Added %O to the default
8381         value.
8382
8383         * gnus-util.el (gnus-text-with-property): The smallest point is
8384         point-min.
8385
8386         * smiley-ems.el (smiley-region): Return images.
8387         (gnus-smiley-display): Allow toggling.
8388         (smiley-region): Use text properties, not overlays.
8389
8390         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8391         implemented yet.
8392
8393         * smiley-ems.el (smiley-update-cache): Check for valid types.
8394
8395         * gnus-art.el (gnus-with-article-buffer): New macro.
8396
8397         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8398         strings as well as the glyphs.
8399         (gnus-picon-transform-address): Ditto.
8400         (gnus-picon-insert-glyph): Ditto.
8401         (gnus-picon-transform-newsgroups): Toggle.
8402         (gnus-picon-transform-address): Toggle.
8403
8404         * gnus-ems.el (gnus-remove-image): New function.
8405         (gnus-put-image): Take an optional string.
8406
8407         * gnus-util.el (gnus-text-with-property): New function.
8408
8409         * gnus-art.el (gnus-delete-images): New function.
8410
8411         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8412
8413         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8414         (gnus-article-wash-status): Use it.
8415         (gnus-signature-toggle): Clean up.
8416         (gnus-add-wash-status): New function.
8417         (gnus-delete-wash-status): New function.
8418         (gnus-article-hide-text-type): Use them throughout.
8419         (gnus-add-image): New function.
8420
8421         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8422
8423         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8424         interface.
8425
8426         * gnus-art.el (article-display-x-face): Cleaned up.
8427
8428         * rfc2047.el (rfc2047-field-value): New function.
8429
8430         * mail-parse.el (mail-header-field-value): New alias.
8431
8432         * gnus-art.el (gnus-mime-print-part): Fix typos.
8433
8434         * smiley-ems.el (gnus-smiley-file-types): New variable.
8435         (smiley-update-cache): Use it.
8436         (smiley-regexp-alist): Suffix-less smiley names.
8437         (smiley-regexp-alist): Added more smileys.
8438
8439         * gnus-sum.el (gnus-print-buffer): Made into own function.
8440         (gnus-summary-print-article): Use it.
8441
8442         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8443         looked for when REQUEST is a string.
8444
8445         * gnus-art.el (gnus-mime-button-commands): Add printing
8446         keystroke.
8447         (gnus-mime-copy-part): Doc fix.
8448         (gnus-mime-print-part): New command.
8449
8450 2001-12-31  Simon Josefsson  <jas@extundo.com>
8451
8452         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8453         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8454
8455 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8458         (picon): Fix doc.
8459
8460         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8461         longer exists. Remove those codes.
8462         * gnus.el (gnus-use-picons): Ditto.
8463
8464 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8465
8466         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8467         infloop.
8468
8469         * gnus-sum.el (t): New `W D' map.
8470
8471         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8472         (gnus-article-treat-body-boundary): Clean up.
8473         (gnus-body-boundary-face): Removed.
8474         (gnus-article-goto-header): Moved here.
8475         (gnus-article-goto-header): Allow better regexps.
8476         (gnus-article-treat-fold-newsgroups): New command.
8477
8478         * gnus-sum.el (gnus-summary-move-article): We have to select an
8479         article to give `gnus-read-move-group-name' an opportunity to
8480         suggest an appropriate default.
8481
8482         * rfc2047.el (rfc2047-fold-line): New function.
8483         (rfc2047-unfold-line): Ditto.
8484         (rfc2047-fold-region): Don't fold just after the header name.
8485
8486         * mail-parse.el (mail-header-fold-line): New alias.
8487         (mail-header-unfold-line): Ditto.
8488
8489         * gnus-art.el (gnus-body-boundary-face): Renamed.
8490         (gnus-article-treat-body-boundary): Use it.
8491         (gnus-article-treat-body-boundary): Use an invisible header and a
8492         line of underline characters.
8493
8494 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8497
8498         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8499         (gnus-picon-split-address): New function.
8500         (gnus-picon-find-face): Use it.
8501         (gnus-picon-transform-address): Use it. Set first to t for each
8502         address.
8503
8504         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8505         the macro then use it.
8506         (gnus-treatment-function-alist): Treat picons earlier.
8507
8508 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8509
8510         * gnus-art.el (gnus-body-separator-face): New variable.
8511         (gnus-article-treat-body-boundary): Use a blank, colored line.
8512
8513         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8514         well.
8515
8516         * gnus-art.el (gnus-treat-body-boundary): New variable.
8517         (gnus-article-treat-unfold-headers): Use helper macro.
8518         (gnus-article-treat-body-boundary): New command.
8519
8520         * gnus.el (gnus-logo-color-style): Change the default color.
8521         (gnus-splash-face): Gray, gray.
8522
8523         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8524         colors.
8525
8526         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8527         (gnus-logo-color-style): Ditto.
8528         (gnus-logo-colors): Ditto.
8529
8530         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8531
8532         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8533
8534         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8535         (gnus-picon-transform-newsgroups): New function.
8536
8537         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8538         string.
8539
8540         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8541
8542         * gnus-art.el (gnus-treat-cc-picon): New variable.
8543         (gnus-treat-mail-picon): Renamed.
8544
8545         * gnus-picon.el: New implementation.
8546         (gnus-picon-find-face): Renamed.
8547         (gnus-treat-from-picon): Use it.
8548         (gnus-picon-transform-address): Renamed.
8549         (gnus-treat-from-picon): Use it.
8550         (gnus-picon-create-glyph): Renamed.
8551         (gnus-picon-transform-address): Use it.
8552         (gnus-treat-cc-picon): New command.
8553
8554         * mm-decode.el (mm-create-image-xemacs): Separated out into
8555         function.
8556         (mm-get-image): Use it.
8557
8558         * gnus-art.el (gnus-treat-display-picons): Simplify.
8559         (gnus-treat-from-picon): Renamed.
8560
8561         * gnus-ems.el (gnus-create-image): New function.
8562         (gnus-put-image): New function.
8563
8564         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8565         (gnus-with-article-headers): New macro.
8566         (gnus-article-goto-header): New function.
8567
8568         * gnus-xmas.el (gnus-image-type-available-p): New function.
8569
8570         * gnus-ems.el (gnus-image-type-available-p): New function.
8571
8572 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8573
8574         * nnrss.el (nnrss-check-group): Find the correct tag, because
8575         xml.el is changed.
8576
8577 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8578
8579         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8580         lines are shorter than the window width.
8581         (gnus-ignored-headers): More headers.
8582
8583 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8584
8585         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8586         (gnus-treat-unfold-headers): Renamed.
8587         (gnus-article-treat-unfold-headers): New command and keystroke.
8588
8589         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8590
8591         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8592
8593 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * sha1-el.el (sha1-use-external): New variable.
8596         (sha1-region): Use it.
8597         (sha1-string): Ditto.
8598
8599         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8600         * gnus-picon.el: Less warnings when compile.
8601
8602 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8603
8604         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8605         alias.
8606         (gnus-picons-database): Default to list.
8607         (gnus-picons-lookup-internal): Use it.
8608
8609         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8610         to "bogus".
8611
8612         * gnus-win.el (gnus-configure-windows-hook): New hook.
8613
8614 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8615
8616         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8617
8618 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8619
8620         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8621         lists.
8622         (gnus-select-newsgroup): Don't append; push.
8623         (gnus-adjust-marked-articles): Remove obsolete ranges from
8624         `seen'.
8625         (gnus-update-marks): Clean up.
8626         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8627
8628 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8629
8630         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8631
8632 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8633
8634         * gnus-sum.el (gnus-auto-select-subject): New variable.
8635         (gnus-summary-best-unread-subject): New function.
8636         (gnus-summary-best-unread-article): Use it.
8637         (gnus-summary-first-unseen-subject): New function and command.
8638
8639         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8640         other treatments.
8641
8642         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8643         function.
8644
8645         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8646         from the list of hidden types.
8647
8648         * mm-view.el (mm-inline-text): Ditto.
8649         (mm-inline-text): Ditto.
8650         (mm-w3-prepare-buffer): Ditto.
8651
8652         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8653
8654 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8655
8656         * gnus-art.el (gnus-ignored-headers): Added more headers.
8657
8658 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8659
8660         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8661         once.
8662
8663 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8664
8665         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8666
8667 2001-12-28  Simon Josefsson  <jas@extundo.com>
8668
8669         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8670         Jesper Harder <harder@ifa.au.dk>.
8671
8672 2001-12-27  Simon Josefsson  <jas@extundo.com>
8673
8674         * gnus-sum.el (gnus-select-newsgroup): Make
8675         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8676         contain all articles (instead of none) when no seen marks have
8677         been set for the group.
8678         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8679         instead, it seems to result in shorter ranges.
8680
8681 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8682
8683         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8684         insert-before-markers.
8685         From Jesper Harder <harder@ifa.au.dk>
8686
8687 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8688
8689         * nnmaildir.el (nnmaildir-save-mail): create the destination
8690         groups if they do not exist.
8691
8692 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8693
8694         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8695
8696 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8699         gnus-group-real-name.
8700
8701         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8702         (gnus-newsgroup-variables): Ditto.
8703
8704         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8705         return it.
8706
8707 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8708
8709         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8710         * nnmaildir.el (top-level): Add commentary.
8711         (nnmaildir-version): Indicate that nnmaildir is now a standard
8712         part of Gnus, not separately released.
8713
8714 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8715
8716         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8717         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8718         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8719         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8720
8721 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8722
8723         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8724
8725 2001-12-20  Simon Josefsson  <jas@extundo.com>
8726
8727         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8728         ZHU <zsh@cs.rochester.edu>.
8729         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8730         Brian P Templeton <bpt@tunes.org>.
8731
8732 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * nnmaildir.el: New file.
8735         From Paul Jarc <prj@po.cwru.edu>.
8736
8737 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * nndoc.el (nndoc-type-alist): Move forward to the end.
8740
8741 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8742
8743         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8744         `dolist'.
8745
8746 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747
8748         * gnus-win.el (gnus-frames-on-display-list): New function.
8749         (gnus-get-buffer-window): Use it.
8750
8751 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8752
8753         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8754
8755 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8756
8757         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8758
8759 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760            From Harald Meland <Harald.Meland@usit.uio.no>
8761
8762         * gnus-win.el (gnus-get-buffer-window): New function.
8763         (gnus-all-windows-visible-p): Use it.
8764
8765         * gnus-util.el (gnus-horizontal-recenter)
8766         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8767         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8768
8769         * gnus-score.el (gnus-score-insert-help): Use it.
8770
8771         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8772         (gnus-generate-tree, gnus-highlight-selected-tree)
8773         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8774         it.
8775
8776         * gnus-art.el (gnus-article-set-window-start)
8777         (gnus-mm-display-part, gnus-request-article-this-buffer)
8778         (gnus-button-next-page, gnus-button-prev-page)
8779         (gnus-article-button-next-page, gnus-article-button-prev-page):
8780         Use it.
8781
8782 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8783
8784         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8785         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8786         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8787
8788 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8791         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8792         * mml1991.el, nnultimate.el: Add `coding'.
8793
8794 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8795
8796         * ChangeLog: changed coding to buffer-file-coding-system
8797         * ChangeLog.1: same
8798         * nnwfm.el: same
8799         * gnus-smiley.el: same
8800         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8801         * gnus-delay.el: same
8802         * gnus-spec.el: same
8803         * message.el: same
8804         * mml1991.el: same
8805         * nnultimate.el: same
8806
8807 2001-12-16  Simon Josefsson  <jas@extundo.com>
8808         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8809
8810         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8811         (gnus-summary-save-map): Add muttprint.
8812         (gnus-summary-make-menu-bar): Ditto.
8813         (gnus-summary-muttprint): New function.
8814
8815         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8816
8817 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8818
8819         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8820         temporary list instead of buffer.
8821
8822         * mm-url.el (executable-find): autoload.
8823
8824 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8825
8826         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8827         to variable, follow doc-string conventions).
8828
8829 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8830
8831         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8832         subscribe-level
8833         * gnus-topic.el (gnus-subscribe-topics): use it.
8834
8835 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8836
8837         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8838         messages. (A small patch with indentation)
8839         From Sean Neakums <sneakums@zork.net>.
8840
8841         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8842         nil after shooting down the gnus-original-article-buffer.
8843
8844 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * uudecode.el (uudecode-use-external): New variable.
8847         (uudecode-decode-region): Automatically detect external program.
8848
8849         * binhex.el (binhex-use-external): New variable.
8850         (binhex-decode-region-internal): New function.
8851         (binhex-decode-region): Automatically detect external program.
8852
8853         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8854         Use them.
8855
8856 2001-12-12  Simon Josefsson  <jas@extundo.com>
8857
8858         * nnvirtual.el (nnvirtual-always-rescan)
8859         (nnvirtual-component-regexp): Fix doc.
8860
8861         * nnoo.el (defvoo): Add doc to defvoo variables.
8862
8863         * nnml.el (nnml-directory, nnml-active-file)
8864         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8865         (nnml-marks-is-evil, nnml-filenames-are-evil)
8866         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8867
8868         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8869         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8870         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8871         `error'.
8872
8873         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8874         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8875
8876         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8877         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8878         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8879         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8880
8881         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8882         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8883
8884         * imap.el, nnimap.el: Fix indentation.
8885
8886         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8887
8888 2001-12-12  Didier Verna  <didier@xemacs.org>
8889
8890         * gnus-msg.el (gnus-group-news): New function.
8891         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8892         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8893         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8894         for it.
8895         * gnus-msg.el (gnus-summary-news-other-window): New function.
8896         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8897         bind it to `i'.
8898         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8899         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8900         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8901         for it (called with a prefix).
8902         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8903         group-name argument.
8904         * gnus-msg.el (gnus-setup-message): use it.
8905
8906 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8909
8910 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911
8912         * mml.el (mime-to-mml): Remove Content-Disposition too.
8913
8914 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8917         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8918         strings only.
8919         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8920
8921 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8922
8923         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8924         (nnmail-fancy-expiry-target): Use it.
8925         Suggestions from Simon Josefsson <jas@extundo.com>.
8926
8927 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8928
8929         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8930
8931 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8932
8933         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8934
8935         * gnus-util.el (gnus-url-unhex-string): Move here.
8936
8937 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8938
8939         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8940         mm-url-decode-entities-nbsp.
8941
8942         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8943         * webmail.el, nnwfm.el: Use mm-url.
8944
8945         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8946         (mm-url-remove-markup): Move from nnweb.
8947         (mm-url-fetch-simple): Move from webmail.
8948
8949         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8950
8951 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8954         (gnus-summary-print-article): Use it.
8955
8956         * gnus-util.el (gnus-replace-in-string): Typo.
8957
8958 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * nnweb.el (nnweb-replace-in-string): Removed.
8961
8962         * gnus-util.el (gnus-replace-in-string): New function.
8963         (gnus-mode-string-quote): Use it.
8964
8965         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8966         * nnwfm.el (nnwfm-create-mapping): Ditto.
8967
8968 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8969
8970         * dgnushack.el (dgnushack-compile): nnrss.el and
8971         nnslashdot.el don't depend on nnweb, url, w3.
8972
8973         * nnrss.el: Use mm-url.
8974
8975 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * mm-url.el (mm-url-insert-file-contents): Support file:.
8978
8979 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * mm-view.el: Lower case for the description line. Sync from the
8982         Emacs CVS.
8983
8984 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8985
8986         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8987         From:  Stefan Monnier  <monnier@cs.yale.edu>
8988
8989 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8990
8991         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8992
8993 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8994
8995         * mm-url.el: Require executable.
8996         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8997
8998 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * pop3.el (pop3-munge-message-separator): Only use valid date.
9001         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9002
9003         * Makefile.in: gnus-load.elc may not be generated.
9004
9005 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9006
9007         * mm-url.el: New file.
9008         * nnslashdot.el: Use it.
9009         * mm-extern.el (mm-extern-url): Use it.
9010
9011 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9012
9013         * gnus-sum.el (gnus-summary-save-article): Nix
9014         gnus-display-mime-function and gnus-article-prepare-hook.
9015
9016         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9017         the beginning of lines.
9018         (gnus-complex-form-to-spec): Ditto.
9019
9020 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9023         From Paul Jarc <prj@po.cwru.edu>.
9024
9025 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * message.el: New variable message-subscribed-address-file;
9028         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9029
9030 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * message.el (message-tab-body-function): Set to nil.
9033         (message-tab): Use text-mode-map or global-map.
9034         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9035
9036 2001-11-30  Simon Josefsson  <jas@extundo.com>
9037
9038         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9039         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9040         <christoph.conrad@gmx.de>.
9041         (gnus-agent-fetch-group-1): Add verbose message.
9042
9043 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9046         of integers.
9047
9048 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9049
9050         * message.el (message-newgroups-header-regexp)
9051         (message-completion-alist, message-tab-body-function): Use
9052         defcustom rather than defvar.
9053         (message-tab): Mention `message-tab-body-function' in doc.
9054         Suggested by Karl Eichwalder.
9055
9056 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9057
9058         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9059
9060 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * nnheader.el (nnheader-find-nov-line): Don't use macro
9063         gnus-delete-line.
9064
9065         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9066         (gnus-group-name-charset): Ditto.
9067
9068         * gnus-util.el (gnus-buffer-live-p): Ditto.
9069
9070 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9071
9072         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9073         open parenthesis in doc.
9074         (sieve-manage-authenticator-alist): Typo in doc.
9075         * imap.el (imap-authenticator-alist): Typo in doc.
9076         (imap-stream-alist): Backslash.
9077
9078         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9079           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9080
9081 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9082
9083         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9084
9085         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9086
9087         * gnus-msg.el (gnus-configure-posting-styles): use
9088         make-local-hook. Add LOCAL for add-hook.
9089
9090 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9091
9092         * message.el (message-mode): Use `make-local-hook' unless
9093         obsolete.
9094         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9095
9096 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9097
9098         * canlock.el: Remove sha1.el and base64.el stuff.
9099
9100 2001-11-26  Didier Verna  <didier@xemacs.org>
9101
9102         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9103         if needed.
9104
9105 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9106
9107         * message.el (message-tamago-not-in-use-p): New function.
9108         (message-strip-forbidden-properties): Use it.
9109
9110 2001-11-26  Didier Verna  <didier@xemacs.org>
9111
9112         * gnus-start.el (gnus-check-first-time-used): only check for
9113         existence of .el[d] files.
9114
9115 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9116
9117         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9118
9119         * message.el (message-setup-1): Clean up mc-*.
9120
9121 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9122
9123         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9124         * gnus-score.el (gnus-score-find-bnews): Use it.
9125
9126         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9127         (gnus-summary-limit-to-author): Ditto.
9128         (gnus-summary-limit-to-extra): Ditto.
9129         (gnus-summary-find-matching): Support not-matching argument.
9130
9131 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9132
9133         * message.el (message-wash-subject): Use `insert' rather than
9134         `insert-string', which is deprecated.
9135
9136 2001-11-24  Simon Josefsson  <jas@extundo.com>
9137
9138         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9139         message. (Gnus does not "default" to using 8bit for the message,
9140         it default to use 8bit encoding and the user-supplied CTE
9141         value. Calling this behaviour "treating it as 8bit" is perhaps
9142         better.)
9143
9144         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9145         (compare mm-charset-to-coding-system).
9146
9147 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9148
9149         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9150         buffer. Correctly decode hex.
9151
9152 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9153
9154         * gnus-agent.el (gnus-category-insert-line): Convert category
9155         names to strings.
9156
9157 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * message.el (sha1): eval-and-compile.
9160
9161 2001-11-20  Simon Josefsson  <jas@extundo.com>
9162
9163         * message.el (message-allow-no-recipients): New variable.
9164         (message-send): Use it, customize the prompting when posting to
9165         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9166
9167 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * mm-util.el (mm-coding-system-priorities): New variable.
9170         (mm-sort-coding-systems-predicate): New function.
9171         (mm-find-mime-charset-region): Resort coding systems if needed.
9172         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9173
9174 2001-11-20  Didier Verna  <didier@xemacs.org>
9175
9176         * gnus-group.el (gnus-group-make-help-group): new optional
9177         argument to control the error behavior.
9178         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9179         erroring.
9180
9181 2001-11-19  Simon Josefsson  <jas@extundo.com>
9182
9183         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9184         instead of C-c C-u.  Suggested by Per Abrahamsen
9185         <abraham@dina.kvl.dk>.
9186
9187 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9188
9189         * nnfolder.el (nnfolder-read-folder): Use group instead of
9190         nnfolder-current-group.
9191         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9192
9193 2001-11-17  Simon Josefsson  <jas@extundo.com>
9194
9195         * message.el (message-send): Ask user if Fcc/Gcc should be
9196         performed when no other sender was specified.
9197         Suggested by prj@po.cwru.edu (Paul Jarc).
9198
9199 2001-11-17  Simon Josefsson  <jas@extundo.com>
9200
9201         * message.el (message-mode, message-mode-map): Use C-c C-u for
9202         Importance: instead of C-c C-p (used by SC).
9203
9204 2001-11-16  Simon Josefsson  <jas@extundo.com>
9205
9206         * message.el (message-insert-importance-high)
9207         (message-insert-importance-low): Save point.
9208
9209         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9210         value.
9211
9212 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9213
9214         * message.el (message-strip-special-text-properties): New option.
9215         (message-strip-forbidden-properties): Obey it.
9216
9217 2001-11-14  Sam Steingold  <sds@gnu.org>
9218
9219         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9220
9221 2001-11-15  Simon Josefsson  <jas@extundo.com>
9222
9223         Support "Importance:" header in Message.
9224
9225         * message.el (message-mode-map): Bind C-c C-p to
9226         `message-insert-or-toggle-importance'
9227         (message-mode-menu): Add message-insert-importance-{high,low}.
9228         (message-insert-importance-high, message-insert-importance-low)
9229         (message-insert-or-toggle-importance): New functions.
9230         (message-tool-bar-map): Add {un,}important.
9231         (message-mode): Doc fix.
9232
9233 2001-11-15  Simon Josefsson  <jas@extundo.com>
9234
9235         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9236
9237         * mml.el (mml-menu): Fix toolbar tooltip.
9238
9239 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9240
9241         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9242         * nnml.el (nnml-save-marks): Ditto.
9243
9244         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9245
9246 2001-11-15  Simon Josefsson  <jas@extundo.com>
9247
9248         * nnml.el (nnml-save-marks):
9249         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9250         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9251
9252 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9253
9254         * gnus-art.el (gnus-article-wash-status-strings): Use
9255         `copy-sequence', not `copy-seq'.
9256
9257 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9258
9259         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9260         (gnus-gnus-article-wash-status-entry): New function.
9261         (gnus-article-wash-status): Use it.
9262
9263 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9264
9265         * mml1991.el: Add coding header.
9266
9267 2001-11-12  Simon Josefsson  <jas@extundo.com>
9268
9269         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9270         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9271         `mml1991-sign' and `mml1991-encrypt'.
9272         (mml1991-encrypt, mml1991-sign): New glue functions.
9273         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9274
9275         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9276         (mml-menu): Add PGP to menu.
9277
9278         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9279         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9280         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9281         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9282
9283         * mml2015.el: Mention RFC 3156.
9284
9285         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9286
9287 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9290
9291         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9292           From <Michael.Cook@cisco.com>
9293
9294 2001-11-11  Simon Josefsson  <jas@extundo.com>
9295
9296         * message.el (top-level): Autoload sha1.
9297         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9298         canlock, no need to require two different hash algs).  Suggested
9299         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9300
9301 2001-11-09  Simon Josefsson  <jas@extundo.com>
9302
9303         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9304         <Pavel@Janik.cz>.
9305
9306 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9307
9308         * message.el (message-point-in-header-p): New function.
9309         (message-do-auto-fill): Use it.
9310         (message-beginning-of-line): New function.  Goes to beginning of
9311         header value (i.e., end of header name), or to beginning of line
9312         if already at beginning of value.  Behaves like
9313         `beginning-of-line' when in message body.
9314         (message-mode-map): Bind it.
9315
9316 2001-11-08  Simon Josefsson  <jas@extundo.com>
9317
9318         * gnus-msg.el (gnus-posting-styles): Add doc.
9319
9320 2001-11-07  Simon Josefsson  <jas@extundo.com>
9321
9322         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9323
9324         * sieve-mode.el (sieve-control-commands-face)
9325         (sieve-control-commands-face, sieve-action-commands-face)
9326         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9327         faces.
9328         (sieve-font-lock-keywords): Use them.
9329         (sieve-mode): Only set font-lock-defaults in emacs.
9330
9331         * gnus-art.el (gnus-default-article-saver): Add
9332         gnus-summary-save-body-in-file.
9333         (gnus-summary-write-to-file): Fix doc.
9334
9335 2001-11-07  Simon Josefsson  <jas@extundo.com>
9336
9337         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9338         reference to the correct chapter in the manual.
9339
9340         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9341         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9342
9343 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9344
9345         * mml.el (mml-preview): Bind mail-header-separator.
9346
9347 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9348
9349         * message.el: Always require canlock.
9350         (message-ignored-supersedes-headers): Include Cancel-Lock and
9351         Cancel-Key.
9352         (message-insert-canlock): Don't require canlock.
9353         (message-cancel-news): Don't check whether canlock is available.
9354         (message-supersede): Support cancel-locks.
9355
9356         * gnus-art.el: Don't autoload canlock.
9357
9358 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9359
9360         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9361         From: <andre@slamdunknetworks.com>
9362
9363 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9364
9365         * many files: Fix copyright lines.
9366
9367 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9370         Suggested by Dave Love  <fx@gnu.org>.
9371
9372 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9373
9374         * message.el (message-kill-buffer): Remove auto-save file after
9375         confirm.
9376
9377         * message.el (message-send-mail): Call message-generate-headers
9378         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9379
9380         * gnus-topic.el (gnus-topic-rename): Initial-input.
9381         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9382
9383 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9384
9385         * message.el (message-forbidden-properties): New constant.
9386         (message-strip-forbidden-properties): New function.
9387         (message-mode): Activate it.
9388
9389 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9390
9391         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9392         (mm-hack-charsets): Fix doc.
9393
9394 2001-11-02  Simon Josefsson  <jas@extundo.com>
9395
9396         * gnus-int.el (gnus-check-server): Message "...done" when done.
9397
9398         * imap.el (imap-close): Don't message (imap-send-command-wait
9399         returns if the connection is dropped).
9400         (imap-wait-for-tag): Nix out message only when necessary.
9401
9402         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9403         for non-crossposting.
9404         (gnus-sieve-crosspost): Default to t to be consistent with other
9405         parts of Gnus.
9406
9407 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9410         (mm-iso-8859-x-to-15-table): Ditto.
9411         (mm-iso-8859-x-to-15-region): Ditto.
9412         (mm-find-mime-charset-region): Ditto.
9413
9414 2001-11-01  Simon Josefsson  <jas@extundo.com>
9415
9416         * nnimap.el (nnimap-close-asynchronous): New variable.
9417         (nnimap-close-group): Use it.
9418         (nnimap-expunge): Don't use it.
9419
9420         * imap.el (imap-callbacks): New variable.
9421         (imap-remassoc): Copied from `gnus-remassoc'.
9422         (imap-add-callback): New function.
9423         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9424         behaviour.
9425         (imap-parse-response): Call the callback.
9426
9427         * message.el (message-insert-canlock): New variable.
9428         (message-canlock-generate, message-canlock-password)
9429         (message-insert-canlock): New functions.
9430         (message-send-news): Call `message-insert-canlock'.
9431         (top-level): Require canlock when compiling.
9432         (message-insert-canlock): Require canlock before we need it.
9433
9434 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9437
9438 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9439
9440         * dgnushack.el (dgnushack-make-load): A workaround for
9441         custom-add-loads bug in some versions of XEmacs.
9442
9443 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9444
9445         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9446
9447 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9448
9449         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9450         (mm-hack-charsets): New variable.
9451         (mm-iso-8859-15-compatible): New variable.
9452         (mm-iso-8859-x-to-15-table): New variable.
9453         (mm-find-mime-charset-region): Add parameter hack-charsets.
9454
9455         * mm-bodies.el (mm-encode-body): Use it.
9456         * mml.el (mml-parse-1): Ditto.
9457
9458 2001-11-01  Simon Josefsson  <jas@extundo.com>
9459
9460         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9461
9462 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9465         is nil.
9466
9467 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9468
9469         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9470
9471         * message.el (message-forward-rmail-make-body): Use
9472         save-window-excursion.
9473         (message-encode-message-body): Search with noerror.
9474         (message-setup-1): Convert compose-mail send-actions to
9475         message-send-actions.
9476
9477 2001-11-01  Simon Josefsson  <jas@extundo.com>
9478
9479         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9480         <yamaoka@jpl.org>.
9481
9482 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * sieve-manage.el (sieve-string-bytes): No complain.
9485
9486 2001-11-01  Simon Josefsson  <jas@extundo.com>
9487
9488         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9489         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9490         has autoload cookies, so no `require' should be necessary.)
9491
9492         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9493         files.
9494
9495 2001-10-31  Simon Josefsson  <jas@extundo.com>
9496
9497         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9498         parameter.
9499
9500         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9501         `display' is a number (and C-u wasn't used to enter group), only
9502         fetch that number of articles.
9503
9504 2001-10-31  Matt Armstrong  <matt@lickey.com>
9505
9506         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9507         not-subscribed -> subscribed.
9508
9509 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9510         From: Josh Huber <huber@alum.wpi.edu>
9511
9512         * message.el (message-subscribed-address-functions): New variable.
9513         (message-subscribed-addresses): New variable.
9514         (message-subscribed-regexps): New variable.
9515         (message-goto-mail-followup-to): New function.
9516         (message-send-mail): Add Mail-Followup-To.
9517         (message-make-mft): New function.
9518
9519         * gnus.el (gnus-find-subscribed-addresses): New function.
9520
9521 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9524         (mail-source-fetch-pop): Ditto.
9525         (mail-source-check-pop): Ditto.
9526
9527         * gnus-start.el (gnus-read-init-file): Ditto.
9528         (gnus-activate-group): Ditto.
9529         (gnus-read-newsrc-el-file): Ditto.
9530
9531 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9532
9533         * message.el (message-get-reply-headers): Make sure there is ", ".
9534
9535         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9536         mm-coding-system-p. Don't correct it only in XEmacs.
9537         (mm-charset-to-coding-system): Use mm-coding-system-p and
9538         mm-get-coding-system-list.
9539         (mm-emacs-mule, mm-mule4-p): New variables.
9540         (mm-enable-multibyte, mm-disable-multibyte,
9541         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9542         mm-with-unibyte-current-buffer,
9543         mm-with-unibyte-current-buffer-mule4): Use them.
9544         (mm-find-mime-charset-region): Treat iso-2022-jp.
9545
9546         From  Dave Love  <fx@gnu.org>:
9547
9548         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9549         construction.
9550         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9551         entries conditional on not having a coding system defined for
9552         them.
9553         (mm-mule-charset-to-mime-charset): Use
9554         find-coding-systems-for-charsets if defined.
9555         (mm-charset-to-coding-system): Don't use
9556         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9557         later.  Add last resort search of coding systems.
9558         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9559         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9560         Mule 4.
9561         (mm-find-mime-charset-region): Re-write.
9562         (mm-with-unibyte-current-buffer): Restore buffer as well as
9563         multibyteness.
9564
9565 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9568         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9569         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9570
9571 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9574         again.
9575
9576         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9577
9578 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9579
9580         * gnus-spec.el (gnus-parse-simple-format): Use
9581           buffer-substring-no-properties.
9582
9583 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9584
9585         * gnus-art.el (article-verify-cancel-lock): New function.
9586
9587         * nnheader.el (nntp-process-response): New variable.
9588         (nnheader-init-server-buffer): Make `nntp-process-response'
9589         buffer-local in `nntp-server-buffer'.
9590
9591         * nntp.el (nntp-prepare-post-hook): New hook.
9592         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9593         (nntp-async-trigger): Ditto.
9594         (nntp-request-post): Insert a server's ID if there's no Message-ID
9595         header; run `nntp-prepare-post-hook'.
9596
9597 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9598
9599         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9600         instead.
9601
9602         * message.el (message-forward-subject-author-subject): Don't use
9603         message-news-p, which widens the buffer.
9604         (message-forward-make-body): New function.
9605         (message-forward): Use it.
9606         (message-insinuate-rmail): New function.
9607         (message-forward-rmail-make-body): New function.
9608
9609 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * mm-extern.el (mm-extern): Provide it.
9612
9613         * mm-partial.el (mm-partial): Provide it.
9614
9615 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9618
9619 2001-10-29  Simon Josefsson  <jas@extundo.com>
9620
9621         * mml.el (mml-preview): Bind message-this-is-news if it is
9622         news. From Jesper Harder <harder@myrealbox.com>.
9623
9624 2001-10-28  Simon Josefsson  <jas@extundo.com>
9625
9626         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9627
9628 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9629
9630         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9631         ironic smilies.
9632
9633 2001-10-27  Simon Josefsson  <jas@extundo.com>
9634
9635         * message.el (message-indent-citation): Don't add trailing
9636         whitespace when citing text.
9637
9638         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9639         <harder@ifa.au.dk>.
9640
9641 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9644         not available.
9645         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9646         (nnweb-type-definition): Add google as alias of dejanews.
9647         (nnweb-google-parse-1): Forward 1 line.
9648
9649 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9650
9651         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9652         variable `message-forward-ignored-headers'.
9653
9654 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9655
9656         * gnus.el (gnus-expand-group-parameter): New function.
9657         (gnus-expand-group-parameters): Call it.
9658         (gnus-group-fast-parameter): New function.
9659         (gnus-group-find-parameter): Call it.
9660
9661 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9662
9663         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9664         vector (it didn't before because of a bug).
9665         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9666         available.  Before it converted it to an article number.
9667
9668         This makes followup to news articles with negative numbers in
9669         nnvirtual groups use news instead of mail.
9670
9671 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9672
9673         * gnus.el (post-method): Use `native' instead of `nil'.
9674
9675         * gnus-msg.el (gnus-post-method): Ditto.
9676
9677 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9678
9679         * gnus.el (gnus-define-group-parameter): Grammar fix.
9680
9681 2001-10-22  Simon Josefsson  <jas@extundo.com>
9682
9683         * gnus-msg.el (gnus-extended-version): Include
9684         system-configuration.
9685         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9686
9687 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9688
9689         * gnus.el (post-method): Customization fix: `native' is not a
9690         valid value.
9691         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9692         `native' is not a valid value.
9693
9694 2001-10-21  Simon Josefsson  <jas@extundo.com>
9695
9696         * nnimap.el (nnimap): Defgroup
9697         (nnimap-strict-function, nnimap-strict-function-match): New
9698         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9699         (nnimap-split-crosspost, nnimap-split-inbox)
9700         (nnimap-split-rule, nnimap-split-predicate)
9701         (nnimap-split-predicate): Defcustom.
9702         (nnimap-split-inbox, nnimap-expunge-search-string)
9703         (nnimap-importantize-dormant): Remove "*" from doc.
9704
9705 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9706
9707         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9708         not supplied via prefix arg.  From Lisp, make arg mandatory.
9709         Suggested by Frank Schmitt.
9710
9711 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9712
9713         * message.el (message-do-auto-fill): Avoid calling
9714         'rfc822-goto-eoh'.
9715
9716 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9717         From Paul Jarc <prj@po.cwru.edu>.
9718
9719         * message.el (message-get-reply-headers): Restructure the logic
9720         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9721
9722 2001-10-20  Simon Josefsson  <jas@extundo.com>
9723
9724         * message.el (message-cancel-news): Support cancel-locks.
9725         Suggested by Per Abrahamsson.
9726
9727         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9728         conses.  From David Z Maze <dmaze@MIT.EDU>.
9729
9730         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9731
9732 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9733
9734         * mm-decode.el (mm-default-directory): Fix customize type.
9735
9736         * message.el (message-setup-fill-variables): Kludge to use
9737         normal-auto-fill-function even if auto fill is already activated.
9738
9739 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9740
9741         * message.el (message-do-auto-fill): New version that does not
9742         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9743         (message-setup-1): Removed the `message-field' property.
9744
9745         * gnus-draft.el (gnus-draft-edit-message): Removed the
9746         `message-field' property.
9747
9748 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9749
9750         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9751         `message-field'.  The `field' property has a special significance in
9752         Emacs 21.
9753
9754         * message.el (message-send, message-setup-1): Ditto.
9755
9756 2001-10-18  Simon Josefsson  <jas@extundo.com>
9757
9758         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9759         when undoing.
9760
9761 2001-10-18  Simon Josefsson  <jas@extundo.com>
9762         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9763
9764         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9765         (gnus-summary-make-menu-bar): Ditto.
9766
9767 2001-10-17  Simon Josefsson  <jas@extundo.com>
9768
9769         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9770         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9771
9772 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9775         * gnus-util.el (gnus-user-date): New function.
9776         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9777
9778 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9779
9780         * message.el (message-check-news-header-syntax): Special case
9781         nnvirtual groups.
9782
9783         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9784         customize type to `symbol'.
9785
9786 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9789         %&foo;.
9790         (gnus-parse-simple-format): Support user extended spec too.
9791         %u&foo; invokes gnus-user-format-function-foo.
9792
9793 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9794
9795         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9796         the server.
9797         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9798         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9799         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9800         * nndiary.el (nndiary-request-expire-articles): Ditto.
9801         (nndiary-schedule): Defsubst it before use it.
9802         (nndiary-error): eval-and-compile.
9803
9804 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9805
9806         * gnus-msg.el (gnus-post-method): Changed two instances of
9807         `active' to `current' and one `null' to `not'.
9808
9809 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9810         From Katsumi Yamaoka <yamaoka@jpl.org>.
9811
9812         * message.el (message-setup-fill-variables): Use
9813         `normal-auto-fill-function' instead of `auto-fill-function'.
9814
9815 2001-10-16  Simon Josefsson  <jas@extundo.com>
9816
9817         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9818         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9819         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9820
9821 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9822         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9823
9824         * gnus-draft.el (gnus-draft-edit-message): Add text property
9825         `field' with value `header' to message headers.
9826         * message.el (message-setup-1): Really add text property to all of
9827         the header, not just part of it.
9828
9829 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9830
9831         * gnus-group.el (gnus-group-sort-by-server): Use it.
9832
9833         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9834
9835         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9836         and keystroke.
9837
9838 2001-10-14  Simon Josefsson  <jas@extundo.com>
9839
9840         * dig.el: Doc fix.
9841
9842         * smime.el: Doc fix.
9843
9844         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9845         charset magic from message.el.
9846
9847 2001-10-12  Simon Josefsson  <jas@extundo.com>
9848         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9849
9850         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9851         'cite from g-a-wash-types.
9852         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9853         (gnus-article-hide-citation): Fix.
9854
9855         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9856         character.
9857         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9858
9859         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9860         definition.
9861         (gnus-signature-toggle): Toggle `s' mode line character.
9862
9863         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9864         doing stuff that clears it.
9865
9866 2001-10-12  Simon Josefsson  <jas@extundo.com>
9867
9868         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9869         From Eric Marsden <emarsden@laas.fr>.
9870
9871 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9874         (autoload): Add some autoloads.
9875
9876 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9877         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9878
9879         * message.el (message-do-auto-fill): New function.  Like
9880         `do-auto-fill' but don't fill when in the message header.
9881         (message-setup-1): Put a text property on the message header.
9882         (message-setup-fill-variables): Use `message-do-auto-fill'.
9883
9884 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * message.el (message-send-mail-partially): Insert an empty line
9887         first, because of the change of message-make-lines.
9888
9889 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9890
9891         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9892         iso-8859-15, make it an alias for iso-8859-1.
9893
9894 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9895
9896         * message.el (message-send-news): Don't modify the value of
9897         `message-syntax-checks' if it is not a list (possibly it is
9898         `dont-check-for-anything-just-trust-me').
9899
9900 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9901
9902         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9903         `find-coding-system' for XEmacs to check whether the coding-system
9904         `utf-8' is available.
9905
9906 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9909
9910 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9911
9912         * message.el (message-send-news): Oops, missed case with no
9913         "Followup-To" header...
9914
9915 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9916
9917         * message.el (message-send-news): Allow
9918         `gnus-group-name-charset-group-alist' to affect encoding of the
9919         "Newsgroups" and "Followup-To" headers.
9920
9921 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * Makefile.in (install-el): Depend on gnus-load.el.
9924
9925 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926
9927         * Makefile.in (install-el): Use -f.
9928         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9929
9930 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9931
9932         * message.el (message-send-news): Don't encode Followups-To when
9933         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9934
9935         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9936         header.
9937
9938         * gnus-art.el (article-decode-group-name): Also decode
9939         "Followup-To".
9940
9941         * rfc2047.el (rfc2047-encode-message-header): Encode without
9942         asking for null methods.
9943
9944         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9945         default charset for newsgroup names in accordance with USEFOR.
9946
9947         * gnus-group.el (gnus-group-name-charset-method-alist,
9948         gnus-group-name-charset-group-alist): Removed "*" from doc
9949         strings, "*" should not be used for complex variables.
9950
9951 2001-10-06  Simon Josefsson  <jas@extundo.com>
9952
9953         Support UTF-8 group names better.
9954
9955         * message.el (message-check-news-header-syntax): Encode group
9956         names before comparison.
9957
9958         * gnus-msg.el (gnus-copy-article-buffer): Run all
9959         `gnus-article-decode-hook's except `article-decode-charset'
9960         instead of hardcoding call to one of them.
9961
9962         * gnus-art.el (gnus-article-decode-hook): Add
9963         `article-decode-group-name'.
9964         (article-decode-group-name): New function, use `g-d-n'.
9965
9966         * gnus-group.el (gnus-group-insert-group-line): Decode
9967         gnus-tmp-group using `g-d-n'.
9968
9969         * gnus-util.el (gnus-decode-newsgroups): New function.
9970
9971 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9972
9973         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9974         `gnus-group-name-charset-group-alist'.
9975
9976 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * Makefile.in: Install el in install. Add uninstall.
9979
9980 2001-10-05  Simon Josefsson  <jas@extundo.com>
9981
9982         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9983
9984         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9985
9986         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9987         empty folders.
9988
9989         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9990         limiting if read-all (C-u RET) was used.
9991
9992 2001-10-04  Simon Josefsson  <jas@extundo.com>
9993
9994         * mail-source.el (mail-source-movemail-program): New variable.
9995         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9996         <thutt@thutt.vmware.com>.
9997
9998 2001-10-03  Simon Josefsson  <jas@extundo.com>
9999
10000         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10001         (gnus-summary-line-format-alist): Fix param.
10002
10003 2001-10-02  Simon Josefsson  <jas@extundo.com>
10004
10005         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10006         don't go through `nnimap-request-expire-articles' to delete the
10007         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10008
10009 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10010
10011         * gnus-agent.el (gnus-agent-write-active): The min in the
10012         agent/active may be larger than that in the server/active.
10013
10014 2001-10-01  Simon Josefsson  <jas@extundo.com>
10015
10016         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10017         is IMAP4rev1.
10018
10019         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10020
10021         * nnfolder.el: Ditto.
10022
10023 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10024
10025         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10026         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10027
10028 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10029
10030         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10031         (message-mode-menu): Menu item for same.
10032
10033         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10034         delayed articles.
10035
10036         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10037         nndraft:delayed does not exist.
10038         (gnus-delay-initialize): Don't set up keymap, that's done from
10039         message.el now.
10040         (gnus-delay, gnus-delay-group, gnus-delay-header)
10041         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10042
10043 2001-09-29  Simon Josefsson  <jas@extundo.com>
10044
10045         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10046         utf-8, not eight-bit-control.
10047
10048         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10049         (imap-log, imap-debug): Custom.
10050         (imap-log-buffer, imap-debug-buffer): New constants.
10051         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10052         (imap-network-open, imap-shell-open, imap-starttls-open)
10053         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10054         (imap-debug): Use imap-*-buffer.
10055
10056         * nndoc.el (nndoc-article-type): Add mailman.
10057         (nndoc-type-alist): Ditto.
10058         (nndoc-mailman-type-p): New function.
10059
10060 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10061
10062         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10063         gnus-art.el.
10064
10065 2001-09-27  Simon Josefsson  <jas@extundo.com>
10066
10067         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10068         (gnus-topic-catchup-articles): New function. Suggested by Robin
10069         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10070
10071 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10073
10074         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10075         previous ones.
10076
10077 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10078         From Daiki Ueno  <ueno@unixuser.org>
10079
10080         * gnus-sum.el (gnus-summary-show-article): The arglist of
10081         detect-coding-region is incompatible.
10082
10083 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10085
10086         * gnus-group.el (gnus-group-delete-group): Typo.
10087
10088 2001-09-26  Simon Josefsson  <jas@extundo.com>
10089
10090         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10091
10092         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10093
10094 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10097
10098 2001-09-22  Simon Josefsson  <jas@extundo.com>
10099
10100         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10101
10102         * nnfolder.el (nnfolder-open-marks): Ditto.
10103
10104         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10105         (gnus-update-marks): Use it.
10106         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10107         hardcoded list.
10108
10109         * gnus.el (gnus-article-special-mark-lists): Add killed.
10110         (gnus-article-unpropagated-mark-lists): New constant.
10111
10112 2001-09-22  Simon Josefsson  <jas@extundo.com>
10113
10114         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10115         custom option.
10116
10117 2001-09-23  Simon Josefsson  <jas@extundo.com>
10118
10119         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10120
10121 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122
10123         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10124
10125 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10126
10127         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10128         accept lists of functions.
10129
10130 2001-09-20  Simon Josefsson  <jas@extundo.com>
10131
10132         * gnus-group.el (gnus-group-catchup): Update expire marks in
10133         backend.  Also, if ALL also set expire marks on tick/dormant.
10134
10135 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10136
10137         * message.el (message-tab-body-function): New variable.
10138         * message.el (message-tab): Use it.
10139
10140 2001-09-19  Sam Steingold  <sds@gnu.org>
10141
10142         * gnus-win.el (gnus-buffer-configuration): Respect
10143         `gnus-bug-create-help-buffer'.
10144
10145 2001-09-18  Simon Josefsson  <jas@extundo.com>
10146
10147         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10148         (gnus-parse-simple-format): Re-revert.
10149
10150 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10151         Trivial patch.
10152
10153         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10154         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10155
10156 2001-09-18  Simon Josefsson  <jas@extundo.com>
10157
10158         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10159         signed.
10160         (gnus-parse-simple-format): Don't use it.
10161
10162 2001-09-17  Miles Bader  <miles@gnu.org>
10163
10164         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10165         error querying a backend abort the whole process.
10166
10167 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10170         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10171
10172 2001-09-17  Didier Verna  <didier@xemacs.org>
10173
10174         * nndiary.el: version 0.2-b14.
10175         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10176         compatibility problem with XEmacs 21.1.
10177
10178 2001-09-15  Simon Josefsson  <jas@extundo.com>
10179
10180         * gnus-group.el (gnus-group-line-format): Document %c.
10181
10182         * nnml.el (nnml-parse-head): Handle CRLF files.
10183         (nnml-generate-nov-file): Ditto.
10184         (nnml-retrieve-headers): Ditto.
10185
10186 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10187
10188         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10189
10190 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10191
10192         * gnus-spec.el (gnus-correct-substring): Still stopped one
10193         character before we wanted (never included last character).
10194         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10195         add missing "," (once per function)
10196
10197 2001-09-14  Simon Josefsson  <jas@extundo.com>
10198
10199         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10200         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10201         default before gnus-group is loaded and the variable set.)
10202
10203         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10204         killed or unsent marks.
10205
10206         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10207         isn't an article to set it on (e.g. when you `a' in a group).
10208
10209 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10210
10211         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10212         can read e-mails from Microsoft Outlook users not using ISO
10213         8859-2 character set.
10214
10215 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * gnus-diary.el: Minor modifications to avoid warnings.
10218         (gnus-summary-misc-menu): defvar.
10219         (gnus-diary-check-message): Use gnus-point-at-eol.
10220         (gnus-diary-kill-entire-line): eval-and-compile.
10221
10222 2001-09-12  Didier Verna  <didier@xemacs.org>
10223
10224         * nndiary.el: new version (0.2-b13).
10225         * nndiary.el (nndiary-mail-sources): doc update.
10226         * nndiary.el (nndiary-split-methods): ditto.
10227         * nndiary.el (nndiary-request-accept-article-hooks): New.
10228         * nndiary.el (nndiary-request-accept-article): use it, check
10229         message validity.
10230         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10231         * nndiary.el (nndiary-schedule): fix bug (misplaced
10232         condition-case): it didn't return nil on error.
10233         * gnus-diary.el: new version.
10234         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10235         * gnus-diary.el (gnus-diary-header-value-history): New.
10236         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10237         * gnus-diary.el (gnus-diary-add-header): New.
10238         * gnus-diary.el (gnus-diary-check-message): New.
10239         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10240         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10241
10242 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10243
10244         * gnus-sum.el (gnus-select-newsgroup): Make
10245         `gnus-current-select-method' buffer-local.
10246
10247         * gnus-art.el (gnus-request-article-this-buffer): Refer
10248         `gnus-current-select-method' in the current summary buffer.
10249
10250 2001-09-10  Simon Josefsson  <jas@extundo.com>
10251         From Daniel Pittman <daniel@rimspace.net>
10252
10253         * gnus-spec.el (gnus-correct-pad-form): Fix.
10254
10255 2001-09-09  Simon Josefsson  <jas@extundo.com>
10256
10257         * mm-decode.el (mm-inline-media-tests): Add
10258         application/x-emacs-lisp.
10259         (mm-attachment-override-types): Add
10260         application/{x-,}pkcs7-signature.
10261
10262         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10263         (gnus-server-line-format, gnus-server-mode-line-format)
10264         (gnus-server-browse-in-group-buffer): Customize.
10265
10266 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * nnml.el (nnml-marks-changed-p): Typo.
10269         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10270         (nnml-marks-changed-p): Use gnus-gethash.
10271         (nnml-marks-modtime): Use gnus-make-hashtable.
10272
10273         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10274         (nnfolder-request-expire-articles, nnfolder-save-marks)
10275         (nnfolder-open-marks): Typo.
10276         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10277         (nnfolder-marks-changed-p): Use gnus-gethash.
10278         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10279
10280 2001-09-08  Simon Josefsson  <jas@extundo.com>
10281
10282         * nnfolder.el (nnfolder-marks-modtime): New variable.
10283         (nnfolder-marks-changed-p): New function.
10284         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10285         (nnfolder-request-update-info): Don't update if marks didn't change.
10286
10287         * nnml.el (nnml-marks-modtime): New variable.
10288         (nnml-marks-changed-p): New function.
10289         (nnml-save-marks, nnml-open-marks): Save modtime.
10290         (nnml-request-update-info): Don't update if marks didn't change.
10291
10292         * gnus-agent.el (gnus-agent-any-covered-gcc)
10293         (gnus-agent-add-server, gnus-agent-remove-server): Use
10294         gnus-agent-method-p.
10295
10296         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10297         (gnus-unbuttonized-mime-type-p): Use it.
10298
10299         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10300         fetch group.
10301
10302 2001-09-08  Simon Josefsson  <jas@extundo.com>
10303         From Daniel Pittman <daniel@rimspace.net>
10304
10305         * gnus-spec.el (gnus-correct-pad-form): New function.
10306         (gnus-parse-simple-format): Use it.
10307
10308 2001-09-07  Simon Josefsson  <jas@extundo.com>
10309
10310         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10311         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10312         Putnam <reader@newsguy.com>.
10313         (gnus-group-sort-selected-groups): Touch dribble file.
10314
10315 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10316
10317         * nnml.el (nnml-filenames-are-evil): New variable.
10318         (nnml-article-to-file-alist): Rename to ...
10319         (nnml-current-group-article-to-file-alist): ... this.
10320         Respect `nnml-filenames-are-evil'.
10321         (nnml-active-number): Update.
10322         (nnml-update-file-alist): Update.
10323         (nnml-request-article): Use nnheader-article-to-file-alist.
10324         (nnml-request-rename-group): Likewise.
10325
10326 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10327
10328         * gnus-sum.el (gnus-summary-insert-line): Fix.
10329
10330 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10331
10332         * gnus-sum.el: Bind g-s-t-s to "W g".
10333         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10334         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10335         display of graphical smilies.
10336
10337 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * gnus-start.el (gnus-setup-news): A typo.
10340         From Bill White <billw@wolfram.com>.
10341
10342 2001-09-06  Simon Josefsson  <jas@extundo.com>
10343
10344         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10345         and unseen marks.
10346
10347 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10348
10349         * nnmail.el (nnmail-split-fancy): Document `junk'.
10350
10351 2001-09-04  Simon Josefsson  <jas@extundo.com>
10352
10353         * imap.el (imap-search): Don't error if server is broken.
10354
10355 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10356
10357         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10358         searching for an article that isn't in the mbox.
10359
10360 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10361
10362         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10363         right, and get all the comments.
10364
10365 2001-09-02  Simon Josefsson  <jas@extundo.com>
10366         Suggested by Dan Christensen <jdc+news@uwo.ca>
10367
10368         * nnfolder.el (nnfolder-request-update-info): Fix message.
10369
10370         * nnml.el (nnml-request-update-info): Ditto.
10371
10372 2001-09-01  Simon Josefsson  <jas@extundo.com>
10373
10374         * nnml.el (nnml-request-expire-articles): Also bind
10375         `nnml-current-group' and `nnml-article-file-alist' when using
10376         expiry-target. (Otherwise nnml will be in a inconsistent internal
10377         state causing all kind of problems.)
10378         (nnml-request-expire-articles): If `nnml-article-to-file' or
10379         `file-attributes' failes, return article as un-expirable instead
10380         of treating it as expired.
10381
10382 2001-08-31  Sam Steingold  <sds@gnu.org>
10383
10384         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10385         typo: `exmine' --> `examine'.
10386
10387 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10390
10391 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * nnml.el (nnml-check-directory-twice): Remove.
10394         (nnml-retrieve-headers): Ditto.
10395         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10396
10397 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10398
10399         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10400         directory twice on Windows, or on GNU Emacs-21.
10401
10402 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10403
10404         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10405         (nnml-request-rename-group): Ditto.
10406         (nnml-active-number): Ditto.
10407         (nnml-request-create-group): Use nnml-directory-articles.
10408         (nnml-request-expire-articles): Use nnml-directory-articles, which
10409         gets list from nov database if available.
10410         (nnml-get-nov-buffer): New function.
10411         (nnml-open-nov): Use it.
10412         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10413         gets alist from nov database if available.
10414         (nnml-directory-articles): New function.
10415         (nnml-article-to-file-alist): New function.
10416
10417 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10418
10419         * mm-decode.el (mm-display-external): Use `name' as filename, if
10420         `filename' attribute is not present.
10421
10422 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10423
10424         * mail-source.el (mail-source-flash): New defcustom.
10425         (mail-source-new-mail-p): Ring visible bell if appropriate.
10426         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10427         timer is cleared even if mail check signals an error.
10428
10429 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10432         type 'list.
10433
10434 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * flow-fill.el (fill-flowed): eol might be point-max.
10437
10438 2001-08-27  Simon Josefsson  <jas@extundo.com>
10439
10440         * nnml.el (nnml-request-update-info): Fix message.
10441         (nnml-open-marks): Ditto.
10442
10443         * nnfolder.el (nnfolder-request-update-info):
10444         (nnfolder-open-marks): Fix message.
10445
10446 2001-08-25  Simon Josefsson  <jas@extundo.com>
10447
10448         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10449         after group in ~/.
10450
10451 2001-08-25  Simon Josefsson  <jas@extundo.com>
10452         From Andreas Jaeger  <aj@suse.de>
10453
10454         * nnfolder.el (nnfolder-open-marks): Fix typo.
10455         * nnml.el (nnml-open-marks): Likewise.
10456
10457 2001-08-25  Simon Josefsson  <jas@extundo.com>
10458
10459         Make nnfolder groups self-contained as far as marks are concerned.
10460
10461         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10462         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10463         (nnfolder-open-server): Make marks directory.
10464         (nnfolder-request-delete-group): Delete marks file.
10465         (nnfolder-request-delete-group): Check of nov/marks file exist
10466         before deleting.
10467         (nnfolder-request-rename-group): Rename marks file.
10468         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10469         (nnfolder-request-set-mark, nnfolder-request-update-info)
10470         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10471         (nnfolder-open-marks): New functions.
10472         (top-level): Require gnus.
10473
10474 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * nnweb.el (nnweb-type-definition): Use google raw file.
10477         (nnweb-google-parse-1): Ditto.
10478         (nnweb-google-identity): Ditto.
10479         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10480         (nnweb-altavista-wash-article): Ditto.
10481         (nnweb-request-article): Remove nnweb-decode-entities.
10482
10483         * nnml.el: Require 'gnus.
10484
10485 2001-08-25  Simon Josefsson  <jas@extundo.com>
10486
10487         * nnml.el (nnml-marks-is-evil): Add doc.
10488
10489 2001-08-25  Simon Josefsson  <jas@extundo.com>
10490
10491         * nnml.el (nnml-save-marks): Wrap saving marks in a
10492         condition-case, to allow user to start Gnus if saving marks failed
10493         for some reason.
10494
10495 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10496
10497         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10498
10499         * gnus-group.el (gnus-update-group-mark-positions): Bind
10500         gnus-group-update-hook to nil.
10501
10502 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10503
10504         * mml.el (mml-generate-mime-1): Force as multibyte string.
10505
10506 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10507
10508         * gnus-sum.el (gnus-summary-insert-line)
10509         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10510         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10511
10512         * gnus-spec.el (gnus-correct-substring): Take optional END.
10513
10514         * nnrss.el (nnrss-request-article): Remove \n.
10515         (nnrss-retrieve-headers): Lines number is -1.
10516
10517 2001-08-24  Simon Josefsson  <jas@extundo.com>
10518
10519         * gnus-group.el (gnus-info-clear-data): Call
10520         nnfoo-request-set-mark to propagate marks.  Fix bug:
10521         `gnus-group-update-line' doesn't update read range unless we call
10522         `gnus-get-unread-articles-in-group' first.
10523
10524         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10525         to server.
10526
10527 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10528
10529         * gnus-util.el (gnus-create-info-command): Return an interactive
10530         function.
10531
10532 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10533         From Katsumi Yamaoka <yamaoka@jpl.org>
10534
10535         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10536
10537 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10538
10539         * gnus-sum.el (gnus-select-newsgroup): Use it.
10540
10541         * gnus-util.el (gnus-not-ignore): New function.
10542
10543         * lpath.el (featurep): Don't fbind char-int.
10544
10545         * gnus-util.el (gnus-create-info-command): New function.
10546
10547         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10548         right node.
10549
10550         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10551         (gnus-summary-limit-children): Use 'identity instead of `all'.
10552         (gnus-summary-limit-to-display-predicate): New command and
10553         keystroke.
10554
10555 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10556
10557         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10558
10559         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10560
10561 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10562
10563         * gnus-spec.el: Add the Gnus version.
10564         (gnus-update-format-specifications): If the Gnus version changes,
10565         nix out the format spec cache.
10566
10567         * gnus.el (gnus-continuum-version): Made into a command and
10568         optionalize the VERSION.
10569
10570         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10571         the start of the lines.
10572
10573 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10574
10575         * gnus.el (gnus-visual-p): Define function before use of
10576         function.
10577
10578 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10579
10580         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10581         (gnus-article-mark-to-type): New function.
10582         (gnus-update-missing-marks): Only update marks of type 'list.
10583
10584         * gnus.el (gnus-article-special-mark-lists): New variable.
10585
10586 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10587
10588         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10589         (gnus-select-newsgroup): Still use 'all.
10590         (gnus-summary-initial-limit): Comparing with 'all.
10591
10592 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10593
10594         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10595         active.
10596
10597 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10598
10599         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10600         nnslashdot-*-retrieve-headers.
10601         (nnslashdot-request-article): Fix for slashcode 2.2.
10602         (nnslashdot-make-tuple): New function.
10603         (nnslashdot-read-groups): Use it.
10604
10605 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10606
10607         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10608         list.
10609
10610         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10611
10612 2001-08-20  Simon Josefsson  <jas@extundo.com>
10613
10614         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10615         opened, error instead of continuing (and exploding later).
10616
10617 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10618
10619         * gnus.el (gnus-expand-group-parameters): Return the parameter
10620         list.
10621
10622         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10623         (gnus-summary-show-article): Guess at charset if required.
10624
10625         * gnus-spec.el (gnus-correct-substring): Stopped one character
10626         before we wanted.
10627
10628 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10629
10630         * earcon.el (earcon-auto-play): Remove unused option.
10631
10632 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10633
10634         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10635         message down in levels, since it happens very fast.
10636
10637         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10638         of smiley-regexp-alist.
10639
10640         * mm-view.el (mm-inline-text): Ignore vcard errors.
10641
10642         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10643
10644         * gnus-score.el (gnus-all-score-files): Use append instead of
10645         nconc.
10646
10647         * gnus.el (gnus-splash-face): Doc fix.
10648
10649         * mm-decode.el (mm-mailcap-command): Use
10650         mm-path-name-rewrite-functions.
10651         (mm-path-name-rewrite-functions): New variable.
10652
10653         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10654         (gnus-complex-form-to-spec): Insert tab.
10655         (gnus-spec-tab): New function.
10656
10657         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10658         entering the group.
10659
10660         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10661         the positional spec.
10662         (gnus-parse-complex-format): React to %C.
10663
10664         * gnus-ems.el (gnus-char-width): Moved here.
10665
10666         * gnus-sum.el (gnus-select-newsgroup): Set
10667         gnus-newsgroup-articles.
10668         (gnus-unseen-mark): New variable.
10669         (gnus-newsgroup-unseen): Ditto.
10670         (gnus-newsgroup-seen): Ditto.
10671         (gnus-adjust-marked-articles): Use them.
10672         (gnus-update-marks): Use them.
10673         (gnus-summary-update-secondary-mark): Display.
10674         (gnus-summary-prepare-threads): Display.
10675
10676         * gnus-msg.el (gnus-inews-group-method): Use and return the
10677         method, not the server.
10678
10679 2001-08-19  Simon Josefsson  <jas@extundo.com>
10680
10681         * gnus-srvr.el (gnus-server-agent-face): New.
10682         (gnus-server-agent-face): New.
10683         (gnus-server-mode): Turn on font-lock-mode.
10684
10685         * gnus.el (gnus-server-visual): Add defgroup.
10686
10687 2001-08-19  Simon Josefsson  <jas@extundo.com>
10688         From Joe Casadonte <jcasadonte@northbound-train.com>
10689
10690         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10691         gnus-server-denied-face): New.
10692         (gnus-server-opened-face, gnus-server-closed-face,
10693         gnus-server-denied-face): New.
10694         (gnus-server-font-lock-keywords): Add.
10695
10696 2001-08-19  Simon Josefsson  <jas@extundo.com>
10697
10698         * nnml.el (nnml-request-set-mark): Return nil.
10699         (nnml-save-marks): Use nnml-possibly-create-directory.
10700         (nnml-open-marks): Only work in temp buffer when inserting/reading
10701         .marks file.
10702
10703 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705         * gnus.el (gnus-expand-group-parameters): Fix.
10706
10707         * gnus-spec.el (gnus-char-width): New function.
10708         (gnus-correct-substring, gnus-correct-length): Use it.
10709
10710         * message.el (message-required-mail-headers): Fix doc.
10711
10712 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10715
10716         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10717
10718 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10719
10720         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10721         slashdot 2.2 (not fully fixed yet).
10722         (nnslashdot-request-article): Ditto.
10723
10724 2001-08-18  Simon Josefsson  <jas@extundo.com>
10725
10726         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10727         nnimap.
10728
10729         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10730         gnus-util.
10731         (nnimap-request-update-info-internal): Use new functions.
10732
10733         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10734         new functions.
10735
10736 2001-08-18  Simon Josefsson  <jas@extundo.com>
10737
10738         Make nnml groups self-contained as far as marks are concerned.
10739
10740         * nnml.el (nnml-request-delete-group): Delete marks file.
10741         (nnml-request-rename-group): Move marks file.
10742         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10743         variables.
10744         (nnml-request-set-mark, nnml-request-update-info): New server
10745         functions.
10746         (nnml-save-marks, nnml-open-marks): New functions.
10747
10748 2001-08-18  Simon Josefsson  <jas@extundo.com>
10749
10750         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10751         `set' when setting marks.
10752
10753 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * gnus.el (gnus-info-find-node): Take an argument.
10756
10757         * gnus-art.el (gnus-button-handle-info): New function.
10758         (gnus-url-unhex-string): Replace "+" with " ".
10759
10760 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * message.el (message-check-news-header-syntax): Check bad From.
10763
10764 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10765
10766         * gnus-spec.el (gnus-correct-length): New function.
10767         (gnus-correct-substring): New function.
10768         (gnus-tilde-max-form): Use it.
10769
10770 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10771
10772         * nnmh.el: Docstring changes as below.
10773
10774         * nnml.el: Docstring changes as below.
10775
10776         * nnbabyl.el: Docstring changes as below.
10777
10778         * nnmbox.el: Docstring changes as below.
10779
10780         * nnfolder.el: Added docstrings identifying each virtual server
10781         parameter.
10782
10783 2001-08-18  Simon Josefsson  <jas@extundo.com>
10784
10785         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10786
10787 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10788
10789         * message.el: rename "Abort Message" to "Postpone Message".
10790         Remove "Attach file as MIME" from Message menu, it's already in
10791         the MIME menu.
10792
10793 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * smime.el (smime-point-at-eol): eval-and-compile.
10796         (smime-make-temp-file): New function.
10797         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10798         Use it.
10799
10800 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10801
10802         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10803         (gnus-agent-summary-fetch-group): New command and keystroke.
10804
10805         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10806         (gnus-mime-display-security): Make it respect
10807         gnus-unbuttonized-mime-type-p.
10808
10809         * gnus-sum.el (gnus-articles-to-read): Comments.
10810         (gnus-article-marked-p): New function.
10811         (gnus-summary-display-make-predicate): New function.
10812         (gnus-select-newsgroup): Use them.
10813
10814         * mm-decode.el (mm-save-part-to-file): Made it not error.
10815
10816 2001-08-17  Simon Josefsson  <jas@extundo.com>
10817
10818         * imap.el (imap-wait-for-tag): If process-status isn't open or
10819         run, return nil instead of sit-for looping.
10820
10821 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10822
10823         * lpath.el (featurep): fbind xml-parse-region.
10824
10825         * gnus.el (gnus-message-archive-method): Default to "archive".
10826         (gnus-message-archive-method): Doc fix.
10827         (gnus-parameters-get-parameter): Cleaned up.
10828         (gnus-expand-group-parameter): New function.
10829
10830         * gnus-start.el (gnus-setup-news): Push the archive server only
10831         the server list.
10832
10833         * mml.el (mml-menu): Changed name to "Attachments".
10834
10835         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10836         when there is something to detroy.
10837
10838 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10839
10840         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10841         nil.
10842
10843 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10844
10845         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10846         which specifies a time today or tomorrow.
10847
10848 2001-08-15  Simon Josefsson  <jas@extundo.com>
10849         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10850
10851         * gnus-agent.el (gnus-agent-make-mode-line-string)
10852         (gnus-agent-toggle-plugged): Use new API.
10853
10854 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10855
10856         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10857         deadline has expired.
10858
10859 2001-08-12  Simon Josefsson  <jas@extundo.com>
10860         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10861
10862         Support `recent' mark indicating newly arrived messages (to
10863         separate from old but unread messages).
10864
10865         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10866         `nnmail-split-history' if recent is > 0.
10867         (nnimap-request-update-info-internal): Update `recent' marks.
10868         (nnimap-request-set-mark): Never set `recent' marks.
10869         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10870         recent.
10871
10872         * gnus-sum.el (gnus-recent-mark): New mark.
10873         (gnus-newsgroup-recent): New variable.
10874         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10875         (gnus-summary-prepare-threads): Mark recent articles.
10876         (gnus-summary-add-mark): Support recent.
10877         (gnus-summary-update-secondary-mark): Support recent.
10878
10879         * gnus.el (gnus-article-mark-lists): Add recent.
10880
10881 2001-08-12  Simon Josefsson  <jas@extundo.com>
10882
10883         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10884         whether successful decoding took place.  Add doc.
10885
10886 2001-08-12  Simon Josefsson  <jas@extundo.com>
10887         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10888
10889         * gnus.el (gnus-summary-line-format, gnus-parameters):
10890         * gnus-gl.el (gnus-summary-grouplens-line-format):
10891         * gnus-salt.el (gnus-summary-pick-line-format):
10892         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10893
10894 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10895         Committed by Kai Gro\e,b_\e(Bjohann.
10896
10897         * gnus-score.el (gnus-score-string): Fix `match' regexp
10898         for `extra' header case.
10899
10900 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * nnmbox.el (nnmbox-read-mbox): No warning.
10903
10904 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10905
10906         * nndoc.el (nndoc-article-type): Fix doc.
10907         (nndoc-generate-article-function): New variable.
10908         (nndoc-dissection-function): New variable.
10909         (nndoc-type-alist): Add oe-dbx.
10910         (nndoc-oe-dbx-type-p): New function.
10911         (nndoc-oe-dbx-dissection): New function.
10912         (nndoc-oe-dbx-generate-article): New function.
10913
10914 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10915
10916         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10917         whether deadline has been reached.  Patch from Dan Nicolaescu
10918         <dann@godzilla.ics.uci.edu>.
10919
10920 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10921
10922         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10923         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10924         <rintaman@cs.Helsinki.FI>.
10925
10926         * mail-source.el (mail-source-movemail): The error buffer is
10927         modified, but nothing in it.
10928
10929 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * message.el (message-bogus-system-names): New variable.
10932         (message-make-fqdn): Use it.
10933
10934 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936         * nndraft.el (nndraft-request-group): Use
10937         nndraft-auto-save-file-name.
10938
10939 2001-08-09  Simon Josefsson  <jas@extundo.com>
10940
10941         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10942         Don't ask whether to decrypt.  Just leave result in buffer (don't
10943         call mm).
10944
10945         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10946         parts as well.
10947         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10948         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10949
10950 2001-08-09  Simon Josefsson  <jas@extundo.com>
10951
10952         * mm-decode.el (mm-insert-part): Return decoding success status.
10953         (mm-save-part-to-file): Error if decoding failed.
10954
10955 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * message.el (message-tab): Use indent-relative.
10958         (message-mode): Don't bind indent-line-function to indent-relative.
10959
10960 2001-08-09  Simon Josefsson  <jas@extundo.com>
10961
10962         * message.el (message-get-reply-headers): Fix string. Suggested by
10963         Christoph Conrad <cc@cli.de>.
10964
10965 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10966
10967         * message.el (message-tab): Use the current value of
10968         indent-line-function.
10969         (message-mode): Bind indent-line-function to indent-relative.
10970
10971 2001-08-08  Simon Josefsson  <jas@extundo.com>
10972
10973         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10974         whether `imtest' is installed.
10975
10976 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10977         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10978
10979         * gnus-sum.el (gnus-summary-show-article): Call
10980         gnus-summary-update-secondary-secondary-mark.
10981         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10982         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10983
10984 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10987
10988         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10989
10990         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10991         <gerd@gnu.org>.
10992
10993         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10994
10995         * gnus-util.el (gnus-output-to-rmail): Ditto.
10996         (gnus-output-to-mail): Ditto.
10997
10998         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10999
11000 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11001
11002         * message.el (message-indent-citation): Use
11003         `message-yank-cited-prefix' for empty lines.
11004
11005 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11006
11007         * message.el (message-indent-citation): Quote only lines starting
11008         with ">" using `message-yank-cited-prefix'.
11009
11010 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11011         Trivial patch.
11012
11013         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11014         gnus-cache-fully-p.
11015
11016 2001-08-04  Simon Josefsson  <jas@extundo.com>
11017
11018         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11019         file if it doesn't exist (by calling gnus-cache-read-active).
11020
11021 2001-08-04  Simon Josefsson  <jas@extundo.com>
11022
11023         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11024         (gnus-cache-passively-or-fully-p): Removed.
11025         (gnus-cache-fully-p): Fix it.
11026
11027         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11028
11029 2001-08-04  Simon Josefsson  <jas@extundo.com>
11030
11031         * gnus-cache.el (gnus-cache-fully-p)
11032         (gnus-cache-passively-or-fully-p): New functions.
11033         (gnus-cache-possibly-enter-article): Cosmetic change, use
11034         `g-c-p-o-f-p'.
11035         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11036         was bogus (`g-c-p-a-a' does not change active info, just change
11037         the functions parameters).
11038         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11039         not removed in groups that match `gnus-uncacheable-groups'.
11040
11041         Reported and modifications based on discussions with Nuutti
11042         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11043
11044 2001-08-04  Simon Josefsson  <jas@extundo.com>
11045         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11046
11047         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11048         calls `gnus-cache-update-active' if bounds has been extended.
11049
11050 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11053         before remove.
11054         (gnus-mime-security-show-details): Ditto.
11055
11056 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11057
11058         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11059         syntax.  Protect string-match against nil string and regexp.
11060
11061 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11062
11063         * mm-util.el (mm-find-charset-region): Remove control-1.
11064
11065 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11068
11069 2001-08-04  Simon Josefsson  <jas@extundo.com>
11070
11071         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11072         buffer.  Delete MIME-Version header.
11073
11074 2001-08-03  Simon Josefsson  <jas@extundo.com>
11075
11076         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11077         that is entered does not necessarily have the highest article
11078         number in the group, so use `gnus-cache-possibly-alter-active'
11079         instead of `gnus-cache-update-active'.
11080
11081 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11084
11085 2001-08-03  Simon Josefsson  <jas@extundo.com>
11086
11087         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11088         menu.
11089
11090 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11091
11092         * gnus.el (post-method): New group parameter.  It also provides
11093         the user option `gnus-post-method-alist' and the internal function
11094         `gnus-parameter-post-method'.
11095
11096         * gnus-msg.el (gnus-post-method): Bind the value of
11097         `gnus-post-method' to the group parameter if it is defined.
11098
11099 2001-08-02  Simon Josefsson  <jas@extundo.com>
11100
11101         * smime.el (smime-extra-arguments): Removed.
11102         (smime-call-openssl-region): Don't use it.
11103
11104 2001-08-02  Simon Josefsson  <jas@extundo.com>
11105
11106         * smime.el (smime-sign-region): Handle stderr.
11107         (smime-encrypt-region): Ditto.
11108
11109         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11110         match the ASN.1 length bytes.
11111         (mm-pkcs7-enveloped-magic): Ditto.
11112         (mm-view-pkcs7-get-type): Don't regexp quote.
11113
11114 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11115         From Andreas Fuchs <asf@void.at>
11116
11117         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11118
11119 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120
11121         * gnus-art.el (gnus-header-button-alist): References regexp.
11122
11123 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11124
11125         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11126         already fboundp.  Add INTERACTIVE arg to autoload form.
11127
11128 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11131
11132         * nnmail.el (nnmail-cache-open): Ditto.
11133
11134 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135
11136         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11137
11138 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11139
11140         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11141
11142 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11144
11145         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11146         (gnus-agent-toggle-plugged): Use it.
11147
11148 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11151         (gnus-ding-file-coding-system): New variable.
11152         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11153         (gnus-slave-save-newsrc): Use it.
11154
11155 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11156
11157         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11158         syntax.
11159
11160 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161         Originally from Andreas Fuchs <asf@void.at>
11162
11163         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11164         (mml2015-gpg-pretty-print-fpr): New function.
11165         (mml2015-gpg-extract-signature-details): More details, rename from
11166         `m-g-e-from'.
11167         (mml2015-gpg-verify): Use them.
11168         (mml2015-gpg-clear-verify): Use them.
11169
11170 2001-07-31  Simon Josefsson  <jas@extundo.com>
11171
11172         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11173         buffer when done.
11174
11175 2001-07-30  Simon Josefsson  <jas@extundo.com>
11176
11177         * smime.el (smime-call-openssl-region): Revert previous change,
11178         just pass on buf to `call-process-region'.
11179         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11180         `smime-new-details-buffer'.  Inserts error messages into buffer.
11181         (smime-noverify-region): Ditto.
11182         (smime-decrypt-region): Ditto.  Handles stderr separately.
11183         (smime-verify-buffer, smime-noverify-buffer)
11184         (smime-decrypt-buffer): Doc fix.
11185         (smime-new-details-buffer): New function.
11186         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11187         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11188         (smime-sign-region, smime-encrypt-region): Don't use
11189         `insert-buffer'.
11190
11191         * mml-smime.el (mml-smime-verify): Fix security button strings.
11192
11193 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11194
11195         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11196         gnus-article-mime-handles.
11197
11198 2001-07-29  Simon Josefsson  <jas@extundo.com>
11199
11200         * mail-source.el (top-level): Require message for message-directory.
11201         (mail-source-directory): Change default to message-directory.
11202
11203         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11204         (smime-certificate-directory, smime-openssl-program)
11205         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11206         (smime-extra-arguments): New variable.
11207         (smime-dns-server): Fix customize group.
11208         (smime-call-openssl-region): Use `smime-extra-arguments'.
11209
11210 2001-07-29  Simon Josefsson  <jas@extundo.com>
11211         From Vladimir Volovich <vvv@vsu.ru>
11212
11213         * smime.el (smime-call-openssl-region): Ignore stderr.
11214
11215 2001-07-29  Simon Josefsson  <jas@extundo.com>
11216         From Christoph Conrad <christoph.conrad@gmx.de>
11217
11218         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11219         file.
11220
11221 2001-07-29  Simon Josefsson  <jas@extundo.com>
11222
11223         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11224
11225         Support S/MIME decryption.
11226
11227         * mm-decode.el (mm-inline-media-tests):
11228         (mm-inlined-types):
11229         (mm-automatic-display):
11230         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11231
11232         * mm-view.el (mm-pkcs7-signed-magic):
11233         (mm-pkcs7-enveloped-magic): New variables.
11234         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11235         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11236         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11237         PKCS#7 blobs.
11238
11239         * smime.el (smime-decrypt-region): Expand keyfile.
11240
11241 2001-07-29  Simon Josefsson  <jas@extundo.com>
11242
11243         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11244         `ssl.el' variables.
11245
11246         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11247         but line instead of narrowing to it, because `nnmail-parse-active'
11248         calls widen.  Thanks to Christoph Conrad
11249         <christoph.conrad@gmx.de>.
11250
11251 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11252
11253         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11254         for %B spec.
11255
11256         * gnus-sum.el (gnus-summary-prepare-threads): If
11257         gnus-sum-thread-tree-root is nil, use subject instead.
11258         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11259         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11260         (gnus-sum-thread-tree-leaf-with-other)
11261         (gnus-sum-thread-tree-single-leaf): Documentation.
11262         (gnus-sum-thread-tree-single-indent): Allow nil.
11263
11264 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11265
11266         * message.el (message-fill-paragraph): Do nothing if the user
11267         wants filladapt-mode.
11268
11269 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * mm-decode.el (mm-image-type-from-buffer): New function.
11272         (mm-get-image): Use it.
11273
11274 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11275
11276         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11277
11278         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11279         mm-display-parts too.
11280
11281 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11282
11283         * nnfolder.el (nnfolder-request-accept-article): Bind
11284         nntp-server-buffer.
11285
11286         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11287         nntp-server-buffer.
11288
11289 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * message.el (message-check-news-header-syntax): Use
11292         message-post-method.
11293         (message-send-news): Bind message-post-method.
11294
11295 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * mml.el (mml-tweak-type-alist): New variable.
11298         (mml-tweak-function-alist): New variable.
11299         (mml-tweak-part): New function.
11300         (mml-generate-mime-1): Use it.
11301
11302 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * nnfolder.el (nnfolder-request-accept-article): Replace
11305         nnfolder-request-list.
11306
11307 2001-07-27  Simon Josefsson  <jas@extundo.com>
11308
11309         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11310         nnoo-change-server failed to do it.
11311
11312 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313
11314         * gnus.el (gnus-parameters): Make it customizable.
11315
11316 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11317
11318         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11319
11320         * message.el (message-set-auto-save-file-name): More
11321         poor-system-types.
11322
11323         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11324
11325         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11326         supports +.
11327
11328 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * mm-decode.el (mm-readable-p): New function.
11331         (mm-inline-media-tests): Fix the default testers.
11332
11333 2001-07-26  Simon Josefsson  <jas@extundo.com>
11334
11335         * nnimap.el (nnimap-version): Bump version number.
11336
11337 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11338         From Steven E. Harris <seh@speakeasy.org>
11339
11340         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11341         in M$Windows too.
11342
11343 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11344
11345         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11346
11347 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348
11349         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11350
11351         * mm-decode.el (mm-get-image): Guess then use the type.
11352
11353         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11354
11355 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11356
11357         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11358         display (%B) for threads if threading is off.
11359
11360 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361         From Henrik Enberg <henrik@enberg.org>
11362
11363         * gnus-msg.el: Customization patch.
11364
11365 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11366
11367         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11368         variable.
11369         (nnmail-split-fancy-with-parent): Ignore certain groups.
11370
11371 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * gnus-util.el (gnus-byte-compile): New function.
11374         (gnus-use-byte-compile): New variable.
11375         (gnus-make-sort-function): Use it.
11376
11377         * nnmail.el (nnmail-get-new-mail): Use it.
11378
11379         * gnus-agent.el (gnus-category-make-function): Simple function or
11380         compiled function.
11381         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11382
11383         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11384         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11385         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11386
11387         * message.el (message-check-news-header-syntax): Remove quote.
11388
11389 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11390
11391         * message.el (message-use-mail-followup-to): `t' is not a
11392         documented value.
11393
11394 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11397
11398 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11401         there are long lines.
11402
11403 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11404
11405         * dgnushack.el (copy-list): New compiler macro.
11406
11407 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * message.el (message-bounce): If no Return-Path, the whole
11410         content is considered as the original message.
11411
11412         * nnml.el (nnml-check-directory-twice): New variable.
11413         (nnml-article-to-file): Use it.
11414         (nnml-retrieve-headers): Hack it.
11415
11416 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11417
11418         * gnus-win.el (gnus-buffer-configuration): New configure.
11419
11420         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11421         not alive.
11422
11423         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11424         (mm-display-external): Use display-term configure.
11425
11426 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11427
11428         * gnus-delay.el (gnus-delay-default-hour): New variable.
11429         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11430
11431 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11432         From Karl Kleinpaste <karl@charcoal.com>
11433
11434         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11435         (gnus-summary-prepare-threads): Ditto.
11436
11437         * gnus.el (gnus-summary-line-format): Add %B.
11438
11439 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11442
11443         * mm-util.el (mm-string-as-multibyte): New function.
11444
11445         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11446
11447 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11448
11449         * mm-util.el (mm-universal-coding-system): New variable.
11450
11451         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11452
11453         * score-mode.el (score-mode-coding-system): Use it.
11454
11455 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11456
11457         * gnus-start.el (gnus-setup-news): Call
11458         `gnus-check-bogus-newsgroups' just after the native server is
11459         opened.
11460
11461 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11462
11463         * nnmail.el (nnmail-do-request-post): Util function to be used by
11464         `nnchoke-request-post' for all nnmail-derived backends.
11465
11466         * nnml.el (nnml-request-post): Use it.
11467
11468         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11469         backend, for it groks nnml-request-post.
11470
11471         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11472         Treat `mail-post' backends like `mail' backends, not like `news'
11473         backends.
11474
11475 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * gnus-msg.el (gnus-setup-message): make-local-hook.
11478
11479 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11480
11481         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11482         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11483         <karl@charcoal.com>, slightly changed by Kai.
11484
11485         * message.el (message-check-news-header-syntax): When checking
11486         whether the groups exist, check the right server based on
11487         `gnus-post-method'.
11488
11489 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11490
11491         * gnus-delay.el: New file.
11492
11493 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * mm-util.el (mm-read-coding-system): Take two arguments.
11496
11497         * gnus-sum.el (gnus-summary-show-article): Use
11498         mm-read-coding-system.
11499
11500         * gnus-art.el (article-de-quoted-unreadable):
11501         (article-de-base64-unreadable, article-wash-html):
11502         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11503
11504 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11505
11506         * nnml.el (nnml-request-post): New function.  Can be used for
11507         annotations in nnml groups.
11508
11509 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11510
11511         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11512         command.
11513
11514         * gnus-start.el (gnus-find-new-newsgroups): Use
11515         `message-make-date' instead of `current-time-string'.
11516         (gnus-ask-server-for-new-groups): Ditto.
11517         (gnus-check-first-time-used): Ditto.
11518
11519 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11522
11523 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11524
11525         * message.el (message-shorten-references): Change `maxcount' and
11526         `cut' to obey USEFOR draft 5.
11527
11528 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11529
11530         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11531         (gnus-summary-set-article-display-arrow): New function.
11532         (gnus-summary-goto-subject): Use it.
11533
11534 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11535
11536         * gnus-sum.el (gnus-summary-import-article): Insert date if
11537         doesn't exist.
11538
11539 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11540
11541         * mml.el (mml-content-type-parameters): New variable.
11542         (mml-content-disposition-parameters): New variable.
11543         (mml-insert-mime-headers): Use them.
11544         (mml-parse-1): Accept charset.
11545
11546 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547
11548         * gnus-group.el (gnus-group-select-group): Doc fix.
11549
11550         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11551
11552 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11553
11554         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11555         to handle `define-derived-mode'.
11556
11557 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558         From:  Stefan Monnier  <monnier@cs.yale.edu>
11559
11560         * message.el (message-mode): Use define-derived-mode.
11561         (message-tab): message-completion-alist.
11562
11563         * imap.el (imap-interactive-login): Use make-local-variable.
11564         (imap-open): Ditto.
11565         (imap-authenticate): Ditto.
11566
11567         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11568
11569         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11570
11571 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11572
11573         * message.el (message-citation-line-function): Refer to
11574         gnus-cite-attribution-suffix.
11575
11576 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11577
11578         * gnus-art.el,...: Error convention changes.
11579
11580 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581
11582         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11583
11584 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11587         (nnrss-read-server-data): Ditto.
11588
11589 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11592         * Cleanup files.
11593         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11594
11595 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * gnus.el (gnus-summary-line-format): Add %o.
11598
11599         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11600         unless shell outputs something.
11601
11602 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * gnus-art.el (gnus-boring-article-headers): Better doc.
11605         (article-hide-headers): Better regexp.
11606         Suggested by Matt Swift <swift@alum.mit.edu>.
11607
11608         * nnheader.el (nnheader-max-head-length): Better doc.
11609         (nnheader-header-value): Skip spaces.
11610         (nnheader-parse-head): Remove space.
11611         Suggested by Matt Swift <swift@alum.mit.edu>.
11612
11613         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11614         (gnus-get-newsgroup-headers): Remove space.
11615
11616 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11619         (gnus-summary-reply): Use it.
11620         (gnus-summary-reply-broken-reply-to): New function.
11621         (gnus-msg-force-broken-reply-to): New function.
11622
11623         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11624
11625 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11626
11627         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11628
11629 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * mm-decode.el (mm-external-terminal-program): New variable.
11632         (mm-display-external): Use it. Use term to display when no
11633         window-system.
11634
11635 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11636
11637         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11638         Browse->Next entries to Browse->Prev
11639
11640 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11641
11642         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11643
11644 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11647         for the default encoding.
11648
11649         * nnrss.el (nnrss-url-field): New field.
11650         (nnrss-request-article): Add newsgroups.
11651
11652         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11653
11654 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11657
11658         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11659         (gnus-draft-setup): Remove backlog.
11660
11661 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11662
11663         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11664         Cleanup.
11665
11666 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus-msg.el (gnus-bug): Erase buffer.
11669
11670         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11671
11672 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * mm-decode.el (mm-attachment-override-p): Fix typo.
11675
11676 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11677
11678         * gnus-kill.el (gnus-execute): Work with the extra headers.
11679         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11680
11681 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11684         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11685
11686         * message.el (message-send-mail-real-function): New variable.
11687         (message-send-mail-partially, message-send-mail):
11688
11689         * nngateway.el (nngateway-request-post): Use it.
11690
11691         * gnus-agent.el (gnus-agentize): Use it.
11692
11693         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11694         (nnsoup-revert-variables): Use it.
11695
11696 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11697
11698         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11699         text/plain if the type doesn't match any other media types.
11700         (mm-inlined-types): Doc fix.
11701         (mm-display-inline): Revert previous change (now handled by a
11702         default type in `mm-inline-media-tests'.
11703         (mm-inlinable-p): Revive.
11704         (mm-display-part): Call `mm-inlinable-p'.
11705         (mm-attachment-override-p): Ditto.
11706         (mm-inlined-p): Doc fix.
11707
11708         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11709         well as `mm-inlined-p'.
11710
11711 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11714         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11715
11716 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717         From  Paul Jarc <prj@po.cwru.edu>
11718
11719         * message.el (message-use-mail-followup-to): New variable.
11720         (message-get-reply-headers): Use it.
11721
11722 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11723
11724         * nnheader.el (nnheader-init-server-buffer): Make sure the
11725         *nntpd* buffer is made multibyte instead of a random buffer.
11726
11727 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11730         when it returns headers.
11731
11732 2001-07-07  Simon Josefsson  <jas@extundo.com>
11733
11734         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11735         trying to fold. Thanks to Colin Walters
11736         <walters@cis.ohio-state.edu>
11737
11738 2001-07-06  Simon Josefsson  <jas@extundo.com>
11739
11740         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11741         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11742         Add information in `assert's.
11743
11744         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11745         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11746         and `nnimap-group-overview-filename', should handle all
11747         change-of-uidvalidity related issues.  But there may be other
11748         problems.)
11749
11750 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11751
11752         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11753         header name when folding.
11754
11755 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11756
11757         * mm-decode.el (mm-inlined-types): Document relationship with
11758         `mm-inline-media-tests'.
11759         (mm-display-inline): Default to displaying as plain text if no
11760         inlining handler is available.
11761         (mm-inlinable-p): Remove.
11762         (mm-inlined-p): Don't call `mm-inlinable-p'.
11763         (mm-automatic-display-p): Ditto.
11764         (mm-attachment-override-p): Ditto.
11765
11766 2001-07-04  Simon Josefsson  <jas@extundo.com>
11767
11768         * nnimap.el (nnimap-importantize-dormant): New variable.
11769         (nnimap-request-update-info-internal): Use it.
11770         (nnimap-request-set-mark): Ditto.
11771
11772 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11773
11774         * nntp.el (nntp-send-command): don't pass a buffer argument to
11775         `point'. Only XEmacs accepts this.
11776         * nntp.el (nntp-send-command-nodelete): ditto.
11777         * nntp.el (nntp-send-command-and-decode): ditto.
11778
11779 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11780
11781         * nntp.el (nntp-open-connection-function): doc update.
11782         * nntp.el (nntp-pre-command): New.
11783         * nntp.el (nntp-via-rlogin-command): New.
11784         * nntp.el (nntp-via-telnet-command): New.
11785         * nntp.el (nntp-via-telnet-switches): New.
11786         * nntp.el (nntp-via-user-name): New.
11787         * nntp.el (nntp-via-user-password): New.
11788         * nntp.el (nntp-via-address): New.
11789         * nntp.el (nntp-via-envuser): New.
11790         * nntp.el (nntp-via-shell-prompt): New.
11791         * nntp.el (nntp-open-telnet-stream): New.
11792         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11793         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11794         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11795         * nntp.el (nntp-send-command): ditto.
11796         * nntp.el (nntp-send-command-nodelete): ditto.
11797         * nntp.el (nntp-send-command-and-decode): ditto.
11798
11799 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11800         Trivial patch.
11801
11802         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11803         `when'.
11804
11805 2001-07-03  Simon Josefsson  <jas@extundo.com>
11806         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11807
11808         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11809
11810 2001-07-03  Simon Josefsson  <jas@extundo.com>
11811
11812         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11813         remove it (workaround XEmacs `fill-region' bug).
11814
11815 2001-07-01  Simon Josefsson  <jas@extundo.com>
11816
11817         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11818
11819 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * mml2015.el (mml2015-format-error): New function.
11822         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11823         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11824         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11825
11826 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11827
11828         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11829         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11830
11831         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11832         group variables.
11833
11834 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11837
11838         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11839         (nnrss-save-group-data): Ditto.
11840
11841         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11842
11843 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11844
11845         * message.el (message-do-send-housekeeping): Narrow to headers.
11846
11847 2001-06-24  Simon Josefsson  <jas@extundo.com>
11848
11849         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11850         insertion when breaking lines looked for " \t" instead of "[ \t]".
11851         (rfc2047-encode-message-header): Fold lines even if
11852         no QP encoding is done.
11853
11854 2001-06-23  Simon Josefsson  <jas@extundo.com>
11855         From Samuel Tardieu <sam@inf.enst.fr>
11856
11857         * smime.el (smime-keys): Support additional certificates.
11858         (smime-make-certfiles): New function.
11859         (smime-sign-region): Use previous variables.
11860         (smime-get-certfiles): New function.
11861         (smime-sign-buffer): Use it.
11862         (smime-verify-region): Support both CAfile and CApath.
11863
11864 2001-06-23  Simon Josefsson  <jas@extundo.com>
11865
11866         * smime.el (smime-decrypt-region): Perhaps work.
11867
11868 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11871
11872 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11873
11874         * mm-decode.el (mm-save-part): Rewrite file name.
11875         (mm-file-name-rewrite-functions): New variable.
11876         (mm-file-name-delete-whitespace): New function.
11877         (mm-file-name-trim-whitespace): New function.
11878         (mm-file-name-collapse-whitespace): New function.
11879         (mm-file-name-replace-whitespace): New variable and function.
11880
11881 2001-06-22  Simon Josefsson  <jas@extundo.com>
11882
11883         * message.el (message-make-date): Workaround locale for weekdays.
11884
11885 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * message.el (message-goto-body): Return nil if not found. (revert!)
11888
11889 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890         From Fremlin <chief@bandits.org>
11891
11892         * message.el (message-goto-body): Some messages have no header.
11893
11894         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11895
11896 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11897
11898         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11899
11900 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * message.el (message-make-date): Add week day.
11903         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11904
11905 2001-06-19  Simon Josefsson  <jas@extundo.com>
11906
11907         * message.el (message-yank-prefix): Doc fix.
11908         (message-yank-cited-prefix): Ditto.
11909         (message-delete-not-region): Keep citation prefix on first line,
11910         if possible and appropriate.
11911
11912 2001-06-19  Simon Josefsson  <jas@extundo.com>
11913
11914         * imap.el (imap-process-connection-type): New variable.
11915         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11916         recent `imtest's work completely (no line length issues), while
11917         making making old `imtest's unusable.  Thanks to NAGY Andras
11918         <nagya@inf.elte.hu> for his work.
11919
11920 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11921
11922         * imap.el (imap-ssl-program): Add -quiet to shut up
11923         OpenSSL/SSLeay's internal debug talk.
11924
11925 2001-06-19  Matt Armstrong  <matt@lickey.com>
11926
11927         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11928         server.
11929
11930 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * nnmail.el (nnmail-article-buffer): New variable.
11933         (nnmail-split-incoming): Use it.
11934
11935 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11936
11937         * qp.el (quoted-printable-decode-region): If called interactively,
11938         use coding-system-for-read.
11939
11940 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * message.el (message-check-news-header-syntax): Check Reply-To.
11943
11944 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * mml.el (mml-parse-1): Use message options.
11947
11948         * message.el (message-do-fcc): Don't do anything if there is no
11949         FCC.
11950
11951 2001-06-16  Simon Josefsson  <jas@extundo.com>
11952
11953         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11954         (nnimap-expunge-search-string): New variable.
11955         (nnimap-request-expire-articles): Use it.
11956
11957 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11958
11959         * message.el (message-send-mail-with-qmail): wrong exit status is
11960         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11961
11962 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * gnus-art.el (article-strip-multiple-blank-lines): Use
11965         delete-region instead of replace-match.
11966
11967 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11970         (nnweb-google-wash-article): Ditto.
11971
11972 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11973
11974         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11975
11976 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11977
11978         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11979         specs.
11980
11981 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * gnus.el (gnus-email-address): Move it here.
11984
11985         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11986         requested.
11987         (article-de-base64-unreadable): Ditto.
11988         (article-wash-html): Ditto.
11989
11990 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * message.el (message-options-set-recipient): Don't add ", "
11993         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11994
11995 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11998
11999 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12002         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12003
12004         * nnrss.el (nnrss-node-text): Node might be nil.
12005
12006 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12009         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12010
12011         * nnrss.el (nnrss-group-alist): More items.
12012
12013 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12014
12015         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12016
12017 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018         Trivial patch from Dale Hagglund  <rdh@best.com>
12019
12020         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12021         restrict clauses.
12022
12023 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         From Benjamin Rutt <brutt+news@bloomington.in.us>
12026
12027         * message.el (message-wide-reply-confirm-recipients): New variable.
12028
12029 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12031
12032         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12033         fix so it works with XEmacs.
12034
12035 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12038         headers.
12039
12040 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * nnrss.el: Fix a few bugs.
12043
12044 2001-06-05  Simon Josefsson  <jas@extundo.com>
12045
12046         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12047         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12048
12049 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12050
12051         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12052         binary so that we don't transmit ISO 2022 garbage to the process.
12053         This is needed under XEmacs.
12054
12055 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12056
12057         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12058         autoloaded incorrectly below because ssl-program-* is bound.)
12059         Thanks to Amos Gouaux for report.
12060
12061 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12062
12063         * imap.el (imap-kerberos4-open):
12064         (imap-gssapi-open):
12065         (imap-ssl-open):
12066         (imap-network-open):
12067         (imap-shell-open):
12068         (imap-starttls-open): Set buffer to workaround spurious
12069         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12070         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12071         Colman <colman@ppllc.com> for report.
12072
12073 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * gnus-sum.el (gnus-summary-catchup): New argument.
12076         (gnus-summary-catchup-from-here): New function.
12077
12078 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12079
12080         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12081         back, then insert glyph.  (Before, the glyph was inserted first,
12082         then the newline.)  This works around a behavior in XEmacs where
12083         it is not possible to insert a character after a glyph which is at
12084         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12085
12086 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12087
12088         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12089
12090         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12091         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12092         mm-destroy-postponed-undisplay-list): New functions.
12093         (mm-display-external): Use them.
12094
12095 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12096
12097         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12098         `default-low' when evaluating `gnus-summary-highlight'.
12099         From Raja R Harinath <harinath@cs.umn.edu>.
12100
12101 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12102
12103         * message.el (message-yank-cited-prefix): New variable.
12104         (message-indent-citation): Use it.
12105
12106         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12107         as details.
12108         (mml2015-mailcrypt-clear-verify): Ditto.
12109
12110 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12111         From Nevin Kapur <nevin@jhu.edu>.
12112
12113         * gnus-sum.el (gnus-summary-default-high-score,
12114         gnus-summary-default-low-score): New variables.
12115         (gnus-summary-highlight): Use them.
12116
12117 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12118
12119         * message.el (message-mail): pass the 'send-actions argument to
12120         `message-setup'.
12121
12122 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12123         From Raymond Scholz <ray-2001@zonix.de>
12124
12125         * gnus-art.el (gnus-mime-view-part-as-charset):
12126         (gnus-mime-internalize-part): Doc fixes.
12127
12128 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12129
12130         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12131         status lines without any text ("^215$").
12132
12133 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * nnrss.el (nnrss-check-group): Reverse.
12136
12137 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12138
12139         * message.el (message-get-reply-headers):
12140         (message-followup): Fix typo, suggested by David Green
12141         <dgreen@uab.edu>
12142
12143 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12146
12147         * nnrss.el (nnrss-open-server): Read server data when it is called.
12148         (nnrss-request-expire-articles): Fix.
12149
12150 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * message.el (message-do-send-housekeeping): mail-abbrevs may
12153         rename buffer behind Gnus.
12154
12155 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12158         (nnrss-group-alist): Add more resources.
12159         (nnrss-check-group): Ignore errors.
12160
12161 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12164
12165         * nnslashdot.el (nnslashdot-request-list): Add time.
12166         (nnslashdot-request-expire-articles): New function.
12167
12168         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12169         secondary methods too.
12170
12171 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * message.el (message-use-followup-to): Set default value to t.
12174
12175 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12176
12177         * message.el (message-dont-reply-to-names): Fix documentation.
12178         (message-get-reply-headers): Use Mail-Followup-To only for wide
12179         replies.
12180
12181 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12184         correctly.
12185         (nnrss-check-group): Use time.
12186
12187 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12188
12189         * gnus.el: Oort Gnus v0.03 is released.
12190
12191 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12192
12193         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12194         group.
12195
12196 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12197
12198         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12199
12200 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12201
12202         * nnultimate.el (nnultimate-retrieve-headers): Return all
12203         available headers.
12204
12205         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12206         (gnus-get-newsgroup-headers-xover): Use it.
12207
12208 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12209
12210         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12211
12212 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12215
12216 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12217
12218         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12219         disable it.
12220
12221         * gnus.el (gnus-info-nodes): Remove a few The's.
12222
12223 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * mail-source.el (mail-source-movemail): Call-process may return a
12226         signal description string.
12227
12228         * gnus-start.el (gnus-read-newsrc-el-file):
12229         gnus-newsrc-file-version may be nil.
12230
12231         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12232         Suggested by Michael Sperber [Mr. Preprocessor]
12233         <sperber@informatik.uni-tuebingen.de>.
12234
12235 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12236
12237         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12238
12239 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12240
12241         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12242         fontify HANDLE.
12243
12244 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12245
12246         * smime.el (smime-ask-passphrase): Rework to return value.
12247         (smime-sign-region): Rework to bind value and use it.
12248         (smime-decrypt-region): Ditto.
12249
12250 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12251         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12252
12253         * smime.el (smime-ask-passphrase): New function.
12254         (smime-sign-region): Use it.
12255         (smime-encrypt-cipher): New variable.
12256         (smime-decrypt-region): Ditto.
12257
12258 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12259         Committed by Simon Josefsson  <simon@josefsson.org>
12260
12261         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12262         the log.
12263
12264 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12265
12266         * gnus.el: Oort Gnus v0.02 is released.
12267
12268 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12269
12270         * gnus.el: Oort Gnus v0.01 is released.
12271
12272 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12273
12274         * gnus-sum.el (gnus-summary-highlight): Highlight read
12275         undownloaded articles as read articles.
12276
12277         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12278         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12279         articles, even read ones, as such.
12280
12281         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12282         (gnus-find-matching-articles): New function.
12283         (gnus-summary-limit-include-matching-articles): New command.
12284         (gnus-summary-limit-include-thread): Include articles that have
12285         matching subjects.
12286         (gnus-offer-save-summaries): Clean up.
12287
12288 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12289
12290         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12291
12292 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12293         From Jason Merrill <jason_merrill@redhat.com>
12294
12295         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12296
12297 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12298         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12301         newsgroup names when the original article is a news message.
12302
12303 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12306         supported. Suggest by Jim Meyering <jim@meyering.net>.
12307
12308 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12309         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12310
12311         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12312         regexp in nnmail-split-fancy.
12313
12314 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12315
12316         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12317
12318 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12319
12320         * message.el (message-send-mail): Improve the interaction with the
12321         user.
12322
12323 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12324
12325         * imap.el (imap-message-copy): Work around buggy servers that
12326         doesn't send TRYCREATE tags.
12327
12328 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12329
12330         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12331
12332 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12333
12334         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12335         date.
12336
12337 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12338
12339         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12340         lives.
12341
12342 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12343
12344         * gnus-art.el (gnus-parse-news-url): New function.
12345         (gnus-button-handle-news): New function.
12346         (gnus-button-alist): Point to new functions.
12347
12348         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12349
12350         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12351         gnus-format-specs.
12352
12353         * message.el (message-check-news-header-syntax): Question even
12354         when Gnus doesn't know the group names.
12355         (message-send-news): Clean up.
12356
12357         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12358         exited on purpose without saving.
12359
12360         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12361
12362 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12363
12364         * gnus-score.el (gnus-score-orphans): Clean up.
12365
12366         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12367
12368         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12369         later.
12370
12371         * gnus-start.el (gnus-close-all-servers): Find the right items to
12372         close.
12373
12374         * qp.el (quoted-printable-decode-region): Just message
12375         malformation; don't quit.
12376
12377 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12378         From Gerd Moellmann <gerd@gnu.org>.
12379
12380         * gnus.el (gnus-interactive): A typo.
12381
12382 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12383         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12384
12385         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12386         `assq-delete-all', if that function exists; otherwise use the old
12387         definition. Documentation changed to match the one in
12388         `assq-delete-all'.
12389
12390 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12391
12392         * gnus-start.el (gnus-close-all-servers): New function.
12393
12394         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12395         (gnus-server-remove-denials): Clean up.
12396
12397         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12398         keystroke.
12399
12400 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12401
12402         * message.el (message-send-news): Message where we are sending.
12403         (message-send-mail): Ditto.
12404
12405         * gnus.el (gnus-server-string): New function.
12406
12407         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12408
12409         * mm-decode.el (mm-default-directory): Customized.
12410         (mm-tmp-directory): Ditto.
12411
12412         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12413         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12414         or Chars.
12415         (gnus-summary-line-format-alist): ?l is now a string.
12416         (gnus-summary-prepare-threads): Output ? for unknown lines.
12417         (gnus-summary-insert-line): Ditto.
12418         (gnus-summary-print-article): Unbalanced parentheses.
12419
12420         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12421         out whether new stuff has arrived.
12422
12423 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12424
12425         * gnus-sum.el: Let printing work on ttys on Emacs.
12426
12427 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12428
12429         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12430         when forcing news.
12431
12432         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12433         command.
12434
12435 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12436
12437         * message.el (message-set-auto-save-file-name): Don't use
12438         asterisks under nt.
12439
12440 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12441
12442         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12443         lists of articles.
12444
12445         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12446
12447         * gnus-msg.el (gnus-put-message): Clean up.
12448         (gnus-summary-reply): Mark all replied-to articles as replied to.
12449         (gnus-inews-add-send-actions): Also mark as forwarded.
12450         (gnus-summary-mail-forward): Mark as forwarded.
12451
12452         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12453         of articles.
12454         (gnus-summary-mark-article-as-forwarded): Ditto.
12455
12456         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12457         forwarded.
12458         (gnus-summary-mail-forward): Clean up.
12459
12460         * gnus.el (gnus-article-mark-lists): Added forward.
12461
12462         * gnus-sum.el (gnus-forwarded-mark): New variable.
12463         (gnus-summary-prepare-threads): Use it.
12464         (gnus-summary-update-secondary-mark): Ditto.
12465         (gnus-newsgroup-forwarded): New variable.
12466
12467 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12468
12469         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12470         (gnus-summary-very-wide-reply): New command and keystroke.
12471         (gnus-summary-very-wide-reply-with-original): Ditto.
12472
12473         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12474         (gnus-score-adaptive): Use it.
12475
12476         * gnus-start.el (gnus-get-unread-articles): Clean up.
12477
12478 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12479
12480         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12481         boards.
12482
12483 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12484
12485         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12486         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12487
12488 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12489
12490         * nnultimate.el (nnultimate-retrieve-headers): Understand
12491         long-form month names.
12492
12493 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * gnus-sum.el (gnus-summary-show-all-headers):
12496         gnus-article-show-all-headers is broken. Use
12497         gnus-summary-toggle-header instead.
12498
12499         * mml2015.el (mml2015-gpg-extract-from): No error.
12500
12501 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12503
12504         * mml2015.el (mml2015-gpg-extract-from): New function.
12505         (mml2015-gpg-verify): Use it.
12506         (mml2015-gpg-clear-verify): Use it.
12507
12508 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12509
12510         * message.el (message-setup-fill-variables): Use
12511         fill-paragraph-function.
12512         (message-fill-paragraph): Take an argument.
12513         (message-newline-and-reformat): Take another argument.
12514
12515 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12518
12519 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * message.el (message-forward): local-variable-p takes an extra
12522         argument in XEmacs.
12523
12524 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12525
12526         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12527         `nnimap-use-nov-p' (it really tested the negative).
12528         (nnimap-retrieve-headers): Use it.
12529
12530 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12531
12532         * message.el (message-generate-headers-first): Update doc.
12533
12534 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12535         Trivial patch.
12536
12537         * gnus.el (gnus-summary-line-format): Typo.
12538
12539 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12540
12541         * mailcap.el (mailcap-mime-data): Add application/sieve.
12542         (mailcap-mime-extensions): Add .siv, .xls.
12543
12544 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545         From Christoph Conrad <christoph.conrad@gmx.de>
12546
12547         * gnus-score.el (gnus-summary-lower-thread): Typo.
12548
12549 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * message.el (message-forward-decoded-p): New variable.
12552         (message-forward-subject-author-subject): Use it.
12553         (message-make-forward-subject): Use it.
12554         (message-forward): Use it.
12555
12556         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12557
12558         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12559         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12560
12561 ;;Has been fixed -- zsh.
12562 ;;2001-03-05  Dave Love  <fx@gnu.org>
12563 ;;
12564 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12565 ;;      Move it after definition of mm-coding-system-p.
12566 ;;
12567 2001-03-01  Dave Love  <fx@gnu.org>
12568
12569         * mm-util.el (mm-inhibit-file-name-handlers): Add
12570         image-file-handler.
12571
12572 2001-02-11  Dave Love  <fx@gnu.org>
12573
12574         * message.el (message-signature-file): Fix doc, :type.
12575
12576 2001-02-08  Dave Love  <fx@gnu.org>
12577
12578         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12579         (message-posting-charset): Defvar when compiling again.
12580         (rfc2047-encodable-p): Require message.
12581
12582         * gnus-sum.el (gnus-alter-articles-to-read-function):
12583         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12584
12585 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * nnrss.el: New file.
12588
12589 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12590         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12593         `skip-chars-forward'.
12594
12595 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * nndraft.el (nndraft-request-group): Restore auto save files if
12598         the original files do not exist.
12599
12600 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12603         SCORE paths.
12604
12605         * mm-decode.el (mm-dissect-buffer): Call
12606         mail-extract-address-components only if necessary.
12607
12608 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12611         directory part.
12612         (gnus-score-search-global-directories): Use file-directory-p.
12613
12614         * gnus-score.el (gnus-score-score-files-1): Use
12615         gnus-kill-files-directory.
12616         From Adrian Aichner <adrian@xemacs.org>.
12617
12618 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * gnus.el (charset): Move here from gnus-sum.el.
12621
12622 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * mml.el (mml-preview): Disable local map.
12625
12626         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12627         gnus-article-post-menu here.
12628
12629         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12630         if it has not been made.
12631
12632 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12633
12634         * gnus-art.el (gnus-article-describe-key): Map key to event.
12635         (gnus-article-describe-key-briefly): Ditto
12636
12637 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12640
12641 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642         From Katsumi Yamaoka <yamaoka@jpl.org>.
12643
12644         * dgnushack.el (coerce, merge, subseq): defmacro.
12645
12646 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12649         A fake defalias in nndraft.el results a not-activated bug in
12650         uncompiled versions.
12651
12652 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12653         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * gnus-util.el (gnus-split-references): Handle malformed References:.
12656
12657 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12660
12661 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662         From NAGY Andras <nagya@inf.elte.hu>.
12663
12664         * gnus.el (gnus-parameters): Typo.
12665
12666 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus.el (gnus-read-method): Remove redundancy.
12669
12670 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12673         (nnslashdot-request-list): Use it.
12674
12675 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * nnml.el (nnml-generate-active-info): Fix the case when there is
12678         no file.
12679
12680         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12681         (gnus-summary-create-article): New function.
12682
12683         * gnus-group.el (gnus-group-mark-article-read): New function.
12684
12685         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12686
12687         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12688
12689 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * gnus-art.el (gnus-article-edit-done): Don't use
12692         gnus-article-edit-exit.
12693         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12694
12695         * gnus.el (gnus-parameters): New variable.
12696         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12697         (gnus-parameters-get-parameter): New function.
12698         (gnus-group-find-parameter): Use it.
12699
12700 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12701
12702         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12703         change of default value to `current'.
12704
12705 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706
12707         * nneething.el (nneething-get-head): Insert unreadable file too.
12708
12709 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12710
12711         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12712
12713         * webmail.el (webmail-type-definition): Deja is bought by google.
12714
12715 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * gnus-sum.el (gnus-fetch-headers): New function.
12718         (gnus-select-newsgroup): Use it.
12719         (gnus-summary-insert-articles): New function.
12720         (gnus-summary-insert-old-articles): New function.
12721         (gnus-summary-insert-new-articles): New function.
12722
12723         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12724         (gnus-group-list-active): Ditto.
12725         * gnus-sum.el (gnus-set-mode-line): Ditto.
12726         (gnus-summary-read-group-1): Ditto.
12727
12728 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729
12730         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12731         current topic.
12732
12733 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * smiley.el (gnus-smiley-display): Don't do widening.
12736
12737         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12738         within body.
12739
12740         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12741
12742         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12743         New variable.
12744         (gnus-mime-display-multipart-related-as-mixed): New variable.
12745         (gnus-mime-display-part): Use them.
12746
12747 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12748
12749         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12750         something special.
12751
12752 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12755         (nnweb-request-article): Call reference if exists.
12756         (nnweb-type-definition): Dejanews is bought by google.com.
12757         Beta!
12758
12759 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12762
12763 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12764
12765         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12766         gnus-article-sort-functions.
12767         (gnus-article-sort-functions): Doc fix.  Refer to
12768         gnus-thread-sort-functions.
12769
12770 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771         From Paul Jarc <prj@po.cwru.edu>.
12772
12773         * message.el (message-get-reply-headers): More fixes.
12774
12775 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12776         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * message.el (message-get-reply-headers): Fix bug with
12779         Mail-Followup-To/to-address interaction.
12780
12781 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12784         gnus-article-copy.
12785
12786 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12787
12788         * message.el (message-do-send-housekeeping): Rename to a better
12789         name.
12790
12791 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * message.el (message-cancel-news): Check article first, then ask
12794         yes or no.
12795
12796 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12799
12800 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * gnus-range.el (gnus-range-normalize): New function.
12803
12804 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12805
12806         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12807
12808 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12811
12812         * nnagent.el (nnagent-request-regenerate): New function.
12813
12814         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12815
12816         * nnml.el (nnml-generate-nov-databases): Accept argument
12817         server. Don't open server if it is opened.
12818         (nnml-request-regenerate): Use it. Change to deffoo.
12819
12820 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12821         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12822
12823         * gnus.el (gnus-define-group-parameter): Fix.
12824
12825 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * gnus.el (gnus-define-group-parameter): Improved.
12828
12829         * gnus-sum.el (charset): Define parameter.
12830         (ignored-charsets): Ditto.
12831         (gnus-summary-setup-default-charset): Use them.
12832
12833         * gnus-start.el (gnus-read-descriptions-file): Use them.
12834
12835         * gnus-cus.el (gnus-group-parameters): Remove them.
12836
12837 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838
12839         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12840
12841 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12842
12843         * gnus-sum.el (gnus-summary-read-group-1): Remove
12844         gnus-summary-set-local-parameters.
12845         (gnus-summary-setup-buffer): Put it here.
12846
12847 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12848
12849         * gnus.el (to-address): Define parameter.
12850         (to-list): Ditto.
12851         * gnus-art.el (article-hide-boring-headers): Use them.
12852         * gnus-msg.el (gnus-post-news): Ditto.
12853         * gnus-cus.el (gnus-group-parameters): Remove them.
12854
12855 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12856
12857         * gnus-draft.el (gnus-draft-reminder): New function.
12858
12859         * gnus-art.el (gnus-sender-save-name): New function.
12860
12861 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12862
12863         * mm-util.el (mm-mime-charset): Error message.
12864
12865 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * message.el (message-check-news-body-syntax): Don't check mml lines.
12868
12869 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12872         subscribe.
12873
12874         * gnus-start.el (gnus-call-subscribe-functions): New function.
12875         (gnus-find-new-newsgroups): Use it.
12876         (gnus-ask-server-for-new-groups): Use it.
12877         (gnus-check-first-time-used): Use it.
12878         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12879         (gnus-subscribe-options-newsgroup-method): Ditto.
12880         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12881         return .
12882
12883 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12884
12885         * gnus-cus.el (gnus-score-customize): Doc fix.
12886
12887 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12888
12889         * dgnushack.el (my-getenv): Typo.
12890
12891 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12894
12895 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12896
12897         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12898
12899         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12900         (gnus-treatment-function-alist): Use it.
12901         (article-remove-leading-whitespace): New function.
12902         (gnus-article-make-menu-bar): Use it.
12903
12904         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12905         remove-leading-whitespace.
12906         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12907         because of conflict.
12908
12909 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * Makefile.in: Hack generating gnus-load.el.
12912         * dgnushack.el: Ditto.
12913         * gnus-load.el: Remove it.
12914
12915 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12916
12917         * dgnushack.el : Add URLDIR.
12918
12919         * Makefile.in (EMACS_COMP): Ditto.
12920
12921 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12922
12923         * gnus-cus.el (gnus-score-customize): Error on no score file.
12924
12925 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12926
12927         * mm-decode.el (mm-merge-handles): New function.
12928
12929         * mm-view.el (mm-inline-message): Use it.
12930         (mm-view-message): Ditto.
12931
12932         * mm-partial.el (mm-inline-partial): Ditto.
12933
12934         * mm-extern.el (mm-inline-external-body): Ditto.
12935
12936         * gnus-art.el (gnus-mime-view-part): Ditto.
12937         (gnus-mime-view-part-as-type): Ditto.
12938         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12939         cases.
12940
12941 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12942
12943         * message.el (message-cancel-news): Allow to shoot foot.
12944         (message-supersede): Ditto.
12945
12946 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12947         Trivial patch.
12948
12949         * gnus-sum.el (gnus-simplify-subject-re): Use
12950         message-subject-re-regexp.
12951
12952 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12953
12954         * nnmail.el (nnmail-expiry-target-group): Bind
12955         nnmail-cache-accepted-message-ids to nil.
12956
12957         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12958         coding system.
12959
12960 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12961
12962         * qp.el (quoted-printable-encode-region): Make sure characters are
12963         between 00 and FF.  Don't check charset.
12964
12965         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12966         in Emacs 20.
12967         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12968
12969 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970
12971         * message.el (message-make-forward-subject): Argument decoded.
12972         (message-forward): Use it when digest.
12973
12974         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12975         buffer.
12976
12977 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12978
12979         * message.el (message-generate-headers-first): Doc fix.
12980
12981 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12982
12983         * gnus-art.el (article-make-date-line): Error proof.
12984
12985 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * gnus-group.el (gnus-group-listing-limit): New variable.
12988         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12989
12990         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12991
12992 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * message.el (message-newline-and-reformat): Special case for
12995         breaking at BOL.
12996
12997 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12998
12999         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13000         message/rfc822.
13001
13002 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13003
13004         * message.el (message-encode-message-body): Don't insert
13005         Content-Type if it is inside a mail.
13006
13007 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13008
13009         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13010         gnus-article-commands-menu.
13011
13012         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13013         in Emacs.
13014
13015         * gnus-start.el (gnus-read-descriptions-file): Use
13016         gnus-group-name-charset and gnus-group-charset-alist.
13017
13018 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13019
13020         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13021         active region.
13022
13023         * gnus-start.el (gnus-group-change-level): Remove from both
13024         gnus-zombie-list and gnus-killed-list.
13025
13026 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13029         gnus-subscribe-topics.
13030
13031         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13032
13033 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13034
13035         * gnus-art.el (gnus-article-make-menu-bar): Make
13036         gnus-article-post-menu.
13037
13038         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13039
13040         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13041
13042         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13043
13044         * message.el (message-mode-menu): Ditto.
13045
13046         * gnus-art.el (defvar): eval-when-compile.
13047
13048 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * gnus-agent.el (gnus-agentize): Fix doc.
13051
13052 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13053
13054         * mml.el (mml-preview): Bind `q'.
13055
13056 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13057
13058         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13059
13060 2001-01-31  Dave Love  <fx@gnu.org>
13061
13062         * mm-util.el (mm-mime-mule-charset-alist)
13063         (mm-find-mime-charset-region): Consider mule-utf-8.
13064
13065 2001-01-31  Dave Love  <fx@gnu.org>
13066
13067         * gnus-art.el (gnus-article-x-face-command)
13068         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13069         :version.
13070
13071 2001-01-26  Dave Love  <fx@gnu.org>
13072
13073         * mm-util.el (mm-multibyte-string-p): New.
13074
13075 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13076 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13077 ;;      string-as-multibyte on class.  Clarify line-folding.
13078         (quoted-printable-encode-string): Make temp buffer inherit
13079         string's multibyteness.
13080
13081 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13082
13083         * nnheader.el (toplevel): Don't require `gnus-util' at
13084         compile-time; this creates a circular dependency, and prevents
13085         a bootstrap.
13086
13087 2001-01-22  Andreas Schwab  <schwab@suse.de>
13088
13089         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13090
13091 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13092
13093         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13094
13095         * gnus-art.el (article-hide-list-identifiers): Ditto.
13096
13097         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13098
13099 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13100
13101         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13102
13103         * gnus-art.el (article-hide-list-identifiers): Similar.
13104
13105 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13106
13107         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13108
13109 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13110
13111         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13112
13113 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13114
13115         * gnus-util.el (gnus-string-equal): New function.
13116
13117         * gnus-art.el (article-hide-boring-headers): Use it.
13118
13119 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13120
13121         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13122
13123 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13126
13127 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13128
13129         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13130         command if there is not last-saver.
13131
13132 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13133
13134         * nntp.el (nntp-open-connection): 201 is possible.
13135
13136 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13137
13138         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13139         (rfc2047-charset-encoding-alist): Add big5.
13140
13141 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13142
13143         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13144         (gnus-agent-remove-server): Ditto.
13145         (autoload): gnus-server-update-server.
13146
13147         * gnus-srvr.el (gnus-server-line-format): Add %a.
13148         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13149         (gnus-server-insert-server-line): Use it.
13150
13151 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13152
13153         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13154         GB2312 and Big5.
13155
13156 2001-01-24  Simon Josefsson  <sj@extundo.com>
13157
13158         * mail-source.el (mail-sources): Add :program specifier to IMAP
13159         mail source.
13160         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13161
13162 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13165
13166 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13167
13168         * nntp.el (nntp-wait-for): Return the success code.
13169         (nntp-open-connection): Use it.
13170
13171 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13172
13173         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13174
13175 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13178
13179 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13182         argument. Allow to print several articles in one file.
13183
13184 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13185
13186         * webmail.el (webmail-type-definition): netaddress changes.
13187
13188 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * gnus.el: Fix copyright. Remove trailing spaces.
13191
13192         * message.el (message-forward): Use mule4.
13193
13194 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * mm-util.el (mm-string-as-unibyte): New function.
13197
13198         * message.el (message-forward): Use it.
13199
13200 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * message.el (message-cite-original-without-signature): Don't peel
13203         off the blank line.
13204         (message-get-reply-headers): Add Cc if it is not in follow-to.
13205
13206 2001-01-20  Simon Josefsson  <sj@extundo.com>
13207
13208         * mm-decode.el (mm-handle-multipart-from): Add.
13209         (mm-dissect-buffer): Save From: header value.
13210         (mm-security-from): Remove.
13211         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13212
13213         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13214         instead of `mml-security-from'.  Protect null from value.
13215
13216 2001-01-20  Simon Josefsson  <sj@extundo.com>
13217
13218         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13219         application/vnd.ms-excel attachments.
13220
13221 2001-01-19  Simon Josefsson  <sj@extundo.com>
13222
13223         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13224
13225 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * message.el (message-ignored-mail-headers): Ditto.
13228
13229 2001-01-19  Simon Josefsson  <sj@extundo.com>
13230
13231         * message.el (message-ignored-news-headers): Only search beginning
13232         of line.
13233
13234 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13235         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13236
13237         * message.el (message-send-mail): Content-Type may not be there.
13238
13239 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13242         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13243
13244         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13245         not.
13246
13247 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13248
13249         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13250         non-native groups.
13251
13252 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13253
13254         * message.el (message-yank-original): Understand
13255         universal-argument.
13256
13257 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13258
13259         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13260         (article-hide-boring-headers): Ditto.
13261
13262         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13263
13264 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13267         one.
13268
13269 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13270
13271         * message.el (message-make-in-reply-to): Add comment to message-id
13272         (old syntax, see 2000-08-02 change).
13273
13274 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13277         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13278         (gnus-button-reply): Ditto.
13279
13280 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13281
13282         * gnus-art.el (article-display-x-face): Fix.
13283
13284 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * gnus-art.el (article-display-x-face): Use
13287         gnus-original-article-buffer.
13288
13289 2001-01-15  Jack Twilley  <jmt@tbe.net>
13290
13291         * message.el (message-add-header): Move to point-max.
13292
13293 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13294
13295         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13296         nil, improve documentation.
13297         (smime-certificate-directory): Comment out false hints (until it
13298         is implemented).
13299
13300         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13301         there aren't any keys.
13302         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13303         verify certificate.  Default is changed to only check integrity.
13304         Improved security status texts.  If a certificate doesn't contain
13305         a email address, don't fail.
13306
13307         * smime.el (smime-noverify-region):
13308         (smime-noverify-buffer): New functions.  Verifies integrity only.
13309
13310 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13313
13314 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13317         (gnus-remove-some-windows): Ditto.
13318
13319 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * gnus-art.el (article-make-date-line): 11th.
13322
13323 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13326         (mml2015-gpg-sign): Ditto.
13327
13328 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13331         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13332
13333 2001-01-08  Dave Love  <fx@gnu.org>
13334
13335         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13336         single character.
13337
13338         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13339
13340         * message.el: Doc and message fixes.
13341         (message-send-rename-function)
13342         (message-make-forward-subject-function)
13343         (message-send-mail-function, message-reply-to-function)
13344         (message-wide-reply-to-function, message-followup-to-function)
13345         (message-distribution-function, message-auto-save-directory): Fix
13346         :type.
13347
13348         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13349         proceeding after warnings.  Amend multipart warning message.
13350
13351 2001-01-04  Dave Love  <fx@gnu.org>
13352
13353         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13354         compiling.
13355         (gnus-make-directory): Require nnmail.
13356
13357         * mm-decode.el (mm-inline-media-tests): Add
13358         image/x-portable-bitmap.
13359         (mm-get-image): Grok pbm.
13360
13361 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13362
13363         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13364
13365 2001-01-09  Didier Verna  <didier@xemacs.org>
13366
13367         * dgnushack.el (dgnushack-compile): give a dummy value to
13368         `gnus-xmas-glyph-directory' for the time of compilation.
13369         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13370         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13371         * gnus-art.el: ditto.
13372         * gnus-group.el: ditto.
13373         * gnus-salt.el: ditto.
13374         * gnus-sum.el: ditto.
13375         * gnus-topic.el: ditto.
13376         * gnus-xmas.el (gnus-xmas-define): see above.
13377         * gnus-xmas.el (gnus-xmas-redefine): see above.
13378         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13379         non-continuable error when the directory can't be found.
13380
13381 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13384         handle.
13385         * gnus-art.el (gnus-mime-view-part): Copy it.
13386         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13387
13388 2001-01-09  Michael Downes  <mjd@ams.org>
13389
13390         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13391
13392 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13395         orig-file. Use ',source.
13396
13397 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13400         (gnus-xmas-group-startup-message):
13401         Detect gnus-xmas-glyph-directory when it is nil.
13402
13403 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * pop3.el (pop3-get-message-count): Andrew Innes
13406         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13407
13408 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13409
13410         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13411
13412         * time-date.el (time-to-number-of-days): New function.
13413
13414 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13415         Trivial patch.
13416
13417         * nnslashdot.el (nnslashdot-request-list): Always get the right
13418         sid.
13419
13420 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * message.el (message-minibuffer-local-map): New keymap.
13423         (message-read-from-minibuffer): Use it.
13424         * gnus-msg.el (gnus-summary-resend-message): Use it
13425
13426 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * gnus-start.el (gnus-display-time-event-handler): New function.
13429         (gnus-after-getting-new-news-hook): Use it.
13430
13431 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13432
13433         * message.el (message-ignored-mail-headers): Add draft header.
13434
13435 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13436
13437         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13438         excursion.
13439
13440         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13441
13442 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13443         A revoked patch.
13444
13445         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13446
13447 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * qp.el (quoted-printable-decode-region): Don't backward-char.
13450
13451 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13452
13453         * gnus-draft.el: Mark articles as replied.
13454
13455         * gnus-sum.el (gnus-summary-add-mark): New function.
13456
13457         * gnus-group.el (gnus-add-mark): New function.
13458
13459         * gnus-sum.el (gnus-summary-buffer-name): New function.
13460         (gnus-summary-setup-buffer): Use it.
13461
13462         * gnus-draft.el: Set things up with the right post method and
13463         stuff.
13464
13465         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13466
13467         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13468
13469         * gnus.el (gnus-draft-meta-information-header): New variable.
13470
13471 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13472
13473         * gnus-art.el (gnus-treatment-function-alist): Move the date
13474         functions before the header sorting functions.
13475
13476         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13477
13478         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13479         Don't (push "/usr/share/emacs/site-lisp" load-path).
13480
13481         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13482         to empty fill prefixes.
13483
13484 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13485
13486         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13487         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13488
13489 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13492
13493         * nnml.el (autoload): Move to nnheader.el.
13494
13495         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13496         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13497         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13498         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13499
13500 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13501
13502         * gnus-art.el (article-make-date-line): Get the hours right.
13503         (gnus-ignored-headers): More hiding.
13504
13505         * nnmail.el (nnmail-expiry-wait): Not an integer.
13506
13507         * message.el (message-goto-body): Only expand abbrev when called
13508         interactively.
13509         (message-make-lines): Use it.
13510
13511 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13514
13515 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13516
13517         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13518         include the expunged articles.
13519
13520         * gnus-group.el (gnus-group-sort-by-server): New function.
13521
13522         * gnus.el (gnus-method-to-server-name): New function.
13523         (gnus-group-prefixed-name): Use it.
13524
13525         * gnus-group.el (gnus-group-sort-function): Doc fix.
13526         (gnus-group-sort-groups-by-server): New command.
13527
13528 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13529
13530         * gnus-art.el (gnus-treat-date-english): New variable.
13531         (article-date-english): New command.
13532         (gnus-english-month-names): New variable.
13533         (article-make-date-line): Do 'english.
13534
13535         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13536         after the fill prefix.
13537
13538         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13539         score...".
13540
13541         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13542
13543         * message.el (message-mode-map): Bind comment-region.
13544
13545         * gnus-art.el (gnus-mime-display-part): Let w3 display
13546         multipart/related.
13547
13548         * mm-bodies.el (mm-long-lines-p): New function.
13549         (mm-body-encoding): Use it.
13550         (mm-body-encoding): Encode articles with lines longer than 1000
13551         characters.
13552
13553 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * mm-util.el (mm-enable-multibyte): Use
13556         default-enable-multibyte-characters.
13557         (mm-enable-multibyte-mule4): Ditto.
13558         (mm-disable-multibyte): Test XEmacs.
13559         (mm-disable-multibyte-mule4): Ditto.
13560         (mm-with-unibyte-current-buffer): Simplified.
13561         (mm-with-unibyte-current-buffer-mule4): Ditto.
13562
13563 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13564
13565         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13566
13567         * nnheader.el (nnheader-string-as-multibyte): New alias.
13568
13569         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13570
13571         * gnus-uu.el (gnus-message-process-mark): New function.
13572         (gnus-uu-mark-by-regexp): Use it.
13573         (gnus-new-processable): New function.
13574
13575 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13576          Trivial patch.
13577
13578         * gnus-sum.el (gnus-no-mark): New variable.
13579
13580 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13581
13582         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13583         backslashes.
13584
13585 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13586
13587         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13588         definition.
13589
13590 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13593
13594         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13595         XEmacs.
13596
13597 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13598         Trivial patch.
13599
13600         * mml.el (mml-read-tag): Save tag location.
13601
13602 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13603
13604         * starttls.el: Sync with Emacs 21.
13605
13606 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13607
13608         * message.el (message-mail): Support yank-action.
13609
13610         * message.el (message-setup): Revoke the last change.
13611
13612 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13615         <jvromans@squirrel.nl>.
13616
13617 2000-12-24  Simon Josefsson  <sj@extundo.com>
13618
13619         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13620         mailing list junk at end of part.
13621
13622 2000-12-23  Simon Josefsson  <sj@extundo.com>
13623
13624         * nnimap.el (nnimap-expiry-target): New function.
13625         (nnimap-request-expire-articles): Use it.
13626
13627 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * gnus.el (gnus-group-parameters-more): New variable.
13630         * gnus-cus.el (gnus-group-customize): Use it.
13631
13632         * gnus.el (gnus-define-group-parameter): New macro.
13633         (auto-expire): Use it
13634         (total-expire): Use it.
13635         * gnus-art.el (banner): Use it.
13636
13637         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13638         <ljz@asfast.com>.
13639
13640 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * gnus-topic.el (gnus-topic-create-topic): Use list.
13643
13644         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13645         before binding gnus-default-article-saver.
13646
13647         * gnus-sum.el (gnus-summary-save-article):
13648         (gnus-summary-pipe-output):
13649         (gnus-summary-save-article-mail):
13650         (gnus-summary-save-article-rmail):
13651         (gnus-summary-save-article-file):
13652         (gnus-summary-write-article-file):
13653         (gnus-summary-save-article-body-file): Ditto.
13654
13655         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13656
13657 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * gnus-art.el (gnus-mime-security-button-map):
13660         (gnus-mime-button-map): Add parent.
13661
13662 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * messagexmas.el (message-xmas-redefine): New function.
13665
13666         * message.el: Use it.
13667
13668         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13669
13670         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13671
13672 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13675         malformatted messages.
13676
13677 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * mm-util.el (mm-image-load-path): New function.
13680
13681         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13682
13683         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13684
13685         * message.el (message-tool-bar-map): Use it.
13686
13687         * Makefile.in (install-el): New rule.
13688
13689 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13690
13691         * gnus-art.el (article-treat-dumbquotes): Quote \.
13692
13693 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13696         Emacs 20 runs on a terminal.
13697
13698 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13701
13702         * mml.el (gnus-add-minor-mode): Autoload.
13703
13704         * message.el (message-forward): Save-restriction.
13705
13706 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13707
13708         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13709         Paul Stevenson <p.stevenson@surrey.ac.uk>
13710
13711 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13712
13713         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13714
13715         * mml.el (gnus-ems): Don't require.
13716
13717         * gnus.el (gnus-decode-rfc1522): Removed.
13718         (gnus-set-text-properties): Define.
13719
13720 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * gnus-art.el (gnus-mime-*): handle may be nil.
13723
13724         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13725
13726         * gnus.el (gnus-group-remove-excess-properties): Not defined
13727         in gnus-xmas.
13728
13729 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * message.el (message-mail-user-agent): Add :version.
13732
13733 2000-12-21  Miles Bader  <miles@gnu.org>
13734
13735         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13736
13737 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * message.el (message-mail-user-agent): New variable.
13740         (message-setup): Renamed to message-setup-1. Support
13741         mail-user-agent.
13742         (message-mail-user-agent): New function.
13743         (message-mail): Use it.
13744         (message-reply): Use it.
13745         (message-resend): Use it.
13746         (message-mail-other-window): Use it.
13747         (message-mail-other-frame): Use it.
13748
13749         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13750
13751 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * message.el (message-tool-bar-map): Simplify.
13754         (message-narrow-to-head-1): New function.
13755         (message-narrow-to-head): Use it.
13756         (message-reply): Ditto.
13757         (message-cancel-news): Ditto.
13758         (message-supersede): Ditto.
13759         (message-make-forward-subject): Ditto.
13760         (message-bounce): Ditto.
13761
13762 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * uudecode.el (uudecode-decode-region-external): make-temp-file
13765         may not be defined.
13766
13767         * binhex.el (defalias): eval-and-compile.
13768
13769         * message.el (message-tool-bar-map): New function.
13770         (message-mode): Use it.
13771
13772 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * nntp.el (nntp-find-connection): Remove the entry.
13775         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13776
13777 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13780
13781         * message.el (message-forward): Copy buffer in unibyte mode.
13782
13783 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * message.el (message-make-forward-subject): Don't widen. Decode.
13786         (message-forward): Don't decode subject.
13787
13788 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13789
13790         * qp.el (quoted-printable-encode-region): Upcase QP.
13791
13792 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13795         mail-extract-a-c instead. Don't depend on Gnus.
13796
13797         * mml.el (gnus-ems): Require it.
13798
13799         * gnus-msg.el (gnus-summary-mail-forward):
13800
13801         * message.el (message-forward):  Move mime-to-mml here.
13802
13803 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13806         * gnus-art.el (gnus-insert-mime-button): Simplify.
13807         (gnus-mime-display-alternative): Ditto.
13808         (gnus-insert-mime-security-button): Ditto.
13809
13810 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13813         text-property-not-all doesn't return nil when start=mark(end).
13814         (gnus-remove-text-properties-when): Ditto.
13815
13816 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * gnus-start.el (gnus-group-change-level): Remove group from
13819         gnus-active-hashtb if real killed.
13820
13821 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13824         (gnus-mime-display-alternative): Ditto.
13825         (gnus-insert-mime-security-button): Ditto.
13826
13827 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * gnus-start.el (gnus-group-change-level): Don't add it into
13830         killed-list if it was killed.
13831
13832 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13835         (nnmbox-active-file-coding-system): Ditto.
13836
13837         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13838
13839 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * gnus.el (gnus-version):
13842         (gnus-version-number): Set to Oort Gnus 0.01.
13843
13844         * gnus-art.el (gnus-mime-security-button-map):
13845         (gnus-insert-mime-security-button): Fix for Emacs21.
13846
13847 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13850         easymenu, because XEmacs doesn't understand :help.
13851
13852         * mm-uu.el: Require binhex.
13853
13854 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13857
13858 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13859
13860         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13861
13862 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13863
13864         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13865
13866 2000-12-18  Dave Love  <fx@gnu.org>
13867
13868         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13869         (unused).
13870
13871 2000-12-13  Miles Bader  <miles@gnu.org>
13872
13873         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13874         to t, so that we don't get stuck while trying to smilefy
13875         intangible text.
13876
13877 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13878
13879         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13880         at the end of the buffer.
13881         (smiley-region): In the loop, move to the end of the submatch
13882         matching the smiley instead of using the end of the match
13883         of the whole regexp.
13884
13885 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13886
13887         * message.el (message-mode): Doc fix.
13888
13889 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13890
13891         * smiley-ems.el (smiley-region): Doc fix.
13892
13893 2000-12-11  Miles Bader  <miles@gnu.org>
13894
13895         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13896         bottom line visible, check to see if it's partially obscured, and
13897         if so, either scroll one more line to make it fully visible, or
13898         revert to showing the second line from the top.
13899
13900 2000-12-07  Dave Love  <fx@gnu.org>
13901
13902         * mailcap.el (mailcap-download-directory)
13903         * gnus-audio.el (gnus-audio-directory)
13904         * smiley-ems.el (smiley-data-directory): Fix :type.
13905
13906 2000-11-30  Dave Love  <fx@gnu.org>
13907
13908         * message.el (message-auto-save-directory): Use
13909         file-name-as-directory.
13910         (message-set-auto-save-file-name): Create
13911         message-auto-save-directory if necessary.
13912         (message-replace-chars-in-string): Removed -- unused.
13913         (message-mail-alias-type): Customize.
13914         (message-headers): Remove duplicate defgroup.
13915
13916 2000-11-29  Dave Love  <fx@gnu.org>
13917
13918         * qp.el (quoted-printable-decode-region): Use error, not message
13919         to report malformed text (like base64).  Amend message.
13920
13921 2000-11-29  Miles Bader  <miles@gnu.org>
13922
13923         * message.el (message-header-lines): Fontify tag.
13924
13925 2000-11-27  Dave Love  <fx@gnu.org>
13926
13927         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13928         compiler warning.
13929
13930 ;2000-11-26  Dave Love  <fx@gnu.org>
13931 ;
13932 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13933 ;
13934 2000-11-23  Dave Love  <fx@gnu.org>
13935
13936         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13937
13938         * mm-uu.el (uudecode): Require.
13939         (uudecode-decode-region, uudecode-decode-region-external): Don't
13940         autoload.
13941         (mm-uu-copy-to-buffer): Doc fix.
13942         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13943         type fix.
13944
13945         * mailcap.el: Doc fixes.
13946         (mailcap-mime-data): Various adjustments.
13947         (mailcap): New group.
13948         (mailcap-download-directory): Customize.
13949         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13950         (mailcap-temporary-directory): Deleted (unused).
13951         (mailcap-unescape-mime-test): Simplify slightly.
13952         (mailcap-viewer-passes-test): Use functionp.
13953         (mailcap-command-p): Aliased to executable-find.
13954
13955         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13956         default-enable-multibyte-characters is nil.
13957
13958 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13959
13960         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13961
13962 2000-11-21  Dave Love  <fx@gnu.org>
13963
13964         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13965         gnus-article-mode-map.
13966 ;       (gnus-mime-button-menu): Use mouse-set-point.
13967         (gnus-insert-mime-button, gnus-mime-display-alternative)
13968         (gnus-mime-display-alternative): Don't use local-map property.
13969
13970 2000-11-17  Dave Love  <fx@gnu.org>
13971
13972         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13973         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13974         and make-temp-file.
13975         (uudecode-decode-region): Doc fix.
13976
13977 2000-11-14  Dave Love  <fx@gnu.org>
13978
13979         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13980         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13981         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13982         New files, derived from the XPMs.
13983
13984 2000-11-10  Dave Love  <fx@gnu.org>
13985
13986         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13987         (gnus-agent-lib-file, gnus-agent-load-alist)
13988         (gnus-agent-save-alist, gnus-agent-article-name): Use
13989         expand-file-name.
13990
13991         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13992         :version.
13993         (nnkiboze-score-file): Defvar when compiling.
13994
13995         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13996
13997         * gnus-art.el (gnus-article-banner-alist)
13998         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13999         (gnus-article-date-lapsed-new-header)
14000         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14001         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14002         (gnus-treat-strip-headers-in-body)
14003         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14004         (gnus-treat-translate): Add :version.
14005         (gnus-article-mime-part-function): Fix defcustom.
14006
14007         * nnmail.el (nnmail-expiry-target)
14008         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14009         (nnmail-split-header-length-limit): Add :version.
14010
14011         * gnus-sum.el (gnus-auto-expirable-marks)
14012         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14013         (gnus-extra-headers, gnus-ignored-from-addresses)
14014         (gnus-newsgroup-ignored-charsets)
14015         (gnus-group-highlight-words-alist)
14016         (gnus-summary-show-article-charset-alist): Add :version.
14017
14018         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14019         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14020         files, converted from the XPMs.
14021
14022         * gnus-cache.el (gnus-cache-active-file): Don't use
14023         file-name-as-directory on directory.
14024         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14025         use file-name-as-directory on directory.
14026
14027         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14028         (date-to-time): Use it.
14029
14030 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14031 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14032 ;       (message-newline-and-reformat): Likewise.
14033         (message-forward-as-mime, message-forward-ignored-headers)
14034         (message-buffer-naming-style, message-default-charset)
14035         (message-dont-reply-to-names, message-send-mail-partially-limit):
14036         Add :version.
14037
14038         * mm-util.el: Doc fixes.
14039         (mm-mime-charset): Don't use the raw result of
14040         mm-preferred-coding-system.
14041         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14042         (mm-with-unibyte): Simplify.
14043
14044         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14045         concat.
14046
14047         * pop3.el (pop3-version): Deleted.
14048         (pop3-make-date): New function, avoiding message-make-date.
14049         (pop3-munge-message-separator): Use it.
14050
14051 2000-11-09  Dave Love  <fx@gnu.org>
14052
14053         * gnus-group.el (gnus-group-make-directory-group)
14054         (gnus-group-fetch-faq): Use expand-file-name.
14055         (gnus-group-fetch-faq): Simplify completing-read form.
14056
14057         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14058         test for Mule.
14059
14060         * message.el (tool-bar-map): Defvar when compiling.
14061
14062         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14063         (gnus-tm-lisp-directory): Deleted.
14064         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14065         (featurep 'xemacs).
14066         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14067         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14068         version numbers from file names.
14069
14070 2000-11-08  Dave Love  <fx@gnu.org>
14071
14072         * mm-view.el: Use featurep for XEmacs test.
14073         (mm-inline-message): Test for `remove-specifier'; don't use
14074         condition-case.
14075
14076         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14077
14078         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14079         (gnus-score-find-bnews): Don't concat "".
14080
14081         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14082         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14083         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14084         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14085
14086         * gnus-sum.el: Put some defvars in eval-when-compile.
14087         (gnus-summary-mode-hook): Add :options.
14088         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14089         (gnus-summary-tool-bar-map): New variable.
14090         (gnus-summary-make-tool-bar): New function.
14091         (gnus-summary-mode): Put kill-all-local-variables first.
14092
14093         * gnus-group.el (gnus-group-toolbar-map): New variable.
14094         (gnus-group-make-tool-bar): Rewritten.
14095         (gnus-group-mode): Put kill-all-local-variables first.
14096
14097         * rfc2047.el: Require gnus-util.
14098
14099         * nnml.el (gnus-sorted-intersection): Autoload.
14100
14101         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14102         Put some defvars in eval-when-compile.
14103         (gnus-intersection, gnus-sorted-complement):  Autoload.
14104
14105         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14106
14107         * mm-encode.el (mm-body-7-or-8): Autoload.
14108
14109         * mm-decode.el (mm-insert-inline): Autoload.
14110
14111         * mml.el:
14112         * message.el: Put some defvars in eval-when-compile.
14113
14114         * gnus-msg.el: Put some defvars in eval-when-compile.
14115         (gnus-msg-mail): Move after gnus-setup-message.
14116
14117         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14118
14119 2000-11-07  Dave Love  <fx@gnu.org>
14120
14121         * gnus-util.el (nnheader): Don't require message (recursive
14122         autoload).
14123
14124         * uudecode.el: Avoid compiler warnings.
14125
14126         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14127         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14128
14129 2000-11-06  Dave Love  <fx@gnu.org>
14130
14131         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14132
14133         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14134         (uudecode-char-int): New alias, replacing char-int.
14135         (uudecode-decode-region): Don't call buffer-disable-undo.
14136
14137 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14138 ;       (mm-uu-configure-list): Doc fix.
14139 ;
14140 ;       * earcon.el (running-xemacs): Don't define.
14141 ;
14142 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14143 ;
14144 ;       * message.el (message-font-lock-keywords): Match a final newline
14145 ;       to help font-lock's multiline support.
14146 ;
14147 2000-11-03  Dave Love  <fx@gnu.org>
14148
14149         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14150
14151         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14152         name.
14153
14154         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14155         <banner>: Fix custom type, doc.
14156
14157         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14158         name.  Don't disable undo explicitly.
14159
14160 ;2000-11-02  Dave Love  <fx@gnu.org>
14161 ;
14162 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14163 ;       cite-prefix.
14164
14165 2000-11-01  Dave Love  <fx@gnu.org>
14166
14167         * rfc2047.el (base64): Require unconditionally.
14168         (message-posting-charset): Defvar when compiling.
14169         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14170         message.
14171
14172         * gnus-sum.el (nnoo): Require.
14173         (mm-uu-dissect): Autoload.
14174
14175         * mml.el (mml-parse-1): Clarify message.
14176         (mml-minibuffer-read-type): Use mailcap-mime-types.
14177
14178 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14179
14180         * mml.el: Fix a typo in the requiring of CL.
14181
14182 2000-11-01  Dave Love  <fx@gnu.org>
14183
14184         * utf7.el: Require cl when compiling.
14185
14186         * binhex.el: Use (featurep 'xemacs).
14187         (binhex-char-int): New alias, replacing char-int.  Change callers.
14188         (binhex-decode-region): Simplify work buffer code.
14189         (binhex-decode-region-external): Use expand-file-name, not concat.
14190
14191 2000-10-30  Dave Love  <fx@gnu.org>
14192
14193         * gnus-art.el: Fix 2000-10-27 change properly.
14194
14195 2000-10-28  Miles Bader  <miles@gnu.org>
14196
14197         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14198
14199 2000-10-27  Dave Love  <fx@gnu.org>
14200
14201         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14202         strings.
14203         (gnus-group-make-tool-bar): New function.
14204         (gnus-group-mode): Use it.
14205
14206         * message.el (message-mode-menu): Add some :help strings.
14207         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14208         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14209
14210         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14211         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14212         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14213
14214         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14215         display-graphic-p here.
14216
14217 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14218
14219         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14220         of the `gnus-xemacs' variable, as the latter has been removed.
14221         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14222         * gnus-art.el (gnus-treat-display-xface)
14223         (gnus-treat-display-smileys, gnus-treat-display-picons)
14224         (gnus-article-read-summary-keys): Likewise.
14225
14226 2000-10-26  Dave Love  <fx@gnu.org>
14227
14228         (defvar): Use rmail-spool-directory unconditionally.
14229
14230 2000-10-18  Dave Love  <fx@gnu.org>
14231
14232         * mm-bodies.el (mm-uu-decode-function)
14233         (mm-uu-binhex-decode-function): Defvar when compiling.
14234
14235         * gnus-nocem.el (gnus-nocem-issuers): Update.
14236         (gnus-nocem-check-from): New option.
14237         (gnus-nocem-scan-groups): Use it.
14238         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14239         (gnus-nocem-check-article-limit): Add :version.
14240
14241 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14242
14243         * ietf-drums.el (mm-util): Require CL when compiling.
14244
14245 2000-10-15  Dave Love  <fx@gnu.org>
14246
14247         * qp.el: Require mm-util.
14248
14249 2000-10-13  Dave Love  <fx@gnu.org>
14250
14251         * qp.el (quoted-printable-decode-region): Avoid invalid
14252         coding-systems.
14253
14254 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14255
14256         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14257         to a recursive load.
14258
14259 2000-10-12  Dave Love  <fx@gnu.org>
14260
14261         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14262
14263         * gnus.el (gnus-group-startup-message): Check for PBM image.
14264
14265 2000-10-09  Dave Love  <fx@gnu.org>
14266
14267         * mail-source.el (mail-source-fetch-imap): Bind
14268         default-enable-multibyte-characters rather than using
14269         mm-disable-multibyte.
14270
14271 2000-10-05  Dave Love  <fx@gnu.org>
14272
14273         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14274         Autoload.
14275         (quoted-printable-decode-region):  Rename arg which confused
14276         charset with coding-system.  Don't use nonascii-insert-offset.
14277         Coding-system encode the region initially.  Don't recognize `=='
14278         as valid QP.  Coding-system decode the region finally.
14279         (quoted-printable-decode-string): Rename arg which confused
14280         charset with coding-system.
14281
14282         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14283         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14284         mm-encode-coding-region.
14285         (mm-decode-body, mm-decode-string): Rename variables which
14286         confused charset with coding-system.
14287         (binhex-decode-region): Don't autoload.
14288         (mm-body-encoding): Require message.
14289         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14290         cond branches.
14291
14292         * gnus-art.el (article-de-quoted-unreadable)
14293         (article-de-base64-unreadable): Fold search case
14294         rather than downcasing string.  Apply mm-charset-to-coding-system
14295         to arg of quoted-printable-decode-region.
14296
14297 2000-10-04  Dave Love  <fx@gnu.org>
14298
14299         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14300         Require ring when compiling.
14301         (gnus-article-compface-xbm): New variable.
14302
14303 2000-10-04  Dave Love  <fx@gnu.org>
14304
14305         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14306         pbm images.
14307
14308         * frown.pbm, smile.pbm, wry.pbm: New files.
14309
14310         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14311
14312 2000-10-03  Dave Love  <fx@gnu.org>
14313
14314         * mail-source.el (mail-sources): Revert to nil.
14315
14316         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14317
14318         * qp.el: Don't require mm-util.
14319         (quoted-printable-decode-region): Rewritten.
14320         (quoted-printable-decode-string, quoted-printable-encode-region):
14321         Doc fix.
14322         (quoted-printable-encode-region): Barf on multibyte characters.
14323         Maybe make the class multibyte.  Upcase chars, not formatted
14324         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14325         (quoted-printable-encode-string): Don't use
14326         mm-with-unibyte-buffer.
14327
14328 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14329
14330         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14331
14332 2000-09-21  Dave Love  <fx@gnu.org>
14333
14334         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14335         (for Emacs 20).  Tidy somewhat.
14336
14337 2000-09-21  Dave Love  <fx@gnu.org>
14338
14339         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14340         image processing.  Rationalize logic somewhat.
14341
14342 2000-09-20  Dave Love  <fx@gnu.org>
14343
14344         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14345         specifically.
14346
14347         * gnus.el (gnus-version-number): Avoid some redundant
14348         autoloads.
14349
14350 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14351
14352         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14353         to XBM; we always have PBM support.
14354
14355 2000-09-14  Dave Love  <fx@gnu.org>
14356
14357         * gnus.el (gnus-charset):
14358         * mm-decode.el (mime-display):
14359         * imap.el (imap) <defgroup>: Add :version.
14360
14361 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14362
14363         * parse-time.el: Fix author's mail address.
14364
14365         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14366         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14367         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14368         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14369         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14370         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14371         * rfc2231.el, uudecode.el: Fix copyright notice.
14372
14373         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14374         require `w3' at load-time only if not running in batch mode.
14375
14376 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * gnus.el: Before merge with Emacs21.
14379
14380 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14381
14382         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14383
14384 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14385
14386         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14387         to avoid conflict with the standard `back-to-indentation'
14388         binding.
14389
14390 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14393
14394         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14395         (mm-disable-multibyte-mule4): Ditto.
14396         (mm-with-unibyte-current-buffer-mule4): Ditto.
14397
14398 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14399
14400         * pop3.el (pop3-movemail): Use binary.
14401         (pop3-movemail-file-coding-system): Removed.
14402
14403 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14404
14405         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14406
14407 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14408
14409         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14410         exists.
14411
14412 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14413
14414         * gnus-msg.el (gnus-post-method): Use backend name when the
14415         address is "".
14416
14417 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14418
14419         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14420         mm-verify-option.
14421         (gnus-treat-x-pgp-sig): Default value.
14422         (gnus-ignored-headers): Redundant.
14423
14424 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14425
14426         * gnus-win.el (gnus-configure-frame): Save selected window.
14427
14428 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14429
14430         * nnmbox.el: Require gnus-range.
14431         (nnmbox-group-building-active-articles): New variable.
14432         (nnmbox-group-active-articles): New variable; this is a cache of
14433         all active articles by group and number.
14434         (nnmbox-in-header-p): New function.
14435         (nnmbox-find-article): New function.
14436         (nnmbox-record-active-article): New function.
14437         (nnmbox-record-deleted-article): New function.
14438         (nnmbox-is-article-active-p): New function.
14439         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14440         (nnmbox-request-article): Ditto.  Also supply extra arg to
14441         nnmbox-article-group-number.
14442         (nnmbox-request-expire-articles): Ditto.
14443         (nnmbox-request-move-article): Ditto.
14444         (nnmbox-request-replace-article): Ditto.
14445         (nnmbox-request-rename-group): Rename group entry in active
14446         article cache.
14447         (nnmbox-delete-mail): Update active article cache, unless article
14448         is being replaced.
14449         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14450         than partially duplicating it.
14451         (nnmbox-article-group-number): Add extra `this-line' arg, to
14452         handle articles belonging to multiple groups.
14453         (nnmbox-save-mail): Update active article cache.
14454         (nnmbox-read-mbox): Build active article cache when loading mbox.
14455         Also do some repair work, if we find articles that are missing the
14456         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14457         reconstruct these from Xref info.
14458
14459 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * mail-source.el (mail-source-report-new-mail): Use
14462         nnheader-run-at-time.
14463
14464 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14465
14466         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14467         an error is thrown, and then rethrow the error.
14468         (mail-source-check-pop): Ditto.
14469         (mail-source-start-idle-timer): Prevent multiple pop checks
14470         running if the check takes a long time.
14471
14472 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14473
14474         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14475         succeed.
14476
14477 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14478
14479         * gnus-win.el (gnus-configure-windows): Make sure
14480         nntp-server-buffer is live.
14481         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14482
14483 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14484
14485         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14486
14487 2000-12-04  Andreas Jaeger  <aj@suse.de>
14488
14489         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14490
14491 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14494
14495 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14496         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14497
14498         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14499
14500 2000-12-01  Simon Josefsson  <sj@extundo.com>
14501
14502         * mml-smime.el (mml-smime-verify): Fix address parsing.
14503
14504 2000-12-01  Simon Josefsson  <sj@extundo.com>
14505
14506         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14507         more than one certificate inside PKCS#7 blob.  Better security
14508         information (clamed / actual sender, openssl output, certificates
14509         inside message).
14510
14511         * smime.el (smime-verify-region): Output to /dev/null.
14512         (smime-buffer-as-string-region): Don't parse empty lines.
14513
14514 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14517         ?d and ?D.
14518         (gnus-mime-security-show-details-inline): New variable.
14519         (gnus-mime-security-show-details): Use them.
14520         (gnus-insert-mime-security-button): Ditto.
14521
14522         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14523         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14524         (mml2015-gpg-clear-verify): Ditto.
14525         (mml2015-gpg-decrypt-1): Ditto.
14526         (mml2015-use): Prefer 'gpg.
14527
14528 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529
14530         * gnus-util.el (gnus-add-text-properties-when): New function.
14531         (gnus-remove-text-properties-when): Ditto.
14532
14533         * gnus-cite.el (gnus-article-hide-citation): Use them.
14534         (gnus-article-toggle-cited-text): Use them.
14535
14536         * gnus-art.el (gnus-signature-toggle): Use them.
14537         (gnus-article-show-hidden-text): Ditto.
14538         (gnus-article-hide-text): Ditto.
14539
14540 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14543
14544 2000-11-30  Simon Josefsson  <sj@extundo.com>
14545
14546         * smime.el (smime-point-at-eol): New alias.
14547         (smime-buffer-as-string-region): Use it.
14548
14549 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14550
14551         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14552
14553 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14554
14555         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14556
14557         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14558
14559         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14560
14561 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14562
14563         * nnmh.el (nnmh-request-expire-articles): Implemented
14564         expiry-target for nnmh backend.
14565
14566 2000-11-30  Simon Josefsson  <sj@extundo.com>
14567
14568         * mm-decode.el (mm-security-from): New variable.
14569         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14570
14571         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14572         than `from'.
14573
14574 2000-11-30  Simon Josefsson  <sj@extundo.com>
14575
14576         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14577         address match sender address.
14578
14579         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14580
14581         * smime.el (smime-verify-region): Don't copy buffer.
14582         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14583         (smime-pkcs7-region): New function.
14584         (smime-pkcs7-certificates-region): Ditto.
14585         (smime-pkcs7-email-region): Ditto.
14586         (smime-buffer-as-string-region): Ditto.
14587
14588         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14589         buffer.
14590
14591 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14592
14593         * smime.el (smime-decrypt-region): Fix keyfile argument.
14594
14595 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14598
14599 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14600
14601         * message.el (message-shoot-gnksa-feet): New variable.
14602         (message-gnksa-enable-p): New function.
14603         (message-send): Use it.
14604         (message-check-news-body-syntax): Ditto.
14605
14606 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14607
14608         * message.el (message-make-message-id): Remove the redundancy.
14609
14610 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14611
14612         * message.el (message-setup): Discourage using mc-install-*-mode.
14613
14614         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14615
14616 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14619
14620 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14623
14624 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14625
14626         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14627
14628 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14629
14630         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14631         insert-buffer-substring.
14632
14633         * message.el (message-send-mail): Use buffer-substring-no-properties.
14634         (message-send-news): Ditto.
14635
14636 2000-11-22  David Edmondson  <dme@dme.org>
14637
14638         * imap.el (imap-wait-for-tag): Message read info.
14639
14640 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14641
14642         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14643         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14644         (mml2015-gpg-encrypt): Ditto.
14645
14646 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14647
14648         * mm-decode.el (mm-verify-option): Default value.
14649
14650         * mml-sec.el (mml-secure-part): Error message.
14651
14652 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14655
14656 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14659
14660 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * gnus-art.el (gnus-article-describe-key): Use prompt.
14663         (gnus-article-describe-key-briefly): Ditto.
14664
14665 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14666
14667         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14668
14669 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14670
14671         * gnus-art.el (gnus-article-describe-key): New function.
14672         (gnus-article-describe-key-briefly): New function.
14673
14674 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675
14676         * mm-decode.el (mm-decrypt-option): Doc typo.
14677
14678         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14679         return a number.
14680
14681 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14682
14683         * message.el (message-newline-and-reformat): Typo.
14684
14685 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14688         original-article-buffer exists.
14689
14690         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14691         (rfc2047-header-encoding-alist): Addresses are different from text.
14692         (rfc2047-encode-message-header): Ditto.
14693         (rfc2047-dissect-region): Extra parameter.
14694         (rfc2047-encode-region): Ditto.
14695         (rfc2047-encode-string): Ditto.
14696
14697 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14698
14699         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14700         (mm-uu-pgp-encrypted-extract): Use it.
14701         (mm-uu-pgp-signed-extract-1): New function.
14702         (mm-uu-pgp-signed-extract): Use it.
14703
14704         * gnus-art.el (gnus-mime-display-security): New function.
14705         (gnus-mime-display-part): Use it.
14706         (gnus-mime-security-verify-or-decrypt): New function.
14707         (gnus-mime-security-press-button): New function.
14708         (gnus-insert-mime-security-button): Use it.
14709
14710         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14711         (mm-find-raw-part-by-type): Ditto.
14712         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14713         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14714         (mm-destroy-parts): Kill nested multibyte buffer.
14715
14716         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14717         (mml2015-gpg-verify): Ditto.
14718
14719 2000-11-18  Simon Josefsson  <sj@extundo.com>
14720
14721         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14722         (mml2015-function-alist): Use it.
14723
14724         * mml-sec.el (mml-sign-alist): Update names.
14725         (mml-encrypt-alist): Ditto.
14726         (mml-secure-part-smime-sign): Moved to mml-smime.el
14727         as `mml-smime-sign-query'.
14728         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14729         `mml-smime-get-file-cert'.
14730         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14731         `mml-smime-get-dns-cert'.
14732         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14733         `mml-smime-encrypt-query'.
14734         (mml-smime-sign-buffer): Use mml-smime-sign.
14735         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14736
14737         * mml-smime.el (mml-smime-sign): New function.
14738         (mml-smime-encrypt):
14739         (mml-smime-sign-query):
14740         (mml-smime-get-file-cert):
14741         (mml-smime-get-dns-cert):
14742         (mml-smime-encrypt-query): Moved from mml-sec.el.
14743
14744 2000-11-16  Simon Josefsson  <sj@extundo.com>
14745
14746         * mml2015.el (mml2015-gpg-clear-verify): New function.
14747         (mml2015-function-alist): Add it.
14748
14749 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14750
14751         * message.el (message-setup-fill-variables): Use
14752         message-cite-prefix-regexp.
14753         (message-newline-and-reformat): Check the end of citation, leading
14754         WSP, break in the cite prefix.
14755         (message-fill-paragraph): New function.
14756
14757 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * lpath.el: Shut up.
14760
14761 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14762
14763         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14764         raw 8-bit in headers in dk.* newsgroups.
14765
14766 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14767
14768         * message.el (message-newline-and-reformat): Match extra WSPs.
14769
14770 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * mml.el (mml-generate-mime-1): Ignore ascii.
14773
14774 2000-11-16 Justin Sheehy  <justin@iago.org>
14775
14776         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14777
14778 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * message.el (message-cite-prefix-regexp): Prefix should not end
14781         at space.
14782
14783 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14784
14785         * message.el (message-mode-syntax-table): Add - as a word
14786         constituent as in articles.
14787         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14788         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14789         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14790
14791 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14792
14793         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14794
14795 2000-11-12  David Edmondson  <dme@dme.org>
14796
14797         * message.el (message-font-lock-keywords): use
14798         message-cite-prefix-regexp.
14799
14800 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14801
14802         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14803         Stein Arild Str\e,Ax\e(Bmme.
14804         (gnus-group-jump-to-group): Use it.
14805         (gnus-group-jump-to-group-prompt): Customize.
14806
14807 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14808
14809         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14810
14811 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14812
14813         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14814         incompatible.
14815         (mml2015-mailcrypt-sign): Ditto.
14816
14817 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14818
14819         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14820         group is open.
14821
14822 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14825         nnvirtual articles.
14826         (gnus-backlog-request-article): Don't request nnvirtual articles.
14827
14828 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14829
14830         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14831         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14832
14833 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14836         * mml.el (mml-generate-mime-1): Use charset attribute.
14837         * mm-bodies.el (mm-encode-body): Add parameter charset.
14838         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14839
14840 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14843         (mml2015-mailcrypt-clear-decrypt): Ditto.
14844         (mml2015-mailcrypt-verify): Ditto.
14845         (mml2015-mailcrypt-clear-verify): Ditto.
14846         (mml2015-gpg-verify): Ditto.
14847
14848 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * smime.el (smime-openssl-program): Test the existence of openssl.
14851         * mml-smime.el: Require mm-decode.
14852         (mml-smime-verify-test): New function.
14853         * mm-decode.el (mm-verify-function-alist): Use it.
14854
14855 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14858         anyway.
14859
14860 2000-11-13  Simon Josefsson  <sj@extundo.com>
14861
14862         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14863         verification doesn't work.
14864
14865 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14866
14867         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14868         (gnus-inews-do-gcc): Use it.
14869
14870 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14871
14872         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14873         leading space.
14874         * mm-extern.el (mm-inline-external-body): Report error when no
14875         access-type.
14876
14877 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14880
14881 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14882
14883         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14884
14885 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14886
14887         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14888         as multipart/mixed.
14889
14890 2000-11-12  David Edmondson  <dme@dme.org>
14891
14892         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14893         and replace `.' with `\w' to allow for different syntax tables
14894         (from Vladimir Volovich).
14895         * message.el (message-newline-and-reformat): use
14896         `message-cite-prefix-regexp'.
14897         * gnus-cite.el (gnus-supercite-regexp): use
14898         `message-cite-prefix-regexp'.
14899         * gnus-cite.el (gnus-cite-parse): use
14900         `message-cite-prefix-regexp'.
14901
14902 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14903
14904         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14905         PGP SIGNATURE.  Escape leading "-"'s.
14906         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14907
14908 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14909
14910         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14911
14912 2000-11-11  Simon Josefsson  <sj@extundo.com>
14913
14914         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14915
14916         * smime.el (smime-details-buffer): New variable.
14917         (smime-sign-region):
14918         (smime-encrypt-region):
14919         (smime-verify-region):
14920         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14921
14922         * mml-smime.el (mml-smime-verify): Support security info.
14923
14924 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14925
14926         * mm-decode.el (mm-verify-option): Set default to nil.
14927         (mm-decrypt-option): Ditto.
14928         * gnus-art.el (article-verify-x-pgp-sig): New function.
14929
14930 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14933         preferred part.
14934
14935 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14936
14937         * gnus-sum.el (gnus-move-split-methods): Say that
14938         `gnus-split-methods' uses file names, whereas this uses group
14939         names.  (Report from Nevin Kapur)
14940
14941 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14942
14943         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14944
14945 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14946
14947         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14948         (nnheader-directory-articles): Use it.
14949         (nnheader-article-to-file-alist): Ditto.
14950
14951 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14952
14953         * rfc2047.el (rfc2047-pad-base64): New function.
14954         (rfc2047-decode): Use it.
14955
14956 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14957
14958         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14959         select method.
14960
14961 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14962
14963         * mml2015.el (mml2015-gpg-decrypt-1):
14964         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14965
14966 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14967
14968         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14969
14970 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14971
14972         * pop3.el (pop3-munge-message-separator): A message may have an
14973         empty body.
14974
14975 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14978         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14979         (mm-uu-pgp-signed-extract): Use coding-system.
14980
14981 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14982
14983         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14984         (gnus-insert-mime-security-button): New function.
14985         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14986         * mml2015.el:  Add security info when verify or decrypt.
14987         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14988         (mm-uu-pgp-encrypted-extract): Ditto.
14989
14990 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14991
14992         * mm-decode.el (mm-display-parts): New function.
14993         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14994
14995 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14996
14997         * gnus-mlspl.el: Documentation tweaks.
14998
14999 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15002         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15003         argument.
15004
15005 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15008
15009 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15010
15011         * gnus-art.el (gnus-article-encrypt): New function.
15012         (gnus-article-encrypt-protocol-alist): New variable.
15013         (gnus-article-encrypt-protocol): New variable.
15014         * mml2015.el (mml2015-self-encrypt): New function.
15015         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15016
15017 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15018
15019         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15020         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15021         let mailcap do it.
15022         * mml2015.el: Remove snarf code.
15023         * mm-decode.el: Remove snarf code.
15024
15025 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15028         (mml-insert-mime): Understand gnus-decoded.
15029         (mime-to-mml): New parameter handles.
15030         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15031         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15032
15033 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * mm-decode.el (mime-security): New group.
15036         (mm-verify-function-alist): Add test function.
15037         (mm-decrypt-function-alist): Ditto.
15038         (mm-snarf-option): Set default value as nil.
15039         (mm-find-part-by-type): Recursive parameter.
15040         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15041         * mml2015.el: Support draft-ietf-openpgp-multsig.
15042
15043 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15046         (gnus-article-view-part-as-charset): New function.
15047
15048 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * mm-decode.el (mm-verify-option): Default value.
15051         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15052
15053 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15054
15055         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15056
15057 2000-11-05  Simon Josefsson  <sj@extundo.com>
15058
15059         * mml-smime.el (mml-smime-verify): Work in original multipart
15060         buffert.
15061
15062         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15063         (mm-handle-multipart-ctl-parameter): Ditto.
15064         (mm-alist-to-plist): New function.
15065         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15066         for multiparts.
15067         (mm-destroy-parts): Destroy multipart buffert.
15068         (mm-remove-part): Ditto.
15069
15070         * mml-smime.el (mml-smime-sign): Not used.
15071         (mml-smime-encrypt): Ditto.
15072
15073         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15074
15075         Verify S/MIME signature support.
15076
15077         * mm-decode.el (mm-inline-media-tests): Add
15078         application/{x-,}pkcs7-signature.
15079         (mm-inlined-types): Ditto.
15080         (mm-automatic-display): Ditto.
15081         (mm-verify-function-alist): Ditto.  Add name of method.
15082         (mm-decrypt-function-alist): Add name of method.
15083         (mm-find-part-by-type): Add documentation.
15084         (mm-possibly-verify-or-decrypt): Use new format of
15085         mm-{verify,decrypt}-function-alist.  Use method names.
15086
15087         * mml-smime.el (mml-smime-verify): New function.
15088
15089 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15092
15093 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15094
15095         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15096         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15097         * mm-decode.el (mm-snarf-option): New variable.
15098
15099 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15100
15101         * mm-util.el (mm-subst-char-in-string): New function.
15102         (mm-replace-chars-in-string): Use it.
15103         * message.el (message-replace-chars-in-string): Use it.
15104         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15105         * gnus-mh.el (mh-lib-progs): Shut up.
15106
15107 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15108
15109         * base64.el, md5.el: Moved to contrib directory.
15110
15111 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112
15113         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15114         the last article when search.
15115
15116 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15119         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15120
15121 2000-09-29  David Edmondson  <dme@thus.net>
15122
15123         * message.el (message-newline-and-reformat): Typo.
15124
15125 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15128
15129 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15130
15131         * nntp.el (nntp-decode-text): Delete bogus status lines.
15132
15133 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15134
15135         * message.el (message-font-lock-keywords): Match a final newline
15136         to help font-lock's multiline support.
15137
15138 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15139
15140         * nnoo.el (nnoo-set): New function.
15141
15142 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15143
15144         * gpg.el, gpg-ring.el: Moved to contrib directory.
15145
15146 2000-11-04  Simon Josefsson  <sj@extundo.com>
15147
15148         * nnimap.el (nnimap-split-inbox): Typo.
15149
15150 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15153
15154 2000-11-03  Simon Josefsson  <sj@extundo.com>
15155
15156         * rfc2231.el (rfc2231-parse-qp-string): New function.
15157         (require): rfc2047.
15158
15159         * mail-parse.el (mail-header-parse-content-type):
15160         (mail-header-parse-content-disposition): Support invalid QP
15161         encoded strings, by using `rfc2231-parse-qp-string'.
15162
15163 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15164
15165         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15166         (rfc2231-decode-encoded-string): Typo "> X 1".
15167         (rfc2231-encode-string): Insert the name of charset.
15168         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15169
15170 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15171
15172         * mm-decode.el (mm-save-part): Return the filename.
15173         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15174         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15175         (gnus-mime-action-alist): Use it.
15176         (gnus-mime-button-commands): Use it.
15177         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15178         (mm-inline-external-body): unwind-protect.
15179
15180 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15181
15182         * gnus-art.el (gnus-insert-mime-button): Show url.
15183
15184 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15185
15186         * mml.el (mml-generate-mime-1): Support external url.
15187         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15188
15189 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15190
15191         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15192         * mm-decode.el (mm-display-external): Ditto.
15193         * mm-extern.el: New file.
15194         * mm-decode.el (mm-inline-media-tests): Hook it up.
15195         (mm-inlined-types): Inline message/external-body.
15196
15197 2000-11-02  Simon Josefsson  <sj@extundo.com>
15198
15199         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15200
15201         * message.el (message-get-reply-headers): Better handling when
15202         Mail-Followup-To is very large.
15203
15204 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15205
15206         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15207         * gnus-art.el (gnus-article-edit-done):
15208         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15209         counting code here.
15210         * gnus-msg.el (gnus-setup-message): Remove a hack.
15211
15212 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15213
15214         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15215         (gnus-summary-mode): Make them local variables.
15216         (gnus-set-global-variables): Globalize them.
15217         (gnus-summary-exit): Kill them.
15218
15219 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15220
15221         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15222         word.
15223
15224 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15227         gnus-article-wash-types.
15228         * gnus-art.el (gnus-article-wash-status): Use them.
15229
15230 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * mml.el (mml-read-tag): Remove spaces and LF.
15233
15234 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15235
15236         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15237         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15238
15239 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15240
15241         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15242
15243 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15244
15245         * gnus-sum.el (gnus-article-charset): New variable.
15246         (gnus-summary-display-article): Set it.
15247         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15248         * gnus-art.el (gnus-article-mode): Make it local variable.
15249
15250 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15251
15252         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15253
15254 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15255
15256         * nnwfm.el: New file.
15257
15258         * nnweb.el (nnweb-replace-in-string): New function.
15259
15260 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15261
15262         * mml2015.el: Wrap gpg.el.
15263         * gpg.el (gpg-verify): The last argument of apply is a list.
15264         (gpg-encrypt): Add passphrase as a parameter.
15265
15266 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15267
15268         * gpg.el: New file.
15269         * gpg-ring.el: New file.
15270
15271 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15274
15275 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15276
15277         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15278         double-quote characters.
15279         (gnus-summary-prepare-threads): Ditto.
15280
15281 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15284         * mml.el (mml-read-tag): Don't skip the leading space.
15285         * lpath.el (font-lock-set-defaults): Shut up.
15286
15287 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15288
15289         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15290
15291 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * qp.el (quoted-printable-encode-region): Replace leading - when
15294         ultra safe.
15295         * mml.el (mml-generate-mime-postprocess-function): Removed.
15296         (mml-postprocess-alist): Removed.
15297         (mml-generate-mime-1): Use ultra-safe when sign.
15298         * mml2015.el (mml2015-fix-micalg): Uppercase.
15299         (mml2015-verify): Insert LF.
15300         (mml2015-mailcrypt-sign): Downcase; search backward.
15301
15302 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15303
15304         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15305         restrictive.
15306         (nnultimate-table-regexp): New variable.
15307         (nnultimate-forum-table-p): Use it.
15308
15309 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15310         Trivial patch.
15311
15312         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15313
15314 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15315
15316         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15317         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15318
15319 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321         * mml2015.el: Shut up.
15322
15323 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * gnus.el (gnus-server-browse-hashtb): Removed.
15326         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15327         (gnus-group-insert-group-line-info): Use simplified method.
15328         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15329
15330 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15331
15332         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15333         moved here.
15334         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15335         * gnus-group.el (gnus-group-prepare-flat): Use it.
15336         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15337
15338 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * mml.el (mml-mode): Show menu in XEmacs.
15341
15342 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15343
15344         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15345         (gnus-server-read-server-in-server-buffer): New function.
15346         (gnus-browse-foreign-server): Browse in group buffer.
15347         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15348         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15349         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15350         * gnus.el (gnus-server-browse-hashtb): New variable.
15351
15352 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * nnfolder.el (nnfolder-open-nov): Use group.
15355
15356 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15357
15358         * nnfolder.el: Add NOV. Set version to 2.0.
15359         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15360
15361 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15362
15363         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15364
15365 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15366
15367         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15368         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15369
15370 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15371
15372         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15373
15374 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * mm-decode.el (mm-verify-function-alist): New variable.
15377         (mm-verify-option): New variable.
15378         (mm-decrypt-function-alist): Ditto.
15379         (mm-decrypt-option): Ditto.
15380         (mm-find-raw-part-by-type): New function.
15381         (mm-possibly-verify-or-decrypt): New function.
15382         (mm-dissect-multipart): Use it.
15383         * mml2015.el (mml2015-fix-micalg): New function.
15384         (mml2015-decrypt): Use new interface.
15385         (mml2015-verify):  Use new interface.
15386         (mml2015-setup): Make it bogus.
15387
15388 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15389
15390         * mml.el (mml-generate-mime-postprocess-function): Set to
15391         mml-postprocess.
15392         (autoload): Autoload mml2015 and mml-smime.
15393         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15394         * mml2015.el (mml2015-encrypt): New function.
15395         (mml2015-sign): New function.
15396         (mml2015-encrypt-function): New variable.
15397         (mml2015-sign-function): New variable.
15398         (mml2015-mailcrypt-encrypt): Use message-recipients.
15399         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15400         * mml-smime.el (mml-smime-setup): Ditto.
15401
15402 2000-10-28  Simon Josefsson  <sj@extundo.com>
15403
15404         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15405         Communigate Pro 3.3.1 server.
15406
15407         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15408         in buffers.
15409         (mml-secure-dns-server): Removed.
15410         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15411         write certificates to files.
15412
15413         * smime.el (smime-dns-server): New variable.
15414         (smime-mail-to-domain):
15415         (smime-cert-by-dns): New functions.
15416
15417         * dig.el: New file.
15418
15419 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15420
15421         * message.el (message-options): New variable.
15422         (message-options-set-recipient): New function.
15423         (message-send): Use them.
15424         * gnus-int.el (gnus-request-replace-article): Use them.
15425         (gnus-request-accept-article): Ditto.
15426         * mml.el (mml-preview): Use them.
15427         * gnus-sum.el (gnus-summary-edit-article): Use them.
15428
15429         * message.el (message-options-get): New function.
15430         (message-options-get): New function.
15431         * rfc2047.el (rfc2047-encode-message-header): Use them.
15432         * mm-bodies.el (mm-encode-body): Use them.
15433
15434 2000-10-28  Simon Josefsson  <sj@extundo.com>
15435
15436         * nnimap.el (nnimap-retrieve-which-headers):
15437         (nnimap-request-article-part): Quote message-id.
15438
15439         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15440         (smime-CA-file): New variable.
15441         (smime-call-openssl-region): Don't error.
15442         (smime-sign-region): Return result value.
15443         (smime-encrypt-region): Ditto.
15444         (smime-verify-region): New function.
15445         (smime-decrypt-region): Ditto.
15446         (smime-verify-buffer): Ditto.
15447         (smime-decrypt-buffer): Ditto.
15448
15449         * mml.el: Require mml-sec.
15450         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15451         (mml-mode-map): Add "sign" and "encrypt" maps.
15452         (mml-menu): Add security menu.
15453         (mml-preview): Use generate-new-buffer.
15454
15455         * mml-sec.el: New file.
15456
15457 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15458
15459         * mm-decode.el (mm-find-part-by-type): Move it here.
15460         * mml.el (mml-postprocess): Move it here.
15461         (mml-postprocess-alist): Move it here. Merge them.
15462
15463 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464
15465         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15466         unencoded stuff in the header.
15467
15468 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15469
15470         * gnus-group.el (gnus-group-listed-groups): New variable.
15471         (gnus-group-list-option): New variable.
15472         (gnus-group-list-limit-map): New keymap.
15473         (gnus-group-list-flush-map): New keymap.
15474         (gnus-group-list-plus-map): New keymap.
15475         (gnus-group-prepare-logic): New function.
15476         (gnus-group-prepare-flat): Merge with
15477         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15478         (gnus-group-prepare-flat-list-dead): Ditto.
15479         (gnus-group-list-matching): Use gnus-group-prepare-function.
15480         (gnus-group-list-dormant): Ditto.
15481         (gnus-group-list-cached): Ditto.
15482         (gnus-group-listed-groups): New function.
15483         (gnus-group-list-limit): New function.
15484         (gnus-group-list-flush): New function.
15485         (gnus-group-list-plus): New function.
15486         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15487         (gnus-topic-prepare-topic): Ditto.
15488
15489 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15490
15491         * message.el (message-insert-to, message-get-reply-headers):
15492         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15493
15494 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15495
15496         * mml2015.el: New file.
15497         * smime.el: New file.
15498         * mml-smime.el: New file.
15499
15500 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * ChangeLog: Moved to ChangeLog.1.
15503
15504     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15505   Copying and distribution of this file, with or without modification,
15506   are permitted provided the copyright notice and this notice are preserved.
15507
15508 ;; Local Variables:
15509 ;; coding: iso-2022-7bit
15510 ;; End: