* message.el (message-newline-and-reformat): Place a boundary
[gnus] / lisp / ChangeLog
1 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * message.el (message-newline-and-reformat): Place a boundary
4         before filling.
5
6         * nnimap.el (nnimap-split-fancy): Ditto.
7
8         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
9
10         * gnus-cus.el (gnus-group-parameters): Removed "which see".
11
12         * mml.el (mml-minibuffer-read-file): Bind
13         completion-ignored-extensions to nil.
14
15         * message.el (message-fix-before-sending): Comment fix.
16         (message-fix-before-sending): Make hidden headers visible.
17         (message-hide-headers): Bind after-change-functions to nil.
18         (message-forbidden-properties): Put invisible and intangible
19         back. 
20         (message-strip-forbidden-properties): Ignore message-hidden text.
21
22         * gnus-msg.el: Hide headers.
23
24         * message.el (message-hidden-headers): New variable.
25         (message-hide-headers): New function.
26         (message-hide-header-p): New function.
27         (message-hide-header-p): Change logic.
28         (message-forbidden-properties): Remove intangible nil invisible
29         nil. 
30         (message-hide-headers): Narrow to headers.
31
32         * lpath.el (featurep): Bind Info-directory, Info-menu.
33
34 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
35
36         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
37         encoded.
38         (mm-encode-body): Don't corrupt UTF-16.
39         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
40
41 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
42
43         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
44         the CACHE are now detected and handled the same as an article
45         downloaded into the agent.
46         (gnus-agent-group-path): Modified to match nnmail-group-pathname
47         so that the agent front-end and back-end (nnagent) always use the
48         same directory.
49         (gnus-agent-group-pathname): New function. Wrapper for
50         nnmail-group-pathname.
51         (gnus-agent-expire-unagentized-dirs): New variable.  May be
52         customized to disable gnus-agent-expire-unagentized-dirs.
53         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
54         as the directories in gnus-agent-expire-current-dirs were
55         expanded.
56
57 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
58
59         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
60         body" entry in read only groups.
61
62 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
63
64         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
65         and "Create article" items in non-editable groups.
66
67 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
68
69         * gnus-agent.el (gnus-agent-write-active): Added option of
70         replacing, rather than updating, the agent's active file.  Do NOT
71         use the fully qualified group name as gnus-active-to-gnus-format
72         blindly prefixes group names with server names.
73         (gnus-agent-save-group-info): Merge BOTH min/max of current active
74         range, was just merging min, with specified active range.
75         (gnus-agent-expire): Save agent's active ranges after
76         expiring all groups.
77         (gnus-agent-expire-group-1): Update min of agent's active range to
78         min article currently fetched.
79         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
80         same ancestor multiple times.
81
82         * gnus-async.el (gnus-asynchronous): Moved defcustom of
83         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
84         seems to fix an intermittant error in which loading gnus-async
85         fails to define gnus-asynchronous (the variable).
86
87         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
88         non-essential.  Removed on all platforms.
89         (gnus-select-newsgroup): When the agent is active, expand the
90         group's active range to include fetched articles that are no
91         longer in the server's active range.
92
93         * gnus-util.el (gnus-with-output-to-file): Removed all of the
94         print-* bindings as they should be handled by the function doing
95         the printing.
96
97 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
98
99         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
100         might be unbound in non-MULE XEmacsen.
101
102 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
103
104         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
105         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
106         recognize diffs.
107
108         * mm-bodies.el (mm-decode-body): Use the supplied charset
109         unconditionally if `code-pages' hasn't been loaded.
110
111 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
112
113         * gnus-art.el (article-verify-x-pgp-sig): Don't use
114         `insert-buffer', the docstring says "This function is meant for
115         the user to run interactively.  Don't call it from programs!"
116
117         * mm-extern.el (mm-extern-mail-server): do.
118
119         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
120         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
121         (mml1991-pgg-encrypt): do.
122
123         * pgg.el (pgg-decrypt-region): do.
124
125         * mm-view.el (mm-view-pkcs7-decrypt): do.
126
127         * mml-smime.el (mml-smime-verify): do.
128
129         * mml.el (mml-insert-mime, mml-preview): do.
130
131         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
132         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
133         (mml2015-pgg-encrypt): do.
134
135 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
138
139 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
140
141         * mm-uu.el (mm-uu-copy-to-buffer): Copy
142         `buffer-file-coding-system' to the new buffer.
143         (mm-uu-pgp-signed-extract-1): Don't copy
144         `buffer-file-coding-system' here.
145
146         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
147         exist in XEmacs.
148         (mm-decode-body): Add missing quote.
149
150         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
151         buffer-file-coding-system.
152
153         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
154         last-coding-system-used.
155
156         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
157         according to buffer-file-coding-system.
158
159         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
160
161         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
162         (pgg-pgp-snarf-keys-region): do.
163
164         * pgg-pgp5.el (pgg-pgp5-verify-region)
165         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
166
167         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
168         
169 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
170
171         * spam.el (spam-split): (save-excursion) around (widen)
172         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
173         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
174
175 2003-04-05  Steve Youngs  <youngs@xemacs.org>
176
177         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
178         don't use it when loading gnus-sum.el if we're in XEmacs.
179
180 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
181
182         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
183         print-escape-nonascii to fix more characters in compiled format
184         specs.
185
186 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
187
188         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
189         Fix customization type.
190
191 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
192
193         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
194         print-quoted, print-readably, print-escape-multibyte, and
195         print-level to match original behavior of gnus-prin1.  This should
196         repair the format of .newsrc.eld when using compiled format specs.
197
198 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
199
200         * gnus-group.el (tool-bar-map): defvar it.
201
202         * gnus-art.el (tool-bar-map): do.
203
204         * gnus-sum.el (tool-bar-map): do.
205
206 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
207
208         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
209
210 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
211
212         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
213         and value.
214         (gnus-button-alist): Use it.
215
216 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
217
218         * pgg-gpg.el (pgg-gpg-process-region): do.
219
220         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
221         (pgg-pgp-snarf-keys-region): do.
222
223         * pgg-pgp5.el (pgg-pgp5-verify-region)
224         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
225
226         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
227         unsafe.
228         (pgg-temporary-file-directory): Remove.
229
230 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * lpath.el: Fbind Info-directory and Info-menu.
233
234 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
235
236         * gnus-util.el (gnus-message): Added doc-string.
237
238         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
239         (gnus-score-edit-file-at-point): Goto first match when using `e'.
240
241 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
244         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
245
246 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
249         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
250
251 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
252
253         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
254         print-escape-newlines to print escape sequences rather than
255         literal newline characters.
256
257 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
258
259         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
260         `message-valid-fqdn-regexp' for initialization.
261         (gnus-button-handle-info-url): Renamed and extended version of
262         `gnus-button-handle-info'.
263         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
264         (gnus-button-handle-symbol, gnus-button-handle-library)
265         (gnus-button-handle-info-keystrokes): New functions.
266         (gnus-button-browse-level): New variable.
267         (gnus-button-alist): Use them.  Added levels.
268         (gnus-header-button-alist): Added levels.
269
270 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * gnus.el (gnus-version-number): Bump.
273
274 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
275
276         * gnus.el: Oort Gnus v0.17 is released.
277
278 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
279
280         * gnus-start.el (gnus-unload): Removed.
281
282         * pop3.el (pop3-read-response): Use
283         nnheader-accept-process-output.
284         (pop3-retr): Ditto.
285
286         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
287         (mm-text-html-washer-alist): Ditto.
288
289 2003-03-31  Simon Josefsson  <jas@extundo.com>
290
291         * imap.el (imap-gssapi-program): Also try GNU SASL.
292         (imap-gssapi-open): Accept GNU SASL greeting.
293         (imap-read-timeout): New.
294         (imap-wait-for-tag): Use it.
295
296 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
297
298         * nntp.el (nntp-accept-process-output): Use new function.
299
300         * nnheader.el (nnheader-read-timeout): New variable.
301         (nnheader-accept-process-output): New function.
302
303         * nntp.el (nntp-read-timeout): Removed.
304
305         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
306
307 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
310
311 2003-03-30  Simon Josefsson  <jas@extundo.com>
312
313         * message.el (message-idna-inside-rhs-p): Narrow to header before
314         searching.
315
316         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
317
318 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
319
320         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
321
322 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
323
324         * message.el (message-make-in-reply-to): Use
325         mail-extract-address-components to determine sender's
326         name/address.
327
328 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
329
330         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
331
332         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
333         valid lambda.
334         (gnus-registry-translate-from-alist): Ditto.
335
336         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
337         print-length to nil.
338
339         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
340
341         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
342         (gnus-grab-cam-face): Use it.
343
344 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
345
346         * nnmaildir.el (nnmaildir-request-set-mark,
347         nnmaildir-close-group): Allow each mark directory in a group to
348         have its own inode for mark files, to accommodate AFS.
349
350 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
351
352         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
353         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
354
355         * gnus-registry.el (gnus-registry-translate-to-alist)
356         (gnus-registry-translate-from-alist, alist-to-hashtable)
357         (hashtable-to-alist): new functions
358         (gnus-register-spool-action): add a spool item to the registry
359
360         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
361         list of saved variables
362         (gnus-registry-alist): new variable
363
364 2003-03-27  Simon Josefsson  <jas@extundo.com>
365
366         * gnus-art.el (article-decode-group-name): Be correct instead of
367         smart.
368
369 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
370
371         * lpath.el: Bind url-current-object for FSF Emacs; bind
372         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
373         for both Emacsen.
374
375 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
376
377         * gnus-sum.el (gnus-article-loose-mime)
378         (gnus-article-emulate-mime): Move to gnus-article-mime customize
379         group.
380
381         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
382         doc string.
383
384 2003-03-26  Kevin Ryde <user42@zip.com.au>
385
386         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
387         gnus-summary-find-uncancelled, skip temporary articles inserted by
388         "refer" functions.
389
390 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
391
392         * smiley.el (smiley-buffer): New function.
393
394 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
395
396         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
397         gnus-summary-update-line (which updated the article's face) with
398         gnus-summary-update-download-mark (which updates the article's
399         face by calling gnus-summary-update-line AND updates the download
400         mark to show that the article was fetched).
401
402 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
403
404         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
405         option of deleting agent directories for groups/servers that are
406         not currently agentized.
407         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
408
409         * gnus-int.el (gnus-open-server): Report backend errors in
410         condition handler.
411
412 2003-03-23  Simon Josefsson  <jas@extundo.com>
413
414         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
415         header.
416
417         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
418         same as Newsgroups.
419
420         * nntp.el (nntp-open-connection-function): Mention
421         nntp-open-tls-stream.
422         (nntp-open-tls-stream): New function.
423
424         * tls.el: New file.
425
426         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
427         instead of SSL.
428         (nnimap-stream): Add other streams, link to imap variables.
429         (nnimap-authenticator): Add other authenticator, link to imap
430         variables.
431
432         * imap.el: Autoload open-tls-stream.
433         (imap-streams): Add tls in front of ssl.
434         (imap-stream-alist): Add tls.
435         (imap-default-tls-port): New variable.
436         (imap-tls-p, imap-tls-open): New functions.
437
438 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
439
440         * mm-url.el (mm-url-insert-file-contents): parse url only if
441         results is a list.
442
443 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * mail-source.el (mail-source-fetch-imap): Revert.
446
447 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
448
449         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
450         less strict regexp.
451
452 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
453
454         * mail-source.el (mail-source-fetch-imap): Use buffer name for
455         more imap function.
456
457 2003-03-21  Simon Josefsson  <jas@extundo.com>
458
459         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
460         Followup-To data inline.
461
462 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
463
464         * gnus-art.el (gnus-treat-display-xface): Don't enable if
465         icontopbm isn't available.
466
467 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
468
469         * gnus-int.el (gnus-open-server): Catch errors in backend's
470         open-server method.  Returns nil rather than crashing startup.
471
472         * gnus-sum.el (eval-when-compile): Modified to resolve
473         compile-time warnings.
474
475         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
476         Reports length of series so that the user can compare N with a
477         subject that should, if the entire series is present, contain
478         '(.../N)'.
479         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
480         of temp file (Win-XP may leave the temp file locked when the
481         uudecode process fails).
482
483 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
484
485         * message.el (message-split-line): Ignore error.
486
487         * lpath.el (split-line): Avoid split-line warning message.
488
489 2003-03-20  Kim F. Storm  <storm@cua.dk>
490
491         * message.el (message-split-line): New function.
492         (message-mode-map): Remap split-line to message-split-line.
493
494 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
495
496         * message.el (message-make-overlay): Defalias it to make-overlay.
497         (message-delete-overlay): Defalias it to delete-overlay.
498         (message-overlay-put): Defalias it to overlay-put.
499         (message-idna-to-ascii-rhs-1): Use them.
500
501         * messagexmas.el (message-xmas-redefine): Defalias some overlay
502         functions to extent functions.
503
504 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
505
506         * message.el (message-check-news-header-syntax): Fixed regexp.
507
508 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
509
510         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
511
512         * mm-url.el (mm-url-insert): Move url-current-object stuff into
513         mm-url-insert-file-contents.
514
515         * nnrss.el (nnrss-fetch): Fetch the local stuff.
516         (nnrss-check-group): Use it.
517
518 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
519
520         * nnrss.el: Primitive XML Name-space support.  This means that RSS
521         feeds like Kevin Burton's[1] can now be read in Gnus.
522
523         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
524         means that if you want to read the RSS feed for example.com, all
525         you have to do is hit "G R http://www.example.com/ RET" and
526         nnrss.el will find and the feed listed on the site or (if you have
527         loaded xml-rpc.el) look it up on syndic8.com.
528
529         Marked the message as HTML (by adding a Content-Type header) so
530         that Gnus will render it as html if the user wants that.
531
532         Implemented the ability to save nnrss-group-alist so that any new
533         feeds the you subscribe to will be found the next time you start
534         up.
535
536         Implemented support for RSS 2.0 elements (author, pubDate).
537
538         Prefer for <content:encoded> over <description> where both
539         elements exist.
540
541         * mm-url.el (mm-url-insert): Set url-current-object.
542
543         * gnus-group.el (gnus-group-make-rss-group): New function.
544
545 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
546
547         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
548         for highlight overlays.
549
550 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
551
552         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
553         a NOV.
554
555 2003-03-20  Simon Josefsson  <jas@extundo.com>
556
557         * message.el (message-use-idna): Disable if UTF-8 unavailable.
558         (message-idna-to-ascii-rhs): Use it.
559
560         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
561
562 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
563
564         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
565         (spam-group-ham-marks, spam-group-spam-marks): new functions
566         (spam-spam-marks, spam-ham-marks): removed in favor of the
567         spam-marks and ham-marks parameters
568         (spam-generic-register-routine, spam-ham-move-routine): use the
569         new spam-group-{spam,ham}-mark-p functions
570
571         * gnus.el (spam-marks, ham-marks): new group parameters with
572         default values same as the old spam-spam-marks and spam-ham-marks
573
574 2003-03-19  Simon Josefsson  <jas@extundo.com>
575
576         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
577         (gnus-use-idna): New variable.
578         (article-decode-idna-rhs): New function.
579
580         * message.el (message-use-idna): New variable.
581         (message-mode-field-menu): Add entry for IDNA.
582         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
583         (message-idna-to-ascii-rhs): New function.
584         (message-generate-headers): Invoke IDNA code.
585
586 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
587
588         * nnmaildir.el (nnmaildir--system-name): New function.
589         (nnmaildir-request-accept-article): Use it.
590
591 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * gnus-util.el (gnus-byte-compile): Make it work silently as the
594         gnus-compile function does.
595
596         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
597         bogus change.
598
599 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
600
601         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
602         sort-coding-systems is defined.
603
604 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
605
606         * nnmaildir.el (nnmaildir-open-server,
607         nnmaildir-request-scan,
608         nnmaildir-request-create-group,
609         nnmaildir-request-delete-group): Replace create-directory with
610         target-prefix.
611
612 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
613
614         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
615         find-charset-string which is slooow in XEmacs.
616
617 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
618
619         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
620         compiler under XEmacs.
621
622 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
623
624         * gnus-art.el (gnus-treat-highlight-signature): Make the default
625         work for multipart/signed where the message text isn't `last'.
626
627 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
628
629         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
630         the value of mm-inline-text-html-with-images.
631         (mm-inline-text-html-render-with-w3m): Don't bind
632         w3m-display-inline-images.
633
634         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
635         w3m-display-inline-images.
636
637         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
638         regardless of an Emacs flavor.
639
640 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * gnus.el (gnus-version-number): Bump.
643
644 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
645
646         * gnus.el: Oort Gnus v0.16 is released.
647
648 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
649
650         * lpath.el (featurep): Bind mm-w3m-mode-map.
651
652 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
653
654         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
655         'respool-able backends define a global nnchoke-get-new-mail
656         variable.
657
658 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
659
660         * gnus-art.el (gnus-mime-delete-part): New function.
661         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
662
663 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
664
665         * message.el (message-check-news-header-syntax): Don't push
666         groups twice onto list of unknown groups.
667
668         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
669         back.
670
671         * nnheader.el (nnheader-find-etc-directory): Doc fix.
672
673         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
674         config unless the summary buffer exists.
675
676         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
677         that target group is computed correctly when articles are marked
678         as read by Xref handling.
679
680         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
681         imap-open.
682
683         * message.el (message-send-mail): Add courtesy string to Bcc's,
684         too.
685
686         * gnus-cite.el (gnus-cited-line-p): New function.
687
688 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
689
690         * mm-bodies.el (mm-decode-body): Add new optional parameter,
691         force, to use the supplied charset unconditionally.
692
693         * gnus-art.el (article-decode-charset): Use it.
694
695 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
696
697         * mm-bodies.el (mm-decode-coding-region-safely): New function.
698         (mm-decode-body): Use it.
699
700         * rfc2047.el (rfc2047-decode-region): do.
701         (rfc2047-decode-string): Guess coding system if the default is
702         invalid.
703
704 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
705
706         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
707         articles are marked 'read, so we get correct article counts.
708
709 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
710
711         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
712         the button.
713         (gnus-insert-prev-page-button): Ditto.
714         (gnus-insert-next-page-button): Ditto.
715         (gnus-insert-mime-security-button): Ditto.
716
717         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
718         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
719         (mm-inline-image-xemacs): Ditto.
720
721 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
722
723         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
724         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
725         the recent filename uniqueness discussion.
726
727 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
730         newline next time.
731         (mm-inline-image-xemacs): Ditto.
732
733 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
734
735         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
736         kill-line.
737
738 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
739
740         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
741         kill-line.
742
743 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
744
745         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
746         fixing the code to match the documentation.
747         (gnus-agent-fetch-selected-article): Replaced
748         gnus-summary-update-article-line with gnus-summary-update-line as
749         the former did not correctly recalculate the thread indentation.
750         (gnus-agent-find-parameter): The agent-predicate, if not found
751         anywhere else, defaults to the value of gnus-agent-predicate.
752         (gnus-agent-fetch-session): Fixed typo; now executes
753         gnus-agent-fetched-hook rather than the undocumented
754         gnus-agent-fetch-hook.
755         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
756         default agent predicate is now provided by
757         gnus-agent-find-parameter.
758         (gnus-agent-message): New macro.  This macro avoids potentially
759         costly parameter evaluation when the message's level is too high
760         to display.
761         (gnus-agent-expire-group-1): Disabled undo tracking in temp
762         overview buffer. Uses new gnus-agent-message macro to reduce
763         overhead of optional messages. Reversed message levels to
764         emphasize percent completion messages.  Detailed messages of
765         little use except when debugging code.
766
767 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
768
769         * spam.el (spam-ham-move-routine): use
770         spam-mark-ham-unread-before-move-from-spam-group
771         (spam-mark-ham-unread-before-move-from-spam-group): new variable
772
773 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
774
775         * spam.el: load nnimap.el when compiling
776         (spam-setup-widening): use
777         nnimap-split-download-body-default instead of
778         nnimap-split-download-body which is a user-customizable variable
779
780 2003-03-07  Simon Josefsson  <jas@extundo.com>
781
782         * nnimap.el (nnimap-split-download-body-default): New, holds
783         default for n-s-d-b.
784         (nnimap-split-download-body): Add new setting (symbol default),
785         which uses contents of n-s-d-b-d, and made it the default.
786
787 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
788
789         * spam.el (spam-use-hashcash): new variable
790         (spam-list-of-checks): added spam-use-hashcash with associated
791         spam-check-hashcash
792         (spam-check-hashcash): new function, installed iff hashcash.el is
793         loaded
794         (spam-setup-widening): don't use (return)
795
796 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
797
798         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
799         predicate of `false' to avoid an error when a group defines no
800         predicate. Fixed typo that disabled agent scoring (i.e. the
801         low/high predicates should now work).
802
803 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
804
805         * spam.el: add spam-maybe-spam-stat-load to
806         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
807         (spam-bogofilter-register-with-bogofilter): use
808         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
809         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
810         custom variables to replace "-s" and "-n"
811
812         * gnus-group.el (gnus-group-get-new-news): call the new
813         gnus-get-top-new-news-hook hook
814
815         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
816         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
817
818 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
819
820         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
821
822 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
825         a cl run-time function.
826
827 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
828
829         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
830         on gnus-agent-short-article.
831         (gnus-category-read): Replaced CL function mapcar* with new macro:
832         gnus-mapcar.
833         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
834         support functions that accept multiple parameters.  A separate
835         sequence must be provided for each parameter in the function.
836         Iteration stops when the end of the shortest list is reached.
837
838 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
839
840         * nnimap.el (nnimap-request-accept-article): Use delete-region.
841
842         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
843         (html2text-delete-single-tag, html2text-clean-anchor)
844         (html2text-remove-tags): Use delete-region.
845         (html2text-fix-paragraphs): Simplify.
846
847         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
848         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
849         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
850         kill-region.
851
852 2003-03-04  John Paul Wallington  <jpw@gnu.org>
853
854         * gnus-agent.el (gnus-agent-enable-expiration)
855         (gnus-agent-article-alist, gnus-agent-article-alist)
856         (gnus-agent-cat-defaccessor): Doc fixes.
857
858 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
859
860         * gnus-agent.el (gnus-function-implies-unread-1): Grok
861         byte-compiled functions.
862
863 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
864
865         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
866         customization between new maneuvering (which permits selecting
867         undownloaded articles) and old maneuvering (which skipped over
868         undownloaded articles) behaviors.
869         (gnus-summary-find-next): Pass through the unread and subject
870         parameters when calling gnus-summary-find-prev.
871         (gnus-summary-find-next,gnus-summary-find-prev): Apply
872         gnus-auto-goto-ignores to filter out unacceptable articles.
873
874 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
875
876         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
877         exists in all supported Emacs versions, so we don't need this
878         compatibility function.
879         (mail-source-fetch-pop, mail-source-check-pop)
880         (mail-source-fetch-webmail): Use read-passwd.
881
882         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
883         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
884         read-passwd.
885
886         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
887
888         * imap.el (imap-read-passwd): Remove.
889         (imap-interactive-login): Use read-passwd.
890
891         * canlock.el (canlock-read-passwd): Remove.
892         (canlock-insert-header, canlock-verify): Use read-passwd.
893
894         * sieve-manage.el (sieve-manage-read-passwd): Remove.
895         (sieve-manage-interactive-login): Use read-passwd.
896
897         * pop3.el (pop3-read-passwd): Remove.
898         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
899         read-passwd.
900
901         * pgg.el (pgg-read-passphrase): Simplify.
902
903 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
904
905         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
906         'plugged' when actually 'unplugged' bug.
907         (gnus-category-read): Ignore nil values when converting an
908         old-format category so that the new-format category will default
909         those attributes to the global variables.
910
911 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
912
913         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
914         doc-string.
915
916 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
917
918         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
919         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
920         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
921         * mm-url.el (mm-url-decode-entities-string): do.
922         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
923         * mm-decode.el (mm-find-raw-part-by-type): do.
924         * message.el (message-send-mail-partially)
925         (message-send-mail-with-sendmail): do.
926         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
927         * gnus-kill.el (gnus-pp-gnus-kill): do.
928         * gnus-art.el (gnus-article-treat-unfold-headers)
929         (gnus-article-encrypt-body): do.
930
931 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
932
933         * mail-source.el (mail-source-delete-incoming): Allow integer value.
934         (mail-source-delete-old-incoming-confirm): New variable.
935         (mail-source-delete-old-incoming): Use it.  New function.
936         (mail-source-callback): Call `mail-source-delete-old-incoming' if
937         `mail-source-delete-incoming' is a nonnegative integer.
938
939 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
940
941         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
942         (gnus-user-agent): Fixed typo.
943
944 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
945
946         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
947         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
948
949 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
950
951         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
952         (gnus-agent-fetch-session): Allow debugging to take place.
953
954 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
955
956         * gnus-sum.el (gnus-highlight-selected-summary)
957         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
958         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
959         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
960         and makes it clear that we don't need the side effect.
961         * gnus-util.el (gnus-delete-line): do.
962         * gnus-xmas.el (gnus-group-add-icon): do.
963         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
964         * nntp.el (nntp-send-authinfo-from-file): do.
965         * nnml.el (nnml-header-value): do.
966         * nnheader.el (nnheader-insert-references): do.
967         * gnus-cite.el (gnus-article-highlight-citation)
968         (gnus-cite-parse): do.
969         * gnus-score.el (gnus-score-followup): do.
970         * gnus-draft.el (gnus-draft-send): do.
971         * gnus-group.el (gnus-group-highlight-line): do.
972         * gnus-cache.el (gnus-cache-braid-nov): do.
973         * nnfolder.el (nnfolder-retrieve-headers)
974         (nnfolder-request-article): do.
975         * gnus-art.el (article-hide-boring-headers)
976         (gnus-article-hide-header): do.
977
978         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
979         * nnml.el (nnml-request-replace-article): do.
980         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
981         * nnfolder.el (nnfolder-request-move-article): do.
982         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
983         * gnus-art.el (gnus-mm-display-part): do.
984
985         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
986
987 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
988
989         * nntp.el (nntp-possibly-change-group): Avoid calling
990         process-buffer on nil (Which happened when you lost your
991         connection while fetching); instead signal a "Server Closed
992         Connection" error.
993
994 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
995
996         * gnus-agent.el (gnus-agent-enable-expiration): New
997         variable. Either ENABLE or DISABLE.  Sets default behavior for
998         selecting which groups are expired.
999         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1000         gnus-agent-set-cat-groups): Provides abstract interface for
1001         accessing agent category.  Category now implemented by an alist.
1002         (gnus-agent-add-group, gnus-agent-remove-group,
1003         gnus-category-insert-line, gnus-category-edit-predicate,
1004         gnus-category-edit-score, gnus-category-edit-groups,
1005         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1006         new agent category abstraction.
1007         (gnus-agent-find-parameter): New function. Search for agent
1008         configuration parameter first in the group's parameters, then its
1009         topics (if any), and then the group's category.  If not found
1010         anywhere, use the original defined constants.
1011         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1012         gnus-agent-find-parameter.
1013         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1014         gnus-agent-cache now blocks retrieving headers and articles from
1015         the local cache.  Fetched content is still added to the cache
1016         before being returned.
1017         (gnus-agent-fetch-session): Use error-message-string to generate
1018         displayed error message.
1019         (gnus-agent-customize-category): New Command. 'e' in category
1020         buffer opens category customization buffer.
1021         (gnus-category-read): Reads either positional or alist format;
1022         returns alist format.
1023         (gnus-category-write): Writes category file compatible with
1024         current, and previous, versions of gnus-agent.
1025         (gnus-category-make-function, gnus-category-make-function-1):
1026         Corrected documentation; parameter is predicate NOT category.
1027         (gnus-predicate-implies-unread): Now works in more cases per the
1028         todo comment.
1029         (gnus-function-implies-unread-1): New function. Supports
1030         gnus-predicate-implies-unread.
1031         (gnus-agent-expire-group): Command now provides default of group
1032         under point.
1033         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1034         agent-days-until-old parameters. No longer supports
1035         gnus-agent-expire-days being set to an alist.
1036         (gnus-agent-request-article): Now performs its own checks of
1037         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1038         assuming that the caller will do them correctly.
1039         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1040         gnus-agent-expire-days is set to an alist.  Converts said alist
1041         into group parameter so that gnus-agent-expire-days will not be
1042         needed.
1043         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1044         checks surrounding gnus-agent-request-article removed; now
1045         performed by gnus-agent-request-article.
1046         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1047         customizable group/topic parameters that regulate the agent.
1048         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1049         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1050         the list of gnus buffers.
1051         (gnus-trim-whitespace): Removes leading and trailing whitespace
1052         from multiline strings.
1053         (gnus-agent-cat-prepare-category-field,
1054         gnus-agent-customize-category): Constructs a category
1055         customization buffer.
1056         * gnus-int.el (gnus-retrieve-headers,
1057         gnus-request-expire-articles): No longer checks gnus-agent-cache
1058         as it is handled internally by the agent.
1059         (gnus-request-head, gnus-request-body): Conditional checks
1060         surrounding gnus-agent-request-article removed; now performed by
1061         gnus-agent-request-article.
1062
1063         * gnus-start.el (): Added defvar statements to resolve compilation
1064         warnings.
1065         (gnus-long-file-names): New function. Isolates platform dependent
1066         msdos-long-file-names.
1067         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1068         option of writing directly to file.  Avoids memory exhausted
1069         errors when .newsrc.eld is huge.
1070         (gnus-save-newsrc-file): Uses new
1071         gnus-save-startup-file-via-temp-buffer.
1072         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1073         standard-output.
1074         (gnus-display-time-event-handler): Changed to alias from a defun
1075         to avoid a compile-time warning when display-time-event-handler is
1076         not defined.
1077         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1078         standard-output such that prin1 and princ will write directly to a
1079         file.
1080
1081         * gnus.el (gnus-agent-cache): Expanded documentation.
1082         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1083         so that this face is actually bold.
1084
1085         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1086         gnus-use-cache has been set.
1087
1088 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1089
1090         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1091
1092 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1093
1094         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1095
1096 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1097
1098         * spam.el: Fix typo.
1099
1100 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1101         (Trivial patch.)
1102
1103         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1104         errors-buffer. This produces a nicer error message in case of
1105         problems.
1106
1107 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1108
1109         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1110         load stats iff spam-use-stat is on
1111
1112         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1113         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1114         instead of spam-stat-load and spam-stat-save in the
1115         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1116
1117 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1118
1119         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1120
1121 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1122
1123         * message.el (message-make-fqdn): Protect against nil user-mail.
1124
1125 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1126
1127         * gnus-art.el (gnus-boring-article-headers): New values:
1128         'to-list and 'cc-list.
1129
1130 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1131
1132         * spam.el (spam-setup-widening): new function to set
1133         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1134         (spam-list-of-statistical-checks): list of statistical splitter
1135         checks
1136         (spam-split): added a widen call when a statistical check is
1137         enabled
1138
1139 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1140
1141         * gnus-msg.el (gnus-user-agent): Changed default to
1142         'emacs-gnus-type, renamed 'full.
1143
1144 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1145
1146         * nnfolder.el (nnfolder-request-accept-article): Don't use
1147         mail-header-unfold-field.
1148
1149 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1150
1151         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1152         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1153
1154 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1155
1156         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1157         (spam-split): remove spam-stat-load call
1158
1159 2003-02-26  Simon Josefsson  <jas@extundo.com>
1160
1161         * gnus-sum.el (gnus-summary-toggle-header): Run
1162         gnus-article-decode-hook instead of calling a-decode-encoded-words
1163         directly (the latter is run as part of the former).
1164
1165 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1166
1167         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1168
1169 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1170
1171         * message.el (message-sendmail-envelope-from): New option.
1172         (message-sendmail-envelope-from): New function.
1173         (message-send-mail-with-sendmail): Use it.
1174
1175 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1176
1177         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1178         compensation for TDMA addresses.
1179
1180 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1181
1182         * gnus-msg.el (gnus-user-agent): New variable.
1183         (gnus-version-expose-system): Removed.  Obsoleted by
1184         `gnus-user-agent'.
1185         (gnus-extended-version): Use `gnus-user-agent'.
1186
1187 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1188
1189         * spam.el (spam-stat-register-spam-routine,
1190         spam-stat-register-ham-routine): remove spam-stat-save
1191         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1192
1193 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1194
1195         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1196         reference.
1197
1198 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1199
1200         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1201         calculation to avoid integer overflow.
1202
1203 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1204
1205         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1206
1207 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1208         * spam.el: disabled spam-get-article-as-filename
1209
1210         From Michael Shields  <shields@msrl.com>
1211
1212         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1213         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1214         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1215         * spam.el (spam-summary-prepare-exit): Use it.
1216         * gnus.el (gnus-install-group-spam-parameters): New.
1217         * spam.el (spam-group-ham-processor-copy-p): New.
1218         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1219         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1220         that would cause the current message to be moved if the group had
1221         no spam.
1222         * spam.el (spam-ham-move-routine): New `copy' argument.
1223
1224 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1225         From Martin Thornquist <martint@ifi.uio.no>
1226
1227         * gnus-topic.el (gnus-topic-select-group): Select last group if
1228         after last group.
1229         * gnus-group.el (gnus-group-select-group): Ditto.
1230
1231 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1232
1233         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1234         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1235         point-at-(b|e)ol which aren't available in Emacs 20.
1236
1237         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1238
1239 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1240
1241         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1242         clause of the condition-case statement.  Errors connecting to a
1243         server no longer terminate gnus.
1244
1245         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1246         make its use obvious.  Added no-nothing case to avoid
1247         opening(closing) servers when already open(closed).
1248         (gnus-agent-while-plugged): Added macro to facilitate internal use
1249         of gnus-agent-toggle-plugged.
1250         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1251         temporarily open servers.
1252         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1253         as sorting gnus-newsgroup-headers is wrong.
1254         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1255         to temporarily open servers. Corrected logic to handle setting
1256         gnus-agent-mark-unread-after-downloaded.
1257         (gnus-agent-fetch-articles): Now handles headers with missing
1258         article sizes and/or missing article lengths.  Now clears the
1259         message buffer when finished.
1260         (gnus-agent-fetch-group-1): Position point before calling
1261         gnus-summary-set-agent-mark.
1262         (gnus-get-predicate): Corrected description, parameter is
1263         predicate not category.
1264         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1265         provide a separate single group expiration function.
1266         (gnus-agent-regenerate-group): Now clears the message buffer when
1267         finished.
1268
1269 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1270
1271         * gnus.el (gnus-agent-target-move-group-header): New variable.
1272         * gnus-draft.el (gnus-draft-send): If special header
1273         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1274         that group, instead of performing the regular sending functions.
1275
1276 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1277
1278         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1279
1280 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1281
1282         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1283         variables.
1284         (message-make-fqdn): Use it.  Improved validity check.
1285
1286 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * message.el (message-user-mail-address): Check whether
1289         user-mail-address looks valid.
1290
1291         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1292
1293         * gnus-util.el (gnus-fetch-original-field): New function.
1294
1295 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1296
1297         * message.el (message-mode): \\(...\\) around additional
1298         paragraph-separate alternative.
1299
1300 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1301
1302         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1303         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1304         display key bindings.
1305         (gnus-mime-button-menu): Rewrite.
1306
1307 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1308
1309         * gnus-art.el (gnus-button-url-regexp): Removed `.
1310
1311 2003-02-23  Max Froumentin  <mf@w3.org>
1312
1313         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1314
1315 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1316
1317         * gnus-art.el (gnus-mime-action-on-part): Require a match
1318         interactively.
1319
1320         * gnus-start.el (gnus-save-newsrc-file): Use
1321         gnus-backup-startup-file.
1322         (gnus-backup-startup-file): New variable.
1323
1324 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1325
1326         * gnus.el (gnus-summary-buffer-name): Moved function here.
1327
1328         * gnus-draft.el (defun): Remove debug.
1329
1330 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1333         can't open server.
1334
1335 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1336
1337         * gnus-draft.el (defun): Configure posting styles.
1338
1339         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1340         the entry for the group exists before we alter it.
1341
1342 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1343
1344         * message.el (message-mode): MML tags separate paragraphs.  Small
1345         change from David S Goldberg <david.goldberg6@verizon.net>.
1346
1347         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1348         `gnus-newsgroup-headers'.
1349
1350         * gnus-art.el (gnus-article-refer-article): Grok more message id
1351         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1352
1353 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1354
1355         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1356         use "path name".
1357
1358 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1359
1360         * gnus-sum.el (gnus-summary-move-article)
1361         (gnus-summary-expire-articles): send data header for article, not
1362         just article ID
1363
1364         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1365         (gnus-register-spool-action): added hashtable of message ID keys
1366         with message motion data
1367
1368 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1369         From Reiner Steib  <Reiner.Steib@gmx.de>.
1370
1371         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1372         variable, used in `gnus-button-mid-or-mail-heuristic'.
1373         (gnus-button-mid-or-mail-heuristic): New function derived from
1374         Florian Weimer's Perl script.
1375         (gnus-button-handle-mid-or-mail): Allow a function instead of
1376         'guess.
1377         (gnus-button-guessed-mid-regexp): Removed.
1378
1379 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1380
1381         * message.el (message-resend): Bind message-setup-hook to nil;
1382         remove X-Draft-From header.
1383
1384 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1385
1386         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1387         (gnus-newsgroup-undownloaded)
1388         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1389         Doc fixes.
1390
1391 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1392
1393         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1394         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1395
1396 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1397
1398         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1399         insert-string which is obsolete in Emacs 21.4.
1400
1401         * message.el (message-cross-post-followup-to-header): do.
1402
1403         * spam.el (spam-ifile-register-with-ifile)
1404         (spam-stat-register-spam-routine)
1405         (spam-stat-register-ham-routine)
1406         (spam-bogofilter-register-with-bogofilter): do.
1407
1408         * mailcap.el (mailcap-mime-data): Fix typo.
1409
1410         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1411
1412 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1413
1414         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1415         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1416         `gnus-cite-unsightly-citation-regexp'.
1417
1418 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1419
1420         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1421         even if there's just a header.
1422
1423 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1424
1425         * message.el (message-fix-before-sending): Fix highlighting of
1426         illegible and invisible text.
1427
1428         * gnus-util.el (gnus-multiple-choice): Separate choices with
1429         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1430
1431 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1432
1433         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1434
1435 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1436
1437         * spam.el (spam-ham-move-routine)
1438         (spam-mark-spam-as-expired-and-move-routine): use
1439         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1440         around process-mark manipulation on the group
1441
1442 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1443
1444         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1445         submenu.
1446
1447 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1448
1449         * mail-source.el (mail-source-fetch): Reverse the return value of
1450         the continuation question.
1451
1452 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1453
1454         * nndraft.el (nndraft-request-move-article): Bind
1455         nnmh-allow-delete-final to t.
1456
1457 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1458
1459         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1460
1461 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1462
1463         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1464         the buffer's size.
1465
1466 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1467
1468         * nnheader.el: Added cygwin to system-type comparisons.
1469
1470 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1471
1472         * imap.el (imap-mailbox-status): Fix typo.
1473
1474 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1475
1476         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1477         online.
1478
1479 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1480
1481         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1482         commands.
1483         * gnus-sum.el: Small change from Frank Weinberg
1484         <frank@usenet-rundfahrt.de>:
1485         (gnus-auto-center-group): New variable.
1486         (gnus-summary-read-group-1): Use it.
1487         (gnus-summary-next-group): Fix docstring.
1488
1489 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * gnus-util.el (gnus-faces-at): Simplify.
1492
1493 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1494
1495         * spam.el (spam-ham-move-routine)
1496         (spam-mark-spam-as-expired-and-move-routine): made the article
1497         move conditional, so it's not called even if there's nothing to move
1498
1499 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1500
1501         * message.el (message-unix-mail-delimiter): Accept any whitespace
1502         after the email address and before the date; do not require the
1503         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1504
1505 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1508         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1509
1510         * gnus-util.el (gnus-faces-at): New macro.
1511
1512 2003-02-13  Michael Shields  <shields@msrl.com>
1513
1514         * gnus-cite.el
1515         (gnus-cite-attribution-suffix, gnus-cite-parse):
1516         Better handling for Microsoft citation styles.
1517         (gnus-unsightly-citation-regexp): New.
1518
1519 2003-02-12  Michael Shields  <shields@msrl.com>
1520
1521         * gnus-art.el (article-strip-banner): Strip both per-group and
1522         per-user-address banners.
1523         (article-really-strip-banner): New.
1524
1525 2003-02-12  Michael Shields  <shields@msrl.com>
1526
1527         * gnus-sum.el (gnus-article-goto-next-page,
1528         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1529         relying on the summary bindings of `n' and `p'.
1530
1531 2003-02-12  Michael Shields  <shields@msrl.com>
1532
1533         * gnus-art.el (gnus-article-only-boring-p): New.
1534         (gnus-article-skip-boring): New.
1535         * gnus-cite.el (gnus-article-boring-faces): New.
1536         * gnus-sum.el (gnus-summary-next-page): Use
1537         gnus-article-only-boring-p.
1538
1539 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1540
1541         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1542         (spam-ham-move-routine): unmark all articles before marking those
1543         of interest and calling gnus-summary-move-article
1544
1545 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1548         logically the complement of gnus-get-buffer-create and
1549         gnus-add-buffer.
1550
1551         * gnus-util.el (gnus-kill-buffer): do.
1552
1553         * nnmail.el: Autoload gnus-kill-buffer.
1554
1555 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1556
1557         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1558         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1559         the current LINE.
1560         (gnus-agent-summary-fetch-group): Minimized the number of times
1561         that the article is updated in the buffer.
1562
1563 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1564
1565         * spam.el (spam-ham-move-routine): use the process-mark instead of
1566         gnus-current-article when moving articles
1567         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1568
1569 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1570
1571         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1572         (gnus-topic-catchup-articles): Ditto.
1573         (gnus-topic-mark-topic): Reverse recursive logic.
1574
1575 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1576
1577         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1578         gnus-refer-thread-limit is t.
1579
1580 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1581
1582         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1583         sort-coding-systems to prefer utf-8 over utf-16.
1584
1585 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1586
1587         * gnus-agent.el (gnus-agent-expire-days):
1588         gnus-request-move-article depends on gnus-agent-expire to clean up
1589         the cache after moving the article.  Therefore, g-a-e-d can NOT
1590         default to nil or can gnus-agent-expire be disabled by doing so.
1591         If you don't want to run gnus-agent-expire, don't call it.
1592         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1593         when g-a-e-d was NOT nil was removed.
1594         (gnus-agent-article-name): Removed unnecessary input test as
1595         article IDs are always strings.
1596         (gnus-agent-regenerate-group): Added check to protect against
1597         servers that generate absurdly long article IDs.  Valid IDs are
1598         less than 10 digits to avoid overflow errors.  Fixed logic error
1599         when ensuring that the final article ID is present in the new
1600         alist.
1601
1602 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1605         next line after finding the parent.
1606
1607 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * gnus.el (gnus-version-number): Bumped.
1610
1611 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1612
1613         * gnus.el: Oort Gnus v0.15 is released.
1614
1615 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1616
1617         * nnmail.el (nnmail-split-it): If a message ends up matching the
1618           same mailbox more than once, it will cause duplicates to appear
1619           in the mailbox.
1620
1621 2003-02-08  Simon Josefsson  <jas@extundo.com>
1622
1623         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1624         code that only worked under Emacs.
1625
1626         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1627         Das <satyaki@chicory.stanford.edu>.
1628
1629 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1630
1631         * gnus-art.el (gnus-article-refer-article): Use
1632         gnus-replace-in-string.
1633
1634         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1635         (gnus-remove-duplicates): do.
1636
1637 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1638
1639         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1640         (gnus-request-scan): set
1641         gnus-internal-registry-spool-current-method to gnus-command-method
1642         before a request-scan operation
1643
1644         * gnus-registry.el (regtest-nnmail): use
1645         gnus-internal-registry-spool-current-method
1646
1647 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1648
1649         * mail-source.el (mail-source-fetch): Typo fix.
1650
1651 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1652
1653         * nnmail.el (nnmail-spool-hook): new hook
1654         (nnmail-cache-insert): call nnmail-spool-hook
1655
1656         * gnus-registry.el: new file with examples of using the hooks
1657
1658         * gnus.el (gnus-registry): added registry customization group
1659         (gnus-group-prefixed-name): improve function to return full group
1660         name optionally
1661         (gnus-group-guess-prefixed-name): shortcut to
1662         gnus-group-prefixed-name, using just the group name
1663         (gnus-group-full-name): always get a group's full name
1664         (gnus-group-guess-full-name): shortcut, using just the group name
1665
1666         * gnus-sum.el (gnus-summary-article-move-hook)
1667         (gnus-summary-article-delete-hook)
1668         (gnus-summary-article-expire-hook): new hooks
1669         (gnus-summary-move-article, gnus-summary-expire-articles)
1670         (gnus-summary-delete-article): invoke the new hooks
1671
1672 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1673
1674         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1675         from message-ID
1676
1677 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1678
1679         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1680
1681 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1682
1683         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1684         (mm-write-region, mm-detect-coding-region): Doc fixes.
1685
1686 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1687
1688         * mail-source.el (mail-source-fetch): Ignore errors.
1689         (mail-source-ignore-errors): New variable.
1690
1691         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1692         articles.
1693
1694         * gnus-msg.el (gnus-version-expose-system): Change default.
1695
1696 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1697
1698         * gnus-msg.el (gnus-version-expose-system): New variable.
1699
1700 2003-02-07  Simon Josefsson  <jas@extundo.com>
1701
1702         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1703         patch from deskpot@myrealbox.com (Vasily Korytov).
1704
1705 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1706
1707         * gnus-art.el (article-display-face): Get the Face header from
1708         the current buffer.
1709
1710 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * gnus-art.el (gnus-mime-view-part-internally): Bind
1713         buffer-read-only to nil.
1714
1715 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1718         from g-a-e-1 to g-a-e-2.
1719
1720 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1721
1722         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1723         of bbdb-search-simple, use spam-use-BBDB-exclusive
1724         (spam-check-whitelist): use spam-use-whitelist-exclusive
1725         (spam-use-whitelist-exclusive): new variable affecting
1726         spam-use-whitelist
1727         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1728
1729 2003-02-05  Simon Josefsson  <jas@extundo.com>
1730
1731         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1732         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1733         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1734         (gnus-agent-expire-1): New.
1735         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1736         (gnus-agent-expire-2): New.
1737
1738 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1739
1740         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1741         "delete-if" is misleading because it isn't actually destructive.
1742
1743         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1744
1745         * nnmail.el (nnmail-purge-split-history): do.
1746
1747         * gnus-win.el (gnus-get-buffer-window): do.
1748
1749         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1750         let-binding.
1751         (gnus-simplify-all-whitespace): do.
1752
1753 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1754
1755         * gnus-delay.el (gnus-delay-article): Fix binding of the
1756         nndraft:delayed group.
1757
1758 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1759
1760         * gnus.el (spam group parameters): change 'other to 'const in
1761         the group parameter definitions to soothe XEmacs
1762
1763 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1764
1765         * gnus-delay.el (gnus-delay-article): Really create
1766         nndraft:delayed group if it doesn't exist.
1767
1768 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1769
1770         * gnus-sum.el (gnus-summary-search-article): Speed up by
1771         disabling various visual features while searching.
1772         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1773
1774 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1775
1776         * spam.el (spam-list-of-checks): Don't quote nil and t in
1777         docstrings.  From the elisp manual:
1778
1779            When a documentation string refers to a Lisp symbol, write
1780            it [..] with single-quotes around it.  [..] There are two
1781            exceptions: write t and nil without single-quotes.
1782
1783         * messcompat.el (message-from-style): do.
1784
1785         * message.el (message-send-mail): do.
1786
1787         * gnus-util.el (gnus-use-byte-compile): do.
1788
1789         * gnus-score.el (gnus-score-lower-thread): do.
1790
1791         * gnus-int.el (gnus-server-unopen-status): do.
1792
1793         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1794         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1795
1796         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1797         (gnus-group-parameters): do.
1798
1799         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1800
1801         * mm-decode.el (mm-text-html-renderer): do.
1802
1803 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1804
1805         * nnheader.el (nnheader-directory-separator-character): Change the
1806         way to compute the dafault value.
1807
1808 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1809
1810         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1811         (gnus-button-alist): Fix regexp for describe-key.
1812         (gnus-button-handle-describe-function)
1813         (gnus-button-handle-describe-variable)
1814         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1815         (gnus-button-handle-apropos-variable)
1816         (gnus-button-handle-apropos-documentation): Docstring fix.
1817
1818         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1819
1820 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1823         to nil.
1824
1825         * nnmail.el: Removed gnus-util autoload.
1826
1827         * gnus.el: Use gnus-prin1-to-string throughout.
1828
1829         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1830         print-level.
1831
1832         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1833         (gnus-treat-display-grey-xface): Removed.
1834
1835         * gnus-fun.el (gnus-grab-cam-face): New.
1836         (gnus-convert-image-to-gray-x-face): Removed.
1837         (gnus-convert-gray-x-face-to-xpm): removed.
1838         (gnus-convert-gray-x-face-region): Removed.
1839         (gnus-grab-gray-x-face): Removed.
1840
1841         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1842
1843 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1844
1845         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1846         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1847         bound.
1848
1849         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1850
1851 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1852
1853         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1854         Remove -- these are bogus options which are never used.
1855
1856 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1857
1858         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1859
1860 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1861
1862         * spam.el (spam-check-blackholes)
1863         (spam-blackhole-good-server-regex): new variable to skip some IPs
1864         when checking blackholes; use it
1865         (spam-check-bogofilter-headers)
1866         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1867         case more X-Bogosity is used than just "Yes/No"
1868         (spam-ham-move-routine): semi-fixed, only first article is
1869         properly moved now
1870
1871 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1872
1873         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1874         as well.
1875
1876         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1877
1878         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1879
1880         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1881
1882         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1883
1884         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1885
1886 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1887
1888         * gnus-fun.el (gnus-face-encode): New function.
1889         (gnus-convert-png-to-face): Use it.
1890
1891         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1892
1893 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1894
1895         * mm-decode.el (mm-dissection-list): Remove.
1896         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1897         only used in mm-remove-all-parts.
1898         (mm-remove-all-parts): Remove it, it's never called.
1899
1900 2003-01-25  Simon Josefsson  <jas@extundo.com>
1901
1902         * gnus-group.el (gnus-group-make-group): Report errors.
1903
1904         * nnimap.el (nnimap-request-create-group): Ditto.
1905
1906         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1907
1908         * sieve.el (sieve-upload): Fix error printing.
1909
1910         * mm-encode.el (mm-qp-or-base64): Always QP iff
1911         mm-use-ultra-safe-encoding and cleartext PGP.
1912
1913         * gnus-sum.el (gnus-summary-select-article): Inhibit
1914         redisplay (mainly for secured messages).
1915
1916         * nnmail.el (nnmail-article-group): Copy body too (but don't
1917         process it).
1918
1919 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1920
1921         * gnus-art.el (gnus-article-setup-buffer): Reset
1922         gnus-button-marker-list.
1923
1924 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * nntp.el (nntp-read-timeout): Default to using a second delay
1927         under Microsoft Windows.
1928
1929 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1930
1931         * nnheader.el (nnheader-directory-separator-character): New
1932         variable.
1933
1934 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1935
1936         * gnus-agent.el (gnus-agent-max-fetch-size)
1937         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1938         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1939         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1940         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1941         (gnus-agent-braid-nov, gnus-agent-load-alist)
1942         (gnus-agent-article-alist-save-format)
1943         (gnus-agent-read-agentview, gnus-agent-save-alist)
1944         (gnus-agent-fetch-group-1, gnus-agent-expire)
1945         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1946         (gnus-agent-regenerate-group): Reformat to keep under eighty
1947         columns.  Reword docstrings so that first line is under eighty
1948         chars and a complete sentence.  Still need to work on the rear
1949         end of the file, in particular gnus-agent-expire.
1950
1951 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1952
1953         * gnus-agent.el (gnus-agentize): Indent.
1954
1955         * gnus.el (gnus-version-number): Bumped.
1956
1957 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1958
1959         * gnus.el: Oort Gnus v0.14 is released.
1960
1961 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1962
1963         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1964         before beginning.  Tiny patch from Mark Thomas
1965         <swoon@bellatlantic.net>.
1966
1967 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1968
1969         * spam.el (spam-check-blackholes, spam-split)
1970         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1971         gnus-message calls to show to users what spam.el is doing
1972
1973 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1974
1975         * gnus-msg.el (gnus-message-replysign)
1976         (gnus-message-replyencrypt): Fix typo.
1977
1978 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1979
1980         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1981         details.
1982
1983 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1984
1985         * gnus-art.el (gnus-article-press-button): let* -> let.
1986         (gnus-mime-security-show-details): Cleaned up.
1987         (gnus-mime-security-press-button): Save excursion.
1988         (gnus-insert-mime-security-button): Clean up.
1989
1990         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1991
1992         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1993         timeout.
1994
1995         * nntp.el (nntp-accept-process-output): Removed timeout.
1996         (nntp-read-timeout): New variable.
1997         (nntp-accept-process-output): Use it.
1998
1999         * gnus-sum.el (gnus-data-find-list): Remove *.
2000
2001 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2002
2003         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2004         introduced on 2002-01-22.
2005         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2006
2007 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2008
2009         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2010         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2011         checks of incoming mail based on simple header regexp matching
2012
2013 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2014
2015         * gnus-sum.el (gnus-spam-mark): set to `$'
2016
2017 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2018
2019         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2020         gnus-newsgroup-unfetched, the list of articles whose headers have
2021         not been fetched from the server.
2022
2023         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2024         parameter as it never worked due to a bug.  Added check to prevent
2025         selection of any article in the gnus-newsgroup-unfetched list.
2026         (gnus-summary-find-prev): Added check to prevent selection of any
2027         article in the gnus-newsgroup-unfetched list.
2028         (gnus-summary-first-subject): Documented API. Modified
2029         implementation so that constraints are handled independently.
2030         Added check to prevent selection of any article in the
2031         gnus-newsgroup-unfetched list.
2032         (gnus-summary-first-unseen-subject): Updated parameters in
2033         gnus-summary-first-subject call to match new API.
2034         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2035         (gnus-summary-catchup): Do not mark unfetched articles as read.
2036
2037 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2038
2039         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2040         make-obsolete-variable allows only two arguments in XEmacs and
2041         Emacs 20.
2042
2043         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2044         gnus-article-hide-pgp.
2045         (gnus-summary-make-menu-bar): do.
2046
2047         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2048         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2049         gnus-article-hide-pgp.
2050         (article-hide-pgp): Remove.
2051         (gnus-article-hide): Remove gnus-article-hide-pgp.
2052
2053         * gnus.el: Remove gnus-article-hide-pgp
2054
2055 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2056
2057         * message.el (message-required-headers): Doc fix.
2058
2059 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2060
2061         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2062         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2063         option to make ifile a purely binary classifier
2064
2065 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2068         (mml-secure-encrypt-pgpmime): Removed double.
2069
2070         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2071         debugging statements.
2072
2073 2003-01-21  Andreas Fuchs  <asf@void.at>
2074
2075         * mml-sec.el (mml-sign-alist): Added pgpauto.
2076
2077 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2078
2079         * gnus.el (gnus-version-number): Bumped version number.
2080
2081 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2082
2083         * gnus.el: Oort Gnus v0.13 is released.
2084
2085 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2086
2087         * gnus-art.el (gnus-button-url-regexp): Removed |.
2088
2089         * message.el (message-send-hook): Doc fix.
2090
2091         * gnus-win.el (gnus-buffer-configuration): Display article
2092         instead of article-copy when `reply'.
2093
2094 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2095
2096         * gnus.el (gnus-format): Change customize group to gnus.
2097         (gnus-cache): Add link.
2098         (gnus-group-charter-alist): Fix docstring.
2099
2100 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2101
2102         * mailcap.el (mailcap-print-command): lpr-command might be
2103         unbound in XEmacs.
2104
2105 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2106
2107         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2108
2109         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2110         calculation of net characters added for use in the gnus-data
2111         structure.
2112
2113 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2114
2115         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2116         message.  Suggested by Jari Aalto.
2117
2118 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2119
2120         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2121         (gnus-article-reply-with-original): Ditto.
2122
2123         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2124         read articles don't become unread.
2125
2126 2003-01-17  Simon Josefsson  <jas@extundo.com>
2127
2128         * gnus-fun.el (gnus-x-face-from-file):
2129         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2130
2131         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2132         (gnus-convert-image-to-face-command): Doc fix.
2133
2134 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2137
2138 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2139
2140         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2141         avoid encoding problems.
2142
2143         * mailcap.el (mailcap-ps-command): New variable.
2144         (mailcap-mime-data): Add print entry where applicable.  Use
2145         pdftotext on a tty.
2146
2147 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2148
2149         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2150
2151 2003-01-16  Simon Josefsson  <jas@extundo.com>
2152
2153         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2154         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2155         (gnus-face-from-file): Doc fix; don't mention image format.
2156
2157 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2158
2159         * spam.el (spam-get-article-as-filename): new function (unused for now)
2160         (spam-get-article-as-buffer): new function
2161         (spam-get-article-as-string): use spam-get-article-as-buffer
2162         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2163
2164 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2165
2166         * gnus-agent.el: Don't use `path'.
2167         From the GNU coding standards:
2168
2169             Please do not use the term ``pathname'' that is used in Unix
2170             documentation; use ``file name'' (two words) instead.  We use
2171             the term ``path'' only for search paths, which are lists of
2172             directory names.
2173
2174         * nnsoup.el (nnsoup-file-name): Ditto.
2175
2176         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2177         (nnmail-group-pathname): Ditto.
2178
2179         * nnimap.el (nnimap-group-overview-filename): Ditto.
2180
2181         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2182         (nnheader-group-pathname): Ditto.
2183
2184         * nnfolder.el (nnfolder-group-pathname): Ditto.
2185
2186         * gnus.el (gnus-home-directory): Ditto.
2187
2188         * gnus-group.el (gnus-group-icon-list): Ditto.
2189
2190 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2191
2192         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2193
2194         * message.el (message-mode-menu): Use it.
2195         (message-mode-menu): Deactivate "Yank Original" if there's no
2196         reply buffer.
2197
2198         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2199
2200         * message.el (message-mark-active-p): New function.
2201
2202 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2203
2204         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2205         (spam-bogofilter-database-directory): new variables
2206         (spam-check-bogofilter-headers, spam-check-bogofilter)
2207         (spam-bogofilter-register-with-bogofilter)
2208         (spam-bogofilter-register-spam-routine)
2209         (spam-bogofilter-register-ham-routine)
2210         (spam-group-ham-processor-bogofilter-p): new functions for the new
2211         Bogofilter interface
2212         (spam-summary-prepare-exit): use the new Bogofilter functions
2213         (spam-list-of-checks): added spam-use-bogofilter-headers
2214         (spam-bogofilter-score): rewrote function
2215         (spam-check-bogofilter): optional score parameter, uses
2216         spam-check-bogofilter-headers better
2217         (spam-check-bogofilter-headers): optional score parameter
2218
2219         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2220         default, in the gnus-start customization group.  Used to disable
2221         the spam-*/ham-* parameters.
2222         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2223
2224 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2225
2226         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2227         XEmacs.
2228
2229         * gnus-ems.el (gnus-mark-active-p): do.
2230
2231 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2232
2233         * gnus.texi (Using MIME): Mention auto-compression-mode with
2234         gnus-mime-copy-part.
2235
2236 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2237
2238         * message.el (message-send): Don't warn about duplicates when
2239         superseding.
2240
2241 2003-01-15  Simon Josefsson  <jas@extundo.com>
2242
2243         * nnimap.el (nnimap-split-download-body): New variable.
2244         (nnimap-split-articles): Use it.
2245
2246 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2247
2248         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2249         integrity checker was incorrectly flagging, and removing, articles
2250         whose article number was negative.
2251         (gnus-agent-fetch-group-1): When executed in the group's summary
2252         buffer, refresh each downloaded line to update the status flag and
2253         font.  Preserve the value of gnus-newsgroup-headers so that
2254         gnus-agent-fetch-articles can split the requests by size.
2255         (gnus-agent-expire): Corrected day calculation for when
2256         gnus-agent-expire-days contains a list.
2257
2258 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2259
2260         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2261
2262 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2263
2264         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2265           /usr/bin/play as default player.
2266           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2267
2268 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2269
2270         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2271         articles to be marked as well.
2272
2273 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2274         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2275         fictious headers generated by nnagent (ie. Undownloaded Article
2276         ####) in the list of articles that have not been downloaded.
2277
2278         * gnus-int.el (): Added require declarations to resolve
2279         compile-time warnings.
2280         (gnus-open-server): If the server status is set to offline,
2281         recursively execute gnus-open-server to open the offline backend
2282         (e.g. nnagent).
2283
2284 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2285
2286         * gnus-art.el (gnus-article-reply-with-original): Use
2287         gnus-mark-active-p.
2288         (gnus-article-followup-with-original): do.
2289
2290 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2291
2292         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2293
2294 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2295
2296         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2297         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2298
2299 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2300
2301         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2302         (gnus-face-from-file): Ditto.
2303
2304 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2305
2306         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2307         gnus-alter-articles-to-read-function to the unread articles.
2308
2309 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2310
2311         * deuglify.el (gnus-article-outlook-unwrap-lines)
2312         (gnus-article-outlook-repair-attribution)
2313         (gnus-article-outlook-rearrange-citation): New function names,
2314         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2315         doc-string.
2316
2317         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2318         removed `W k' key binding (use `W Y f' instead).
2319         (gnus-summary-make-menu-bar): Use new function names.
2320
2321 2003-01-13  Simon Josefsson  <jas@extundo.com>
2322
2323         * gnus-fun.el (gnus-random-x-face): Doc fix.
2324         (gnus-insert-random-x-face-header): New function.
2325
2326 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2327
2328         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2329         mark is not active.
2330
2331         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2332
2333         * gnus-ems.el (gnus-mark-active-p): New function.
2334
2335         * gnus-group.el (gnus-topic-mode-p): New function.
2336         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2337         Deactivate items if mark is not active.
2338
2339 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2340
2341         * gnus.el (gnus-version-number): Bumped version.
2342         (gnus-summary-line-format): Doc fix.
2343
2344 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2345
2346         * gnus.el: Oort Gnus v0.12 is released.
2347
2348 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * mail-source.el (mail-sources): Removed autoload to make it
2351         compile under XEmacs.
2352
2353 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2354
2355         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2356         regexp or a function too.
2357         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2358         confirmation even if the original article is mail.
2359
2360 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2361
2362         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2363         articles to be marked when not yanking.
2364
2365 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2366
2367         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2368
2369 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2370
2371         * gnus-fun.el (gnus-face-from-file): Autoload.
2372
2373         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2374         errors.
2375
2376 2003-01-12  Simon Josefsson  <jas@extundo.com>
2377
2378         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2379         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2380
2381         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2382         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2383
2384 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2385
2386         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2387         in every string.
2388
2389         * gnus.el (gnus-version-number): Bumped version number.
2390
2391 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2392
2393         * gnus.el: Oort Gnus v0.11 is released.
2394
2395 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2396
2397         * message.el (message-fetch-reply-field): Narrow to headers.
2398
2399         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2400         if Gnus isn't alive.
2401
2402 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2403
2404         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2405         marks from articles that are already stored in the agent.
2406         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2407         backup copy of an invalid .overview file for later analysis.
2408
2409 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2410
2411         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2412         exit work with two frames.
2413
2414 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2415
2416         * message.el (message-forward-make-body): Use mule4.
2417
2418 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2419
2420         * message.el (message-mode-map): Move wide-reply command.
2421
2422 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2423
2424         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2425         castellano.
2426         (gnus-outlook-display-hook): New variable.
2427         (gnus-outlook-display-article-buffer): New function.
2428         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2429         (gnus-outlook-deuglify-article): Made them interactive and added
2430         optional arg.  Use `g-o-d-a-b'.
2431         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2432
2433         * gnus-sum.el: Added autoloads.
2434         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2435         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2436
2437 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2438
2439         * gnus-art.el (gnus-display-mime): Use the mime emulation
2440         variable.
2441
2442         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2443
2444         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2445         newsrc-alist is initialized properly.
2446
2447         * mail-source.el (mail-sources): Autoload.
2448
2449         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2450         nil.
2451
2452         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2453         insert two newlines.
2454
2455         * message.el (message-check-news-header-syntax): Compute the
2456         header length correctly.
2457
2458 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2459
2460         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2461         alist when keeping fetched article file.
2462         (gnus-agent-retrieve-headers): When parsing response for article
2463         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2464         against garbage in the server's response.
2465
2466         * gnus-int.el (gnus-request-expire-articles,
2467         gnus-request-move-article): Only expire when the group's server
2468         has been agentized.
2469
2470 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2471
2472         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2473         errors when deleting overlays.
2474
2475         * gnus-score.el (gnus-score-followup): Allow tracing.
2476
2477         * gnus-art.el (gnus-treat-display-face): New variable.
2478         (article-display-face): New command.
2479
2480         * gnus-fun.el (gnus-face-from-file): New function.
2481         (gnus-convert-face-to-png): Ditto.
2482
2483         * gnus-art.el (gnus-ignored-headers): Added Face.
2484
2485 2003-01-10  Simon Josefsson  <jas@extundo.com>
2486
2487         * nndraft.el (nndraft-request-group): Avoid crash in
2488         directory-files when draft directory doesn't exists.
2489
2490         * gnus-sum.el (gnus-select-article-hook): Add :option.
2491
2492 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2493
2494         * spam.el (spam-use-stat): new variable
2495         (spam-group-spam-processor-stat-p)
2496         (spam-group-ham-processor-stat-p): new convenience functions
2497         (spam-summary-prepare-exit): add spam/ham processors to sequence
2498         (spam-list-of-checks): add spam-use-stat to list of checks
2499         (spam-split): conditionally load the spam-stat tables
2500         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2501         spam-check-ifile): new functions
2502
2503         * spam-stat.el (spam-stat): typo fix
2504         (spam-stat-install-hooks): new variable
2505         (spam-stat-split-fancy-spam-group): added documentation clarification
2506         (spam-stat-split-fancy-spam-threshhold): new variable
2507         (spam-stat-install-hooks): make hooks conditional
2508         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2509
2510         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2511         spam-stat ham/spam processor symbols
2512
2513 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2514
2515         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2516         file exists.
2517
2518 2003-01-10  Simon Josefsson  <jas@extundo.com>
2519
2520         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2521         undownloaded/downloadable only when unplugged.
2522
2523 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2524
2525         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2526
2527 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2528
2529         * spam.el (spam-check-ifile): fixed call-process-region to use the
2530         db parameter only if it's set
2531         (spam-ifile-register-with-ifile): ditto
2532
2533 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2534
2535         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2536         spam-stat-nbad before creating the hash table.
2537         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2538         Changed copyright statement to FSF.
2539
2540 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2541
2542         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2543         processable articles as read.
2544         (gnus-agent-summary-fetch-series): Remove processable and
2545         downloadable marks on all downloaded articles in the series.
2546
2547         * nntp.el (nntp-report): Throw error after reporting the problem.
2548         (nntp-accept-process-output): Corrected error check to report an
2549         error when the process is nil.
2550
2551 2003-01-09  Simon Josefsson  <jas@extundo.com>
2552
2553         * message.el (message-tool-bar-map): Add preview.
2554
2555 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2556
2557         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2558         previewing.
2559
2560 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2561
2562         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2563         bug when the (n+1)th article to be added to a group has a smaller
2564         number than the n articles already added.
2565
2566 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2567
2568         * message.el (message-mode-field-menu): Use backquote.
2569
2570 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2571
2572         * spam.el: fixed the BBDB autoloads again, using
2573         bbdb-search-simple now (which is not a macro, thank god)
2574
2575         * lpath.el (bbdb-search): removed function from maybe-fbind list
2576
2577         * gnus.el (ham-process-destination): added new parameter for
2578         destination of ham articles found in spam groups at summary exit
2579
2580         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2581         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2582         (spam-ifile-database-path): added new parameter for ifile's database
2583         (spam-move-spam-nonspam-groups-only): new parameter to determine
2584         if spam should be moved from all groups or only some
2585         (spam-summary-prepare-exit): fixed logic to use
2586         spam-move-spam-nonspam-groups-only when deciding to invoke
2587         spam-mark-spam-as-expired-and-move-routine; always invoke that
2588         routine after the spam has been expired-or-moved in case there's
2589         some spam left over; use spam-ham-move-routine in spam groups
2590         (spam-ham-move-routine): new function to move ham articles to the
2591         ham-process-destinations group parameter
2592
2593 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2594
2595         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2596
2597         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2598         gnus-summary-update-article-line.
2599
2600 2003-01-08  Simon Josefsson  <jas@extundo.com>
2601
2602         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2603         not successful.
2604
2605 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2608
2609 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2610
2611         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2612         logic, finally
2613
2614 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2615
2616         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2617         (gnus-parse-format): Change to %~.
2618
2619         * message.el (message-generate-headers): Don't generate optional
2620         empty headers.
2621
2622 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2623
2624         * message.el (message-cross-post-default)
2625         (message-cross-post-note-function, message-shoot-gnksa-feet)
2626         (message-strip-subject-trailing-was, message-change-subject)
2627         (message-mark-insert-file, message-cross-post-followup-to)
2628         (message-cross-post-followup-to, message-mode-map)
2629         (message-generate-unsubscribed-mail-followup-to)
2630         (message-make-mail-followup-to): Minor changes to doc-strings and
2631         error messages.  Updated copyright line.
2632
2633         * message.el (message-make-mail-followup-to,
2634         message-generate-unsubscribed-mail-followup-to): New function
2635         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2636         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2637         names.
2638
2639         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2640         (mml-preview-insert-mft): Removed function name.
2641         (mml-preview): Use new function names.
2642
2643         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2644
2645         * message.el (message-mode-field-menu): Moved header related
2646         commands from "Message" to "Field" menu.
2647
2648 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * message.el (message-generate-headers-first): Added customization
2651         if variable is a list.
2652
2653 2003-01-07  Michael Shields  <shields@msrl.com>
2654
2655         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2656         where the last line of the article is the last line of the window.
2657
2658 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2659
2660         * gnus-msg.el (gnus-debug): Use ignore-errors.
2661
2662         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2663         `gnus-summary-update-line'.
2664
2665 2003-01-08  Simon Josefsson  <jas@extundo.com>
2666
2667         * gnus-art.el (gnus-unbuttonized-mime-types)
2668         (gnus-buttonized-mime-types): Doc fix.
2669
2670 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2671
2672         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2673
2674 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2675
2676         * nnrss.el (nnrss-group-alist): Add and clear up.
2677
2678 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2679
2680         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2681
2682         * lpath.el (bbdb-search): added BBDB functions for a better way to
2683         fix missing functions
2684
2685         * spam.el (spam-check-ifile): if should be an unless
2686
2687         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2688         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2689         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2690
2691 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2692
2693         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2694         gnus-summary-refer-thread to thread menu.
2695
2696 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2697
2698         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2699         summary buffer, articles that cannot be fetched are marked as
2700         canceled.
2701
2702         * nntp.el (nntp-with-open-group): The quit signal handler must
2703         propagate the quit signal to the next outer handler so that the
2704         caller knows that the request aborted abnormally.
2705
2706 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2707
2708         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2709         (spam-ifile-register-spam-routine)
2710         (spam-ifile-register-ham-routine): added ifile functionality that
2711         does not use ifile-gnus.el to classify and register articles
2712         (spam-get-article-as-string): convenience function
2713         (spam-summary-prepare-exit): added ifile spam and ham registration
2714         (spam-ifile-all-categories, spam-ifile-spam-category)
2715         (spam-ifile-path, spam-ifile): added customization options
2716
2717         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2718         exit processor
2719         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2720         list of choices
2721
2722 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2723
2724         * gnus-score.el (gnus-score-followup): Also score immediate
2725         followups.
2726
2727 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2728
2729         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2730
2731 2003-01-07  Simon Josefsson  <jas@extundo.com>
2732
2733         * message.el (message-mode-menu): Fix receipt balloon help.
2734
2735 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2736
2737         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2738         always be interpreted as news.
2739
2740 2003-01-07  Simon Josefsson  <jas@extundo.com>
2741
2742         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2743         gnus-sieve-script, instead of the global variable
2744         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2745         <sb@dod.no>.
2746
2747 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2748
2749         * gnus.el: Renamed gnus-summary-*-uncached-face as
2750         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2751         the cache.
2752
2753         * gnus-sum.el: Ditto.
2754
2755 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2756
2757         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2758         in either the group or summary buffer.
2759         New command "JS", in summary buffer, will fetch articles per the
2760         group's category, predicate, and processable flags.
2761         (gnus-agent-summary-fetch-series): Rewritten to call
2762         gnus-agent-session-fetch-group once with all articles in the
2763         series.
2764         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2765         return list of fetched articles.
2766         (gnus-agent-fetch-articles): Split fetch list into sublists such
2767         that the article buffer is only slightly larger than
2768         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2769         the group's article alist is saved.
2770         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2771         longer result in the agent trying to fetch an article.
2772         (gnus-agent-fetch-group-1): Can now be called in either the group
2773         or summary buffer.  Removed the max-fetch-size code that I added
2774         on 2002-12-13 as that capability is now part of
2775         gnus-agent-fetch-articles.  Added code to update summary buffer.
2776         When called in the group buffer, articles that can not be fetched
2777         are AUTOMATICALLY MARKED AS READ.
2778
2779         * gnus-sum.el (): Modified eval-when-compile to minimize
2780         misleading compilation warnings.
2781         (gnus-update-summary-mark-positions): Changed code to use
2782         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2783
2784         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2785         empty file as the parser assumes that the file isn't empty.
2786
2787         * nntp.el (nntp-send-string): The process-send-string call can,
2788         because it performs I/O on the process, change the process' state
2789         from open to closed.  If this happens, call nntp-report
2790         immediately to report the broken connection.
2791         (nntp-report): Rewritten to avoid needing a global variable to
2792         determine the appropriate course of action.  Instead, two function
2793         implementations are provided and the nntp-report function value is
2794         bound to the appropriate implementation.
2795         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2796         (nntp-with-open-group): Now binds nntp-report's function cell
2797         rather than binding gnus-with-open-group-first-pass.  Added a
2798         condition-case to detect a quit during a nntp command.  When the
2799         quit occurs, the current connection is closed as a fetch articles
2800         request could have several megabytes queued up for reading.
2801         (nntp-retrieve-headers): Bind articles to itself.  If
2802         nntp-with-open-group repeats this command, I must have access to
2803         the original list of articles.
2804         (nntp-retrieve-groups): Ditto for groups.
2805         (nntp-retrieve-articles): Ditto for articles.
2806         (*): Replaced nntp-possibly-change-group calls to
2807         nntp-with-open-group forms in all, but one, occurrance.
2808         (nntp-accept-process-output): Bug fix. Detect when called with
2809         null process.
2810
2811 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2812
2813         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2814         if we don't need to.
2815         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2816
2817 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2818
2819         * gnus-group.el (gnus-group-make-web-group): Pass the select
2820         method on to group-create.
2821         (gnus-group-line-format-alist): %U is an integer.
2822
2823         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2824         ephemeral groups.
2825         (gnus-summary-read-group-1): Ditto.
2826         (gnus-group-make-articles-read): Ditto.
2827
2828         * mm-url.el (mm-url-program): Doc fix.
2829
2830         * message.el (message-mode-map): Rebound
2831         message-insert-wide-reply.
2832
2833 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2834
2835         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2836         color as `gnus-group-startup-message' does.
2837
2838 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2839
2840         * spam.el: fixed line lengths to 80 chars or less
2841
2842         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2843         "not-read" mark
2844         (gnus-summary-mark-forward): added the spam-mark to the list of
2845         marks not to be marked as "read" when viewed
2846
2847 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2848
2849         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2850
2851         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2852         Protect against unactive groups.
2853
2854         * message.el (message-check-news-header-syntax): Check long
2855         header lines.
2856         (message-check-news-header-syntax): Update `start'.
2857
2858         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2859         (gnus-group-line-format): %U.
2860         (gnus-group-line-format-alist): ?U.
2861         (gnus-number-of-unseen-articles-in-group): New function.
2862
2863         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2864
2865         * gnus.el (gnus-version-number): Bump version number.
2866
2867 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2868
2869         * gnus.el: Oort Gnus v0.10 is released.
2870
2871 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2872
2873         * gnus.el (gnus-version-number): Fix version number.
2874
2875 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2876
2877         * gnus.el: Oort Gnus v0.08 is released.
2878
2879 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2880
2881         * mm-util.el: Add mm-string-make-unibyte.
2882
2883         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2884         UTF-8 groups.
2885
2886 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2887
2888         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2889
2890         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2891
2892 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2893
2894         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2895         function.
2896
2897 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2898
2899         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2900         (gnus-summary-read-group-1): Update group line.
2901         (gnus-summary-exit-no-update): Update group on exit.
2902
2903         * gnus-group.el (gnus-group-line-format): Add %*.
2904         (gnus-group-line-format-alist): Ditto.
2905         (gnus-group-insert-group-line): Set it.
2906         (gnus-group-is-exiting-p): New variable.
2907         (gnus-group-insert-group-line): Use it.
2908
2909 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2910
2911         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2912         enable BBDB ham processing
2913         (spam-blacklist-register-routine): enable blacklist spam processing
2914         (spam-whitelist-register-routine): enable whitelist ham processing
2915         (spam-fetch-field-from-fast): fast fetching of the "from" field
2916         from (gnus-data-list)
2917         (spam-summary-prepare-exit): works completely now
2918         (spam-use-blacklist): oops, should be nil by default
2919         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2920         split processing now; before it was for summary exit as
2921         well but that's done with the spam-contents and spam-process
2922         parameters now
2923
2924 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2925
2926         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2927         characters.
2928
2929 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2930
2931         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2932         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2933         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2934         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2935         (spam-mark-spam-as-expired-and-move-routine)
2936         (spam-generic-register-routine, spam-BBDB-register-routine)
2937         (spam-ifile-register-routine, spam-blacklist-register-routine)
2938         (spam-whitelist-register-routine): new functions
2939         (spam-summary-prepare-exit): added summary exit processing (expire
2940         or move) of spam-marked articles for spam groups; added slots for
2941         all the spam-*-register-routine functions
2942
2943 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2944
2945         * pop3.el (pop3-retr): Wait 500 msecs.
2946         (pop3-read-response): Ditto.
2947
2948         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2949         right.
2950         (gnus-inews-make-draft): New function.
2951         (gnus-setup-message): Use it.
2952
2953         * message.el (message-required-headers): Add From.
2954
2955 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2956         Trivial patch from Norbert Koch <nk@viteno.net>.
2957
2958         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2959
2960 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2961
2962         * message.el (message-generate-headers): Let header formatters do
2963         their work.
2964
2965 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2966
2967         * deuglify.el (gnus-article-outlook-deuglify-article):
2968         Rehighlight, reapply treatments and call
2969         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2970         (gnus-outlook-repair-attribution-block): Recognize cited
2971         attributions.  Suggested by Niklas Morberg.
2972
2973 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2974
2975         * gnus-art.el (gnus-treat-predicate): Check condition first.
2976
2977 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2978
2979         * lpath.el: Add url-http-file-exists-p.
2980
2981         * gnus-group.el (gnus-group-fetch-charter): Use
2982         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2983
2984 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2985
2986         * message.el (message-draft-headers): Also generate From to get a
2987         nicer draft buffer summary.
2988
2989         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2990         parameter.
2991
2992         * gnus-art.el (article-wash-html): Clean up.
2993         (article-wash-html): Typo fix.
2994
2995         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2996         (gnus-summary-mail-forward): To many lists of lists.
2997
2998         * gnus-art.el (article-wash-html): Clean up.
2999
3000 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3001
3002         * gnus-art.el (gnus-treat-wash-html): New variable.
3003
3004 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3005
3006         * message.el (message-check-news-header-syntax): Allow posting.
3007         (message-check-news-header-syntax): Fix logic for sure, this
3008         time.
3009
3010 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3011
3012         * message.el (message-check-news-header-syntax): Check syntax of
3013         continuation headers.
3014
3015 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3016
3017         * gnus-art.el (gnus-button-url-regexp,
3018         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3019         (gnus-header-button-alist): Regexps are case insensitive here.
3020
3021 2003-01-02  Simon Josefsson  <jas@extundo.com>
3022
3023         * dig.el (query-dig): Doc fix.
3024
3025 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3026
3027         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3028         summary buffer line, not just the download mark.
3029
3030 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3031
3032         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3033         (gnus-summary-insert-dormant-articles): New command and
3034         keystroke.
3035
3036         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3037         function for mass insertion of subjects.
3038
3039         * nndraft.el (nndraft-generate-headers): Don't move point.
3040
3041         * gnus.el (nnheader): Require nnheader.
3042
3043         * nndraft.el (nndraft-request-associate-buffer): Use
3044         make-local-variable.
3045
3046 2003-01-02  Michael Shields  <shields@msrl.com>
3047
3048         * nndraft.el (nndraft-request-associate-buffer): Make
3049         write-contents-hooks buffer-local before setting it.
3050
3051 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3052
3053         * gnus.el (gnus-group-parameter-value): Take an extra param.
3054         (gnus-group-fast-parameter): Let group param results be nil.
3055
3056         * gnus-art.el (gnus-article-forward-header): New function.
3057         (article-date-ut): Use it to remove continuation date headers.
3058
3059         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3060         read-event.
3061         (gnus-summary-remove-bookmark): Clean up.
3062         (gnus-summary-set-bookmark): Clean up.
3063
3064         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3065
3066         * gnus.el (gnus-group-startup-message): Bind data-directory to
3067         the Gnus etc directory.
3068
3069 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3070
3071         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3072         ham-processing of articles; use the new
3073         spam-group-(spam|ham)-contents-p functions
3074         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3075         convenience functions
3076         (spam-mark-junk-as-spam-routine): use the new
3077         spam-group-spam-contents-p function
3078
3079         * gnus.el (spam-process, spam-contents, spam-process-destination):
3080         added new parameters with corresponding global variables
3081         (gnus-group-spam-exit-processor-ifile,
3082         gnus-group-spam-exit-processor-bogofilter,
3083         gnus-group-spam-exit-processor-blacklist,
3084         gnus-group-spam-exit-processor-whitelist,
3085         gnus-group-spam-exit-processor-BBDB,
3086         gnus-group-spam-classification-spam,
3087         gnus-group-spam-classification-ham): added new symbols for the
3088         spam-process and spam-contents parameters
3089
3090         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3091         customization and list itself to store mark symbol rather than
3092         mark character.
3093         (spam-bogofilter-register-routine): added logic to generate mark
3094         values list from spam-ham-marks and spam-spam-marks, so (member)
3095         would work.
3096
3097 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * message.el (message-cross-post-followup-to): Fix comment.
3100
3101 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3102
3103         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3104         customization and list itself to store mark symbol rather than
3105         mark character.
3106         (spam-bogofilter-register-routine): added logic to generate mark
3107         values list from spam-ham-marks and spam-spam-marks, so (member)
3108         would work.
3109
3110 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3111
3112         * message.el (message-signature-insert-empty-line): New variable.
3113
3114 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         * message.el: Renamed functions and variables: "xpost" ->
3117         "cross-post", "-fup2" -> "-followup-to".
3118         (message-cross-post-old-target, message-cross-post-default,
3119         message-cross-post-note, message-followup-to-note,
3120         message-cross-post-note-function): New variables names.
3121         (message-xpost-old-target, message-xpost-default,
3122         message-xpost-note, message-fup2-note,
3123         message-xpost-note-function): Removed variable names.
3124         (message-cross-post-followup-to-header,
3125         message-cross-post-insert-note, message-cross-post-followup-to):
3126         New function names.
3127         (message-xpost-fup2-header, message-xpost-insert-note,
3128         message-xpost-fup2): Removed function names.
3129
3130 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3131
3132         * message.el (message-send-mail): Added message-cleanup-headers to
3133         prevent newlines in headers.
3134
3135 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3136
3137         * dns.el (dns-make-network-process): Comment.
3138
3139         * gnus-sum.el (gnus-summary-display-while-building): Default to
3140         nil.
3141
3142 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3143
3144         * gnus-sum.el (gnus-summary-display-while-building): New
3145         variable.
3146
3147 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3148
3149         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3150         before rearranging the article.
3151
3152 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3153
3154         * nndraft.el (nndraft-generate-headers): New function.
3155         (nndraft-request-associate-buffer): Use it to write headers on
3156         buffer save.
3157
3158         * message.el (message-generate-headers): Let the function be a
3159         lambda form.
3160         (message-draft-headers): New variable.
3161
3162         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3163         function.
3164         (gnus-setup-message): Use it.
3165
3166         * message.el (message-generate-headers-first): Doc fix.
3167         (message-setup-1): Use new function for getting which headers to
3168         generate.
3169         (message-headers-to-generate): New function.
3170
3171 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3172
3173         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3174
3175 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3176
3177         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3178         mention negatives.
3179
3180 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3181
3182         * deuglify.el (gnus-outlook-rearrange-article): Use
3183         `transpose-regions' instead of tempering the kill-ring.
3184         (gnus-article-outlook-deuglify-article): Rehighlight article
3185         instead of a complete redisplay.
3186
3187 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3188
3189         * spam.el: most defvars are defcustoms now
3190
3191         patches from Michael Shields  <shields@msrl.com>
3192
3193         * spam.el (spam-bogofilter-articles): Select the article
3194         body using gnus-summary-show-article t instead of
3195         gnus-summary-select-article; this presents the raw text
3196         without running any hooks.
3197
3198         * spam.el (spam-bogofilter-articles): Use message-remove-header
3199         to remove headers; the old way incorrectly removed just the first
3200         line of folded headers.
3201
3202 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3203
3204         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3205
3206 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3207
3208         * gnus-start.el (gnus-load): New function.
3209         (gnus-read-newsrc-el-file): Use it.
3210
3211 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3212
3213         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3214         (gnus-button-handle-apropos-documentation): New function.
3215         (gnus-button-handle-ctan): New function.
3216         (gnus-button-alist): Use them.  Improve some regexps.
3217         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3218
3219 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3220
3221         * message.el (message-subscribed-p): New function.
3222         (message-send-mail): Use it.
3223         * mml.el (mml-preview-insert-mft): New function.
3224         (mml-preview): Use it.
3225
3226 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3227
3228         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3229         when sorting by date.
3230
3231         * gnus-art.el (gnus-article-edit-mode): New variable.
3232         (gnus-article-setup-buffer): Warn user about discarding edits.
3233
3234         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3235         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3236         headers.
3237
3238         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3239
3240 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3241
3242         * message.el (message-completion-alist): Added "Mail-Followup-To"
3243         and "Mail-Copies-To".
3244
3245 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3246
3247         * gnus-group.el: Add key bindings for
3248         gnus-group-sort-groups-by-real-name and
3249         gnus-group-sort-selected-groups-by-real-name.
3250
3251 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3252
3253         * gnus.texi (Sorting Groups): Add key bindings for
3254         gnus-group-sort-groups-by-real-name and
3255         gnus-group-sort-selected-groups-by-real-name.
3256
3257 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3258
3259         * spam.el (spam-use-dig): new variable for blackhole checking
3260         through dig.el
3261         (spam-check-blackholes): added dig.el checking functionality and
3262         more verbose reporting; query-dig is autoloaded from dig.el
3263         (spam-use-blackholes): disabled by default
3264         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3265         blackhole servers list
3266
3267 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3268
3269         * message.el (message-required-headers): New variable.
3270
3271 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3272
3273         * dig.el (query-dig): new function
3274
3275 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3276
3277         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3278         prefixes.
3279
3280         * dns.el (query-dns): Protect against errors.
3281
3282         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3283         (gnus-inews-add-send-actions): Mark all answered messages as
3284         answered.
3285
3286 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3287
3288         * nnmail.el (nnmail-split-it): Added tracing to
3289         `:' split rule
3290
3291 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3292
3293         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3294         and "%s" so we don't overquote them.
3295
3296 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3297
3298         * (mm-display-external): Display the actual command that has been
3299         executed in the echo area.
3300
3301 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3302
3303         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3304
3305         * message.el (message-with-reply-buffer): New macro.
3306         (message-fetch-reply-field): Use it.
3307         (message-insert-wide-reply): New command and keystroke.
3308         (message-carefully-insert-headers): New function.
3309         (message-insert-to): Use new function.
3310
3311         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3312         (gnus-topic-goto-missing-group): Use it.
3313
3314         * message.el (message-required-news-headers): Removed Lines.
3315         (message-reply): Don't insert References first.
3316         (message-followup): Ditto.
3317         (message-make-references): New function.
3318         (message-followup): Set message-reply-headers before generating
3319         the buffer stuff.
3320
3321 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3322
3323         * mml.el (mml-generate-mime-1): Reverse the order of
3324         encoding/flowing.
3325
3326 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3327
3328         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3329         after moving them.
3330
3331         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3332         fit with newer standard format.
3333         (gnus-summary-make-false-root-always): New variable.
3334         (gnus-gather-threads-by-subject): Use it.
3335
3336         * message.el (message-get-reply-headers): Take an address list
3337         optional argument.
3338
3339 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3340
3341         * gnus.el (gnus-keep-backlog): Change default to 20.
3342
3343         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3344         start.
3345         (gnus-agent-check-overview-buffer): Remove negative article
3346         numbers.
3347
3348         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3349         (nnmail-cache-ignore-groups): Doc fix.
3350
3351         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3352         (nnimap-debug-buffer): New variable.
3353         (nnimap-debug): Use it.
3354
3355 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3356
3357         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3358
3359 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3360
3361         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3362         they aren't already sorted.
3363
3364 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3365
3366         * message.el (message-mode-menu): Add ellipses to menu items
3367         expecting user interaction.
3368         (message-mode-field-menu): do.
3369
3370 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3371
3372         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3373         it isn't used any more.
3374
3375 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3376
3377         * binhex.el (binhex-decoder-program): Fix docstring.
3378
3379 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3380
3381         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3382         special chars if the mailcap file uses single quotes around %s.
3383         From Laurent Martelli <laurent@bearteam.org>.
3384
3385 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3386
3387         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3388         return the info object.
3389
3390 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3391
3392         * gnus-int.el (gnus-request-update-info): Artificially add
3393         (1 . (1- min)) to the read range, in case the backend doesn't
3394         store marks for nonexistent articles.
3395
3396 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3397
3398         * binhex.el (binhex-insert-char): Eval-and-compile.
3399
3400 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3401
3402         * lpath.el: Add tool-bar-local-item-from-menu.
3403
3404         * message.el (message-tool-bar-local-item-from-menu): New function.
3405         (message-tool-bar-map): Use it.
3406
3407 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3408
3409         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3410
3411         * gnus-art.el (gnus-article-header-rank): Last header in
3412         gnus-sorted-header-list should have higher rank than non-members.
3413
3414 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3415
3416         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3417         covered methods.
3418
3419 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3420
3421         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3422         eval-when-compile.  Suggested by Kevin Greiner.
3423
3424 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3425
3426         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3427         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3428         even though no headers may have been fetched
3429         (gnus-agent-fetch-group-1, and perhaps others, require this
3430         behavior).
3431         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3432         server buffer is constrained by gnus-agent-max-fetch-size.
3433         Multiple chunks in the same group may perform arbitrarily large
3434         updates.
3435
3436 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3437
3438         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3439         gnus-summary-update-download-mark to update the article in the
3440         summary.
3441
3442 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3443
3444         * gnus.el (gnus-summary-high-uncached-face,
3445         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3446         New faces.
3447
3448         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3449         added this on 2002-11-23 but it just wasn't working out as
3450         intended.  The idea isn't entirely dead, three new faces
3451         gnus-summary-*-uncached-face are being added to gnus.el to provide
3452         the basis for an improved implementation.
3453         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3454         proper file to open is lib/servers.
3455         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3456         (i.e. removing the article from gnus-newsgroup-downloadable) will
3457         now restore the article's default mark rather than simply setting
3458         no mark.
3459         (gnus-agent-get-undownloaded-list): Corrected documentation.
3460         Added code to set new summary local variable,
3461         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3462         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3463         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3464         up to date.  Call new gnus-summary-update-download-mark to keep
3465         summary buffer up-to-date.
3466         (gnus-agent-fetch-selected-article): Keep
3467         gnus-newsgroup-undownloaded up to date.
3468         (gnus-agent-fetch-articles): Return list of articles that were
3469         successfully fetched.
3470         (gnus-agent-check-overview-buffer): No more thingatpt.
3471         (gnus-agent-expire): No longer deletes NOV entries of unread
3472         articles.
3473         (gnus-agent-unread-articles): New function.
3474         (gnus-agent-regenerate-group): The article number must be
3475         terminated by a tab character.  Added more messages to report
3476         repairs.  Inhibit quits while writing changes so it is now safe
3477         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3478         downloaded to 1) resolve the unbound references and 2) avoid
3479         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3480
3481         * gnus-art.el (gnus-article-prepare): The agent
3482         downloaded/undownloaded mark is no longer stored as the article's
3483         mark.
3484
3485         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3486         gnus-summary-highlight may use it.  Added downloaded as
3487         gnus-summary-highlight was using it.
3488
3489         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3490         the download mark now follows Kai's +/- convention.
3491         (gnus-downloaded-mark): Added ?+ mark.
3492         (gnus-summary-highlight): Added rules to select
3493         gnus-summary-high-uncached-face,
3494         gnus-summary-normal-uncached-face, and
3495         gnus-summary-low-uncached-face.  Removed the
3496         gnus-agent-downloaded-article-face.
3497         (gnus-summary-line-format-alist): Implemented the download flag
3498         format (?O) as named in the manual.  This implementation displays
3499         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3500         gnus-no-mark.
3501         (gnus-newsgroup-agentized): New local variable that identifies
3502         which groups are agentized.  While the agent is now on by default,
3503         you don't have to agentize every server that you use.
3504         (gnus-update-summary-mark-positions): Completed support for the
3505         download type of mark.
3506         (gnus-summary-insert-line): Added undownloaded to the parameters.
3507         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3508         reference by the gnus-summary-line-format-spec.
3509
3510         * nntp.el (nntp-with-open-group): This macro handles dropped or
3511         broken connections by opening a new connection and repeating the
3512         failed command.
3513         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3514         XOVER commands preceeding the active articles with the nov entry
3515         of the first available article.  When gnus connected to such a
3516         server, the unexpected nov entry would result in duplicate lines
3517         in the agent's overview file.  This patch fixes the duplicate
3518         lines problem and improves performance by skipping over all
3519         articles IDs that preceed the first nov entry in the server's
3520         reply.
3521
3522 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3523
3524         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3525         (gnus-summary-highlight): Use it instead of `downloaded'.
3526         (gnus-summary-highlight-line): Ditto.
3527
3528         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3529
3530 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3531
3532         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3533
3534         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3535         calls.
3536
3537         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3538         downloaded variable if we're in an uncovered group.
3539
3540         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3541         font to soemthing less noticeable.
3542         (gnus-agent-group-covered-p): New function.
3543
3544 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3545
3546         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3547         Because of an unknown bug, the group buffer is saved in .overview
3548         file.
3549
3550 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3551
3552         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3553         `and' with `or'.
3554
3555 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3556
3557         * nntp.el (nntp-send-command): Assume that echo does not happen
3558         when nntp-open-connection-function is nntp-open-network-stream.
3559         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3560
3561 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3562
3563         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3564
3565 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3566
3567         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3568         nntp-server-buffer if we aren't going to write to it.
3569
3570 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3571         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3572
3573         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3574
3575 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3578         decoded words.
3579
3580 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3581
3582         * gnus.el (fboundp): After loading mm-util, make sure it was the
3583         right one.
3584
3585 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3586
3587         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3588         gnus-sum.  Made into a user option.
3589
3590         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3591         (gnus-summary-mark-article-as-unread)
3592
3593 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3594
3595         * time-date.el (date-to-time): Typo.
3596
3597         * parse-time.el: Typo.
3598
3599         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3600
3601         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3602
3603         * nnimap.el:
3604         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3605
3606         * mm-encode.el (mm-safer-encoding): Typo.
3607
3608         * messcompat.el: Typo.
3609
3610         * message.el (message-face-alist): Typo.
3611
3612         * imap.el (imap-interactive-login, imap-open): Typos.
3613
3614         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3615
3616         * gnus.el: Typo.
3617
3618         * gnus-win.el (gnus-configure-frame): Typo.
3619
3620         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3621
3622         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3623
3624         * gnus-sum.el (gnus-summary-article-number)
3625         (gnus-summary-read-group-1, gnus-summary-mark-article)
3626         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3627
3628         * gnus-mule.el (gnus-mule-add-group): Typo.
3629
3630         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3631
3632         * gnus-group.el (gnus-group-fetch-faq): Typo.
3633
3634         * gnus-art.el (gnus-decode-header-methods): Typo.
3635
3636         * flow-fill.el: Typo.
3637
3638 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3639
3640         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3641
3642 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3643
3644         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3645         (gnus-summary-mark-article-as-unread)
3646         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3647         Reformatting to avoid long lines.
3648         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3649
3650 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3651
3652         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3653         be accessed through `mail-header-number'.
3654
3655 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3656
3657         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3658         compressed range to gnus-summary-insert-articles.
3659
3660 2002-11-26  Kevin Ryde <user42@zip.com.au>
3661
3662         * gnus-art.el (gnus-mime-copy-part): Look for filename
3663         parameter under content-disposition, not content-type.
3664
3665         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3666         (gnus-summary-reselect-current-group): Use it.
3667
3668 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3669
3670         * gnus-agent.el (gnus-agent-uncached-articles): if
3671         gnus-agent-load-alist fails, return ARTICLES.
3672
3673         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3674
3675 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3676
3677         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3678         superfluous function call.
3679         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3680         Add warning to docstring.
3681
3682 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * gnus-agent.el: Autoload number-at-point instead.
3685         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3686
3687 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3688
3689         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3690         require thingatpt (for number-at-point) and protect against
3691         deactivate-mark being unbound (on XEmacs).
3692
3693 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3694
3695         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3696         print message on entry.
3697
3698         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3699
3700         * gnus-range.el (gnus-range-difference): New function.
3701         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3702
3703 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3704
3705         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3706         gnus-remove-from-range instead of gnus-range-difference which
3707         doesn't exist.
3708
3709 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3710         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3711
3712         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3713         used for showing which articles have been downloaded.
3714         (gnus-agent-article-alist): Format change.  Add documentation.
3715         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3716         process-marked articles.
3717         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3718         in the series are individually fetched to minimize lose of
3719         content due to an error/quit.
3720         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3721         gnus-message instead of message.
3722         (gnus-agent-read-servers): Use file lib/methods instead of
3723         lib/servers.  TODO: Why?
3724         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3725         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3726         come from the agent.  This means that they are not downloaded.
3727         (gnus-agent-fetch-selected-article): Don't use history.
3728         (gnus-agent-save-history, gnus-agent-enter-history)
3729         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3730         Removed function; history is not used anymore.
3731         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3732         (gnus-agent-crosspost): Started rewrite then realized that a typo
3733         in gnus-agent-fetch-articles ensures that this function is never
3734         called.  This will need to be fixed later.
3735         (gnus-agent-check-overview-buffer): Some sanity checks on the
3736         agent overview buffer.  This is a safety net used during
3737         development.
3738         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3739         changed, write a number to the file indicating this.
3740         (gnus-agent-fetch-headers): Rewrite to respect
3741         gnus-agent-consider-all-articles without relying on the
3742         `.fetched' files.  Make it fast.
3743         (gnus-agent-braid-nov): Change resulting from
3744         gnus-agent-fetch-headers change.
3745         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3746         `.fetched' files.
3747         (gnus-agent-read-agentview): New function, used by
3748         gnus-agent-load-alist.
3749         (gnus-agent-load-fetched-headers): Remove.
3750         (gnus-agent-save-alist): Rewrite to accomodate new format.
3751         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3752         same order as in gnus-newsgroup-headers.
3753         (gnus-agent-expire): Document and implement extra args ARTICLES,
3754         GROUP, FORCE.  Do not restrict usage.
3755         (gnus-agent-uncached-articles): New function.
3756         (gnus-agent-retrieve-headers): Use it.
3757         (gnus-agent-regenerate-group): No longer needs to be called from
3758         gnus-agent-regenerate.  Individual groups may be regenerated. The
3759         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3760         The article fetch dates are validated in the article alist.  The
3761         article alist is pruned of entries that do not reference existing
3762         NOV entries.  All changes are computed then applied with
3763         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3764         regeneration.  The optional clean parameter has been replaced with
3765         an optional reread parameter.  Clean is no longer necessary as
3766         regeneration gets the appropriate setting from
3767         gnus-agent-consider-all-articles.  The new reread parameter will
3768         result in fetched, or all, articles being marked as unread.
3769         (gnus-agent-regenerate): Removed code to regenerate the history
3770         file as it is no longer used.
3771
3772         * gnus-start.el (gnus-make-ascending-articles-unread): New
3773         function, for efficient mass-marking.
3774
3775         * gnus-sum.el (gnus-summary-highlight): Use new face for
3776         downloaded articles.
3777         (gnus-article-mark): Prefer to indicate read/unread status over
3778         downloaded status.
3779         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3780         line.
3781         (gnus-summary-highlight-line): Use new face for downloaded
3782         articles.
3783         (gnus-summary-insert-old-articles): Improved performance by
3784         replacing the initial LIST of older articles with a compressed
3785         RANGE of older articles.  Some servers appear to lie about
3786         their active range so the original list could contain millions
3787         of article numbers.  The range is not expanded into a list
3788         until the optional ALL parameter has been applied.
3789
3790 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3791
3792         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3793
3794 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3795
3796         * spam.el:
3797         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3798
3799         * spam.el: added `M s t' and `M s x' key mappings
3800
3801 2002-11-20  Simon Josefsson  <jas@extundo.com>
3802
3803         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3804
3805 2002-11-19  Simon Josefsson  <jas@extundo.com>
3806
3807         * gnus-sum.el (gnus-summary-morse-message): Load
3808         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3809         (unmorse-region): Autoload it instead.
3810
3811 2002-11-18  Simon Josefsson  <jas@extundo.com>
3812
3813         * gnus-sum.el (gnus-summary-morse-message): New function.
3814         (gnus-summary-wash-map): Bind to `W m'.
3815         (gnus-summary-make-menu-bar): Add.
3816
3817         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3818         before storing \Deleted mark on expired articles.
3819
3820 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3821         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3822
3823         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3824         parens in column 0.
3825
3826 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3827
3828         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3829
3830         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3831
3832         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3833
3834 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3835
3836         * message.el (message-set-auto-save-file-name): Use
3837         make-directory, to avoid the dependence on gnus-util.
3838
3839 2002-11-16  Simon Josefsson  <jas@extundo.com>
3840
3841         * nnimap.el (nnimap-callback-callback-function):
3842         (nnimap-callback-buffer): Removed, these cannot be global but must
3843         be embedded into the callback.
3844         (nnimap-make-callback): New.  Embedd article number, callback and
3845         buffer in function.
3846         (nnimap-callback, nnimap-request-article-part): Update.
3847
3848 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3851
3852 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3853
3854         * gnus.el (gnus-summary-line-format): Document %C.
3855
3856 2002-11-11  Simon Josefsson  <jas@extundo.com>
3857
3858         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3859         output when called interactively.
3860
3861 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3864
3865         * message.el (message-draft-coding-system): Improve comment; use
3866         mm-auto-save-coding-system for the default value.
3867
3868         * nndraft.el (nndraft-request-article): Revert to the state before
3869         2002-10-29; regexp-quote mail-header-separator.
3870
3871 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3872
3873         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3874         allow editing of drafts from an nnvirtual group.
3875
3876 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3879         mm-auto-save-coding-system.
3880
3881         * message.el (message-draft-coding-system): Default to
3882         iso-2022-7bit.
3883
3884         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3885         restore the default value to emacs-mule or escape-quoted.
3886
3887 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3890         a delayed or a queued article as well as a draft.
3891
3892         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3893         delayed or a queued article in the raw format; treat a delayed
3894         article as a raw article as well as a draft.
3895         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3896         for the delayed group.
3897
3898         * nndraft.el (nndraft-request-article): Ignore auto save files for
3899         a delayed or a queued article; don't bother to decode a queued
3900         article; don't bind nnmail-file-coding-system for a queued article.
3901
3902         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3903         and the queue group.
3904
3905 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3906
3907         * gnus-group.el (gnus-group-delete-group):
3908         gnus-cache-active-hashtb might be void.
3909
3910 2002-11-02  Simon Josefsson  <jas@extundo.com>
3911
3912         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3913         setting of the default user ID.  From Raymond Scholz
3914         <ray-2002@zonix.de>.
3915
3916 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3917
3918         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3919         charset.
3920
3921 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3922         From Alex Schroeder <alex@emacswiki.org>
3923         * spam-stat.el (spam-stat-process-directory): add dir to message
3924         (spam-stat-reduce-size): No longer remove words
3925         with values close to 0.5, because the default value is 0.2.
3926
3927 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3928
3929         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3930         documentation.
3931
3932 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3933
3934         * gnus-agent.el (gnus-agent-fetched-headers)
3935         (gnus-agent-load-fetched-headers)
3936         (gnus-agent-save-fetched-headers): Remove variable and two
3937         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3938         works better.
3939         (gnus-agent-fetch-headers): New implementation from Kevin
3940         Greiner.  Uses gnus-agent-article-alist to store information
3941         about fetched messages which aren't on the server anymore.  The
3942         trick is to return a list of considered messages to the caller,
3943         but to only fetch those which haven't been fetched yet.
3944
3945 2002-10-30  Simon Josefsson  <jas@extundo.com>
3946
3947         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3948
3949         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3950
3951 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3952
3953         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3954         versions of emacs-w3m than 1.3.3.
3955
3956         * lpath.el: Bind w3m-minor-mode-map.
3957
3958         * mm-view.el (mm-w3m-mode-command-alist)
3959         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3960         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3961         (mm-setup-w3m): Simplified.
3962         (mm-w3m-local-map-property): New function.
3963         (mm-inline-text-html-render-with-w3m): Use it.
3964
3965         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3966         mm-w3m-local-map-property.
3967
3968 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * mm-util.el (mm-auto-save-coding-system): Default to
3971         iso-2022-7bit.
3972
3973         * nndraft.el (nndraft-request-article): Decode an article using
3974         the coding-system emacs-mule if it seems to have been saved using
3975         emacs-mule.
3976         (nndraft-request-replace-article): Use message-draft-coding-system
3977         instead of mm-auto-save-coding-system for the draft or delayed
3978         group.
3979
3980 2002-10-28  Josh  <huber@alum.wpi.edu>
3981
3982         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3983         functions.
3984
3985 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3986         From mah@everybody.org (Mark A. Hershberger).
3987
3988         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3989         type values ("url" size) regardless of the values of
3990         mm-url-use-external.
3991
3992 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3993
3994         * nnimap.el (nnimap-request-article-part): Try harder to show
3995         group name in debugging message.
3996
3997 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3998
3999         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4000         directory if it doesn't exist.
4001         (gnus-agent-fetch-headers): Remove old cruft that tried to
4002         abstain from downloading articles more than once if
4003         gnus-agent-consider-all-articles was true.  This is now done
4004         properly via the .fetched files.
4005
4006 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4007
4008         * nndraft.el (nndraft-request-article): Treat delayed articles
4009         like drafts.
4010
4011 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4012
4013         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4014
4015 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4016
4017         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4018         Remove unused optional arg DIR and corresponding code.
4019
4020         * nnimap.el (nnimap-request-article-part): Include group name in
4021         debugging output.
4022
4023 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4024
4025         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4026
4027 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4028
4029         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4030         contains range of headers that have been fetched by the agent
4031         already.  Compare gnus-agent-article-alist.
4032         (gnus-agent-file-header-cache): Like
4033         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4034         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4035         seen/recent logic.
4036         Remember which headers have been fetched before and don't fetch
4037         them again the next time round.
4038         (gnus-agent-load-fetched-headers)
4039         (gnus-agent-save-fetched-headers): New functions, for remembering
4040         which headers have been fetched before.
4041
4042 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * lpath.el: Remove useless bindings.
4045
4046 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4047
4048         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4049         features while searching.
4050
4051 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4052
4053         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4054
4055 2002-10-22  Simon Josefsson  <jas@extundo.com>
4056
4057         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4058         (pgg-snarf-keys): Add.
4059
4060 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * lpath.el: Fbind bbdb-records.
4063
4064         * spam.el: Don't autoload bbdb-records.
4065
4066 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4069         prevent inf-loop.
4070
4071 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4072
4073         * nnslashdot.el: Removed some test lines.
4074         More test.
4075
4076 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4077
4078         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4079         are known to be downloaded already.
4080
4081 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4082
4083         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4084         (mm-text-html-washer-alist): Ditto.
4085
4086 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4087
4088         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4089         boundary between headers and body.
4090         * nnml.el (nnml-parse-head): Ditto.
4091
4092 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4093
4094         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4095         entries.
4096
4097         * gnus-group.el (gnus-fetch-group): Allow an optional
4098         specification of the articles to select.
4099
4100         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4101
4102 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4103
4104         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4105         headers from the group, update variable `articles' to contain
4106         only those numbers where headers exist.  (When fetching all
4107         articles in a group, Gnus creates lots of numbers where there is
4108         no articles.)
4109
4110 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4111
4112         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4113         doesn't have the 'alist custom type, use cons cells instead.
4114         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4115         (pgg-parse-hash-algorithm-alist): Ditto.
4116         (pgg-parse-compression-algorithm-alist): Ditto.
4117         (pgg-parse-signature-type-alist): Ditto.
4118
4119         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4120
4121         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4122
4123         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4124
4125 2002-10-19  Simon Josefsson  <jas@extundo.com>
4126
4127         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4128         buffer.
4129
4130 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4131
4132         * gnus-spec.el (gnus-make-format-preserve-properties)
4133         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4134         properties also on XEmacs.  `gnus-xmas-format' is like format but
4135         preserves text properties on XEmacs (though it only understands
4136         simple format specs).  The variable
4137         `gnus-make-format-preserve-properties' controls whether the
4138         function is used, and is checked in `gnus-parse-simple-format'.
4139         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4140
4141         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4142         output.
4143         (gnus-agent-consider-all-articles): New variable.
4144         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4145         (gnus-agent-fetch-headers): Depending on
4146         gnus-agent-consider-all-articles, maybe get all articles.
4147         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4148         `read'.
4149         (gnus-predicate-imples-unread): New function.
4150         (gnus-agent-fetch-headers): Optimize to call
4151         gnus-list-of-unread-articles if that is sufficient.
4152         Check unseen and recent instead of seen and recent.
4153         (gnus-agent-fetch-headers): Abstain from calling
4154         gnus-list-range-intersection if range (a . b) would have (> a b).
4155
4156 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * message.el (message-send-mail): Make it possible to perform
4159         edebug-defun.
4160
4161 2002-10-18  Simon Josefsson  <jas@extundo.com>
4162
4163         * gnus-art.el (gnus-button-man-handler): Change default to
4164         `manual-entry' (defined in both emacsen).
4165         (gnus-button-man-handler): Remove emacsen difference and use
4166         `manual-entry'.
4167
4168 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * spam.el: Wrap autoload settings for bbdb-records,
4171         executable-find and ifile-spam-filter with eval-and-compile.
4172         (spam-display-buffer-contents): Remove.
4173         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4174
4175 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4176
4177         * spam.el (spam-display-buffer-contents): New function.
4178         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4179         from Katsumi Yamaoka <yamaoka@jpl.org>.
4180
4181 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4182
4183         * nnheader.el (nnheader-parse-naked-head): New function.
4184         (nnheader-parse-head): Use the above function, in order to handle
4185         continuation lines properly.
4186         (nnheader-remove-body): New function.
4187         (nnheader-remove-cr-followed-by-lf): New function.
4188         (nnheader-ms-strip-cr): Use the above function.
4189
4190         * gnus-agent.el (gnus-agent-regenerate-group): Call
4191         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4192         `nnheader-parse-head'.
4193         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4194
4195         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4196         continuation lines by itself; call `nnheader-parse-naked-head'
4197         instead of `nnheader-parse-head'.
4198         * nndiary.el (nndiary-parse-head): Ditto.
4199         * nnfolder.el (nnfolder-parse-head): Ditto.
4200         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4201         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4202         * nnml.el (nnml-parse-head): Ditto.
4203
4204 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4205
4206         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4207         XEmacs, default to it if featurep 'xemacs.
4208
4209 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * spam-stat.el: Check for the existence of hash functions instead
4212         of the Emacs version to decide whether to load cl.  Suggested by
4213         Kai Gro\e,A_\e(Bjohann.
4214
4215 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4216
4217         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4218         if it isn't open yet.
4219
4220 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4221
4222         * gnus-group.el: Require mm-url only when compiling.
4223         (gnus-group-fetch-charter): Require mm-url.
4224
4225         * spam-stat.el: Require cl for the functions gethash,
4226         hash-table-count, make-hash-table and mapc for Emacs 20.
4227         (puthash): Alias to cl-puthash for Emacs 20.
4228         (with-syntax-table): New macro for Emacs 20.
4229
4230 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4231
4232         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4233
4234 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4235
4236         * spam.el (spam-check-ifile): added ifile as a spam checking
4237         backend, and spam-use-ifle as the variable to toggle that check.
4238
4239 2002-10-12  Simon Josefsson  <jas@extundo.com>
4240
4241         * message.el (message-beginning-of-line): New variable.
4242         (message-beginning-of-line): Use it.
4243
4244 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4245
4246         * spam.el: more compilation fixes for BBDB
4247
4248         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4249         (spam-stat-reduce-size): Interactive.
4250         (spam-stat-reset): New function.
4251         (spam-stat-save): Interactive.
4252
4253 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * gnus.el: Autoload gnus-delay-initialize.
4256
4257         * message.el: Autoload gnus-delay-article.
4258
4259 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4260
4261         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4262         text property in Emacs.
4263
4264 2002-10-11  Simon Josefsson  <jas@extundo.com>
4265
4266         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4267         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4268
4269         * mml1991.el (mml1991-pgg-sign): Remove CR.
4270
4271 2002-10-10  Simon Josefsson  <jas@extundo.com>
4272
4273         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4274         decrypt failed.
4275         (mml2015-trust-boundaries-alist): Removed.
4276         (mml2015-gpg-extract-signature-details): Don't use it.
4277         (mml2015-unabbrev-trust-alist): New.
4278         (mml2015-gpg-extract-signature-details): Use it.
4279
4280 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4281
4282         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4283         BBDB installed
4284
4285         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4286         statistical analysis of spam in Lisp only
4287
4288 2002-10-10  Simon Josefsson  <jas@extundo.com>
4289
4290         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4291         auth, selected or examine state.
4292
4293         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4294         buffer and error buffer depending on type of information.
4295
4296         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4297         --status-fd stuff even if gpg.el is not used (revert earlier
4298         change).
4299         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4300         gnus details.
4301         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4302         buffer.
4303
4304         * pgg.el (pgg-verify-region): Use it.
4305
4306         * pgg-def.el (pgg-query-keyserver): New variable.
4307
4308         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4309         key-identifier in packet.  Is this a good idea?
4310
4311         * mml.el (mml-mode-map): Add security commands that operates on
4312         MIME parts.
4313         (mml-menu): And menu items for them.
4314
4315         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4316
4317         * mml.el (mml-parse-1): Support sender in #secure tags.
4318
4319         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4320         defined.
4321
4322         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4323         (mml-pgp-encrypt-buffer): Support combined signing.
4324
4325         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4326         (mml1991-gpg-encrypt): Ditto.
4327         (mml1991-pgg-encrypt): Ditto.
4328         (mml1991-encrypt): Pass sign parameter.
4329
4330         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4331         (mml-signencrypt-style): Mention the variable.
4332
4333 2002-10-09  Simon Josefsson  <jas@extundo.com>
4334
4335         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4336         pgg-gpg-user-id.
4337
4338         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4339         (pgg-fetch-key-function): Nil if w3 is not installed.
4340
4341 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4342
4343         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4344         gnus-agent-current-history.
4345
4346 2002-10-06  Simon Josefsson  <jas@extundo.com>
4347
4348         * imap.el (imap-parse-status): Don't use read to read token.
4349
4350 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4351
4352         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4353         for methods not covered by the agent, and when unplugged.
4354
4355 2002-10-05  Simon Josefsson  <jas@extundo.com>
4356
4357         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4358         signing.
4359
4360         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4361         a named server fails, ignore the server.
4362
4363         * mml1991.el (mml1991-pgg-sign): Do QP.
4364
4365         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4366         work.
4367
4368 2002-10-04  Simon Josefsson  <jas@extundo.com>
4369
4370         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4371
4372         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4373         binary-write-decoded-region from MEL.
4374
4375         * pgg.el (pgg-encrypt-region): Support sign.
4376
4377         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4378
4379         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4380
4381         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4382         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4383         branch where PGG was taken from in the ChangeLog entries below.
4384
4385 2002-10-01  Simon Josefsson  <jas@extundo.com>
4386
4387         * pgg-pgp.el: Don't require mel.  Don't use luna.
4388         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4389         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4390         (pgg-pgp-process-region): Don't use binary-funcall.
4391
4392         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4393
4394         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4395         instead of concat.
4396
4397         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4398
4399 2002-09-29  Simon Josefsson  <jas@extundo.com>
4400
4401         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4402         compile warnings.
4403
4404         * pgg.el (pgg-decrypt-region): Don't parse packet.
4405
4406         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4407
4408 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4409
4410         * pgg.el: Remove dependency on calist.el.
4411
4412 2002-09-28  Simon Josefsson  <jas@extundo.com>
4413
4414         * pgg.el (pgg-temporary-file-directory): New variable.
4415         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4416
4417         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4418         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4419
4420         * pgg-parse.el (pgg-char-int): Defalias.
4421         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4422         (pgg-read-bytes, pgg-read-body): Use it.
4423         (pgg-decode-packets): Don't use MEL, use base64-*.
4424         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4425         (pgg-string-as-unibyte): Defalias.
4426         (pgg-parse-armor-region): Use it.
4427
4428         * pgg-gpg.el (pgg-gpg-process-region): Use
4429         pgg-temporary-file-directory.
4430
4431         * luna.el: Don't def-edebug.
4432
4433         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4434         binary-write-decoded-region from MEL.
4435
4436         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4437
4438         * alist.el, calist.el: Don't require product/APEL.
4439
4440         * pgg-parse.el (top-level): Remove dependency on static.el,
4441         pccl.el, mel.el.
4442         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4443         `define-ccl-program' is boundp, instead of using broken.
4444
4445 2002-10-01  Simon Josefsson  <jas@extundo.com>
4446
4447         * message.el (message-required-mail-headers): Remove Lines:.
4448
4449 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4450         From Jesper Harder.
4451
4452         * gnus-group.el (gnus-group-fetch-charter,
4453         gnus-group-fetch-control): Prompt for group if given a prefix
4454         argument.
4455         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4456         gnus-group-fetch-control to summary key map and menu.
4457
4458 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4459
4460         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4461         number when there are no articles.
4462
4463 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4464
4465         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4466         arg ALL means to fetch all articles, not only downloadable ones.
4467         (gnus-agent-fetch-selected-article): New function for
4468         gnus-select-article-hook or gnus-mark-article-hook.
4469
4470 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4471         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4472
4473         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4474         raw-text.
4475
4476 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4477
4478         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4479         Pinard).
4480         Major revamp of the code, documentation is in comments in the file
4481         for now.
4482
4483 2002-09-30  Simon Josefsson  <jas@extundo.com>
4484
4485         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4486         buffer seem to be needed?
4487
4488 2002-09-29  Simon Josefsson  <jas@extundo.com>
4489
4490         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4491         compile warnings.
4492
4493         * mml1991.el (mml1991-function-alist): Add pgg.
4494         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4495         (mml1991-pgg-encrypt): Fix recipients querying.
4496
4497 2002-09-28  Simon Josefsson  <jas@extundo.com>
4498
4499         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4500         from dme@dme.org.
4501         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4502         handle is returned.
4503
4504 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4505
4506         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4507         Protect against non-existent of `nnimap-mailbox-info'.
4508
4509 2002-09-27  Simon Josefsson  <jas@extundo.com>
4510
4511         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4512         (gnus-setup-news-hook): Use it.
4513         (gnus-after-getting-new-news-hook): Ditto.
4514
4515         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4516
4517 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4518         From Mats Lidell <matsl@contactor.se>.
4519
4520         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4521
4522 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4523
4524         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4525         the part to decode encoded words, use raw words instead of decoded
4526         words.
4527
4528 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4529
4530         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4531
4532         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4533         (mm-setup-w3m): Use it.
4534
4535 2002-09-27  Simon Josefsson  <jas@extundo.com>
4536
4537         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4538         article buffers.
4539
4540         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4541         it just in case.
4542         (nnimap-update-unseen): New function; update unseen count in
4543         `n-m-info'.
4544         (nnimap-close-group): Call it.
4545
4546         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4547         (gnus-after-getting-new-news-hook): Ditto.
4548
4549         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4550         message into verboselevel 9.  Change slow mail check message.
4551         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4552         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4553         used as a hook after getting new mail.
4554
4555 2002-09-26  Simon Josefsson  <jas@extundo.com>
4556
4557         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4558         SELECT/EXAMINE is first unseen article, not number of unseen
4559         articles.  Make them distinct by renaming the former to
4560         `first-unseen' instead of `unseen'.
4561
4562         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4563         too.
4564         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4565         changed.
4566         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4567
4568         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4569
4570         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4571         better.
4572
4573         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4574         if dissecting resulting buffer actually had any information.
4575
4576 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4577
4578         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4579         because the function `string<' allows symbols.
4580
4581         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4582
4583 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4584
4585         * message.el (message-forward-make-body): Revert an early change
4586         because 8-bit utf-8 emails.
4587
4588 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4589
4590         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4591         links to Info)
4592         * gnus-art.el (gnus-treat-highlight-signature):
4593         * gnus-art.el (gnus-treat-buttonize):
4594         * gnus-art.el (gnus-treat-buttonize-head):
4595         * gnus-art.el (gnus-treat-emphasize):
4596         * gnus-art.el (gnus-treat-strip-cr):
4597         * gnus-art.el (gnus-treat-unsplit-urls):
4598         * gnus-art.el (gnus-treat-leading-whitespace):
4599         * gnus-art.el (gnus-treat-hide-headers):
4600         * gnus-art.el (gnus-treat-hide-boring-headers):
4601         * gnus-art.el (gnus-treat-hide-signature):
4602         * gnus-art.el (gnus-treat-fill-article):
4603         * gnus-art.el (gnus-treat-hide-citation):
4604         * gnus-art.el (gnus-treat-hide-citation-maybe):
4605         * gnus-art.el (gnus-treat-strip-list-identifiers):
4606         * gnus-art.el (gnus-treat-strip-pgp):
4607         * gnus-art.el (gnus-treat-strip-pem):
4608         * gnus-art.el (gnus-treat-strip-banner):
4609         * gnus-art.el (gnus-treat-highlight-headers):
4610         * gnus-art.el (gnus-treat-highlight-citation):
4611         * gnus-art.el (gnus-treat-date-ut):
4612         * gnus-art.el (gnus-treat-date-local):
4613         * gnus-art.el (gnus-treat-date-english):
4614         * gnus-art.el (gnus-treat-date-lapsed):
4615         * gnus-art.el (gnus-treat-date-original):
4616         * gnus-art.el (gnus-treat-date-iso8601):
4617         * gnus-art.el (gnus-treat-date-user-defined):
4618         * gnus-art.el (gnus-treat-strip-headers-in-body):
4619         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4620         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4621         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4622         * gnus-art.el (gnus-treat-unfold-headers):
4623         * gnus-art.el (gnus-treat-fold-headers):
4624         * gnus-art.el (gnus-treat-fold-newsgroups):
4625         * gnus-art.el (gnus-treat-overstrike):
4626         * gnus-art.el (gnus-treat-display-xface):
4627         * gnus-art.el (gnus-treat-display-smileys):
4628         * gnus-art.el (gnus-treat-from-picon):
4629         * gnus-art.el (gnus-treat-mail-picon):
4630         * gnus-art.el (gnus-treat-newsgroups-picon):
4631         * gnus-art.el (gnus-treat-body-boundary):
4632         * gnus-art.el (gnus-treat-capitalize-sentences):
4633         * gnus-art.el (gnus-treat-fill-long-lines):
4634         * gnus-art.el (gnus-treat-play-sounds):
4635         * gnus-art.el (gnus-treat-translate):
4636         * gnus-art.el (gnus-treat-x-pgp-sig):
4637         * gnus-art.el (gnus-mime-button-line-format):
4638         * gnus-art.el (gnus-button-man-level):
4639         * gnus-art.el (gnus-button-emacs-level):
4640         * gnus-cus.el (gnus-group-parameters):
4641         * gnus-gl.el (bbb-build-mid-scores-alist):
4642         * gnus-group.el (gnus-group-line-format):
4643         * gnus-mlspl.el (gnus-group-split-setup):
4644         * gnus-mlspl.el (gnus-group-split):
4645         * gnus-msg.el (gnus-mailing-list-groups):
4646         * gnus-msg.el (gnus-posting-styles):
4647         * gnus-nocem.el (gnus-nocem-issuers):
4648         * gnus-score.el (gnus-score-regexp-bad-p):
4649         * gnus-srvr.el (gnus-server-line-format):
4650         * gnus-topic.el (gnus-topic-line-format):
4651         * gnus.el (gnus-summary-line-format):
4652         * mail-source.el (mail-sources):
4653         * message.el (message-subscribed-address-file):
4654         * nnmail.el (nnmail-split-fancy):
4655
4656 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4657
4658         * mail-source.el(mail-source-run-script): use `functionp' to test
4659         whether the argument `script' is in fact a function.
4660         (mail-sources): adjust the defcustom to allow users to specify a
4661         function or a string as the value of the `:prescript' and
4662         `:postscript' arguments of the `file' and `pop3' mail sources.
4663
4664 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4665
4666         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4667         number when article 1 does not exist.
4668
4669 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4670
4671         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4672         apropos if apropos-variable does not exist.
4673         (gnus-button-guessed-mid-regexp)
4674         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4675         regexes.  From Reiner Steib.
4676         (gnus-button-handle-describe-function)
4677         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4678         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4679         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4680
4681 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4682         Trivial patch.
4683
4684         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4685         the file.
4686
4687 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4688
4689         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4690
4691 2002-09-24  Simon Josefsson  <jas@extundo.com>
4692
4693         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4694         (mml2015-use): Prefer PGG if installed.
4695         (mml2015-function-alist): Add PGG wrappers.
4696         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4697         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4698         prefix, make regexp optionally skip it.
4699         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4700         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4701         (mml2015-pgg-encrypt): New functions.
4702         (defvar, autoload): Prevent byte-compile warnings.
4703
4704 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4705         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4706
4707         * gnus-art.el (article-strip-banner): Check for the existence of
4708         from header.
4709
4710 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4711
4712         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4713         (gnus-button-alist): Improved regexp for
4714         gnus-button-handle-mid-or-mail (false positives), fixed
4715         gnus-button-handle-man entries.
4716         From Reiner Steib.
4717
4718 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4719         From Josh Huber.
4720
4721         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4722         nnmail-extra-headers is non-nil.
4723
4724 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4725
4726         * nnmaildir.el: Store article numbers persistently.  General
4727         revision.
4728         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4729         for nnmail-expiry-wait; delete instead of moving if 'force is
4730         given.
4731
4732 2002-09-23  Simon Josefsson  <jas@extundo.com>
4733         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4734
4735         * smime.el (smime-sign-buffer): Get key and extra certs.
4736         (smime-get-key-with-certs-by-email): Utility function.
4737
4738 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4739         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4740
4741         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4742         article exists.
4743
4744 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4745
4746         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4747
4748 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4749         From Reiner Steib.
4750
4751         * gnus-art.el (gnus-button-handle-custom,
4752         gnus-button-handle-mid-or-mail,
4753         gnus-button-handle-describe-{function,variable,key},
4754         gnus-button-handle-apropos{,command,variable}): New functions.
4755         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4756         gnus-button-{man,emacs,mail}-level): New variables.
4757         (gnus-button-alist): Use the above to buttonize emacs and mail
4758         related links.
4759
4760 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4761
4762         * gnus-int.el (gnus-status-message): Fix spacing.
4763
4764         * imap.el (imap-continuation): Fix typos.
4765
4766 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4767
4768         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4769
4770         * gnus-art.el (gnus-article-reply-with-original): Correct
4771         with-current-buffer scope.
4772
4773         * message.el (message-completion-alist): Add Reply-To, From, etc.
4774
4775 2002-09-18  Simon Josefsson  <jas@extundo.com>
4776
4777         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4778         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4779
4780 2002-09-17  Simon Josefsson  <jas@extundo.com>
4781
4782         * nnimap.el (nnimap-expiry-target): Don't search for which
4783         articles exists here.
4784         (nnimap-request-expire-articles): Do it here instead.  Only expire
4785         when articles are found.  Suggested by Nevin Kapur
4786         <nevin@jhu.edu>.
4787
4788 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4789         From Reiner Steib <reiner.steib@gmx.de>.
4790
4791         * message.el (message-strip-subject-trailing-was)
4792         (message-change-subject, message-add-archive-header)
4793         (message-xpost-fup2-header, message-xpost-insert-note)
4794         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4795         adopted from message-utils.el.  Add functions to the keymap, mode
4796         describtion and menu.
4797         (message-change-subject,message-xpost-fup2): Signal error if
4798         current header is empty.
4799         (message-xpost-insert-note): Changed insert position.
4800         (message-archive-note): Ensure to insert note in message body (not
4801         in head).
4802         (message-archive-header, message-archive-note)
4803         (message-xpost-default, message-xpost-note, message-fup2-note)
4804         (message-xpost-note-function): New variables adopted from
4805         message-utils.el.  Changed some doc-strings.
4806         (message-mark-insert-{begin,end}): Rename from
4807         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4808         values.
4809         (message-subject-trailing-was-query)
4810         (message-subject-trailing-was-ask-regexp)
4811         (message-subject-trailing-was-regexp): New variables.
4812         (message-to-list-only): Added doc-string and menu entry.
4813
4814         * message-utils.el: Removed.  Functions are now in message.el.
4815
4816 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4817
4818         * gnus-art.el (gnus-article-reply-with-original,
4819         gnus-article-followup-with-original): Switch to
4820         gnus-summary-buffer before reply/followup.
4821
4822 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4823
4824         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4825         not exist. Toggle it anyway.
4826
4827 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4828
4829         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4830
4831         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4832         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4833
4834         * rfc2047.el (message-posting-charset): Defvar it.
4835         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4836         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4837
4838         * mail-source.el (mail-source-fetch): Hide password.
4839
4840         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4841
4842 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4843         From John Paul Wallington <jpw@shootybangbang.com>.
4844
4845         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4846
4847 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4848
4849         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4850
4851 2002-09-11  Simon Josefsson  <jas@extundo.com>
4852
4853         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4854         (nnimap-split-rule): Doc fix.
4855         (nnimap-request-expire-articles): Cleanup code.
4856
4857 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4858         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4859
4860         * gnus-art.el (gnus-article-address-banner-alist): New option.
4861         (article-strip-banner): Refer the above option to split banners of
4862         free mail servers, when no group parameter is specified.
4863
4864 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4865
4866         * nntp.el (nntp-wait-for-string): Check for a process in the
4867         current buffer instead of `nntp-server-buffer'.
4868
4869 2002-09-09  Simon Josefsson  <jas@extundo.com>
4870
4871         * gnus-art.el (gnus-button-man-handler): New variable.
4872         (gnus-button-alist): Use g-b-handle-man.
4873         (gnus-button-handle-man): New, call g-b-man-handler.
4874
4875 2002-09-08  Simon Josefsson  <jas@extundo.com>
4876
4877         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4878
4879 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4880
4881         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4882
4883 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4884
4885         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4886
4887         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4888         keystroke.
4889
4890         * gnus-srvr.el (gnus-browse-describe-group): New command and
4891         keystroke.
4892
4893 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4894
4895         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4896         value for gnus-decoration property.
4897
4898 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4899
4900         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4901         string) as group name in case we have a CRLF in the file.
4902
4903 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4904
4905         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4906         group.
4907         (rfc1843-decode-hzp): do.
4908         (rfc1843-newsgroups-regexp): do.
4909
4910 2002-09-04  Simon Josefsson  <jas@extundo.com>
4911
4912         * message.el (message-canlock-generate): Make sure sha1 doesn't
4913         call external programs.
4914
4915 2002-09-03  Simon Josefsson  <jas@extundo.com>
4916
4917         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4918
4919         * gnus-agent.el (gnus-agent-batch): Add doc.
4920
4921 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4922
4923         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4924         check for signed and encrypted parts.
4925         * mml.el (mml-parse-1): Correct small typo which preventing
4926         setting recipients in a secure tag.
4927
4928 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * mm-util.el (mm-coding-system-priorities): Default to a list of
4931         iso-2022-jp and others for the Japanese environment.
4932
4933 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4934
4935         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4936         invalid display names.
4937
4938 2002-08-30  Simon Josefsson  <jas@extundo.com>
4939
4940         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4941         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4942
4943 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4944
4945         * gnus.el (gnus-group-charter-alist): New option.
4946         (gnus-group-fetch-control-use-browse-url): New option.
4947
4948         * gnus-group.el (gnus-group-fetch-charter): New function.
4949         (gnus-group-fetch-control): New function.
4950         Add them to the keymap and menu. Require mm-url.
4951
4952 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4955         From Alex Schroeder <alex@emacswiki.org>.
4956
4957 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4958
4959         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4960         items expecting user interaction.
4961
4962         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4963
4964         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4965
4966         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4967
4968         * mml.el (mml-menu): do.
4969
4970 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4971
4972         * mail-source.el (mail-source-touch-pop): New function.
4973
4974         * message.el (message-smtpmail-send-it): New function.
4975         (message-send-mail-function): Add it for a candidate.
4976
4977 2002-08-27  Simon Josefsson  <jas@extundo.com>
4978
4979         * gnus-msg.el (posting-charset-alist): Use
4980         gnus-define-group-parameter instead of defcustom.
4981         (gnus-put-message): Handle SPC in GCC.
4982         (gnus-inews-insert-gcc): Ditto.
4983         (gnus-inews-insert-archive-gcc): Ditto.
4984
4985 2002-08-26  Simon Josefsson  <jas@extundo.com>
4986
4987         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4988         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4989         (gnus-agent-possibly-save-gcc): Autoload.
4990         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4991
4992 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * gnus.el (gnus-other-frame-function): New user option.
4995         (gnus-other-frame): Use it; add a doc-string; make it work with
4996         the gnuclient program.
4997
4998         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4999
5000         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5001         `device-connection' and `dfw-device'.
5002
5003 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5004
5005         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5006         positives, make it stricter.  From Jochen Hein (trivial change).
5007
5008 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5009
5010         * gnus.el (gnus-other-frame): Trivial fix.
5011
5012 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5013
5014         * gnus.el (gnus-other-frame-parameters): New user option.
5015         (gnus-other-frame-object): New variable.
5016         (gnus-other-frame): Make it search for existing Gnus frame; don't
5017         read new news; delete frame on exit.
5018
5019         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5020
5021         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5022
5023 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5024         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5025
5026         * message.el (message-set-auto-save-file-name): Add support for
5027         the Cygwin Emacs; the system-type is `cygwin'.
5028         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5029
5030 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5031
5032         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5033
5034         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5035         avoid arithmetic errors.
5036
5037 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5040
5041 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5042
5043         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5044         (message-ignored-resent-headers): Add envelope From.
5045
5046 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5047
5048         * gnus.el (gnus-summary-line-format): Document %k specifier.
5049
5050 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5051
5052         * gnus-sum.el (gnus-summary-line-message-size): New function.
5053         (gnus-summary-line-format-alist): Use it.
5054
5055 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * gnus-art.el (article-make-date-line): Refer to the value for
5058         `gnus-article-time-format' in the summary buffer.
5059
5060         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5061
5062 2002-08-14  Simon Josefsson  <jas@extundo.com>
5063
5064         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5065         quoting.
5066         (gnus-button-alist): Fix doc.
5067         (gnus-header-button-alist): Use ' not ` for default value quoting.
5068         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5069         rationale similar to 2002-05-01 change.
5070         (gnus-article-add-buttons-to-head): Evaluate expression.
5071
5072         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5073
5074 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5075
5076         * message.el (message-font-lock-keywords): Refer to the value for
5077         `message-cite-prefix-regexp' dynamically.
5078
5079 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5082
5083 2002-08-12  Simon Josefsson  <jas@extundo.com>
5084
5085         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5086         (imap-shell-open): Skip initial junk before IMAP greeting.
5087
5088 2002-08-11  Simon Josefsson  <jas@extundo.com>
5089
5090         * message-utils.el (message-xpost-default,
5091         message-xpost-fup2-header, message-xpost-fup2): Fixed
5092         Typos.  Trivial changes from Reiner Steib
5093         <4uce.02.r.steib@gmx.net>.
5094
5095 2002-08-09  Simon Josefsson  <jas@extundo.com>
5096
5097         * message.el (message-canlock-password): Set
5098         canlock-password-for-verify to newly generated canlock-password.
5099         When Emacs is restarted, Custom makes sure this is set, but during
5100         the same session we must set it manually.
5101
5102 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5103
5104         * yenc.el: New file.
5105
5106         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5107         (mm-uu-type-alist): Add yenc.
5108         (mm-uu-yenc-filename): New function.
5109         (mm-uu-yenc-extract): New function.
5110
5111         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5112
5113 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5114
5115         * dgnushack.el (merge): Don't use coerce.
5116
5117 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5118
5119         * mailcap.el (mailcap-mime-data): Test window-system rather than
5120         mm-device-type.
5121         (mailcap-mime-data): Call xdvi and gv with "-safer".
5122
5123         * mm-util.el: Don't define mm-device-type.
5124
5125 2002-08-05  Simon Josefsson  <jas@extundo.com>
5126
5127         * mm-util.el (mm-coding-system-priorities): coding-system type not
5128         supported everywhere.
5129
5130 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5131
5132         * gnus.el (gnus-version-number): Bumped version number.
5133
5134 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5135
5136         * gnus.el: Oort Gnus v0.07 is released.
5137
5138 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5139
5140         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5141         (gnus-article-sort-functions): Doc fix.
5142         (t): New keystroke.
5143         (gnus-article-sort-by-random): New function.
5144         (gnus-thread-sort-by-random): New function.
5145
5146 2002-08-02  Simon Josefsson  <jas@extundo.com>
5147
5148         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5149         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5150
5151 2002-07-31  Danny Siu  <dsiu@adobe.com>
5152
5153         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5154         when splitting malformed messages without message-id
5155
5156 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5157         From Niklas Morberg <niklas.morberg@axis.com>.
5158
5159         * nnweb.el (nnweb-type, nnweb-type-definition)
5160         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5161         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5162         functionality.
5163         * nnweb.el: Removed old non-functioning search engines.
5164
5165 2002-07-27  Simon Josefsson  <jas@extundo.com>
5166
5167         * message.el (message-forward-make-body): Don't use
5168         `message-forward-ignored-headers' when doing a "raw" followup (it
5169         is important to preserve e.g. CTE).
5170
5171         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5172
5173         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5174         regexp-quote, Cyrus Sieve is fixed.
5175
5176         * sieve-manage.el (sieve-manage-deletescript): New function.
5177
5178         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5179         (sieve-manage-mode): Fix menubar.
5180         (sieve-activate): Change some messages.
5181         (sieve-deactivate-all): New function.
5182         (sieve-deactivate): New alias.
5183         (sieve-remove): New function.
5184         (sieve-help): Fix help.
5185         All suggested by Ned Ludd.
5186
5187 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5190         (mm-w3m-safe-url-regexp): New user option.
5191
5192         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5193         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5194
5195 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5196
5197         * gnus-sum.el (gnus-summary-delete-article): Force
5198         nnmail-expiry-target to 'delete, so that absolute deletion
5199         happens when absolute deletion is requested.
5200
5201 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5202         From Nevin Kapur <nevin@jhu.edu>.
5203
5204         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5205         headers as empty headers.
5206
5207 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5208         From Jochen Hein <jochen@jochen.org>.
5209
5210         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5211         correct typo.
5212         (gnus-emphasis-strikethru): New face.
5213
5214 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5215         From Jason Merrill <jason@redhat.com>.
5216
5217         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5218         entire file for each of a sequence of missing articles.
5219
5220         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5221         value for gnus-view-pseudos.
5222
5223         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5224         avoid nreverse.
5225
5226 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5227         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5228
5229         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5230         (gnus-summary-mode-line-format-alist): Add %h for number of
5231         spams.
5232         (gnus-newsgroup-spam-marked): New variable.
5233         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5234         (gnus-article-read-p, gnus-article-mark)
5235         (gnus-set-global-variables, gnus-set-global-variables)
5236         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5237         (gnus-summary-mark-article-as-unread)
5238         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5239         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5240         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5241
5242 2002-07-10  Simon Josefsson  <jas@extundo.com>
5243
5244         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5245         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5246
5247 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5248
5249         * gnus-sum.el (gnus-summary-delete-article): Respect group
5250         parameters while expiring.
5251
5252 2002-07-08  Simon Josefsson  <jas@extundo.com>
5253
5254         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5255         Enberg.
5256
5257 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5258
5259         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5260         function is called interactively.  From Niklas Morberg.
5261
5262 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5263
5264         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5265         cdaar to cdar and car.
5266
5267         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5268         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5269
5270 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5271
5272         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5273         don't break a narrowed article.
5274
5275         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5276         (nntp-open-via-rlogin-and-telnet): Ditto.
5277
5278 2002-07-02  Didier Verna  <didier@xemacs.org>
5279
5280         * nnmail.el (nnmail-split-methods): fix custom type.
5281
5282 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5283
5284         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5285         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5286
5287 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5288
5289         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5290         (gnus-summary-resend-message): Use it.
5291
5292 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5293
5294         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5295         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5296
5297 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5298
5299         * message.el (message-font-lock-keywords): Don't fontify
5300         headers in the message body, only in the header.
5301         (message-font-lock-make-header-matcher): New function, used by
5302         message-font-lock-keywords.
5303         From Katsumi Yamaoka <yamaoka@jpl.org>.
5304
5305 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5308
5309 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5312
5313 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5314
5315         * message.el (message-font-lock-keywords): Revert 2002-06-22
5316         change.
5317
5318 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5319
5320         * message.el (message-font-lock-keywords): Put colon in header
5321         name match.
5322
5323 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5324
5325         * message.el (message-font-lock-keywords): Don't use header faces
5326         in the body.  Thanks to Stefan Monnier for the hint on the
5327         implementation.
5328
5329 2002-05-09  Miles Bader  <miles@gnu.org>
5330
5331         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5332         (gnus-article-hide-citation): Respect it.
5333
5334 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5335
5336         * pop3.el (pop3-open-server): Fix typo.
5337
5338 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5339
5340         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5341         instead of push to ignore duplicate to-(list|address) values.
5342         * nnmail.el (nnmail-cache-ignore-groups): New.
5343         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5344
5345 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5346
5347         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5348         before sending.  Suggested by Jan Rychter.
5349
5350 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * dgnushack.el (remove): New compiler macro.
5353         (last, coerce, subseq): Remove compiler macros for those built-in
5354         or unused functions.
5355
5356 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5357
5358         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5359         sure to write byte-compiled versions of gnus-*-format-alist to
5360         .newsrc.eld.  From Simon Josefsson.
5361
5362 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5363
5364         * gnus-agent.el (gnus-agent-read-servers)
5365         (gnus-agent-write-servers): Put server name (string like
5366         "nnchoke:frumple") in the file instead of a server specification
5367         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5368         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5369
5370 2002-06-16  Simon Josefsson  <jas@extundo.com>
5371
5372         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5373         Reiner Steib <4uce.02.r.steib@gmx.net>.
5374
5375 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * nnheader.el (nnheader-file-name-translation-alist): Set the
5378         default value for MS Windows systems.
5379
5380         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5381
5382 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * message.el (message-beginning-of-line): Keep the region active
5385         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5386
5387 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5388
5389         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5390         * gnus-msg.el (gnus-summary-reply): Ditto.
5391         * gnus-msg.el (gnus-summary-handle-replysign): New.
5392
5393 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5394
5395         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5396         if sending failed.
5397
5398 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5399
5400         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5401         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5402         to sign while encrypting.
5403
5404 2002-06-11  Simon Josefsson  <jas@extundo.com>
5405
5406         * gnus-int.el (gnus-request-move-article): Agent expire article if
5407         successfuly moved.
5408
5409         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5410         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5411
5412 2002-06-10  Simon Josefsson  <jas@extundo.com>
5413
5414         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5415
5416 2002-06-09  Simon Josefsson  <jas@extundo.com>
5417
5418         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5419
5420         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5421
5422 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * flow-fill.el (fill-flowed): Ignore errors.
5425
5426 2002-06-06  Simon Josefsson  <jas@extundo.com>
5427
5428         * message.el (message-send-mail-with-sendmail): Improve error message.
5429
5430 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5431
5432         * message.el (message-interactive): Change default from nil to t.
5433         Better to be safe than to be fast.
5434
5435 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5436
5437         * message.el (message-send-mail-with-sendmail): Check return value
5438         from call-process-region.
5439
5440 2002-06-04  Simon Josefsson  <jas@extundo.com>
5441
5442         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5443         (gnus-group-post-news, gnus-summary-mail-other-window)
5444         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5445         gnus-article-copy to nil, thereby inhibiting the `header' posting
5446         style match to use data from last viewed article.
5447         Suggested by Hrvoje Niksic.
5448
5449 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * spam.el (spam-point-at-eol): New alias.
5452         (spam-parse-whitelist): Use it.
5453
5454 2002-06-03  Simon Josefsson  <jas@extundo.com>
5455
5456         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5457         (nnmail-article-group): Use it.
5458
5459 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5460
5461         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5462         so that code reading them won't be surprised.  From Jesper Harder
5463         <harder@ifa.au.dk>.
5464
5465 2002-05-29  Simon Josefsson  <jas@extundo.com>
5466
5467         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5468         articles.
5469
5470         * gnus.el (gnus-agent-cache): Doc fix.
5471         (gnus-agent): Change default to t.
5472
5473         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5474         ARTICLES, GROUP and FORCE parameters.
5475
5476 2002-05-28  Simon Josefsson  <jas@extundo.com>
5477
5478         * gnus-group.el (gnus-group-line-format): Doc fix.
5479
5480 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5481
5482         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5483         original article before yanking.  From Jesper Harder
5484         <harder@ifa.au.dk>.
5485
5486 2002-05-26  Simon Josefsson  <jas@extundo.com>
5487
5488         * gnus-sum.el (gnus-summary-menu-split): New function.
5489         (gnus-summary-make-menu-bar): Split charset submenu.
5490         (gnus-summary-menu-maxlen): New variable.
5491         (gnus-summary-menu-split): Use it.
5492
5493 2002-05-25  Simon Josefsson  <jas@extundo.com>
5494
5495         * mml.el (mml-preview): Generate some headers.
5496
5497         * gnus.el (gnus-large-newsgroup): Fix :type.
5498
5499         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5500         Agent cache NOV's by default now).
5501         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5502
5503 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5504
5505         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5506         call to gnus-parent-id when we check for References loops.
5507         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5508         twice by saving the simplified subject string in simp-subject.
5509
5510 2002-05-23  Simon Josefsson  <jas@extundo.com>
5511
5512         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5513         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5514
5515         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5516         Niklas Morberg <niklas.morberg@axis.com>.
5517
5518 2002-05-22  Simon Josefsson  <jas@extundo.com>
5519
5520         * sieve.el (sieve-change-region): Define it before it is used.
5521
5522         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5523         (gnus-summary-reply): Ask for confirmation when replying to news.
5524         Defaults to not ask.  From Benjamin Rutt
5525         <rutt+news@cis.ohio-state.edu>.
5526
5527         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5528
5529 2002-05-21  Simon Josefsson  <jas@extundo.com>
5530
5531         * sieve-mode.el (sieve-manage): Fix autoloads.
5532
5533         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5534         name (makes it work with recent Cyrus timsieved).
5535
5536 2002-05-20  Jason  <jbaker@cs.utah.edu>
5537         Trivial patch.
5538
5539         * gnus-art.el (gnus-request-article-this-buffer): Try
5540         reconnecting if you don't get the message.
5541
5542 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5543
5544         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5545         Reply-To headers from the headers.
5546
5547 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5548
5549         * mm-url.el (mm-url-insert): Remove junk message.
5550
5551 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5552
5553         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5554         (nnslashdot-use-front-page): New variable.
5555         (nnslashdot-request-list): Use it.
5556
5557         * mm-url.el (mm-url-timeout): New variable.
5558         (mm-url-retries): Ditto.
5559         (mm-url-insert): Use it.
5560
5561 2002-05-16  Simon Josefsson  <jas@extundo.com>
5562
5563         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5564         (gnus-simplify-subject-functions): Mention g-s-a-w.
5565
5566 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5567
5568         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5569         nnmail-cache-insert.
5570         * nndiary.el (nndiary-request-accept-article): Ditto.
5571         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5572         * nnimap.el (nnimap-request-accept-article): Ditto.
5573         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5574         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5575         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5576         * nnmh.el (nnmh-request-accept-article): Ditto.
5577         * nnmail.el (nnmail-cache-insert): Change group to required,
5578         removed code which tried to figure out the group.
5579
5580 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5581
5582         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5583         messages. From Hans de Graaff <hans@degraaff.org>.
5584         * nnml.el (nnml-request-accept-article): Pass in the group name to
5585         nnmail-cache-insert, since it's available.
5586
5587 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5588
5589         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5590
5591 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5592         From Florian Weimer <fw@deneb.enyo.de>.
5593
5594         * gnus.el (subscribed): New group parameter.
5595         (gnus-find-subscribed-addresses): Use it.
5596
5597 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5598
5599         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5600         the default for pgpmime to support pgp v2.
5601         * mml-sec.el (mml-signencrypt-style): New accessor function to
5602         allow users to get/set the signencrypt style more easily without
5603         frobbing the alist directly.
5604         * mml.el (mml-generate-mime-1): Use accessor function.
5605
5606 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5607
5608         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5609         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5610         <schwab@suse.de>.
5611
5612 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5613
5614         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5615         when intuiting the group the message is written to.  From Josh
5616         Huber <huber@alum.wpi.edu>.
5617
5618 2002-05-06  Simon Josefsson  <jas@extundo.com>
5619
5620         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5621         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5622
5623 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5624
5625         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5626         argument, and fixed compiler warning. (added autoload for
5627         gpg-encrypt).
5628
5629 2002-05-04  Simon Josefsson  <jas@extundo.com>
5630
5631         * mml1991.el (mml1991-function-alist): Doc fix.
5632
5633         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5634         doesn't exist (for previewing messages without having Gnus
5635         started).
5636
5637         * mm-util.el (mm-coding-system-priorities): Defcustom.
5638
5639         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5640
5641 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5642
5643         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5644         default.
5645         * mml-sec.el:
5646         * mml-sec.el (mml-signencrypt-style): New.
5647         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5648         argument `sign'.
5649         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5650         signencrypt.
5651         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5652         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5653         both signed & encryped is processed in one operation. (rather than
5654         two separate ops: sign, then encrypt)
5655         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5656         indication if a message is signed by an expired key.
5657         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5658         enables combined sign & encrypt operation. (this was always on
5659         before).
5660         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5661
5662 2002-05-01  Simon Josefsson  <jas@extundo.com>
5663
5664         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5665         server.
5666         (nnimap-mailbox-info): defvar instead of defvoo.
5667
5668 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5669
5670         * gnus.el: Oort Gnus v0.06 is released.
5671
5672 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5673
5674         * lpath.el: Bind url-package-version.
5675
5676 2002-05-01  Simon Josefsson  <jas@extundo.com>
5677
5678         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5679         filename before deleting the group itself, because the presence of
5680         a group filename decides if long filenames are used or not.
5681
5682         * gnus-art.el (gnus-button-alist): Don't inline
5683         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5684         without also modifying g-button-alist.
5685         (gnus-button-alist): Fix type to allow variable as well as regexp.
5686         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5687         themselves, variables to its contents.
5688         (gnus-button-entry): Ditto.
5689
5690 2002-05-01  Simon Josefsson  <jas@extundo.com>
5691
5692         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5693         UIDNEXT as a string.
5694
5695         * nnimap.el (nnimap-string-lessp-numerical): New function.
5696         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5697         integers.
5698
5699 2002-04-29  Simon Josefsson  <jas@extundo.com>
5700
5701         * nnmail.el (nnmail-cache-insert): Accept optional group
5702         parameter.
5703
5704         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5705         n-r-g-a is disabled.
5706
5707 2002-04-29  Simon Josefsson  <jas@extundo.com>
5708
5709         * nnimap.el (nnimap-split-fancy): Fix doc.
5710         (nnimap-split-fancy): Fix doc.
5711
5712         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5713         (nnimap-mailbox-info): New internal variable.
5714         (nnimap-retrieve-groups): Implement faster new mail check.
5715
5716         * nnimap.el (nnimap-split-articles): Support
5717         nnmail-cache-accepted-message-ids.
5718         (nnimap-request-accept-article): Ditto.
5719
5720         * imap.el (imap-mailbox-status-asynch): New command.
5721
5722 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5723
5724         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5725         are no subscribed mail groups.
5726         - Strip quoted names when comparing addresses
5727
5728 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5729
5730         * mm-decode.el (mm-text-html-renderer): Change customize type to
5731         const.
5732
5733         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5734         (gnus-debug-exclude-variables): do.
5735
5736 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5737
5738         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5739         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5740
5741 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * dns.el (dns-make-network-process): New macro.
5744         (query-dns): Use it.
5745
5746 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747
5748         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5749         article-buffer.
5750
5751         * mm-url.el (mm-url-package-name): New variable.
5752         (mm-url-package-version): New variable.
5753         (mm-url-insert-file-contents): Bind url-package-name and
5754         url-package-version here.
5755         * nnrss.el (nnrss-insert-w3): Move the bindings.
5756
5757         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5758         url-package-version. Trivial change from Andrew J Cosgriff
5759         <ajc@polydistortion.net>
5760
5761         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5762         attachments. Trivial change from Peter 'Luna' Runestig
5763         <peter@runestig.com>.
5764
5765 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5766
5767         * nnkiboze.el (nnkiboze-request-scan): Call
5768         nnkiboze-possibly-change-group.
5769         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5770         problems.
5771         (nnkiboze-generate-group): Set newsrc to the *highest* article
5772         number kibozed, not the lowest.
5773
5774 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5775
5776         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5777
5778 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5779         From Dan Christensen <jdc+news@uwo.ca>.
5780
5781         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5782         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5783         Recognize math postings.  Extract Date (now ignores "(15kb)").
5784         Extract email address using gnus-extract-address-components
5785         instead of just taking the first word.  Create Date and From
5786         headers for message which are missing these headers.  Get rid
5787         of spurious \\ lines (purely cosmetic).  Extend body-end and
5788         file-end regexps, to exclude more garbage from the message.
5789         Make URL rephrasing regexp more flexible, to match current
5790         format.
5791
5792 2002-04-23  Simon Josefsson  <jas@extundo.com>
5793
5794         * netrc.el: New file, functions copied from gnus-util.el by Ted
5795         Zlatanov <tzz@lifelogs.com>.
5796
5797         * gnus-util.el: Require netrc.
5798         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5799         new code in netrc.el.
5800
5801 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5802
5803         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5804         message-ignored-resent-headers, too.  From Matthieu Moy
5805         <Matthieu.Moy@imag.fr>.
5806
5807 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5808
5809         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5810         boolean not a string
5811         * gnus-group.el (gnus-group-line-format): add description of %C
5812         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5813           as %C
5814         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5815
5816 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5817
5818         * nnmaildir.el (nnmaildir-request-scan): typo: set
5819         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5820         nnmail-get-new-mail for 'find-new-groups.
5821
5822 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5823
5824         * nnmaildir.el (nnmaildir-request-update-info,
5825         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5826         unnecessary calls to nnmaildir-request-scan.
5827
5828 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5829
5830         * gnus-msg.el:
5831         * gnus-msg.el (gnus-message-replysign): New.
5832         * gnus-msg.el (gnus-message-replyencrypt): New.
5833         * gnus-msg.el (gnus-message-replysignencrypted): New.
5834         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5835         (above) to automatically encrypt/sign to encrypted/signed
5836         messages.
5837         * message.el:
5838         * message.el (message-mode-map): Add keybinding for
5839         `message-to-list-only'
5840         * message.el (message-mode): Add description for
5841         `message-to-list-only'
5842         * message.el (message-to-list-only): New.
5843         * message.el (message-make-mft): Changed to use the cl loop macro,
5844         and added optional flag to return only the matched list. (for use
5845         in new message-to-list-only function)
5846
5847 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5848
5849         * gnus-msg.el:
5850         * gnus-msg.el (gnus-message-replysign):
5851         * gnus-msg.el (gnus-replysign): New.
5852         * gnus-msg.el (gnus-replyencrypt): New.
5853         * gnus-msg.el (gnus-replysignencrypted): New.
5854         * gnus-msg.el (gnus-summary-reply):
5855         * message.el:
5856         * message.el (message-mode-map):
5857         * message.el (message-mode):
5858         * message.el (message-to-list-only): New.
5859         * message.el (message-make-mft):
5860
5861 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5864
5865 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5866
5867         * message.el (message-gen-unsubscribed-mft): accept a prefix
5868         argument so CC can be included with C-u C-c C-f C-a
5869
5870 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5871         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5872
5873         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5874         Improve docstring.
5875         (spam-enter-blacklist): New command.
5876
5877         * gnus-sum.el (gnus-spam-mark): New mark.
5878         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5879         (gnus-summary-make-tool-bar): Correct conditional.
5880         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5881         (gnus-summary-mark-as-spam): New command.
5882
5883 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5884
5885         * mml-sec.el (mml-secure-message): changed to support arbritrary
5886         modes.
5887         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5888         changed to support "signencrypt" mode.
5889         * mml.el (mml-parse-1): changed to support different secure modes
5890         more easily. (for signencrypt)
5891
5892 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5893
5894         * gnus-sum.el (gnus-update-summary-mark-positions)
5895         (gnus-summary-toggle-header):
5896         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5897         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5898         (gnus-uu-post-encoded):
5899         * nnfolder.el (nnfolder-possibly-change-group):
5900         * nnimap.el (nnimap-retrieve-headers):
5901         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5902
5903 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5904
5905         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5906         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5907
5908 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5909
5910         * gnus-srvr.el (gnus-server-set-info): Clear
5911         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5912         From Daiki Ueno <ueno@unixuser.org>.
5913
5914 2002-04-11  Simon Josefsson  <jas@extundo.com>
5915
5916         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5917         viewing of security buttons.  Thanks to Nicolas Kowalski
5918         <Nicolas.Kowalski@imag.fr>.
5919
5920         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5921         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5922         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5923         <Nicolas.Kowalski@imag.fr>.
5924         (smime-decrypt-buffer): Ditto.
5925
5926 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5927
5928         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5929         header line.
5930
5931 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5932
5933         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5934
5935 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5936
5937         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5938
5939 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5940
5941         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5942         errors when debug.
5943
5944 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5945
5946         * message.el (message-make-mft): Changed MFT code from using
5947         message-recipients (which included Bcc) to use only the To and CC
5948         headers.
5949
5950 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5951
5952         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5953         add link.
5954         (gnus-treat-mail-picon): Ditto.
5955         (gnus-treat-newsgroups-picon): Ditto.
5956         (gnus-picon-databases): Fix custom type.
5957         (gnus-picon-databases): Add link.
5958         (gnus-article-x-face-command): Add to gnus-picon group.
5959
5960 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5961
5962         * message.el (message-buffer-naming-style): Remove.
5963
5964 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5965
5966         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5967
5968         * message.el (message-tool-bar-map): Ditto.
5969
5970         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5971
5972 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5973
5974         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5975
5976 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5977
5978         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5979
5980 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5981         Trivial patch.
5982
5983         * dns.el: open-network-stream under XEmacs does udp.
5984
5985 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5986
5987         * spam.el (spam-enter-whitelist): New function.
5988         (spam-parse-whitelist): Ditto.
5989         (spam-refresh-list-cache): Ditto.
5990         (spam-address-whitelisted-p): New function.
5991
5992         * dns.el (query-dns): Use TCP when make-network-process isn't
5993         available.
5994         (dns-servers): New variable.
5995         (dns-parse-resolv-conf): New function.
5996         (query-dns): Use it.
5997
5998         * spam.el: New file.
5999
6000         * dns.el (query-dns): Test.
6001
6002 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6003
6004         * lpath.el (featurep): Bind make-network-process.
6005
6006 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6007
6008         * nnmaildir.el: Use defstruct.  Use a single copy of
6009         nnmail-extra-headers to save memory.  Store server's group name
6010         prefix instead of each group's prefixed name.
6011         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6012         nntp-server-buffer.
6013
6014 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6015
6016         * dns.el: New file.
6017
6018 2002-03-28  Simon Josefsson  <jas@extundo.com>
6019
6020         * gnus-sum.el (gnus-summary-dummy-line-format):
6021         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6022         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6023
6024 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6025
6026         * gnus-sum.el (gnus-summary-move-article)
6027         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6028         the doc string.
6029
6030 2002-03-28  Simon Josefsson  <jas@extundo.com>
6031
6032         * mml-sec.el (mml-secure-message): Search after
6033         mail-header-separator from top of message.
6034
6035 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6036
6037         * nnmaildir.el: Cosmetic changes.
6038         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6039         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6040         nnmaildir--group-ls): New macros/functions.  Use them.
6041         (nnmaildir--unlink): Evalutate argument only once.
6042
6043 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6044
6045         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6046         symbols.
6047         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6048         `gnus-point-at-eol'.
6049
6050 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6051
6052         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6053         nnmaildir--marks-dir): New macros.  Use them.
6054         Use inhibit-quit for atomicity instead of in-memory journaling.
6055         (nnmaildir--edit-prep): New function.
6056         (Local Variables): Use it.
6057
6058 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6059
6060         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6061
6062 2002-03-25  Simon Josefsson  <jas@extundo.com>
6063
6064         * message.el (message-mode): Fix doc.
6065
6066 2002-03-25  Simon Josefsson  <jas@extundo.com>
6067
6068         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6069         Matthieu Moy <Matthieu.Moy@imag.fr>.
6070
6071 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6072
6073         * mml-sec.el (mml-unsecure-message): Add docstring.
6074
6075 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6076
6077         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6078         value.
6079         Trivial change from andre@slamdunknetworks.com
6080
6081 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6082
6083         * mml.el (mml-mode-map): Added a keybinding for
6084         `mml-unsecure-message'.  Also, added a menu entry for said
6085         function in the Attachments menu.
6086
6087 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6088
6089         * canlock.el (canlock-version): Remove.
6090         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6091         here; simplify \x insertions.
6092         (canlock-sha1): New function, always return a unibyte string.
6093         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6094         of a password.
6095         (canlock-insert-header): Use `canlock-sha1'.
6096         (canlock-verify): Ditto.
6097
6098 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6099
6100         * message.el (message-fix-before-sending): Add an option that
6101         ignores illegible text.
6102         Trivial change from Mark Milhollan <mlm@attglobal.net>
6103
6104         * message.el (message-font-lock-keywords): Support multi-line MML
6105         tags.
6106
6107         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6108         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6109
6110 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6111
6112         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6113         symbols for "View as different encoding" submenu.
6114
6115 2002-03-19  Simon Josefsson  <jas@extundo.com>
6116
6117         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6118         encoding" submenu.
6119
6120 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6121
6122         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6123
6124 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6125
6126         * gnus-sum.el (gnus-sum-thread-tree-root)
6127         (gnus-sum-thread-tree-single-indent)
6128         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6129         (gnus-sum-thread-tree-leaf-with-other)
6130         (gnus-sum-thread-tree-single-leaf): Make customizable.
6131
6132 2002-03-16  Simon Josefsson  <jas@extundo.com>
6133
6134         * gnus-util.el (gnus-extract-address-components): Don't break on
6135         names such as James "Kibo" Parry.  From Francis Litterio
6136         <franl@world.std.com>.
6137
6138 2002-03-13  Simon Josefsson  <jas@extundo.com>
6139
6140         * pop3.el (pop3-open-server): Revert multibyte change.  From
6141         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6142
6143         * message.el (message-send-mail-with-qmail): Make it work.  From
6144         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6145
6146 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6147
6148         * message.el (message-make-mft): Set case-fold-search while
6149         generating the MFT.  Also, a little cleanup in the MFT code.
6150
6151 2002-03-12  Simon Josefsson  <jas@extundo.com>
6152
6153         * message.el (message-qmail-inject-args): May be function.
6154         (message-send-mail-with-qmail): Call function if m-q-i-a is
6155         function.  From fn@hungry.org (Faried Nawaz).
6156
6157 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6158
6159         * message.el (message-abbrevs-loaded): Remove.
6160         (mailabbrev): Require it.
6161
6162         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6163
6164 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * pop3.el (pop3-open-server): Set process buffer unibyte.
6167
6168 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6169
6170         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6171
6172 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6175         too.
6176
6177 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6178
6179         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6180         duplication.
6181         (gnus-summary-save-parts-type-history): Ditto.
6182         (gnus-summary-save-parts-last-directory): Ditto.
6183         Trivial change from andre@slamdunknetworks.com
6184
6185 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6186
6187         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6188
6189 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6192         -->" as the end of the first article.
6193
6194         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6195         From Matthieu Moy <Matthieu.Moy@imag.fr>
6196
6197         * message.el (message-add-action): Use add-to-list.
6198         (message-delete-action): New function.
6199
6200         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6201         pieces.
6202
6203 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6204
6205         * nnnil.el: New file.
6206         * gnus.el (gnus-valid-select-methods): Include nnnil.
6207
6208 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6209
6210         * message.el (message-syntax-checks): Because canlock is
6211         supported, we disable sender syntax check.
6212         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6213
6214         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6215         value of message-syntax-checks.
6216
6217         * qp.el (quoted-printable-decode-region): Doc addition.
6218         From: Eli Zaretskii <eliz@is.elta.co.il>
6219
6220         * mail-source.el (make-source-make-complex-temp-name): Use
6221         make-temp-file.
6222
6223         * mm-util.el (mm-make-temp-file): New function.
6224         * nneething.el (nneething-file-name): Use it.
6225         * mml-smime.el (mml-smime-encrypt): Ditto.
6226         * mm-view.el (mm-inline-wash-with-file): Ditto.
6227         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6228         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6229         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6230         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6231         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6232         * gnus-art.el (gnus-mime-print-part): Ditto.
6233
6234 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6235
6236         * message.el (nnmaildir-article-number-to-base-name): New
6237         function.
6238         (nnmaildir-base-name-to-article-number): New function.
6239
6240 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6241
6242         * smime.el (smime-make-temp-file): Don't quote
6243         `temporary-file-directory'.
6244
6245 2002-03-04  Simon Josefsson  <jas@extundo.com>
6246
6247         * smime.el (smime-sign-region): Rename argument keyfiles to
6248         keyfile. You only sign something with one key.
6249         (smime-sign-buffer): Better completing-read prompt.
6250         (smime-decrypt-buffer): Ditto.
6251
6252         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6253
6254         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6255         completing-read.
6256         (mm-view-pkcs7-decrypt): CRLF->LF.
6257
6258 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6259
6260         * message.el (message-hierarchical-addresses): New variable.
6261         (message-get-reply-headers): Use it.
6262         From Ted Zlatanov <teodor.zlatanov@divine.com>
6263
6264 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6265
6266         * message.el (message-mode): If buffer-file-name, don't set auto
6267         save file name.
6268         Trivial change from Geoff Greene <ggreene@wpi.edu>
6269
6270 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6271
6272         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6273         takes one argument in read-char.
6274
6275         * message.el (message-fix-before-sending): Forward a char.
6276         Check mmu-multibyte-p, add control-1.
6277
6278 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * gnus-start.el (gnus-read-init-file): Ditto.
6281
6282         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6283
6284         * dgnushack.el (dgnushack-make-load): Ditto.
6285
6286         * mail-source.el (mail-source-fetch): Extract the right error
6287         code.
6288
6289         * message.el (message-fix-before-sending): Check illegible text.
6290
6291         * gnus-util.el (gnus-multiple-choice): New function.
6292
6293         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6294         also defined in gnus-score.el.
6295
6296 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6297
6298         * message.el (message-get-reply-headers): downcase email addresses
6299         for comaparisons for duplicate removal.
6300
6301 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6302
6303         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6304         implementation of PKCS#7, which just allows users read the
6305         message.
6306         (mm-view-pkcs7): Use it.
6307
6308 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * gnus.el (large-newsgroup-initial): New parameter.
6311
6312         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6313         (gnus-summary-insert-old-articles): Ditto.
6314
6315 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6318         used as the default answer of the question, "How many articles?".
6319         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6320
6321         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6322         small numbers.
6323
6324 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6325
6326         * deuglify.el: Fix comments.
6327
6328 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * html2text.el (html2text-clean-anchor): If there is no HREF,
6331         insert nothing.
6332
6333         * mml.el (mml-generate-mime-1): Add cdr.
6334         From: andre@slamdunknetworks.com
6335
6336         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6337         (mm-text-html-washer-alist): Ditto.
6338
6339         * mm-decode.el (mm-text-html-renderer): Add html2text.
6340
6341         * html2text.el: Face lift.
6342
6343         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6344
6345 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6348
6349         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6350
6351         * deuglify.el: New file. The original file name is
6352         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6353
6354         * mm-decode.el (mm-display-external): Use
6355         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6356
6357 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6358
6359         * nnmaildir.el (nnmaildir-request-list): Report the highest
6360         article number, not the total number of articles.
6361
6362 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * gnus-sum.el: Move uu key map here.
6365         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6366
6367 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6368
6369         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6370         nnmail-expiry-wait* if expire-age parameter is not set.
6371
6372 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6373
6374         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6375         function.
6376         (gnus-group-sort-selected-groups-by-real-name): New function.
6377         (gnus-group-make-menu-bar): Add sort by real name.
6378
6379         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6380         rebuild.
6381         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6382         nil as dependencies as well.
6383
6384 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6387         for mime-parts.
6388
6389         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6390
6391         * gnus-group.el (gnus-group-name-decode): Don't test
6392         multibyte-string, because it breaks XEmacs.
6393         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6394
6395         * message.el (message-send-mail): Be talkative.
6396
6397         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6398         (mm-automatic-display): Ditto.
6399
6400         * mailcap.el (mailcap-mime-data): Ditto.
6401         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6402
6403 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6404
6405         * many files: Remove trailing whitespaces, replace spc+tab with
6406         tab, replace leading whitespaces with tabs.
6407
6408 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6409
6410         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6411         articles with no body and no blank line after the header.
6412
6413 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6416         parts.
6417
6418         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6419         non-ascii chars.
6420
6421         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6422
6423         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6424         w3-delay-image-loads.
6425         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6426         (mm-w3-prepare-buffer): Ditto.
6427
6428         * mail-source.el (mail-source-fetch-directory): Run scripts.
6429
6430 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6431
6432         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6433         for Majordomo confirmations.
6434
6435 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6436
6437         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6438
6439 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6440
6441         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6442
6443 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6444
6445         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6446         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6447
6448 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449
6450         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6451         (mm-inline-render-with-stdin): Ditto.
6452         (mm-inline-render-with-function): Ditto.
6453         (mm-inline-wash-with-file): Bind coding-system-for-write.
6454         (mm-inline-wash-with-stdin): Ditto.
6455
6456 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         Suggested by Felix Natter <fnatter@gmx.net>
6459
6460         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6461         gnus-mime-externalize-view.
6462         (gnus-mime-view-part-internally): Rename from
6463         gnus-mime-internalize-view.
6464         (gnus-article-view-part-externally): Rename from
6465         gnus-article-externalize-part.
6466         (gnus-mime-action-alist): Change correspondingly.
6467         (gnus-mime-button-commands): Ditto.
6468         (gnus-mime-action-alist): Remove duplication.
6469
6470         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6471
6472 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6473
6474         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6475
6476         * gnus-art.el (gnus-display-mime): Use it.
6477
6478         * mm-partial.el (mm-partial-find-parts): Use it.
6479
6480         * gnus-sum.el (gnus-article-loose-mime): Rename from
6481         gnus-article-no-strict-mime.
6482         (gnus-summary-save-parts): Use it.
6483
6484 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6485
6486         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6487         local variable.
6488
6489         * gnus-art.el (article-display-x-face): Don't sort multiple
6490         X-Faces.
6491
6492 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6495         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6496
6497         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6498
6499 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         Some ideas is inspired by code from Hrvoje Niksic
6502         <hniksic@arsdigita.com>
6503
6504         * gnus-art.el (gnus-article-wash-function): Set the default to
6505         nil, so that we use mm-text-html-renderer instead.
6506         (article-wash-html): Use mm-text-html-renderer.
6507
6508         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6509         (mm-text-html-renderer): New variable.
6510         (mm-inline-text-html-renderer): Set the default to nil, so that we
6511         use mm-text-html-renderer instead.
6512
6513         * mm-view.el (mm-inline-text-html): New function.
6514         (mm-text-html-renderer-alist): New variable.
6515         (mm-inline-text-vcard): New function.
6516         (mm-inline-text): Split.
6517         (mm-links-remove-leading-blank): New function.
6518         (mm-inline-render-with-file): New function.
6519         (mm-inline-render-with-stdin): New function.
6520         (mm-inline-render-with-function): New function.
6521         (mm-text-html-washer-alist): New variable.
6522         (mm-inline-wash-with-file): New function.
6523         (mm-inline-wash-with-stdin): New function.
6524
6525 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * message-utils.el: Fix installation doc.
6528         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6529
6530 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6533         (gnus-post-method): Use it.
6534         (gnus-summary-cancel-article): Find the correct post-method.
6535
6536         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6537         * message.el (message-send-news): Ditto.
6538         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6539         <ipmonger@delamancha.org>
6540
6541         * gnus.el (gnus-select-method): Fix doc.
6542         (gnus-server-string): Use 'using nntp'.
6543
6544         * gnus-agent.el (gnus-slave-unplugged): New command.
6545         From: Felix Natter <fnatter@gmx.net>
6546
6547 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6550         Call edit-done-function first, then change the window
6551         configuration.
6552         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6553         (gnus-article-edit-mode): mml-mode.
6554
6555         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6556         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6557
6558         * message-utils.el: Adopt the file.
6559
6560         * message-utils.el: New file.
6561         From Holger Schauer <Holger.Schauer@gmx.de>
6562
6563 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * gnus-sum.el (gnus-summary-move-article): Select-article only
6566         when gnus-move-split-methods is non-nil. And we don't render or
6567         mark the article.
6568
6569         * gnus-fun.el (gnus-shell-command-to-string): New function.
6570         (gnus-shell-command-on-region): New function.
6571         (gnus-random-x-face): Use them.
6572         (gnus-x-face-from-file): Ditto.
6573         (gnus-convert-image-to-gray-x-face): Ditto.
6574         (gnus-convert-gray-x-face-to-xpm): Ditto.
6575         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6576
6577 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6578
6579         * gnus-art.el (gnus-treat-display-xface): Don't use
6580         `shell-command-to-string' when compiling.
6581         (gnus-treat-display-grey-xface): Ditto.
6582
6583 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6584
6585         * nnmaildir.el (nnmaildir--article-count): If the group is
6586         completely empty, report minimum article number as 1 instead of 0.
6587
6588 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * gnus-agent.el (gnus-get-predicate): Use nconc.
6591
6592         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6593         gnus-summary-display-cache as cache.
6594
6595         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6596         (nndoc-mail-in-mail-type-p): New function.
6597         (nndoc-mail-in-mail-article-begin): New function.
6598
6599 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6602
6603         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6604         use-hard-newlines to nil.
6605
6606         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6607         image is not available if window-system is not available.
6608
6609         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6610
6611 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6614         bookmark, because update-mark doesn't handle it correctly.
6615
6616 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6617
6618         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6619         directly instead of calling message-send-mail.
6620
6621         * gnus-start.el (gnus-read-descriptions-file): Use
6622         gnus-default-charset.
6623
6624         * mm-util.el (mm-guess-mime-charset): New function.
6625
6626         * gnus.el (gnus-default-charset): Use it.
6627         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6628         the default.
6629
6630 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6633         (article-display-x-face): Use it.  Disable grey xface, if
6634         uncompface is not found.
6635
6636         * message.el (message-mode): Don't enable multibyte on an indirect
6637         buffer.
6638
6639         * nnrss.el (nnrss-content-function): New variable.
6640         (nnrss-request-article): Use it.
6641
6642 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * gnus.el: Add article-unsplit-urls.
6645         * gnus-sum.el: Ditto.
6646         * gnus-art.el (gnus-treat-strip-cr): New variable.
6647         (gnus-treatment-function-alist): Use it.
6648         (article-unsplit-urls): New function.
6649         (gnus-article-make-menu-bar): Use it.
6650         From: Michael Cook <michael.cook@cisco.com>
6651
6652 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6655         copy.
6656
6657 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6658
6659         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6660         with internal whitespace.
6661         (gnus-parent-id): Ditto.
6662
6663 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * gnus-art.el (gnus-article-treat-body-boundary): Add
6666         gnus-decoration property.
6667         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6668
6669         * message.el (message-mode): Set local-abbrev-table.
6670         From Matt Armstrong <matt@lickey.com>.
6671
6672         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6673         too many spaces.
6674
6675         * rfc2047.el (rfc2047-unfold-region): Ditto.
6676         (rfc2047-decode-region): Don't unfold. Let
6677         gnus-article-treat-unfold-headers do it.
6678
6679         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6680         From: Jesper Harder <harder@ifa.au.dk>
6681
6682 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6683
6684         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6685         (gnus-configure-posting-styles): Use it.
6686         (gnus-configure-posting-styles): Remove trailing newspaces.
6687
6688 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6689
6690         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6691         is non-nil.
6692
6693         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6694
6695         * gnus.el (gnus-server-to-method): Switch position with
6696         gnus-server-get-method.
6697         (gnus-agent): Add doc.
6698
6699         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6700         (gnus-summary-save-parts): Use it.
6701
6702         * gnus-art.el (gnus-display-mime): Use it.
6703         * mm-partial.el (mm-partial-find-parts): Use it.
6704
6705         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6706
6707         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6708         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6709
6710         * nnagent.el (nnagent-request-expire-articles): Don't delete
6711         files.
6712
6713 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * message.el (message-gen-unsubscribed-mft): New function.
6716         From Sriram Karra <karra@cs.utah.edu>.
6717
6718         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6719         open parenthesis.
6720
6721         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6722         (mm-inline-text-html-render-with-w3): Ditto.
6723         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6724         Suggested by Dave Love  <d.love@dl.ac.uk>.
6725
6726         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6727
6728         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6729         * nntp.el (nntp-send-command): Ditto.
6730         * nntp.el (nntp-send-command-nodelete): Ditto.
6731
6732 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6733
6734         * mm-url.el (mm-url-load-url): New function.
6735         (mm-url-insert-file-contents): Use it.
6736
6737         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6738
6739         * message.el (message-forward-make-body): Correctly copy
6740         forward-buffer.
6741
6742         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6743
6744 2002-02-04  Simon Josefsson  <jas@extundo.com>
6745
6746         * gnus-art.el (gnus-article-followup-with-original): Mark with
6747         force, prevent errors when following up from article buffer.
6748         (gnus-article-reply-with-original): Ditto.
6749
6750         * binhex.el (binhex-decoder-switches): Fix doc.  From
6751         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6752
6753 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6754
6755         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6756         highlight-citation after emphasize.
6757
6758 2002-02-04  Simon Josefsson  <jas@extundo.com>
6759
6760         * nnfolder.el (nnfolder-open-marks):
6761
6762         * nnml.el (nnml-open-marks): Message when done.  From David
6763         Edmondson <dme@sun.com>.
6764
6765 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6766
6767         * imap.el (imap-anonymous-auth): Fix typo.
6768         From: Steinar Bang <sb@dod.no>
6769
6770         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6771         save-excursion.
6772         (gnus-cache-braid-heads): Ditto.
6773
6774         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6775         line, because there are extra articles in the overview buffer.
6776
6777         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6778
6779         * message.el (message-forward-rmail-make-body): Directly use
6780         rmail-msg-restore-non-pruned-header to avoid calling
6781         vertical-motion.
6782
6783 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6784
6785         * gnus-cache.el (gnus-summary-insert-cached-articles):
6786         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6787
6788         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6789         gnus-newsgroups-unselected.
6790
6791         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6792         gnus-add-to-sorted-list.
6793
6794         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6795         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6796         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6797         (gnus-update-read-articles): UNREAD is sorted.
6798         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6799         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6800         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6801         (gnus-newsgroup-dormant): Require sorted.
6802
6803         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6804         directories.
6805         (gnus-dired-print): New function.
6806
6807         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6808         ps-despool.
6809
6810 2002-02-02  Simon Josefsson  <jas@extundo.com>
6811
6812         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6813
6814 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6817         t. This makes gnus-agent customizable without putting
6818         gnus-agentize into .gnus.
6819
6820         * gnus.el (gnus-agent): Make it customizable.
6821
6822         * gnus-dired.el: New file.
6823         From Benjamin Rutt <brutt@bloomington.in.us>
6824
6825         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6826         if no article.
6827         (gnus-cache-possibly-remove-article): Ditto.
6828         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6829
6830 2002-02-01  Simon Josefsson  <jas@extundo.com>
6831
6832         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6833
6834 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6835
6836         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6837         (mm-setup-w3m): Don't bind keys listed in the above.
6838
6839 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6840
6841         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6842         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6843         is non-nil; bind `w3m-force-redisplay' with nil.
6844
6845         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6846
6847         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6848
6849 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6850
6851         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6852         use mail-header-unfold-field.
6853
6854         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6855         gnus-summary-limit.
6856
6857         * gnus-range.el (gnus-add-to-sorted-list): New function.
6858         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6859         (gnus-mark-article-as-unread): Ditto.
6860         (gnus-summary-mark-article-as-unread): Ditto.
6861         (gnus-build-get-header): Ditto.
6862         (gnus-summary-prepare-threads): Ditto.
6863         (gnus-summary-insert-pseudos): Ditto.
6864         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6865         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6866         (gnus-summary-insert-old-articles): Ditto.
6867
6868         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6869         (gnus-configure-posting-styles): Support the new format.
6870
6871         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6872         edebug-form-spec to (sexp body).
6873         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6874
6875         * message.el (message-reply-headers): Add doc.
6876
6877 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6878
6879         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6880         gnus-cache-active-hashtb.
6881
6882         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6883         (gnus-agent-summary-fetch-group): Use it.
6884
6885         * gnus-msg.el (gnus-debug-files): New variable.
6886         (gnus-debug-exclude-variables): New variable.
6887         (gnus-debug): Use them.
6888
6889         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6890
6891 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6892
6893         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6894         (message-mode-syntax-table): Move back the previous position.
6895
6896         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6897
6898         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6899         gnus-sorted-difference.
6900
6901         * nnsoup.el (nnsoup-request-expire-articles): Use
6902         gnus-sorted-difference.
6903
6904         * nnheader.el: Autoload gnus-sorted-difference.
6905
6906         * nnfolder.el (nnfolder-request-expire-articles): Use
6907         gnus-sorted-difference.
6908
6909         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6910         gnus-sorted-difference.
6911
6912         * gnus-range.el: Autoload cookies.
6913         (gnus-sorted-difference): New function.
6914         (gnus-sorted-ndifference): New function.
6915         (gnus-sorted-nintersection): Rename from
6916         gnus-set-sorted-intersection.
6917         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6918         (gnus-list-range-difference): Rename from
6919         gnus-inverse-list-range-intersection.
6920         (gnus-inverse-list-range-intersection): Use defalias.
6921
6922         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6923         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6924         (gnus-articles-to-read): Use gnus-sorted-difference.
6925         (gnus-summary-limit-mark-excluded-as-read): Use
6926         gnus-sorted-intersection and gnus-sorted-ndifference.
6927         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6928         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6929
6930         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6931
6932 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6933
6934         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6935         property to the buffer for using emacs-w3m command keys.
6936
6937         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6938         option.
6939
6940         * mm-view.el (mm-w3m-mode-map): New variable.
6941         (mm-w3m-mode-command-alist): New variable.
6942         (mm-w3m-minor-mode): Removed.
6943         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6944         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6945         buffer for using emacs-w3m command keys.
6946
6947 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6948
6949         * message.el (message-mode-syntax-table): Move forward.
6950         (message-cite-prefix-regexp): Auto detect non word constituents.
6951         (message-cite-prefix-regexp): Don't use with-syntax-table.
6952
6953         * gnus-sum.el (gnus-summary-update-info): Use
6954         gnus-list-range-intersection.
6955
6956         * gnus-agent.el (gnus-agent-fetch-headers): Use
6957         gnus-list-range-intersection.
6958
6959         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6960         (gnus-list-range-intersection): Use it.
6961         (gnus-inverse-list-range-intersection): Ditto.
6962         (gnus-sorted-intersection): Add doc.
6963         (gnus-set-sorted-intersection): Add doc.
6964         (gnus-sorted-union): New function.
6965         (gnus-set-sorted-union): New function.
6966
6967         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6968         (gnus-inverse-list-range-intersection): Ditto.
6969
6970 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6971
6972         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6973
6974         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6975         and permit `:' and `\' in order to handle full Windows pathnames.
6976         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6977         technically not correct per standard, but seems to have common use.
6978
6979 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6982         replacing numbers.
6983
6984 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6987
6988         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6989         Don't split when the window is small, e.g. when a small *BBDB*
6990         window is the lowest one.
6991
6992         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6993         nnheader-find-nov-line to speed up. Use nreverse, because it is
6994         sorted. Use nnheader-insert-nov-file.
6995
6996 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6999
7000         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7001         of `w3m-display-inline-images' with the value of
7002         `mm-inline-text-html-with-images'.
7003         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7004
7005         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7006
7007 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7008
7009         * time-date.el: Add autoload cookies.  Many doc fixes.
7010         (time-add): New function.
7011         (time-subtract): Renamed from subtract-time.
7012         (subtract-time): New alias for time-subtract.
7013
7014 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7015
7016         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7017         emacs-w3m in doc-string.
7018
7019         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7020         `w3m-current-buffer'.
7021
7022 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7023
7024         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7025
7026         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7027         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7028         (mm-w3m-cid-retrieve): New function.
7029         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7030
7031 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7032
7033         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7034
7035 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7036
7037         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7038
7039 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7040
7041         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7042         32K.
7043
7044         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7045
7046         * nnmail.el (nnmail-article-group): Decode headers before running
7047         split rules over them.
7048         (nnmail-mail-splitting-charset): New variable.
7049
7050         * smiley.el: Replaced with smiley-ems.el.
7051
7052 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7053
7054         * mm-url.el (mm-url-predefined-programs): Add w3m.
7055         (mm-url-program): Ditto.
7056
7057 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7058
7059         * nnml.el (nnml-use-compressed-files): New variable.
7060         (nnml-filenames-are-evil): Removed.
7061         (nnml-current-group-article-to-file-alist): Don't use.
7062         (nnml-update-file-alist): Inhibit.
7063         (nnml-article-to-file): Use new var.
7064
7065 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7066
7067         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7068
7069         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7070
7071 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7072
7073         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7074         function.
7075
7076         * gnus-util.el (gnus-cache-file-contents): New function.
7077
7078         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7079         (gnus-agent-load-alist): Use it.
7080
7081         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7082
7083         * nnheader.el (nnheader-insert-nov-file): New function.
7084
7085         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7086
7087         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7088         there are no references.
7089         (gnus-extract-message-id-from-in-reply-to): New function.
7090         (gnus-nov-parse-line): Use in-reply-to if there are no
7091         references.
7092
7093 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7094
7095         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7096
7097         * gnus-util.el (gnus-parse-without-error): New macro.
7098
7099 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7100
7101         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7102         (gnus-article-wash-function): use locate-library to decide which
7103         to use.
7104
7105 2002-01-25  Simon Josefsson  <jas@extundo.com>
7106
7107         * pop3.el (pop3-munge-message-separator): Work if no date.
7108         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7109
7110 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7111
7112         * gnus-agent.el (gnus-agent-save-alist): Fix.
7113
7114         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7115         mistake.  Reinstated lost code.
7116
7117 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7118
7119         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7120         one exists in the case of an encrypted message with an internal
7121         signature.
7122
7123 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7124
7125         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7126
7127 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7128
7129         * dgnushack.el: Commented out the experimental code.
7130
7131 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7132
7133         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7134         error.
7135
7136         * gnus.el (gnus-server-to-method): Made into subst.
7137         (gnus-server-method-cache): New variable.
7138         (gnus-server-to-method): Use it.
7139         (gnus-group-method-cache): New variable.
7140         (gnus-find-method-for-group-1): Renamed.
7141         (gnus-find-method-for-group): New function.
7142         (gnus-group-method-cache): Removed.
7143
7144         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7145         function.
7146
7147         * gnus-range.el (gnus-members-of-range): New function.
7148         (gnus-list-range-intersection): Renamed.
7149         (gnus-inverse-list-range-intersection): New function.
7150
7151         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7152
7153         * nnagent.el (nnagent-retrieve-headers): New implementation.
7154
7155         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7156         implementation.
7157
7158 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7159
7160         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7161         `w3m-meta-content-type-charset-regexp'.
7162
7163         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7164         charset-encoded html contents.
7165
7166 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7167
7168         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7169         an empty file.
7170
7171         * nnweb.el (url): Ignore errors when request url.
7172
7173         * nnrss.el: Clean up the comments.
7174
7175 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7176
7177         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7178
7179         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7180         (mm-inline-media-tests): Test whether the value of
7181         `mm-inline-text-html-renderer' is a function for text/html.
7182
7183         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7184         separated from `mm-inline-text'.
7185         (mm-w3m-minor-mode): New variable.
7186         (mm-w3m-setup): New variable.
7187         (mm-setup-w3m): New function.
7188         (mm-inline-text-html-render-with-w3m): New function.
7189         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7190         text/html.
7191
7192 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7193
7194         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7195
7196 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7197
7198         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7199         and `gnus-xmas-completing-read'.
7200
7201 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7202
7203         * nneething.el (nneething-message-id-number): Abolished.
7204         (nneething-encode-file-name): Not encode numerical characters.
7205         (nneething-make-head): `nneething-message-id-number' is not
7206         used to generate message IDs.
7207
7208 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7209
7210         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7211         characters.
7212
7213 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7214
7215         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7216         (gnus-xmas-redefine): Redefine conditionally.
7217
7218 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7219
7220         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7221         tag.
7222
7223 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7224
7225         * message.el (message-font-lock-keywords): Added the secure tag.
7226         * mml-sec.el: Added functions to generate/modify/remove the secure
7227         tag while in message mode.
7228         * mml-sec.el (mml-secure-message): New.
7229         * mml-sec.el (mml-unsecure-message): New.
7230         * mml-sec.el (mml-secure-message-sign-smime): New.
7231         * mml-sec.el (mml-secure-message-sign-pgp): New.
7232         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7233         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7234         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7235         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7236         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7237         convert it to either a part or multipart depending on if there are
7238         other parts in the message.
7239         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7240         to use the secure tag, rather than the part tag.
7241         * mml.el (mml-preview): Added a save-excursion to keep cursor
7242         position after doing an MML preview.
7243
7244 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7245
7246         * nnheader.el (nnheader-parse-overview-file): New function.
7247         (nnheader-write-overview-file): New function.
7248
7249 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250
7251         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7252         in wanted.
7253
7254         * nnweb.el (nnweb-type-definition): Clean up.
7255
7256 2002-01-21  Alastair Burt  <burt@dfki.de>
7257         Trivial patch.
7258
7259         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7260         buffer exists before jumping to it.
7261
7262 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7263
7264         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7265         function.
7266         (article-wash-html): Use it.
7267         (gnus-article-wash-function): New variable.
7268         (gnus-article-wash-html-with-w3m): New function.
7269
7270 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7271
7272         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7273         XEmacs.
7274
7275 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7276
7277         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7278         command line.
7279
7280 2002-01-21  Simon Josefsson  <jas@extundo.com>
7281
7282         * canlock.el (base64-encode-string): Autoload it from base64.
7283         (canlock-make-cancel-key): Base64 encode unibyte string.
7284
7285 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7286
7287         * nnfolder.el (nnfolder-request-accept-article): Unfold
7288         x-from-line.
7289         (nnfolder-request-replace-article): Ditto.
7290
7291 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7292
7293         * gnus-group.el (gnus-group-best-unread-group): Use the right
7294         positioning function.
7295
7296 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7297
7298         * smiley-ems.el (smiley-region): Use new function.
7299         (smiley-update-cache): Use general image functions.
7300         (smiley-region): Use general functions.
7301
7302         * gnus-util.el (gnus-graphic-display-p): New function.
7303
7304         * nnmail.el (nnmail-article-group): Allow outputting traces of
7305         non-strings.
7306
7307         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7308         (nndoc-exim-bounce-type-p): New function.
7309
7310         * message.el (message-dont-send): Doc fix.
7311
7312         * gnus-util.el (gnus-completing-read): Remove
7313         inherit-input-method.
7314
7315         * gnus-art.el (gnus-treat-smiley): Doc fix.
7316
7317         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7318         articles.
7319
7320 2002-01-19  Simon Josefsson  <jas@extundo.com>
7321
7322         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7323         (imap-kerberos4-open): Ditto.
7324         (imap-open): Set port correctly, don't set auth.
7325
7326 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7327
7328         * gnus.el (gnus-version-number): Bump version number.
7329
7330 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7331
7332         * gnus.el: Oort Gnus v0.05 is released.
7333
7334 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7335
7336         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7337         exists.
7338
7339         * gnus-spec.el (gnus-string-width-function): New function.
7340         (gnus-tilde-cut-form): Use it.
7341         (gnus-tilde-max-form): Ditto.
7342         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7343         (gnus-substring-function): Use it.
7344         (gnus-tilde-cut-form): Ditto.
7345         (gnus-substring-function): New function.
7346
7347         * message.el (message-check-news-header-syntax): New message.
7348
7349         * gnus.el (gnus-slave-no-server): Doc fix.
7350
7351         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7352
7353 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7356         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7357         (seen (NUM1 . NUM2)).
7358
7359 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7360
7361         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7362         number in closed topics.
7363
7364 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7365
7366         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7367         functions.
7368
7369 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7370
7371         * gnus.el (gnus-group-find-parameter): Clean up.
7372
7373         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7374         articles.
7375
7376         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7377
7378         * nnmail.el (nnmail-article-group): Clean up.
7379
7380 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7381
7382         * gnus-agent.el (gnus-category-name): Intern the category name.
7383
7384 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7385
7386         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7387
7388         * gnus-util.el (gnus-completing-read): New function.
7389
7390 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7391
7392         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7393
7394         * smiley-ems.el (smiley-region): Register smiley.
7395         (smiley-toggle-buffer): Rewrite the function.
7396         (smiley-active): Removed.
7397
7398 2002-01-19  Simon Josefsson  <jas@extundo.com>
7399
7400         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7401         Jesper Harder <harder@ifa.au.dk>.
7402
7403 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7404
7405         * gnus-art.el (gnus-request-article-this-buffer): Call
7406         `nneething-get-file-name' to extract the file name from the
7407         message id.
7408
7409         * nneething.el (nneething-encode-file-name): New function.
7410         (nneething-decode-file-name): Ditto.
7411         (nneething-get-file-name): Ditto.
7412         (nneething-make-head): Encode the file name and encapsulate it
7413         into the field of the message id.
7414
7415 2002-01-18  Simon Josefsson  <jas@extundo.com>
7416
7417         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7418         stored in .marks.
7419
7420         * nnfolder.el (nnfolder-request-update-info): Ditto.
7421
7422 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7423
7424         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7425
7426 2002-01-18  Simon Josefsson  <jas@extundo.com>
7427
7428         * imap.el (imap-starttls-p): Don't check for binary.
7429         (imap-gssapi-auth-p): Ditto.
7430         (imap-kerberos4-auth-p): Ditto.
7431         (imap-open): Change logic.  Iterate through all possible streams,
7432         instead of bailing out after first failure.  Move authenticator
7433         decision to `imap-authenticate'.
7434         (imap-authenticate): Change logic, now finds the authenticator to
7435         use, was previously in `imap-open'.
7436         (imap-open): Return nil on failure.
7437         (imap-open): Setup temp buffer correctly.
7438         (imap-open): Return buffer only on success.
7439         (imap-interactive-login, imap-interactive-login): Tell the user
7440         which stream/authenticator is used for the queried
7441         username/password.
7442         (imap-open, imap-authenticate): Set variables.
7443         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7444         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7445
7446 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7447
7448         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7449
7450 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7451
7452         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7453
7454 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7457         (gnus-agent-group-mode-map): Bind it to "Jo".
7458         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7459
7460 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7461
7462         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7463         (gnus-summary-mail-toolbar): Add mail article deletion button.
7464
7465         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7466         false positives for lines of "^^^^".
7467
7468         * gnus-picon.el (gnus-picon-find-face): faces database is all
7469         lowercase.
7470
7471 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7472
7473         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7474         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7475         duplications.
7476         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7477
7478 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7479
7480         * gnus-sum.el (gnus-summary-initial-limit): Inline
7481         gnus-summary-limit-children.
7482         (gnus-summary-initial-limit): Don't limit if
7483         gnus-newsgroup-display is nil.
7484         (gnus-summary-initial-limit): No, don't.
7485
7486         * gnus-util.el
7487         (gnus-put-text-property-excluding-characters-with-faces): Inline
7488         gnus-put-text-property.
7489
7490         * gnus-spec.el (gnus-default-format-specs): New variable.
7491
7492         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7493         gnus-format-specs.
7494         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7495
7496         * gnus-spec.el (gnus-update-format-specifications): Really check
7497         the Gnus version of the .newsrc.eld file.
7498         (gnus-format-specs): Save the new default summary format.
7499
7500         * gnus-util.el (gnus-parent-id): Check whether references is empty
7501         before splitting.
7502
7503         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7504         functions.
7505         (gnus-gather-threads-by-references): Inline
7506         `gnus-split-references'.
7507
7508         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7509         default value of gnus-summary-line-format-spec.
7510
7511 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7512
7513         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7514         message.
7515         (nnslashdot-request-list): Ditto.
7516         (nnslashdot-sid-strip): Removed.
7517
7518 2002-01-15  Simon Josefsson  <jas@extundo.com>
7519
7520         * nnimap.el (nnimap-close-asynchronous): Enable.
7521         (nnimap-close-group): Expunge.
7522
7523 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * gnus-util.el (gnus-user-date-format-alist): Typo.
7526         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7527
7528 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7529
7530         * nneething.el (nneething-request-article): Set
7531         `nnmail-file-coding-system' to `binary' locally, in order to read
7532         files without any conversion.
7533
7534 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7537         nnheader-file-coding-system and nnmail-active-file-coding-system.
7538         (gnus-agent-regenerate-group): Ditto.
7539         (gnus-agent-regenerate): Ditto.
7540         (gnus-agent-write-active): Ditto.
7541         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7542
7543 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7544
7545         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7546         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7547
7548 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * gnus.el: We don't need gnus-article-show-all-headers.
7551
7552         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7553         Ditto.
7554
7555         * gnus-sum.el (gnus-summary-select-article): Don't call
7556         show-all-headers, because hidden headers are not hidden text any
7557         more.
7558
7559 2002-01-13  Simon Josefsson  <jas@extundo.com>
7560
7561         * message.el (message-newline-and-reformat): Use `newline' instead
7562         of inserting \n, so that the newline is marked as hard.
7563
7564         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7565         From Jesper Harder <harder@ifa.au.dk>.
7566
7567 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * imap.el (imap-close): Keep going if quit.
7570
7571         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7572         nntp-server-buffer.
7573
7574 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7575
7576         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7577         avoid unbinding shadowed variables.
7578
7579         * gnus-art.el (gnus-picon-databases): Moved here.
7580         (gnus-picons-installed-p): Moved here.
7581         (gnus-article-reply-with-original): Use `mark'.
7582
7583         * gnus.el (gnus-picon): Moved here and renamed.
7584
7585         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7586         installed.
7587         (gnus-treat-mail-picon): Ditto.
7588         (gnus-treat-newsgroups-picon): Ditto.
7589
7590         * gnus-picon.el (gnus-picons-installed-p): New function.
7591
7592 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7593
7594         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7595
7596 2002-01-12  Simon Josefsson  <jas@extundo.com>
7597
7598         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7599         (nnimap-before-find-minmax-bugworkaround): Use it.
7600         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7601         (nnimap-dont-close): New variable.
7602         (nnimap-close-group): Use it.
7603
7604 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7605
7606         * gnus-art.el (gnus-article-reply-with-original): Use
7607         `mark-active'.
7608
7609         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7610
7611         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7612         (gnus-score-advanced): Clean up.
7613         (gnus-score-advanced): Accept a multiple of the score.
7614
7615 2002-01-12  Simon Josefsson  <jas@extundo.com>
7616
7617         * flow-fill.el (fill-flowed-display-column)
7618         (fill-flowed-encode-columnq): New variables.  Suggested by
7619         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7620         (fill-flowed-encode, fill-flowed): Use them.
7621
7622         * message.el (message-send-news, message-send-mail): Use
7623         m-b-s-n-p-e-h-n.
7624
7625         * mml.el (autoload): Autoload fill-flowed-encode.
7626         (mml-buffer-substring-no-properties-except-hard-newlines): New
7627         function.
7628         (mml-read-part): Use it.
7629         (mml-generate-mime-1): Encode format=flowed if appropriate.
7630         (mml-insert-mime-headers): Insert format=flowed.
7631
7632         * flow-fill.el (fill-flowed-encode): New function.
7633         (fill-flowed): Bind fill-column to window width.
7634
7635 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7636
7637         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7638         it exists.
7639         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7640         (gnus-summary-buffer-name): Don't return the dead name after all.
7641         (gnus-summary-setup-buffer): Kill the dead buffer.
7642
7643         * gnus-art.el (gnus-article-followup-with-original): Store the
7644         value of the mark before deactivating it.
7645
7646 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7649         From: Karl Kleinpaste <karl@charcoal.com>
7650
7651         * gnus-art.el (article-display-x-face): Ditto.
7652         (gnus-article-reply-with-original): Use gnus-region-active-p.
7653         (gnus-article-followup-with-original): Ditto.
7654
7655         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7656         downloadable article either.
7657
7658 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * gnus-art.el (article-display-x-face): Insert From:.
7661
7662         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7663         article. Bind gnus-display-mime-function and
7664         gnus-article-prepare-hook.
7665
7666         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7667         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7668         gnus-agent-possibly-synchronize-flags to the last.
7669         (gnus-agent-go-online): New function. New variable.
7670
7671 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7674         (gnus-agent-regenerate): Ditto.
7675
7676 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7677
7678         * message.el (message-ignored-news-headers)
7679         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7680         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7681
7682         * gnus.el (gnus-gethash-safe): New macro.
7683
7684         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7685         (gnus-agent-regenerate): Show messages.
7686
7687 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7690         (gnus-agent-regenerate): New function.
7691         (gnus-agent-save-alist): Sort.
7692         (gnus-agent-copy-nov-line): Test eobp.
7693         (gnus-agent-retrieve-headers): Erase buffer.
7694
7695 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7698         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7699
7700         * gnus.el (gnus-agent-covered-methods): Move here.
7701         (gnus-online): New function.
7702         (gnus-agent-method-p): Move here.
7703
7704         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7705         nil. Remove articles-alist.
7706
7707         * gnus-start.el (gnus-get-unread-articles): Check online.
7708         (gnus-groups-to-gnus-format): Ditto.
7709         (gnus-active-to-gnus-format): Ditto.
7710
7711         * gnus-agent.el (gnus-agent-get-function): Use it.
7712         (gnus-agent-get-undownloaded-list): Ditto.
7713         (gnus-agent-fetch-session): Only fetch online methods.
7714
7715         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7716         (gnus-server-mode-map): Ditto.
7717         (gnus-server-offline-face): New face.
7718         (gnus-server-offline-face): New variable.
7719         (gnus-server-font-lock-keywords): Add offline.
7720         (gnus-server-insert-server-line): Ditto.
7721         (gnus-server-offline-server): New function.
7722
7723         * gnus-int.el (gnus-open-server): Turn to offline.
7724         (gnus-server-unopen-status): New variable.
7725
7726 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * nnkiboze.el (nnkiboze-request-article): Use
7729         gnus-agent-request-article.
7730
7731         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7732         function. Insert undownloaded NOV.
7733
7734         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7735         (gnus-agent-request-article): New function.
7736
7737         * gnus.el (gnus-agent-cache): New variable.
7738
7739         * gnus-int.el (gnus-retrieve-headers): Use
7740         gnus-agent-retrieve-headers.
7741         (gnus-request-head): Use gnus-agent-request-article.
7742         (gnus-request-body): Ditto.
7743
7744         * gnus-art.el (gnus-request-article-this-buffer): Use
7745         gnus-agent-request-article.
7746
7747         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7748         article if it is undownloaded.
7749
7750 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7751
7752         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7753
7754 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * canlock.el (canlock-string-as-unibyte): New macro.
7757         (canlock-sha1-with-openssl): Return a unibyte string.
7758         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7759
7760 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7763
7764 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7767         application/x-emacs-lisp.
7768
7769         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7770
7771         * nntp.el (nntp-request-article): Add group parameter.
7772         (nntp-request-head): Ditto.
7773         (nntp-find-group-and-number): Add parameter group. Figure out
7774         number if the status line doesn't give (e.g. quimby.gnus.org).
7775
7776 2002-01-08  Simon Josefsson  <jas@extundo.com>
7777
7778         * mml.el (mml-generate-mime-1): Set recipient correctly.
7779
7780 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * message.el (message-read-from-minibuffer): Add parameter
7783         initial-contents.
7784         * gnus-msg.el (gnus-summary-resend-message): Use it.
7785
7786         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7787         behavior of quit-config.
7788
7789         * message.el (message-make-from): Don't quote fullname.
7790         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7791
7792         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7793         From: <andre@slamdunknetworks.com>
7794
7795 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7798
7799         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7800
7801         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7802         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7803         because bbdb may use it.
7804
7805 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7806
7807         * nneething.el (nneething-request-article): When a non-text file
7808         is converted to an article, its data is encoded in base64.  Call
7809         `nneething-make-head' with options to specify MIME types.
7810         (nneething-make-head): Add optional arguments to specify MIME
7811         types.
7812
7813 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7816         header if there is not.
7817
7818         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7819
7820         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7821         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7822         (gnus-inews-do-gcc): Use them.
7823
7824         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7825         gnus-newsgroup-unselected.
7826
7827 2002-01-06  Simon Josefsson  <jas@extundo.com>
7828
7829         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7830         condition-case, not ignore-errors.
7831
7832 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7835         gnus-fetch-old-headers.
7836
7837         * gnus-art.el (article-display-x-face): Use the current buffer
7838         unless `W f'. Otherwise, X-Face may be shown in the header of a
7839         forwarded part.
7840         (gnus-treatment-function-alist): Treat xface before hiding
7841         headers.
7842
7843 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7844
7845         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7846         parameters.
7847
7848 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7849
7850         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7851         (mm-guess-charset): New function.
7852         (mm-charset-after): Use it.
7853         (mm-detect-coding-region): New function.
7854         (mm-detect-mime-charset-region): New function.
7855
7856         * gnus-sum.el (gnus-summary-show-article): Use
7857         mm-detect-coding-region.
7858
7859 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7860
7861         * message.el (message-make-fqdn): Be less violent.
7862
7863         * gnus.el (gnus-logo-color-style): Compute custom form
7864         automatically.
7865
7866         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7867         score file of the parent to the document group.
7868
7869         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7870         parameters parameter.
7871
7872         * gnus-score.el (gnus-score-load-file): Clean up.
7873
7874 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7877         From: Damien Wyart <damien.wyart@free.fr>
7878
7879         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7880
7881 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7882
7883         * gnus-sum.el (gnus-select-group-hook): Typo.
7884
7885         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7886         is no quoted-printable-encoded STRING.
7887         From: Jesper Harder <harder@ifa.au.dk>
7888
7889         (rfc2047-decode-string): Decode it.
7890
7891 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7892
7893         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7894
7895 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7896         Trivial patch.
7897
7898         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7899         buffer to get rid of junk line.
7900
7901 2002-01-05  Simon Josefsson  <jas@extundo.com>
7902
7903         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7904         C-o.
7905         (message-mode-map): Bind message-insert-or-toggle-importance to
7906         C-c C-u.
7907         (message-mode-map): Bind message-disposition-notification-to to
7908         C-c M-n.
7909         (message-mode-menu): Add m-d-n-t.
7910         (message-mode-field-menu): Add m-goto-from.
7911         (message-mode): Doc fix.
7912         (message-goto-from): New function.
7913         (message-insert-disposition-notification-to): New function.
7914         (message-tool-bar-map): Add receipt button.
7915
7916 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7917
7918         * gnus-sum.el (gnus-thread-latest-date): New function.
7919         (gnus-thread-sort-by-most-recent-number): Renamed.
7920         (gnus-thread-sort-functions): Doc fix.
7921         (gnus-select-group-hook): Don't use setq on a hook.
7922         (gnus-thread-latest-date): Use date, not number
7923
7924         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7925         (gnus-agent-expire): Allow regexp of expire-days.
7926
7927         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7928         region.
7929         (gnus-article-followup-with-original): Ditto.
7930
7931         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7932
7933         * gnus-art.el (gnus-mime-display-alternative): Use
7934         gnus-local-map-property.
7935         (gnus-mime-display-alternative): Ditto.
7936         (gnus-insert-mime-security-button): Ditto.
7937         (gnus-insert-next-page-button): Ditto.
7938         (gnus-button-prev-page): Take optional args.
7939         (gnus-insert-prev-page-button): widget-convert.
7940
7941         * gnus-util.el (gnus-local-map-property): New function.
7942
7943         * gnus-art.el (gnus-prev-page-map): Use parent map.
7944         (gnus-next-page-map): Ditto.
7945
7946         * gnus-spec.el (gnus-parse-format): Clean up.
7947         (gnus-parse-format): Do complex formatting for %=.
7948
7949         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7950         "X-Face: " to the data in the built-in scenario.
7951
7952         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7953         (gnus-correct-pad-form): Renamed.
7954         (gnus-tilde-max-form): Clean up.
7955         (gnus-pad-form): Use gnus-use-correct-string-widths.
7956
7957         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7958         support if that is available.
7959
7960         * gnus-sum.el (gnus-thread-highest-number): New function.
7961         (gnus-thread-sort-by-most-recent-thread): New function.
7962         (gnus-thread-sort-functions): Doc fix.
7963
7964 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7967         all cases.
7968         (gnus-summary-mode): Enable it in all cases.
7969         (gnus-summary-display-article): Ditto.
7970         (gnus-summary-edit-article): Ditto.
7971
7972         * gnus-ems.el (gnus-put-image): Really return glyph.
7973
7974         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7975         (gnus-treat-smiley): Don't take "P" in the interactive form.
7976
7977 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7978
7979         * compface.el (uncompface): XEmacs and Emacs have differing
7980         capabilities.
7981
7982         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7983
7984         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7985         (gnus-article-xface-ring-size): Removed.
7986         (gnus-article-display-xface): Removed.
7987         (gnus-remove-image): Cleaned up.
7988
7989         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7990         (gnus-xmas-create-image): Take pbm files.
7991         (gnus-x-face): Removed.
7992         (gnus-xmas-article-display-xface): Removed.
7993
7994         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7995         default-enable-multibyte-characters.
7996
7997         * compface.el (uncompface): Doc fix.
7998
7999         * gnus-art.el (gnus-article-x-face-command): Use
8000         gnus-display-x-face-in-from.
8001
8002         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8003
8004         * gnus-ems.el (gnus-put-image): Return the image.
8005
8006         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8007         (gnus-x-face): Moved here.
8008
8009 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8012         invisible if string is nil.
8013         (gnus-xmas-article-display-xface): Use it.
8014
8015         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8016         property when string is nil.
8017         (gnus-article-display-xface): Use it.
8018
8019 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8020
8021         * gnus-art.el (article-display-x-face): Check whether valid grey
8022         face was returned.
8023         (article-display-x-face): Place image in the right spot.
8024
8025         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8026         stderr.
8027         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8028
8029 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8030
8031         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8032         parameters.
8033         (gnus-xmas-put-image): Allow non-strings to be passed.
8034
8035         * gnus-art.el (article-display-x-face): Use optional parameters.
8036
8037         * gnus-ems.el (gnus-create-image): Take optional parameters.
8038
8039         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8040
8041         * compface.el (compface-xbm-p): Removed.
8042
8043         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8044         (gnus-article-display-xface): Use compface.
8045
8046         * compface.el: New file.
8047
8048         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8049         (gnus-convert-image-to-x-face-command): Ditto.
8050         (gnus-random-x-face): Quote argument.
8051         (gnus-x-face-from-file): Ditto.
8052
8053 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8054
8055         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8056         the expire-group parameter once per article rather than once
8057         per group; bind `nnmaildir-article-file-name' and `article'
8058         for convenience.  Leave article alone when expire-group
8059         specifies the current group.
8060         (nnmaildir--update-nov): be more concurrency-friendly with
8061         temp file names.
8062
8063 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8064
8065         * gnus-start.el (gnus-read-init-file): Cleaned up.
8066
8067 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8068
8069         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8070         (gnus-read-init-file): Don't use it.
8071
8072 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8073
8074         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8075
8076 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8077
8078         * gnus-start.el (gnus-read-init-file): Don't force coding system
8079         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8080
8081 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8084         * nnspool.el (nnspool-request-post): Ditto.
8085
8086         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8087         (mm-find-mime-charset-region): Use it.
8088
8089 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8090
8091         * gnus.el (gnus-summary-line-format): Added :link.
8092         * gnus-topic.el (gnus-topic-line-format): Ditto.
8093         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8094         * gnus-srvr.el (gnus-server-line-format): Ditto.
8095         * gnus-group.el (gnus-group-line-format): Ditto.
8096
8097         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8098         :keys, it works on both Emacsen.
8099
8100 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8101
8102         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8103
8104 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8105
8106         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8107
8108 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8109
8110         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8111         very wide reply.
8112
8113 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8114
8115         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8116         (gnus-picon-cache): New variable.
8117         (gnus-picon-transform-newsgroups): Cache stuff.
8118
8119         * gnus-art.el (gnus-article-reply-with-original): New command.
8120         (gnus-article-followup-with-original): New command.
8121
8122         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8123         END parameters.
8124         (gnus-summary-followup): Take a list of list of articles.
8125         (gnus-inews-yank-articles): Allow lists of article/regions.
8126
8127         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8128         longer the usual commands.
8129
8130         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8131         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8132         shell-command-on-region.
8133
8134 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8137           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8138
8139 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8140
8141         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8142         understand ':keys', wrap it in an featurep 'xemacs.
8143
8144 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8145
8146         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8147         order of headers (Actually, it is called in a reversed order). Add
8148         'gnus-image-text-deletable property.
8149         (gnus-remove-image): Remove text with such a property.
8150
8151         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8152         gnus-put-image.
8153
8154         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8155         with ", "
8156
8157 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8158
8159         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8160
8161         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8162         (article-display-x-face): Display grey X-Faces.
8163
8164         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8165         (gnus-convert-gray-x-face-to-ppm): Ditto.
8166         (gnus-convert-image-to-gray-x-face): Ditto.
8167
8168         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8169         gnus-summary-show-raw-article.
8170
8171 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8172
8173         Display picons in XEmacs without showing text.
8174
8175         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8176         mm-create-image-xemacs to create xbm glyph, because it deletes
8177         temporary files.
8178         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8179         (gnus-xmas-remove-image): Make text visible, remove glyph.
8180
8181         * gnus-picon.el (gnus-picon-transform-newsgroups)
8182         (gnus-picon-transform-address): Insert spec backward, due to the
8183         incompatibility of gnus-xmas-put-image.
8184
8185 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8186
8187         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8188
8189 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8190
8191         * gnus.el: Doc fix.
8192
8193         * gnus-art.el: Doc fix.
8194
8195         * gnus-agent.el: Doc fix.
8196
8197 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8198
8199         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8200
8201 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8202
8203         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8204         NOV data out of the message again if nnmail-extra-headers has
8205         changed.
8206
8207 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8208
8209         * gnus-fun.el: New file.
8210         (gnus-convert-image-to-x-face-command): New variable.
8211         (gnus-insert-x-face): New function.
8212         (gnus-random-x-face): Renamed.
8213         (gnus-x-face-from-file): Renamed.
8214
8215         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8216         "_".
8217         (gnus-body-boundary-delimiter): Typo fix.
8218
8219 2002-01-02  Simon Josefsson  <jas@extundo.com>
8220
8221         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8222         (gnus-body-boundary-delimiter): Fix type.
8223
8224 2002-01-01  Simon Josefsson  <jas@extundo.com>
8225
8226         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8227         (gnus-treat-emphasize, gnus-treat-strip-cr)
8228         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8229         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8230         (gnus-treat-fill-article, gnus-treat-hide-citation)
8231         (gnus-treat-hide-citation-maybe)
8232         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8233         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8234         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8235         (gnus-treat-date-ut, gnus-treat-date-local)
8236         (gnus-treat-date-english, gnus-treat-date-lapsed)
8237         (gnus-treat-date-original, gnus-treat-date-iso8601)
8238         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8239         (gnus-treat-strip-trailing-blank-lines)
8240         (gnus-treat-strip-leading-blank-lines)
8241         (gnus-treat-strip-multiple-blank-lines)
8242         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8243         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8244         (gnus-treat-display-xface, gnus-treat-display-smileys)
8245         (gnus-treat-from-picon, gnus-treat-mail-picon)
8246         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8247         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8248         (gnus-treat-play-sounds, gnus-treat-translate)
8249         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8250
8251         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8252         (gnus-article-treat-body-boundary): Use it.
8253
8254         * message.el (message-mode): Fix doc.
8255         (message-mode-menu): Fix names.
8256
8257 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8258
8259         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8260         articles.
8261
8262         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8263         (gnus-picon-transform-address): Search for unknown faces as well.
8264         (gnus-picon-find-face): Don't search "news" for MISC.
8265         (gnus-picon-user-directories): Changed default back to exclude
8266         "unknown".
8267
8268         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8269
8270         * gnus-picon.el (gnus-picon-find-face): Search through all
8271         databases.
8272         (gnus-picon-find-face): New implementation.
8273
8274         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8275         keystroke.
8276         (gnus-topic-goto-next-topic): Ditto.
8277
8278         * gnus.el (gnus-summary-line-format): Changed default.
8279
8280         * nnmail.el (nnmail-extra-headers): Change default.
8281
8282         * gnus-sum.el (gnus-extra-headers): Change default.
8283
8284         * message.el (message-news-other-window): Changed "news" to
8285         "posting".
8286         (message-news-other-frame): Ditto.
8287         (message-do-send-housekeeping): Ditto.
8288
8289         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8290         function.
8291         (gnus-article-unread-p): New function.
8292         (gnus-article-unseen-p): New function.
8293         (gnus-dead-summary-mode-map): Typo.
8294
8295         * gnus-util.el (gnus-make-predicate): New function.
8296         (gnus-make-predicate-1): New function.
8297
8298         * gnus-sum.el: New function.
8299         (gnus-map-articles): New function.
8300
8301         * gnus-art.el (gnus-treat-fold-headers): New variable.
8302         (gnus-article-treat-fold-headers): New command and keystroke.
8303
8304         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8305         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8306
8307 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * message.el (message-fcc-externalize-attachments): New variable.
8310         (message-do-fcc): Use it.
8311
8312         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8313         (gnus-inews-do-gcc): Use it.
8314
8315         * mml.el (mml-tweak-sexp-alist): New variable.
8316         (mml-externalize-attachments): New variable.
8317         (mml-tweak-part): Use mml-tweak-sexp-alist.
8318         (mml-tweak-externalize-attachments): New function.
8319
8320 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8321
8322         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8323         'set-glyph-face' so x-face back/foreground can be set.
8324
8325 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8326
8327         * message.el (message-fix-before-sending): Fix a typo.
8328
8329 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8330
8331         * gnus-art.el (gnus-treat-smiley): Renamed command.
8332         (gnus-article-remove-images): New command and keystroke.
8333
8334         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8335
8336         * smiley-ems.el (gnus-smiley-display): Removed.
8337
8338         * gnus.el (gnus-version-number): Update version.
8339
8340         * message.el (message-text-with-property): Renamed and moved
8341         here.
8342         (message-fix-before-sending): Highlight invisible text and place
8343         point there.
8344
8345 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8346
8347         * gnus.el: Oort Gnus v0.04 is released.
8348
8349 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8350
8351         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8352
8353         * gnus-art.el (gnus-ignored-headers): More headers,
8354
8355         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8356         of `scan-error', since XEmacs doesn't seem to support that.
8357
8358 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8359
8360         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8361         arg.
8362         (gnus-summary-best-unread-subject): Ditto.
8363         (gnus-summary-best-unread-subject): No, don't.
8364         (gnus-summary-better-unread-subject): New command.
8365
8366         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8367
8368         * lpath.el ((featurep 'xemacs)): fbind url function.
8369
8370         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8371         buffer.
8372         (gnus-xmas-remove-image): Implementation that does something.
8373         (gnus-xmas-article-display-xface): Mark images properly.
8374
8375         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8376
8377 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8378
8379         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8380
8381 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8382
8383         * gnus-group.el (gnus-group-line-format): Added %O to the default
8384         value.
8385
8386         * gnus-util.el (gnus-text-with-property): The smallest point is
8387         point-min.
8388
8389         * smiley-ems.el (smiley-region): Return images.
8390         (gnus-smiley-display): Allow toggling.
8391         (smiley-region): Use text properties, not overlays.
8392
8393         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8394         implemented yet.
8395
8396         * smiley-ems.el (smiley-update-cache): Check for valid types.
8397
8398         * gnus-art.el (gnus-with-article-buffer): New macro.
8399
8400         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8401         strings as well as the glyphs.
8402         (gnus-picon-transform-address): Ditto.
8403         (gnus-picon-insert-glyph): Ditto.
8404         (gnus-picon-transform-newsgroups): Toggle.
8405         (gnus-picon-transform-address): Toggle.
8406
8407         * gnus-ems.el (gnus-remove-image): New function.
8408         (gnus-put-image): Take an optional string.
8409
8410         * gnus-util.el (gnus-text-with-property): New function.
8411
8412         * gnus-art.el (gnus-delete-images): New function.
8413
8414         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8415
8416         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8417         (gnus-article-wash-status): Use it.
8418         (gnus-signature-toggle): Clean up.
8419         (gnus-add-wash-status): New function.
8420         (gnus-delete-wash-status): New function.
8421         (gnus-article-hide-text-type): Use them throughout.
8422         (gnus-add-image): New function.
8423
8424         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8425
8426         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8427         interface.
8428
8429         * gnus-art.el (article-display-x-face): Cleaned up.
8430
8431         * rfc2047.el (rfc2047-field-value): New function.
8432
8433         * mail-parse.el (mail-header-field-value): New alias.
8434
8435         * gnus-art.el (gnus-mime-print-part): Fix typos.
8436
8437         * smiley-ems.el (gnus-smiley-file-types): New variable.
8438         (smiley-update-cache): Use it.
8439         (smiley-regexp-alist): Suffix-less smiley names.
8440         (smiley-regexp-alist): Added more smileys.
8441
8442         * gnus-sum.el (gnus-print-buffer): Made into own function.
8443         (gnus-summary-print-article): Use it.
8444
8445         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8446         looked for when REQUEST is a string.
8447
8448         * gnus-art.el (gnus-mime-button-commands): Add printing
8449         keystroke.
8450         (gnus-mime-copy-part): Doc fix.
8451         (gnus-mime-print-part): New command.
8452
8453 2001-12-31  Simon Josefsson  <jas@extundo.com>
8454
8455         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8456         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8457
8458 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8459
8460         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8461         (picon): Fix doc.
8462
8463         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8464         longer exists. Remove those codes.
8465         * gnus.el (gnus-use-picons): Ditto.
8466
8467 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8468
8469         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8470         infloop.
8471
8472         * gnus-sum.el (t): New `W D' map.
8473
8474         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8475         (gnus-article-treat-body-boundary): Clean up.
8476         (gnus-body-boundary-face): Removed.
8477         (gnus-article-goto-header): Moved here.
8478         (gnus-article-goto-header): Allow better regexps.
8479         (gnus-article-treat-fold-newsgroups): New command.
8480
8481         * gnus-sum.el (gnus-summary-move-article): We have to select an
8482         article to give `gnus-read-move-group-name' an opportunity to
8483         suggest an appropriate default.
8484
8485         * rfc2047.el (rfc2047-fold-line): New function.
8486         (rfc2047-unfold-line): Ditto.
8487         (rfc2047-fold-region): Don't fold just after the header name.
8488
8489         * mail-parse.el (mail-header-fold-line): New alias.
8490         (mail-header-unfold-line): Ditto.
8491
8492         * gnus-art.el (gnus-body-boundary-face): Renamed.
8493         (gnus-article-treat-body-boundary): Use it.
8494         (gnus-article-treat-body-boundary): Use an invisible header and a
8495         line of underline characters.
8496
8497 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8500
8501         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8502         (gnus-picon-split-address): New function.
8503         (gnus-picon-find-face): Use it.
8504         (gnus-picon-transform-address): Use it. Set first to t for each
8505         address.
8506
8507         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8508         the macro then use it.
8509         (gnus-treatment-function-alist): Treat picons earlier.
8510
8511 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8512
8513         * gnus-art.el (gnus-body-separator-face): New variable.
8514         (gnus-article-treat-body-boundary): Use a blank, colored line.
8515
8516         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8517         well.
8518
8519         * gnus-art.el (gnus-treat-body-boundary): New variable.
8520         (gnus-article-treat-unfold-headers): Use helper macro.
8521         (gnus-article-treat-body-boundary): New command.
8522
8523         * gnus.el (gnus-logo-color-style): Change the default color.
8524         (gnus-splash-face): Gray, gray.
8525
8526         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8527         colors.
8528
8529         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8530         (gnus-logo-color-style): Ditto.
8531         (gnus-logo-colors): Ditto.
8532
8533         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8534
8535         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8536
8537         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8538         (gnus-picon-transform-newsgroups): New function.
8539
8540         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8541         string.
8542
8543         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8544
8545         * gnus-art.el (gnus-treat-cc-picon): New variable.
8546         (gnus-treat-mail-picon): Renamed.
8547
8548         * gnus-picon.el: New implementation.
8549         (gnus-picon-find-face): Renamed.
8550         (gnus-treat-from-picon): Use it.
8551         (gnus-picon-transform-address): Renamed.
8552         (gnus-treat-from-picon): Use it.
8553         (gnus-picon-create-glyph): Renamed.
8554         (gnus-picon-transform-address): Use it.
8555         (gnus-treat-cc-picon): New command.
8556
8557         * mm-decode.el (mm-create-image-xemacs): Separated out into
8558         function.
8559         (mm-get-image): Use it.
8560
8561         * gnus-art.el (gnus-treat-display-picons): Simplify.
8562         (gnus-treat-from-picon): Renamed.
8563
8564         * gnus-ems.el (gnus-create-image): New function.
8565         (gnus-put-image): New function.
8566
8567         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8568         (gnus-with-article-headers): New macro.
8569         (gnus-article-goto-header): New function.
8570
8571         * gnus-xmas.el (gnus-image-type-available-p): New function.
8572
8573         * gnus-ems.el (gnus-image-type-available-p): New function.
8574
8575 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8576
8577         * nnrss.el (nnrss-check-group): Find the correct tag, because
8578         xml.el is changed.
8579
8580 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8581
8582         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8583         lines are shorter than the window width.
8584         (gnus-ignored-headers): More headers.
8585
8586 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8587
8588         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8589         (gnus-treat-unfold-headers): Renamed.
8590         (gnus-article-treat-unfold-headers): New command and keystroke.
8591
8592         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8593
8594         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8595
8596 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8597
8598         * sha1-el.el (sha1-use-external): New variable.
8599         (sha1-region): Use it.
8600         (sha1-string): Ditto.
8601
8602         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8603         * gnus-picon.el: Less warnings when compile.
8604
8605 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8606
8607         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8608         alias.
8609         (gnus-picons-database): Default to list.
8610         (gnus-picons-lookup-internal): Use it.
8611
8612         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8613         to "bogus".
8614
8615         * gnus-win.el (gnus-configure-windows-hook): New hook.
8616
8617 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8618
8619         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8620
8621 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8622
8623         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8624         lists.
8625         (gnus-select-newsgroup): Don't append; push.
8626         (gnus-adjust-marked-articles): Remove obsolete ranges from
8627         `seen'.
8628         (gnus-update-marks): Clean up.
8629         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8630
8631 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8632
8633         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8634
8635 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8636
8637         * gnus-sum.el (gnus-auto-select-subject): New variable.
8638         (gnus-summary-best-unread-subject): New function.
8639         (gnus-summary-best-unread-article): Use it.
8640         (gnus-summary-first-unseen-subject): New function and command.
8641
8642         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8643         other treatments.
8644
8645         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8646         function.
8647
8648         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8649         from the list of hidden types.
8650
8651         * mm-view.el (mm-inline-text): Ditto.
8652         (mm-inline-text): Ditto.
8653         (mm-w3-prepare-buffer): Ditto.
8654
8655         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8656
8657 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8658
8659         * gnus-art.el (gnus-ignored-headers): Added more headers.
8660
8661 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8662
8663         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8664         once.
8665
8666 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8667
8668         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8669
8670 2001-12-28  Simon Josefsson  <jas@extundo.com>
8671
8672         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8673         Jesper Harder <harder@ifa.au.dk>.
8674
8675 2001-12-27  Simon Josefsson  <jas@extundo.com>
8676
8677         * gnus-sum.el (gnus-select-newsgroup): Make
8678         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8679         contain all articles (instead of none) when no seen marks have
8680         been set for the group.
8681         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8682         instead, it seems to result in shorter ranges.
8683
8684 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8685
8686         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8687         insert-before-markers.
8688         From Jesper Harder <harder@ifa.au.dk>
8689
8690 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8691
8692         * nnmaildir.el (nnmaildir-save-mail): create the destination
8693         groups if they do not exist.
8694
8695 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8698
8699 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8700
8701         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8702         gnus-group-real-name.
8703
8704         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8705         (gnus-newsgroup-variables): Ditto.
8706
8707         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8708         return it.
8709
8710 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8711
8712         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8713         * nnmaildir.el (top-level): Add commentary.
8714         (nnmaildir-version): Indicate that nnmaildir is now a standard
8715         part of Gnus, not separately released.
8716
8717 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8718
8719         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8720         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8721         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8722         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8723
8724 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8727
8728 2001-12-20  Simon Josefsson  <jas@extundo.com>
8729
8730         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8731         ZHU <zsh@cs.rochester.edu>.
8732         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8733         Brian P Templeton <bpt@tunes.org>.
8734
8735 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * nnmaildir.el: New file.
8738         From Paul Jarc <prj@po.cwru.edu>.
8739
8740 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * nndoc.el (nndoc-type-alist): Move forward to the end.
8743
8744 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8745
8746         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8747         `dolist'.
8748
8749 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8750
8751         * gnus-win.el (gnus-frames-on-display-list): New function.
8752         (gnus-get-buffer-window): Use it.
8753
8754 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8755
8756         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8757
8758 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8761
8762 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8763            From Harald Meland <Harald.Meland@usit.uio.no>
8764
8765         * gnus-win.el (gnus-get-buffer-window): New function.
8766         (gnus-all-windows-visible-p): Use it.
8767
8768         * gnus-util.el (gnus-horizontal-recenter)
8769         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8770         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8771
8772         * gnus-score.el (gnus-score-insert-help): Use it.
8773
8774         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8775         (gnus-generate-tree, gnus-highlight-selected-tree)
8776         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8777         it.
8778
8779         * gnus-art.el (gnus-article-set-window-start)
8780         (gnus-mm-display-part, gnus-request-article-this-buffer)
8781         (gnus-button-next-page, gnus-button-prev-page)
8782         (gnus-article-button-next-page, gnus-article-button-prev-page):
8783         Use it.
8784
8785 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8786
8787         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8788         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8789         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8790
8791 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8792
8793         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8794         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8795         * mml1991.el, nnultimate.el: Add `coding'.
8796
8797 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8798
8799         * ChangeLog: changed coding to buffer-file-coding-system
8800         * ChangeLog.1: same
8801         * nnwfm.el: same
8802         * gnus-smiley.el: same
8803         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8804         * gnus-delay.el: same
8805         * gnus-spec.el: same
8806         * message.el: same
8807         * mml1991.el: same
8808         * nnultimate.el: same
8809
8810 2001-12-16  Simon Josefsson  <jas@extundo.com>
8811         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8812
8813         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8814         (gnus-summary-save-map): Add muttprint.
8815         (gnus-summary-make-menu-bar): Ditto.
8816         (gnus-summary-muttprint): New function.
8817
8818         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8819
8820 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8821
8822         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8823         temporary list instead of buffer.
8824
8825         * mm-url.el (executable-find): autoload.
8826
8827 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8828
8829         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8830         to variable, follow doc-string conventions).
8831
8832 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8833
8834         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8835         subscribe-level
8836         * gnus-topic.el (gnus-subscribe-topics): use it.
8837
8838 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8839
8840         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8841         messages. (A small patch with indentation)
8842         From Sean Neakums <sneakums@zork.net>.
8843
8844         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8845         nil after shooting down the gnus-original-article-buffer.
8846
8847 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848
8849         * uudecode.el (uudecode-use-external): New variable.
8850         (uudecode-decode-region): Automatically detect external program.
8851
8852         * binhex.el (binhex-use-external): New variable.
8853         (binhex-decode-region-internal): New function.
8854         (binhex-decode-region): Automatically detect external program.
8855
8856         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8857         Use them.
8858
8859 2001-12-12  Simon Josefsson  <jas@extundo.com>
8860
8861         * nnvirtual.el (nnvirtual-always-rescan)
8862         (nnvirtual-component-regexp): Fix doc.
8863
8864         * nnoo.el (defvoo): Add doc to defvoo variables.
8865
8866         * nnml.el (nnml-directory, nnml-active-file)
8867         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8868         (nnml-marks-is-evil, nnml-filenames-are-evil)
8869         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8870
8871         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8872         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8873         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8874         `error'.
8875
8876         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8877         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8878
8879         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8880         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8881         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8882         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8883
8884         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8885         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8886
8887         * imap.el, nnimap.el: Fix indentation.
8888
8889         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8890
8891 2001-12-12  Didier Verna  <didier@xemacs.org>
8892
8893         * gnus-msg.el (gnus-group-news): New function.
8894         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8895         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8896         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8897         for it.
8898         * gnus-msg.el (gnus-summary-news-other-window): New function.
8899         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8900         bind it to `i'.
8901         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8902         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8903         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8904         for it (called with a prefix).
8905         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8906         group-name argument.
8907         * gnus-msg.el (gnus-setup-message): use it.
8908
8909 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8910
8911         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8912
8913 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * mml.el (mime-to-mml): Remove Content-Disposition too.
8916
8917 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8918
8919         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8920         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8921         strings only.
8922         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8923
8924 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8925
8926         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8927         (nnmail-fancy-expiry-target): Use it.
8928         Suggestions from Simon Josefsson <jas@extundo.com>.
8929
8930 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931
8932         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8933
8934 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8935
8936         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8937
8938         * gnus-util.el (gnus-url-unhex-string): Move here.
8939
8940 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8941
8942         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8943         mm-url-decode-entities-nbsp.
8944
8945         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8946         * webmail.el, nnwfm.el: Use mm-url.
8947
8948         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8949         (mm-url-remove-markup): Move from nnweb.
8950         (mm-url-fetch-simple): Move from webmail.
8951
8952         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8953
8954 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8957         (gnus-summary-print-article): Use it.
8958
8959         * gnus-util.el (gnus-replace-in-string): Typo.
8960
8961 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8962
8963         * nnweb.el (nnweb-replace-in-string): Removed.
8964
8965         * gnus-util.el (gnus-replace-in-string): New function.
8966         (gnus-mode-string-quote): Use it.
8967
8968         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8969         * nnwfm.el (nnwfm-create-mapping): Ditto.
8970
8971 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * dgnushack.el (dgnushack-compile): nnrss.el and
8974         nnslashdot.el don't depend on nnweb, url, w3.
8975
8976         * nnrss.el: Use mm-url.
8977
8978 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8979
8980         * mm-url.el (mm-url-insert-file-contents): Support file:.
8981
8982 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8983
8984         * mm-view.el: Lower case for the description line. Sync from the
8985         Emacs CVS.
8986
8987 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8990         From:  Stefan Monnier  <monnier@cs.yale.edu>
8991
8992 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8993
8994         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8995
8996 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997
8998         * mm-url.el: Require executable.
8999         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9000
9001 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9002
9003         * pop3.el (pop3-munge-message-separator): Only use valid date.
9004         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9005
9006         * Makefile.in: gnus-load.elc may not be generated.
9007
9008 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9009
9010         * mm-url.el: New file.
9011         * nnslashdot.el: Use it.
9012         * mm-extern.el (mm-extern-url): Use it.
9013
9014 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9015
9016         * gnus-sum.el (gnus-summary-save-article): Nix
9017         gnus-display-mime-function and gnus-article-prepare-hook.
9018
9019         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9020         the beginning of lines.
9021         (gnus-complex-form-to-spec): Ditto.
9022
9023 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9026         From Paul Jarc <prj@po.cwru.edu>.
9027
9028 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * message.el: New variable message-subscribed-address-file;
9031         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9032
9033 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9034
9035         * message.el (message-tab-body-function): Set to nil.
9036         (message-tab): Use text-mode-map or global-map.
9037         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9038
9039 2001-11-30  Simon Josefsson  <jas@extundo.com>
9040
9041         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9042         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9043         <christoph.conrad@gmx.de>.
9044         (gnus-agent-fetch-group-1): Add verbose message.
9045
9046 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9049         of integers.
9050
9051 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9052
9053         * message.el (message-newgroups-header-regexp)
9054         (message-completion-alist, message-tab-body-function): Use
9055         defcustom rather than defvar.
9056         (message-tab): Mention `message-tab-body-function' in doc.
9057         Suggested by Karl Eichwalder.
9058
9059 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9060
9061         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9062
9063 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9064
9065         * nnheader.el (nnheader-find-nov-line): Don't use macro
9066         gnus-delete-line.
9067
9068         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9069         (gnus-group-name-charset): Ditto.
9070
9071         * gnus-util.el (gnus-buffer-live-p): Ditto.
9072
9073 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9076         open parenthesis in doc.
9077         (sieve-manage-authenticator-alist): Typo in doc.
9078         * imap.el (imap-authenticator-alist): Typo in doc.
9079         (imap-stream-alist): Backslash.
9080
9081         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9082           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9083
9084 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9085
9086         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9087
9088         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9089
9090         * gnus-msg.el (gnus-configure-posting-styles): use
9091         make-local-hook. Add LOCAL for add-hook.
9092
9093 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9094
9095         * message.el (message-mode): Use `make-local-hook' unless
9096         obsolete.
9097         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9098
9099 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9100
9101         * canlock.el: Remove sha1.el and base64.el stuff.
9102
9103 2001-11-26  Didier Verna  <didier@xemacs.org>
9104
9105         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9106         if needed.
9107
9108 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9109
9110         * message.el (message-tamago-not-in-use-p): New function.
9111         (message-strip-forbidden-properties): Use it.
9112
9113 2001-11-26  Didier Verna  <didier@xemacs.org>
9114
9115         * gnus-start.el (gnus-check-first-time-used): only check for
9116         existence of .el[d] files.
9117
9118 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9119
9120         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9121
9122         * message.el (message-setup-1): Clean up mc-*.
9123
9124 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9125
9126         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9127         * gnus-score.el (gnus-score-find-bnews): Use it.
9128
9129         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9130         (gnus-summary-limit-to-author): Ditto.
9131         (gnus-summary-limit-to-extra): Ditto.
9132         (gnus-summary-find-matching): Support not-matching argument.
9133
9134 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9135
9136         * message.el (message-wash-subject): Use `insert' rather than
9137         `insert-string', which is deprecated.
9138
9139 2001-11-24  Simon Josefsson  <jas@extundo.com>
9140
9141         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9142         message. (Gnus does not "default" to using 8bit for the message,
9143         it default to use 8bit encoding and the user-supplied CTE
9144         value. Calling this behaviour "treating it as 8bit" is perhaps
9145         better.)
9146
9147         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9148         (compare mm-charset-to-coding-system).
9149
9150 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9151
9152         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9153         buffer. Correctly decode hex.
9154
9155 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * gnus-agent.el (gnus-category-insert-line): Convert category
9158         names to strings.
9159
9160 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9161
9162         * message.el (sha1): eval-and-compile.
9163
9164 2001-11-20  Simon Josefsson  <jas@extundo.com>
9165
9166         * message.el (message-allow-no-recipients): New variable.
9167         (message-send): Use it, customize the prompting when posting to
9168         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9169
9170 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * mm-util.el (mm-coding-system-priorities): New variable.
9173         (mm-sort-coding-systems-predicate): New function.
9174         (mm-find-mime-charset-region): Resort coding systems if needed.
9175         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9176
9177 2001-11-20  Didier Verna  <didier@xemacs.org>
9178
9179         * gnus-group.el (gnus-group-make-help-group): new optional
9180         argument to control the error behavior.
9181         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9182         erroring.
9183
9184 2001-11-19  Simon Josefsson  <jas@extundo.com>
9185
9186         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9187         instead of C-c C-u.  Suggested by Per Abrahamsen
9188         <abraham@dina.kvl.dk>.
9189
9190 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * nnfolder.el (nnfolder-read-folder): Use group instead of
9193         nnfolder-current-group.
9194         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9195
9196 2001-11-17  Simon Josefsson  <jas@extundo.com>
9197
9198         * message.el (message-send): Ask user if Fcc/Gcc should be
9199         performed when no other sender was specified.
9200         Suggested by prj@po.cwru.edu (Paul Jarc).
9201
9202 2001-11-17  Simon Josefsson  <jas@extundo.com>
9203
9204         * message.el (message-mode, message-mode-map): Use C-c C-u for
9205         Importance: instead of C-c C-p (used by SC).
9206
9207 2001-11-16  Simon Josefsson  <jas@extundo.com>
9208
9209         * message.el (message-insert-importance-high)
9210         (message-insert-importance-low): Save point.
9211
9212         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9213         value.
9214
9215 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9216
9217         * message.el (message-strip-special-text-properties): New option.
9218         (message-strip-forbidden-properties): Obey it.
9219
9220 2001-11-14  Sam Steingold  <sds@gnu.org>
9221
9222         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9223
9224 2001-11-15  Simon Josefsson  <jas@extundo.com>
9225
9226         Support "Importance:" header in Message.
9227
9228         * message.el (message-mode-map): Bind C-c C-p to
9229         `message-insert-or-toggle-importance'
9230         (message-mode-menu): Add message-insert-importance-{high,low}.
9231         (message-insert-importance-high, message-insert-importance-low)
9232         (message-insert-or-toggle-importance): New functions.
9233         (message-tool-bar-map): Add {un,}important.
9234         (message-mode): Doc fix.
9235
9236 2001-11-15  Simon Josefsson  <jas@extundo.com>
9237
9238         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9239
9240         * mml.el (mml-menu): Fix toolbar tooltip.
9241
9242 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9245         * nnml.el (nnml-save-marks): Ditto.
9246
9247         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9248
9249 2001-11-15  Simon Josefsson  <jas@extundo.com>
9250
9251         * nnml.el (nnml-save-marks):
9252         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9253         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9254
9255 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9256
9257         * gnus-art.el (gnus-article-wash-status-strings): Use
9258         `copy-sequence', not `copy-seq'.
9259
9260 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9261
9262         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9263         (gnus-gnus-article-wash-status-entry): New function.
9264         (gnus-article-wash-status): Use it.
9265
9266 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9267
9268         * mml1991.el: Add coding header.
9269
9270 2001-11-12  Simon Josefsson  <jas@extundo.com>
9271
9272         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9273         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9274         `mml1991-sign' and `mml1991-encrypt'.
9275         (mml1991-encrypt, mml1991-sign): New glue functions.
9276         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9277
9278         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9279         (mml-menu): Add PGP to menu.
9280
9281         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9282         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9283         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9284         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9285
9286         * mml2015.el: Mention RFC 3156.
9287
9288         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9289
9290 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9291
9292         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9293
9294         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9295           From <Michael.Cook@cisco.com>
9296
9297 2001-11-11  Simon Josefsson  <jas@extundo.com>
9298
9299         * message.el (top-level): Autoload sha1.
9300         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9301         canlock, no need to require two different hash algs).  Suggested
9302         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9303
9304 2001-11-09  Simon Josefsson  <jas@extundo.com>
9305
9306         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9307         <Pavel@Janik.cz>.
9308
9309 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9310
9311         * message.el (message-point-in-header-p): New function.
9312         (message-do-auto-fill): Use it.
9313         (message-beginning-of-line): New function.  Goes to beginning of
9314         header value (i.e., end of header name), or to beginning of line
9315         if already at beginning of value.  Behaves like
9316         `beginning-of-line' when in message body.
9317         (message-mode-map): Bind it.
9318
9319 2001-11-08  Simon Josefsson  <jas@extundo.com>
9320
9321         * gnus-msg.el (gnus-posting-styles): Add doc.
9322
9323 2001-11-07  Simon Josefsson  <jas@extundo.com>
9324
9325         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9326
9327         * sieve-mode.el (sieve-control-commands-face)
9328         (sieve-control-commands-face, sieve-action-commands-face)
9329         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9330         faces.
9331         (sieve-font-lock-keywords): Use them.
9332         (sieve-mode): Only set font-lock-defaults in emacs.
9333
9334         * gnus-art.el (gnus-default-article-saver): Add
9335         gnus-summary-save-body-in-file.
9336         (gnus-summary-write-to-file): Fix doc.
9337
9338 2001-11-07  Simon Josefsson  <jas@extundo.com>
9339
9340         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9341         reference to the correct chapter in the manual.
9342
9343         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9344         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9345
9346 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347
9348         * mml.el (mml-preview): Bind mail-header-separator.
9349
9350 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9351
9352         * message.el: Always require canlock.
9353         (message-ignored-supersedes-headers): Include Cancel-Lock and
9354         Cancel-Key.
9355         (message-insert-canlock): Don't require canlock.
9356         (message-cancel-news): Don't check whether canlock is available.
9357         (message-supersede): Support cancel-locks.
9358
9359         * gnus-art.el: Don't autoload canlock.
9360
9361 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9362
9363         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9364         From: <andre@slamdunknetworks.com>
9365
9366 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9367
9368         * many files: Fix copyright lines.
9369
9370 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9371
9372         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9373         Suggested by Dave Love  <fx@gnu.org>.
9374
9375 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * message.el (message-kill-buffer): Remove auto-save file after
9378         confirm.
9379
9380         * message.el (message-send-mail): Call message-generate-headers
9381         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9382
9383         * gnus-topic.el (gnus-topic-rename): Initial-input.
9384         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9385
9386 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9387
9388         * message.el (message-forbidden-properties): New constant.
9389         (message-strip-forbidden-properties): New function.
9390         (message-mode): Activate it.
9391
9392 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9393
9394         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9395         (mm-hack-charsets): Fix doc.
9396
9397 2001-11-02  Simon Josefsson  <jas@extundo.com>
9398
9399         * gnus-int.el (gnus-check-server): Message "...done" when done.
9400
9401         * imap.el (imap-close): Don't message (imap-send-command-wait
9402         returns if the connection is dropped).
9403         (imap-wait-for-tag): Nix out message only when necessary.
9404
9405         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9406         for non-crossposting.
9407         (gnus-sieve-crosspost): Default to t to be consistent with other
9408         parts of Gnus.
9409
9410 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9413         (mm-iso-8859-x-to-15-table): Ditto.
9414         (mm-iso-8859-x-to-15-region): Ditto.
9415         (mm-find-mime-charset-region): Ditto.
9416
9417 2001-11-01  Simon Josefsson  <jas@extundo.com>
9418
9419         * nnimap.el (nnimap-close-asynchronous): New variable.
9420         (nnimap-close-group): Use it.
9421         (nnimap-expunge): Don't use it.
9422
9423         * imap.el (imap-callbacks): New variable.
9424         (imap-remassoc): Copied from `gnus-remassoc'.
9425         (imap-add-callback): New function.
9426         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9427         behaviour.
9428         (imap-parse-response): Call the callback.
9429
9430         * message.el (message-insert-canlock): New variable.
9431         (message-canlock-generate, message-canlock-password)
9432         (message-insert-canlock): New functions.
9433         (message-send-news): Call `message-insert-canlock'.
9434         (top-level): Require canlock when compiling.
9435         (message-insert-canlock): Require canlock before we need it.
9436
9437 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9438
9439         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9440
9441 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9442
9443         * dgnushack.el (dgnushack-make-load): A workaround for
9444         custom-add-loads bug in some versions of XEmacs.
9445
9446 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9449
9450 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9453         (mm-hack-charsets): New variable.
9454         (mm-iso-8859-15-compatible): New variable.
9455         (mm-iso-8859-x-to-15-table): New variable.
9456         (mm-find-mime-charset-region): Add parameter hack-charsets.
9457
9458         * mm-bodies.el (mm-encode-body): Use it.
9459         * mml.el (mml-parse-1): Ditto.
9460
9461 2001-11-01  Simon Josefsson  <jas@extundo.com>
9462
9463         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9464
9465 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9466
9467         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9468         is nil.
9469
9470 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9471
9472         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9473
9474         * message.el (message-forward-rmail-make-body): Use
9475         save-window-excursion.
9476         (message-encode-message-body): Search with noerror.
9477         (message-setup-1): Convert compose-mail send-actions to
9478         message-send-actions.
9479
9480 2001-11-01  Simon Josefsson  <jas@extundo.com>
9481
9482         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9483         <yamaoka@jpl.org>.
9484
9485 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9486
9487         * sieve-manage.el (sieve-string-bytes): No complain.
9488
9489 2001-11-01  Simon Josefsson  <jas@extundo.com>
9490
9491         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9492         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9493         has autoload cookies, so no `require' should be necessary.)
9494
9495         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9496         files.
9497
9498 2001-10-31  Simon Josefsson  <jas@extundo.com>
9499
9500         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9501         parameter.
9502
9503         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9504         `display' is a number (and C-u wasn't used to enter group), only
9505         fetch that number of articles.
9506
9507 2001-10-31  Matt Armstrong  <matt@lickey.com>
9508
9509         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9510         not-subscribed -> subscribed.
9511
9512 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9513         From: Josh Huber <huber@alum.wpi.edu>
9514
9515         * message.el (message-subscribed-address-functions): New variable.
9516         (message-subscribed-addresses): New variable.
9517         (message-subscribed-regexps): New variable.
9518         (message-goto-mail-followup-to): New function.
9519         (message-send-mail): Add Mail-Followup-To.
9520         (message-make-mft): New function.
9521
9522         * gnus.el (gnus-find-subscribed-addresses): New function.
9523
9524 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9527         (mail-source-fetch-pop): Ditto.
9528         (mail-source-check-pop): Ditto.
9529
9530         * gnus-start.el (gnus-read-init-file): Ditto.
9531         (gnus-activate-group): Ditto.
9532         (gnus-read-newsrc-el-file): Ditto.
9533
9534 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * message.el (message-get-reply-headers): Make sure there is ", ".
9537
9538         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9539         mm-coding-system-p. Don't correct it only in XEmacs.
9540         (mm-charset-to-coding-system): Use mm-coding-system-p and
9541         mm-get-coding-system-list.
9542         (mm-emacs-mule, mm-mule4-p): New variables.
9543         (mm-enable-multibyte, mm-disable-multibyte,
9544         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9545         mm-with-unibyte-current-buffer,
9546         mm-with-unibyte-current-buffer-mule4): Use them.
9547         (mm-find-mime-charset-region): Treat iso-2022-jp.
9548
9549         From  Dave Love  <fx@gnu.org>:
9550
9551         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9552         construction.
9553         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9554         entries conditional on not having a coding system defined for
9555         them.
9556         (mm-mule-charset-to-mime-charset): Use
9557         find-coding-systems-for-charsets if defined.
9558         (mm-charset-to-coding-system): Don't use
9559         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9560         later.  Add last resort search of coding systems.
9561         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9562         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9563         Mule 4.
9564         (mm-find-mime-charset-region): Re-write.
9565         (mm-with-unibyte-current-buffer): Restore buffer as well as
9566         multibyteness.
9567
9568 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9571         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9572         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9573
9574 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9577         again.
9578
9579         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9580
9581 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * gnus-spec.el (gnus-parse-simple-format): Use
9584           buffer-substring-no-properties.
9585
9586 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9587
9588         * gnus-art.el (article-verify-cancel-lock): New function.
9589
9590         * nnheader.el (nntp-process-response): New variable.
9591         (nnheader-init-server-buffer): Make `nntp-process-response'
9592         buffer-local in `nntp-server-buffer'.
9593
9594         * nntp.el (nntp-prepare-post-hook): New hook.
9595         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9596         (nntp-async-trigger): Ditto.
9597         (nntp-request-post): Insert a server's ID if there's no Message-ID
9598         header; run `nntp-prepare-post-hook'.
9599
9600 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9603         instead.
9604
9605         * message.el (message-forward-subject-author-subject): Don't use
9606         message-news-p, which widens the buffer.
9607         (message-forward-make-body): New function.
9608         (message-forward): Use it.
9609         (message-insinuate-rmail): New function.
9610         (message-forward-rmail-make-body): New function.
9611
9612 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * mm-extern.el (mm-extern): Provide it.
9615
9616         * mm-partial.el (mm-partial): Provide it.
9617
9618 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9619
9620         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9621
9622 2001-10-29  Simon Josefsson  <jas@extundo.com>
9623
9624         * mml.el (mml-preview): Bind message-this-is-news if it is
9625         news. From Jesper Harder <harder@myrealbox.com>.
9626
9627 2001-10-28  Simon Josefsson  <jas@extundo.com>
9628
9629         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9630
9631 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9632
9633         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9634         ironic smilies.
9635
9636 2001-10-27  Simon Josefsson  <jas@extundo.com>
9637
9638         * message.el (message-indent-citation): Don't add trailing
9639         whitespace when citing text.
9640
9641         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9642         <harder@ifa.au.dk>.
9643
9644 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9645
9646         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9647         not available.
9648         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9649         (nnweb-type-definition): Add google as alias of dejanews.
9650         (nnweb-google-parse-1): Forward 1 line.
9651
9652 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9653
9654         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9655         variable `message-forward-ignored-headers'.
9656
9657 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9658
9659         * gnus.el (gnus-expand-group-parameter): New function.
9660         (gnus-expand-group-parameters): Call it.
9661         (gnus-group-fast-parameter): New function.
9662         (gnus-group-find-parameter): Call it.
9663
9664 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9665
9666         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9667         vector (it didn't before because of a bug).
9668         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9669         available.  Before it converted it to an article number.
9670
9671         This makes followup to news articles with negative numbers in
9672         nnvirtual groups use news instead of mail.
9673
9674 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9675
9676         * gnus.el (post-method): Use `native' instead of `nil'.
9677
9678         * gnus-msg.el (gnus-post-method): Ditto.
9679
9680 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9681
9682         * gnus.el (gnus-define-group-parameter): Grammar fix.
9683
9684 2001-10-22  Simon Josefsson  <jas@extundo.com>
9685
9686         * gnus-msg.el (gnus-extended-version): Include
9687         system-configuration.
9688         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9689
9690 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9691
9692         * gnus.el (post-method): Customization fix: `native' is not a
9693         valid value.
9694         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9695         `native' is not a valid value.
9696
9697 2001-10-21  Simon Josefsson  <jas@extundo.com>
9698
9699         * nnimap.el (nnimap): Defgroup
9700         (nnimap-strict-function, nnimap-strict-function-match): New
9701         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9702         (nnimap-split-crosspost, nnimap-split-inbox)
9703         (nnimap-split-rule, nnimap-split-predicate)
9704         (nnimap-split-predicate): Defcustom.
9705         (nnimap-split-inbox, nnimap-expunge-search-string)
9706         (nnimap-importantize-dormant): Remove "*" from doc.
9707
9708 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9709
9710         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9711         not supplied via prefix arg.  From Lisp, make arg mandatory.
9712         Suggested by Frank Schmitt.
9713
9714 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9715
9716         * message.el (message-do-auto-fill): Avoid calling
9717         'rfc822-goto-eoh'.
9718
9719 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9720         From Paul Jarc <prj@po.cwru.edu>.
9721
9722         * message.el (message-get-reply-headers): Restructure the logic
9723         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9724
9725 2001-10-20  Simon Josefsson  <jas@extundo.com>
9726
9727         * message.el (message-cancel-news): Support cancel-locks.
9728         Suggested by Per Abrahamsson.
9729
9730         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9731         conses.  From David Z Maze <dmaze@MIT.EDU>.
9732
9733         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9734
9735 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9736
9737         * mm-decode.el (mm-default-directory): Fix customize type.
9738
9739         * message.el (message-setup-fill-variables): Kludge to use
9740         normal-auto-fill-function even if auto fill is already activated.
9741
9742 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9743
9744         * message.el (message-do-auto-fill): New version that does not
9745         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9746         (message-setup-1): Removed the `message-field' property.
9747
9748         * gnus-draft.el (gnus-draft-edit-message): Removed the
9749         `message-field' property.
9750
9751 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9752
9753         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9754         `message-field'.  The `field' property has a special significance in
9755         Emacs 21.
9756
9757         * message.el (message-send, message-setup-1): Ditto.
9758
9759 2001-10-18  Simon Josefsson  <jas@extundo.com>
9760
9761         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9762         when undoing.
9763
9764 2001-10-18  Simon Josefsson  <jas@extundo.com>
9765         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9766
9767         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9768         (gnus-summary-make-menu-bar): Ditto.
9769
9770 2001-10-17  Simon Josefsson  <jas@extundo.com>
9771
9772         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9773         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9774
9775 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9778         * gnus-util.el (gnus-user-date): New function.
9779         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9780
9781 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9782
9783         * message.el (message-check-news-header-syntax): Special case
9784         nnvirtual groups.
9785
9786         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9787         customize type to `symbol'.
9788
9789 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9790
9791         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9792         %&foo;.
9793         (gnus-parse-simple-format): Support user extended spec too.
9794         %u&foo; invokes gnus-user-format-function-foo.
9795
9796 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9799         the server.
9800         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9801         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9802         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9803         * nndiary.el (nndiary-request-expire-articles): Ditto.
9804         (nndiary-schedule): Defsubst it before use it.
9805         (nndiary-error): eval-and-compile.
9806
9807 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9808
9809         * gnus-msg.el (gnus-post-method): Changed two instances of
9810         `active' to `current' and one `null' to `not'.
9811
9812 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9813         From Katsumi Yamaoka <yamaoka@jpl.org>.
9814
9815         * message.el (message-setup-fill-variables): Use
9816         `normal-auto-fill-function' instead of `auto-fill-function'.
9817
9818 2001-10-16  Simon Josefsson  <jas@extundo.com>
9819
9820         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9821         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9822         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9823
9824 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9825         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9826
9827         * gnus-draft.el (gnus-draft-edit-message): Add text property
9828         `field' with value `header' to message headers.
9829         * message.el (message-setup-1): Really add text property to all of
9830         the header, not just part of it.
9831
9832 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9833
9834         * gnus-group.el (gnus-group-sort-by-server): Use it.
9835
9836         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9837
9838         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9839         and keystroke.
9840
9841 2001-10-14  Simon Josefsson  <jas@extundo.com>
9842
9843         * dig.el: Doc fix.
9844
9845         * smime.el: Doc fix.
9846
9847         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9848         charset magic from message.el.
9849
9850 2001-10-12  Simon Josefsson  <jas@extundo.com>
9851         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9852
9853         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9854         'cite from g-a-wash-types.
9855         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9856         (gnus-article-hide-citation): Fix.
9857
9858         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9859         character.
9860         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9861
9862         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9863         definition.
9864         (gnus-signature-toggle): Toggle `s' mode line character.
9865
9866         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9867         doing stuff that clears it.
9868
9869 2001-10-12  Simon Josefsson  <jas@extundo.com>
9870
9871         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9872         From Eric Marsden <emarsden@laas.fr>.
9873
9874 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9877         (autoload): Add some autoloads.
9878
9879 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9880         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9881
9882         * message.el (message-do-auto-fill): New function.  Like
9883         `do-auto-fill' but don't fill when in the message header.
9884         (message-setup-1): Put a text property on the message header.
9885         (message-setup-fill-variables): Use `message-do-auto-fill'.
9886
9887 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * message.el (message-send-mail-partially): Insert an empty line
9890         first, because of the change of message-make-lines.
9891
9892 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9893
9894         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9895         iso-8859-15, make it an alias for iso-8859-1.
9896
9897 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9898
9899         * message.el (message-send-news): Don't modify the value of
9900         `message-syntax-checks' if it is not a list (possibly it is
9901         `dont-check-for-anything-just-trust-me').
9902
9903 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9904
9905         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9906         `find-coding-system' for XEmacs to check whether the coding-system
9907         `utf-8' is available.
9908
9909 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9910
9911         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9912
9913 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9914
9915         * message.el (message-send-news): Oops, missed case with no
9916         "Followup-To" header...
9917
9918 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9919
9920         * message.el (message-send-news): Allow
9921         `gnus-group-name-charset-group-alist' to affect encoding of the
9922         "Newsgroups" and "Followup-To" headers.
9923
9924 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * Makefile.in (install-el): Depend on gnus-load.el.
9927
9928 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * Makefile.in (install-el): Use -f.
9931         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9932
9933 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9934
9935         * message.el (message-send-news): Don't encode Followups-To when
9936         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9937
9938         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9939         header.
9940
9941         * gnus-art.el (article-decode-group-name): Also decode
9942         "Followup-To".
9943
9944         * rfc2047.el (rfc2047-encode-message-header): Encode without
9945         asking for null methods.
9946
9947         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9948         default charset for newsgroup names in accordance with USEFOR.
9949
9950         * gnus-group.el (gnus-group-name-charset-method-alist,
9951         gnus-group-name-charset-group-alist): Removed "*" from doc
9952         strings, "*" should not be used for complex variables.
9953
9954 2001-10-06  Simon Josefsson  <jas@extundo.com>
9955
9956         Support UTF-8 group names better.
9957
9958         * message.el (message-check-news-header-syntax): Encode group
9959         names before comparison.
9960
9961         * gnus-msg.el (gnus-copy-article-buffer): Run all
9962         `gnus-article-decode-hook's except `article-decode-charset'
9963         instead of hardcoding call to one of them.
9964
9965         * gnus-art.el (gnus-article-decode-hook): Add
9966         `article-decode-group-name'.
9967         (article-decode-group-name): New function, use `g-d-n'.
9968
9969         * gnus-group.el (gnus-group-insert-group-line): Decode
9970         gnus-tmp-group using `g-d-n'.
9971
9972         * gnus-util.el (gnus-decode-newsgroups): New function.
9973
9974 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9975
9976         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9977         `gnus-group-name-charset-group-alist'.
9978
9979 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9980
9981         * Makefile.in: Install el in install. Add uninstall.
9982
9983 2001-10-05  Simon Josefsson  <jas@extundo.com>
9984
9985         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9986
9987         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9988
9989         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9990         empty folders.
9991
9992         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9993         limiting if read-all (C-u RET) was used.
9994
9995 2001-10-04  Simon Josefsson  <jas@extundo.com>
9996
9997         * mail-source.el (mail-source-movemail-program): New variable.
9998         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9999         <thutt@thutt.vmware.com>.
10000
10001 2001-10-03  Simon Josefsson  <jas@extundo.com>
10002
10003         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10004         (gnus-summary-line-format-alist): Fix param.
10005
10006 2001-10-02  Simon Josefsson  <jas@extundo.com>
10007
10008         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10009         don't go through `nnimap-request-expire-articles' to delete the
10010         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10011
10012 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10013
10014         * gnus-agent.el (gnus-agent-write-active): The min in the
10015         agent/active may be larger than that in the server/active.
10016
10017 2001-10-01  Simon Josefsson  <jas@extundo.com>
10018
10019         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10020         is IMAP4rev1.
10021
10022         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10023
10024         * nnfolder.el: Ditto.
10025
10026 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10027
10028         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10029         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10030
10031 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10032
10033         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10034         (message-mode-menu): Menu item for same.
10035
10036         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10037         delayed articles.
10038
10039         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10040         nndraft:delayed does not exist.
10041         (gnus-delay-initialize): Don't set up keymap, that's done from
10042         message.el now.
10043         (gnus-delay, gnus-delay-group, gnus-delay-header)
10044         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10045
10046 2001-09-29  Simon Josefsson  <jas@extundo.com>
10047
10048         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10049         utf-8, not eight-bit-control.
10050
10051         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10052         (imap-log, imap-debug): Custom.
10053         (imap-log-buffer, imap-debug-buffer): New constants.
10054         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10055         (imap-network-open, imap-shell-open, imap-starttls-open)
10056         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10057         (imap-debug): Use imap-*-buffer.
10058
10059         * nndoc.el (nndoc-article-type): Add mailman.
10060         (nndoc-type-alist): Ditto.
10061         (nndoc-mailman-type-p): New function.
10062
10063 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10066         gnus-art.el.
10067
10068 2001-09-27  Simon Josefsson  <jas@extundo.com>
10069
10070         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10071         (gnus-topic-catchup-articles): New function. Suggested by Robin
10072         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10073
10074 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10075         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10076
10077         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10078         previous ones.
10079
10080 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081         From Daiki Ueno  <ueno@unixuser.org>
10082
10083         * gnus-sum.el (gnus-summary-show-article): The arglist of
10084         detect-coding-region is incompatible.
10085
10086 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10088
10089         * gnus-group.el (gnus-group-delete-group): Typo.
10090
10091 2001-09-26  Simon Josefsson  <jas@extundo.com>
10092
10093         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10094
10095         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10096
10097 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10100
10101 2001-09-22  Simon Josefsson  <jas@extundo.com>
10102
10103         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10104
10105         * nnfolder.el (nnfolder-open-marks): Ditto.
10106
10107         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10108         (gnus-update-marks): Use it.
10109         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10110         hardcoded list.
10111
10112         * gnus.el (gnus-article-special-mark-lists): Add killed.
10113         (gnus-article-unpropagated-mark-lists): New constant.
10114
10115 2001-09-22  Simon Josefsson  <jas@extundo.com>
10116
10117         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10118         custom option.
10119
10120 2001-09-23  Simon Josefsson  <jas@extundo.com>
10121
10122         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10123
10124 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10127
10128 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10129
10130         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10131         accept lists of functions.
10132
10133 2001-09-20  Simon Josefsson  <jas@extundo.com>
10134
10135         * gnus-group.el (gnus-group-catchup): Update expire marks in
10136         backend.  Also, if ALL also set expire marks on tick/dormant.
10137
10138 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10139
10140         * message.el (message-tab-body-function): New variable.
10141         * message.el (message-tab): Use it.
10142
10143 2001-09-19  Sam Steingold  <sds@gnu.org>
10144
10145         * gnus-win.el (gnus-buffer-configuration): Respect
10146         `gnus-bug-create-help-buffer'.
10147
10148 2001-09-18  Simon Josefsson  <jas@extundo.com>
10149
10150         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10151         (gnus-parse-simple-format): Re-revert.
10152
10153 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10154         Trivial patch.
10155
10156         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10157         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10158
10159 2001-09-18  Simon Josefsson  <jas@extundo.com>
10160
10161         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10162         signed.
10163         (gnus-parse-simple-format): Don't use it.
10164
10165 2001-09-17  Miles Bader  <miles@gnu.org>
10166
10167         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10168         error querying a backend abort the whole process.
10169
10170 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10173         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10174
10175 2001-09-17  Didier Verna  <didier@xemacs.org>
10176
10177         * nndiary.el: version 0.2-b14.
10178         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10179         compatibility problem with XEmacs 21.1.
10180
10181 2001-09-15  Simon Josefsson  <jas@extundo.com>
10182
10183         * gnus-group.el (gnus-group-line-format): Document %c.
10184
10185         * nnml.el (nnml-parse-head): Handle CRLF files.
10186         (nnml-generate-nov-file): Ditto.
10187         (nnml-retrieve-headers): Ditto.
10188
10189 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10190
10191         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10192
10193 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10194
10195         * gnus-spec.el (gnus-correct-substring): Still stopped one
10196         character before we wanted (never included last character).
10197         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10198         add missing "," (once per function)
10199
10200 2001-09-14  Simon Josefsson  <jas@extundo.com>
10201
10202         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10203         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10204         default before gnus-group is loaded and the variable set.)
10205
10206         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10207         killed or unsent marks.
10208
10209         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10210         isn't an article to set it on (e.g. when you `a' in a group).
10211
10212 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10213
10214         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10215         can read e-mails from Microsoft Outlook users not using ISO
10216         8859-2 character set.
10217
10218 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * gnus-diary.el: Minor modifications to avoid warnings.
10221         (gnus-summary-misc-menu): defvar.
10222         (gnus-diary-check-message): Use gnus-point-at-eol.
10223         (gnus-diary-kill-entire-line): eval-and-compile.
10224
10225 2001-09-12  Didier Verna  <didier@xemacs.org>
10226
10227         * nndiary.el: new version (0.2-b13).
10228         * nndiary.el (nndiary-mail-sources): doc update.
10229         * nndiary.el (nndiary-split-methods): ditto.
10230         * nndiary.el (nndiary-request-accept-article-hooks): New.
10231         * nndiary.el (nndiary-request-accept-article): use it, check
10232         message validity.
10233         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10234         * nndiary.el (nndiary-schedule): fix bug (misplaced
10235         condition-case): it didn't return nil on error.
10236         * gnus-diary.el: new version.
10237         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10238         * gnus-diary.el (gnus-diary-header-value-history): New.
10239         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10240         * gnus-diary.el (gnus-diary-add-header): New.
10241         * gnus-diary.el (gnus-diary-check-message): New.
10242         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10243         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10244
10245 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10246
10247         * gnus-sum.el (gnus-select-newsgroup): Make
10248         `gnus-current-select-method' buffer-local.
10249
10250         * gnus-art.el (gnus-request-article-this-buffer): Refer
10251         `gnus-current-select-method' in the current summary buffer.
10252
10253 2001-09-10  Simon Josefsson  <jas@extundo.com>
10254         From Daniel Pittman <daniel@rimspace.net>
10255
10256         * gnus-spec.el (gnus-correct-pad-form): Fix.
10257
10258 2001-09-09  Simon Josefsson  <jas@extundo.com>
10259
10260         * mm-decode.el (mm-inline-media-tests): Add
10261         application/x-emacs-lisp.
10262         (mm-attachment-override-types): Add
10263         application/{x-,}pkcs7-signature.
10264
10265         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10266         (gnus-server-line-format, gnus-server-mode-line-format)
10267         (gnus-server-browse-in-group-buffer): Customize.
10268
10269 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * nnml.el (nnml-marks-changed-p): Typo.
10272         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10273         (nnml-marks-changed-p): Use gnus-gethash.
10274         (nnml-marks-modtime): Use gnus-make-hashtable.
10275
10276         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10277         (nnfolder-request-expire-articles, nnfolder-save-marks)
10278         (nnfolder-open-marks): Typo.
10279         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10280         (nnfolder-marks-changed-p): Use gnus-gethash.
10281         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10282
10283 2001-09-08  Simon Josefsson  <jas@extundo.com>
10284
10285         * nnfolder.el (nnfolder-marks-modtime): New variable.
10286         (nnfolder-marks-changed-p): New function.
10287         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10288         (nnfolder-request-update-info): Don't update if marks didn't change.
10289
10290         * nnml.el (nnml-marks-modtime): New variable.
10291         (nnml-marks-changed-p): New function.
10292         (nnml-save-marks, nnml-open-marks): Save modtime.
10293         (nnml-request-update-info): Don't update if marks didn't change.
10294
10295         * gnus-agent.el (gnus-agent-any-covered-gcc)
10296         (gnus-agent-add-server, gnus-agent-remove-server): Use
10297         gnus-agent-method-p.
10298
10299         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10300         (gnus-unbuttonized-mime-type-p): Use it.
10301
10302         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10303         fetch group.
10304
10305 2001-09-08  Simon Josefsson  <jas@extundo.com>
10306         From Daniel Pittman <daniel@rimspace.net>
10307
10308         * gnus-spec.el (gnus-correct-pad-form): New function.
10309         (gnus-parse-simple-format): Use it.
10310
10311 2001-09-07  Simon Josefsson  <jas@extundo.com>
10312
10313         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10314         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10315         Putnam <reader@newsguy.com>.
10316         (gnus-group-sort-selected-groups): Touch dribble file.
10317
10318 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10319
10320         * nnml.el (nnml-filenames-are-evil): New variable.
10321         (nnml-article-to-file-alist): Rename to ...
10322         (nnml-current-group-article-to-file-alist): ... this.
10323         Respect `nnml-filenames-are-evil'.
10324         (nnml-active-number): Update.
10325         (nnml-update-file-alist): Update.
10326         (nnml-request-article): Use nnheader-article-to-file-alist.
10327         (nnml-request-rename-group): Likewise.
10328
10329 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10330
10331         * gnus-sum.el (gnus-summary-insert-line): Fix.
10332
10333 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10334
10335         * gnus-sum.el: Bind g-s-t-s to "W g".
10336         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10337         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10338         display of graphical smilies.
10339
10340 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341
10342         * gnus-start.el (gnus-setup-news): A typo.
10343         From Bill White <billw@wolfram.com>.
10344
10345 2001-09-06  Simon Josefsson  <jas@extundo.com>
10346
10347         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10348         and unseen marks.
10349
10350 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10351
10352         * nnmail.el (nnmail-split-fancy): Document `junk'.
10353
10354 2001-09-04  Simon Josefsson  <jas@extundo.com>
10355
10356         * imap.el (imap-search): Don't error if server is broken.
10357
10358 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10359
10360         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10361         searching for an article that isn't in the mbox.
10362
10363 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10364
10365         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10366         right, and get all the comments.
10367
10368 2001-09-02  Simon Josefsson  <jas@extundo.com>
10369         Suggested by Dan Christensen <jdc+news@uwo.ca>
10370
10371         * nnfolder.el (nnfolder-request-update-info): Fix message.
10372
10373         * nnml.el (nnml-request-update-info): Ditto.
10374
10375 2001-09-01  Simon Josefsson  <jas@extundo.com>
10376
10377         * nnml.el (nnml-request-expire-articles): Also bind
10378         `nnml-current-group' and `nnml-article-file-alist' when using
10379         expiry-target. (Otherwise nnml will be in a inconsistent internal
10380         state causing all kind of problems.)
10381         (nnml-request-expire-articles): If `nnml-article-to-file' or
10382         `file-attributes' failes, return article as un-expirable instead
10383         of treating it as expired.
10384
10385 2001-08-31  Sam Steingold  <sds@gnu.org>
10386
10387         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10388         typo: `exmine' --> `examine'.
10389
10390 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10391
10392         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10393
10394 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * nnml.el (nnml-check-directory-twice): Remove.
10397         (nnml-retrieve-headers): Ditto.
10398         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10399
10400 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10401
10402         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10403         directory twice on Windows, or on GNU Emacs-21.
10404
10405 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10406
10407         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10408         (nnml-request-rename-group): Ditto.
10409         (nnml-active-number): Ditto.
10410         (nnml-request-create-group): Use nnml-directory-articles.
10411         (nnml-request-expire-articles): Use nnml-directory-articles, which
10412         gets list from nov database if available.
10413         (nnml-get-nov-buffer): New function.
10414         (nnml-open-nov): Use it.
10415         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10416         gets alist from nov database if available.
10417         (nnml-directory-articles): New function.
10418         (nnml-article-to-file-alist): New function.
10419
10420 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10421
10422         * mm-decode.el (mm-display-external): Use `name' as filename, if
10423         `filename' attribute is not present.
10424
10425 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10426
10427         * mail-source.el (mail-source-flash): New defcustom.
10428         (mail-source-new-mail-p): Ring visible bell if appropriate.
10429         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10430         timer is cleared even if mail check signals an error.
10431
10432 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10435         type 'list.
10436
10437 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * flow-fill.el (fill-flowed): eol might be point-max.
10440
10441 2001-08-27  Simon Josefsson  <jas@extundo.com>
10442
10443         * nnml.el (nnml-request-update-info): Fix message.
10444         (nnml-open-marks): Ditto.
10445
10446         * nnfolder.el (nnfolder-request-update-info):
10447         (nnfolder-open-marks): Fix message.
10448
10449 2001-08-25  Simon Josefsson  <jas@extundo.com>
10450
10451         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10452         after group in ~/.
10453
10454 2001-08-25  Simon Josefsson  <jas@extundo.com>
10455         From Andreas Jaeger  <aj@suse.de>
10456
10457         * nnfolder.el (nnfolder-open-marks): Fix typo.
10458         * nnml.el (nnml-open-marks): Likewise.
10459
10460 2001-08-25  Simon Josefsson  <jas@extundo.com>
10461
10462         Make nnfolder groups self-contained as far as marks are concerned.
10463
10464         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10465         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10466         (nnfolder-open-server): Make marks directory.
10467         (nnfolder-request-delete-group): Delete marks file.
10468         (nnfolder-request-delete-group): Check of nov/marks file exist
10469         before deleting.
10470         (nnfolder-request-rename-group): Rename marks file.
10471         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10472         (nnfolder-request-set-mark, nnfolder-request-update-info)
10473         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10474         (nnfolder-open-marks): New functions.
10475         (top-level): Require gnus.
10476
10477 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * nnweb.el (nnweb-type-definition): Use google raw file.
10480         (nnweb-google-parse-1): Ditto.
10481         (nnweb-google-identity): Ditto.
10482         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10483         (nnweb-altavista-wash-article): Ditto.
10484         (nnweb-request-article): Remove nnweb-decode-entities.
10485
10486         * nnml.el: Require 'gnus.
10487
10488 2001-08-25  Simon Josefsson  <jas@extundo.com>
10489
10490         * nnml.el (nnml-marks-is-evil): Add doc.
10491
10492 2001-08-25  Simon Josefsson  <jas@extundo.com>
10493
10494         * nnml.el (nnml-save-marks): Wrap saving marks in a
10495         condition-case, to allow user to start Gnus if saving marks failed
10496         for some reason.
10497
10498 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10499
10500         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10501
10502         * gnus-group.el (gnus-update-group-mark-positions): Bind
10503         gnus-group-update-hook to nil.
10504
10505 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10506
10507         * mml.el (mml-generate-mime-1): Force as multibyte string.
10508
10509 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10510
10511         * gnus-sum.el (gnus-summary-insert-line)
10512         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10513         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10514
10515         * gnus-spec.el (gnus-correct-substring): Take optional END.
10516
10517         * nnrss.el (nnrss-request-article): Remove \n.
10518         (nnrss-retrieve-headers): Lines number is -1.
10519
10520 2001-08-24  Simon Josefsson  <jas@extundo.com>
10521
10522         * gnus-group.el (gnus-info-clear-data): Call
10523         nnfoo-request-set-mark to propagate marks.  Fix bug:
10524         `gnus-group-update-line' doesn't update read range unless we call
10525         `gnus-get-unread-articles-in-group' first.
10526
10527         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10528         to server.
10529
10530 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531
10532         * gnus-util.el (gnus-create-info-command): Return an interactive
10533         function.
10534
10535 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536         From Katsumi Yamaoka <yamaoka@jpl.org>
10537
10538         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10539
10540 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10541
10542         * gnus-sum.el (gnus-select-newsgroup): Use it.
10543
10544         * gnus-util.el (gnus-not-ignore): New function.
10545
10546         * lpath.el (featurep): Don't fbind char-int.
10547
10548         * gnus-util.el (gnus-create-info-command): New function.
10549
10550         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10551         right node.
10552
10553         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10554         (gnus-summary-limit-children): Use 'identity instead of `all'.
10555         (gnus-summary-limit-to-display-predicate): New command and
10556         keystroke.
10557
10558 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559
10560         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10561
10562         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10563
10564 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10565
10566         * gnus-spec.el: Add the Gnus version.
10567         (gnus-update-format-specifications): If the Gnus version changes,
10568         nix out the format spec cache.
10569
10570         * gnus.el (gnus-continuum-version): Made into a command and
10571         optionalize the VERSION.
10572
10573         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10574         the start of the lines.
10575
10576 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10577
10578         * gnus.el (gnus-visual-p): Define function before use of
10579         function.
10580
10581 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10582
10583         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10584         (gnus-article-mark-to-type): New function.
10585         (gnus-update-missing-marks): Only update marks of type 'list.
10586
10587         * gnus.el (gnus-article-special-mark-lists): New variable.
10588
10589 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10590
10591         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10592         (gnus-select-newsgroup): Still use 'all.
10593         (gnus-summary-initial-limit): Comparing with 'all.
10594
10595 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10598         active.
10599
10600 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10603         nnslashdot-*-retrieve-headers.
10604         (nnslashdot-request-article): Fix for slashcode 2.2.
10605         (nnslashdot-make-tuple): New function.
10606         (nnslashdot-read-groups): Use it.
10607
10608 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10609
10610         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10611         list.
10612
10613         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10614
10615 2001-08-20  Simon Josefsson  <jas@extundo.com>
10616
10617         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10618         opened, error instead of continuing (and exploding later).
10619
10620 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10621
10622         * gnus.el (gnus-expand-group-parameters): Return the parameter
10623         list.
10624
10625         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10626         (gnus-summary-show-article): Guess at charset if required.
10627
10628         * gnus-spec.el (gnus-correct-substring): Stopped one character
10629         before we wanted.
10630
10631 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10632
10633         * earcon.el (earcon-auto-play): Remove unused option.
10634
10635 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10636
10637         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10638         message down in levels, since it happens very fast.
10639
10640         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10641         of smiley-regexp-alist.
10642
10643         * mm-view.el (mm-inline-text): Ignore vcard errors.
10644
10645         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10646
10647         * gnus-score.el (gnus-all-score-files): Use append instead of
10648         nconc.
10649
10650         * gnus.el (gnus-splash-face): Doc fix.
10651
10652         * mm-decode.el (mm-mailcap-command): Use
10653         mm-path-name-rewrite-functions.
10654         (mm-path-name-rewrite-functions): New variable.
10655
10656         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10657         (gnus-complex-form-to-spec): Insert tab.
10658         (gnus-spec-tab): New function.
10659
10660         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10661         entering the group.
10662
10663         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10664         the positional spec.
10665         (gnus-parse-complex-format): React to %C.
10666
10667         * gnus-ems.el (gnus-char-width): Moved here.
10668
10669         * gnus-sum.el (gnus-select-newsgroup): Set
10670         gnus-newsgroup-articles.
10671         (gnus-unseen-mark): New variable.
10672         (gnus-newsgroup-unseen): Ditto.
10673         (gnus-newsgroup-seen): Ditto.
10674         (gnus-adjust-marked-articles): Use them.
10675         (gnus-update-marks): Use them.
10676         (gnus-summary-update-secondary-mark): Display.
10677         (gnus-summary-prepare-threads): Display.
10678
10679         * gnus-msg.el (gnus-inews-group-method): Use and return the
10680         method, not the server.
10681
10682 2001-08-19  Simon Josefsson  <jas@extundo.com>
10683
10684         * gnus-srvr.el (gnus-server-agent-face): New.
10685         (gnus-server-agent-face): New.
10686         (gnus-server-mode): Turn on font-lock-mode.
10687
10688         * gnus.el (gnus-server-visual): Add defgroup.
10689
10690 2001-08-19  Simon Josefsson  <jas@extundo.com>
10691         From Joe Casadonte <jcasadonte@northbound-train.com>
10692
10693         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10694         gnus-server-denied-face): New.
10695         (gnus-server-opened-face, gnus-server-closed-face,
10696         gnus-server-denied-face): New.
10697         (gnus-server-font-lock-keywords): Add.
10698
10699 2001-08-19  Simon Josefsson  <jas@extundo.com>
10700
10701         * nnml.el (nnml-request-set-mark): Return nil.
10702         (nnml-save-marks): Use nnml-possibly-create-directory.
10703         (nnml-open-marks): Only work in temp buffer when inserting/reading
10704         .marks file.
10705
10706 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * gnus.el (gnus-expand-group-parameters): Fix.
10709
10710         * gnus-spec.el (gnus-char-width): New function.
10711         (gnus-correct-substring, gnus-correct-length): Use it.
10712
10713         * message.el (message-required-mail-headers): Fix doc.
10714
10715 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10716
10717         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10718
10719         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10720
10721 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10724         slashdot 2.2 (not fully fixed yet).
10725         (nnslashdot-request-article): Ditto.
10726
10727 2001-08-18  Simon Josefsson  <jas@extundo.com>
10728
10729         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10730         nnimap.
10731
10732         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10733         gnus-util.
10734         (nnimap-request-update-info-internal): Use new functions.
10735
10736         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10737         new functions.
10738
10739 2001-08-18  Simon Josefsson  <jas@extundo.com>
10740
10741         Make nnml groups self-contained as far as marks are concerned.
10742
10743         * nnml.el (nnml-request-delete-group): Delete marks file.
10744         (nnml-request-rename-group): Move marks file.
10745         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10746         variables.
10747         (nnml-request-set-mark, nnml-request-update-info): New server
10748         functions.
10749         (nnml-save-marks, nnml-open-marks): New functions.
10750
10751 2001-08-18  Simon Josefsson  <jas@extundo.com>
10752
10753         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10754         `set' when setting marks.
10755
10756 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * gnus.el (gnus-info-find-node): Take an argument.
10759
10760         * gnus-art.el (gnus-button-handle-info): New function.
10761         (gnus-url-unhex-string): Replace "+" with " ".
10762
10763 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * message.el (message-check-news-header-syntax): Check bad From.
10766
10767 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10768
10769         * gnus-spec.el (gnus-correct-length): New function.
10770         (gnus-correct-substring): New function.
10771         (gnus-tilde-max-form): Use it.
10772
10773 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10774
10775         * nnmh.el: Docstring changes as below.
10776
10777         * nnml.el: Docstring changes as below.
10778
10779         * nnbabyl.el: Docstring changes as below.
10780
10781         * nnmbox.el: Docstring changes as below.
10782
10783         * nnfolder.el: Added docstrings identifying each virtual server
10784         parameter.
10785
10786 2001-08-18  Simon Josefsson  <jas@extundo.com>
10787
10788         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10789
10790 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10791
10792         * message.el: rename "Abort Message" to "Postpone Message".
10793         Remove "Attach file as MIME" from Message menu, it's already in
10794         the MIME menu.
10795
10796 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * smime.el (smime-point-at-eol): eval-and-compile.
10799         (smime-make-temp-file): New function.
10800         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10801         Use it.
10802
10803 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10804
10805         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10806         (gnus-agent-summary-fetch-group): New command and keystroke.
10807
10808         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10809         (gnus-mime-display-security): Make it respect
10810         gnus-unbuttonized-mime-type-p.
10811
10812         * gnus-sum.el (gnus-articles-to-read): Comments.
10813         (gnus-article-marked-p): New function.
10814         (gnus-summary-display-make-predicate): New function.
10815         (gnus-select-newsgroup): Use them.
10816
10817         * mm-decode.el (mm-save-part-to-file): Made it not error.
10818
10819 2001-08-17  Simon Josefsson  <jas@extundo.com>
10820
10821         * imap.el (imap-wait-for-tag): If process-status isn't open or
10822         run, return nil instead of sit-for looping.
10823
10824 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10825
10826         * lpath.el (featurep): fbind xml-parse-region.
10827
10828         * gnus.el (gnus-message-archive-method): Default to "archive".
10829         (gnus-message-archive-method): Doc fix.
10830         (gnus-parameters-get-parameter): Cleaned up.
10831         (gnus-expand-group-parameter): New function.
10832
10833         * gnus-start.el (gnus-setup-news): Push the archive server only
10834         the server list.
10835
10836         * mml.el (mml-menu): Changed name to "Attachments".
10837
10838         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10839         when there is something to detroy.
10840
10841 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10842
10843         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10844         nil.
10845
10846 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10847
10848         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10849         which specifies a time today or tomorrow.
10850
10851 2001-08-15  Simon Josefsson  <jas@extundo.com>
10852         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10853
10854         * gnus-agent.el (gnus-agent-make-mode-line-string)
10855         (gnus-agent-toggle-plugged): Use new API.
10856
10857 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10858
10859         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10860         deadline has expired.
10861
10862 2001-08-12  Simon Josefsson  <jas@extundo.com>
10863         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10864
10865         Support `recent' mark indicating newly arrived messages (to
10866         separate from old but unread messages).
10867
10868         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10869         `nnmail-split-history' if recent is > 0.
10870         (nnimap-request-update-info-internal): Update `recent' marks.
10871         (nnimap-request-set-mark): Never set `recent' marks.
10872         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10873         recent.
10874
10875         * gnus-sum.el (gnus-recent-mark): New mark.
10876         (gnus-newsgroup-recent): New variable.
10877         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10878         (gnus-summary-prepare-threads): Mark recent articles.
10879         (gnus-summary-add-mark): Support recent.
10880         (gnus-summary-update-secondary-mark): Support recent.
10881
10882         * gnus.el (gnus-article-mark-lists): Add recent.
10883
10884 2001-08-12  Simon Josefsson  <jas@extundo.com>
10885
10886         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10887         whether successful decoding took place.  Add doc.
10888
10889 2001-08-12  Simon Josefsson  <jas@extundo.com>
10890         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10891
10892         * gnus.el (gnus-summary-line-format, gnus-parameters):
10893         * gnus-gl.el (gnus-summary-grouplens-line-format):
10894         * gnus-salt.el (gnus-summary-pick-line-format):
10895         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10896
10897 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10898         Committed by Kai Gro\e,b_\e(Bjohann.
10899
10900         * gnus-score.el (gnus-score-string): Fix `match' regexp
10901         for `extra' header case.
10902
10903 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * nnmbox.el (nnmbox-read-mbox): No warning.
10906
10907 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * nndoc.el (nndoc-article-type): Fix doc.
10910         (nndoc-generate-article-function): New variable.
10911         (nndoc-dissection-function): New variable.
10912         (nndoc-type-alist): Add oe-dbx.
10913         (nndoc-oe-dbx-type-p): New function.
10914         (nndoc-oe-dbx-dissection): New function.
10915         (nndoc-oe-dbx-generate-article): New function.
10916
10917 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10918
10919         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10920         whether deadline has been reached.  Patch from Dan Nicolaescu
10921         <dann@godzilla.ics.uci.edu>.
10922
10923 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10926         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10927         <rintaman@cs.Helsinki.FI>.
10928
10929         * mail-source.el (mail-source-movemail): The error buffer is
10930         modified, but nothing in it.
10931
10932 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * message.el (message-bogus-system-names): New variable.
10935         (message-make-fqdn): Use it.
10936
10937 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * nndraft.el (nndraft-request-group): Use
10940         nndraft-auto-save-file-name.
10941
10942 2001-08-09  Simon Josefsson  <jas@extundo.com>
10943
10944         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10945         Don't ask whether to decrypt.  Just leave result in buffer (don't
10946         call mm).
10947
10948         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10949         parts as well.
10950         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10951         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10952
10953 2001-08-09  Simon Josefsson  <jas@extundo.com>
10954
10955         * mm-decode.el (mm-insert-part): Return decoding success status.
10956         (mm-save-part-to-file): Error if decoding failed.
10957
10958 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10959
10960         * message.el (message-tab): Use indent-relative.
10961         (message-mode): Don't bind indent-line-function to indent-relative.
10962
10963 2001-08-09  Simon Josefsson  <jas@extundo.com>
10964
10965         * message.el (message-get-reply-headers): Fix string. Suggested by
10966         Christoph Conrad <cc@cli.de>.
10967
10968 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * message.el (message-tab): Use the current value of
10971         indent-line-function.
10972         (message-mode): Bind indent-line-function to indent-relative.
10973
10974 2001-08-08  Simon Josefsson  <jas@extundo.com>
10975
10976         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10977         whether `imtest' is installed.
10978
10979 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10980         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10981
10982         * gnus-sum.el (gnus-summary-show-article): Call
10983         gnus-summary-update-secondary-secondary-mark.
10984         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10985         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10986
10987 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10990
10991         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10992
10993         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10994         <gerd@gnu.org>.
10995
10996         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10997
10998         * gnus-util.el (gnus-output-to-rmail): Ditto.
10999         (gnus-output-to-mail): Ditto.
11000
11001         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11002
11003 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11004
11005         * message.el (message-indent-citation): Use
11006         `message-yank-cited-prefix' for empty lines.
11007
11008 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11009
11010         * message.el (message-indent-citation): Quote only lines starting
11011         with ">" using `message-yank-cited-prefix'.
11012
11013 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11014         Trivial patch.
11015
11016         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11017         gnus-cache-fully-p.
11018
11019 2001-08-04  Simon Josefsson  <jas@extundo.com>
11020
11021         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11022         file if it doesn't exist (by calling gnus-cache-read-active).
11023
11024 2001-08-04  Simon Josefsson  <jas@extundo.com>
11025
11026         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11027         (gnus-cache-passively-or-fully-p): Removed.
11028         (gnus-cache-fully-p): Fix it.
11029
11030         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11031
11032 2001-08-04  Simon Josefsson  <jas@extundo.com>
11033
11034         * gnus-cache.el (gnus-cache-fully-p)
11035         (gnus-cache-passively-or-fully-p): New functions.
11036         (gnus-cache-possibly-enter-article): Cosmetic change, use
11037         `g-c-p-o-f-p'.
11038         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11039         was bogus (`g-c-p-a-a' does not change active info, just change
11040         the functions parameters).
11041         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11042         not removed in groups that match `gnus-uncacheable-groups'.
11043
11044         Reported and modifications based on discussions with Nuutti
11045         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11046
11047 2001-08-04  Simon Josefsson  <jas@extundo.com>
11048         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11049
11050         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11051         calls `gnus-cache-update-active' if bounds has been extended.
11052
11053 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11056         before remove.
11057         (gnus-mime-security-show-details): Ditto.
11058
11059 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11060
11061         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11062         syntax.  Protect string-match against nil string and regexp.
11063
11064 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11065
11066         * mm-util.el (mm-find-charset-region): Remove control-1.
11067
11068 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11071
11072 2001-08-04  Simon Josefsson  <jas@extundo.com>
11073
11074         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11075         buffer.  Delete MIME-Version header.
11076
11077 2001-08-03  Simon Josefsson  <jas@extundo.com>
11078
11079         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11080         that is entered does not necessarily have the highest article
11081         number in the group, so use `gnus-cache-possibly-alter-active'
11082         instead of `gnus-cache-update-active'.
11083
11084 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11085
11086         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11087
11088 2001-08-03  Simon Josefsson  <jas@extundo.com>
11089
11090         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11091         menu.
11092
11093 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11094
11095         * gnus.el (post-method): New group parameter.  It also provides
11096         the user option `gnus-post-method-alist' and the internal function
11097         `gnus-parameter-post-method'.
11098
11099         * gnus-msg.el (gnus-post-method): Bind the value of
11100         `gnus-post-method' to the group parameter if it is defined.
11101
11102 2001-08-02  Simon Josefsson  <jas@extundo.com>
11103
11104         * smime.el (smime-extra-arguments): Removed.
11105         (smime-call-openssl-region): Don't use it.
11106
11107 2001-08-02  Simon Josefsson  <jas@extundo.com>
11108
11109         * smime.el (smime-sign-region): Handle stderr.
11110         (smime-encrypt-region): Ditto.
11111
11112         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11113         match the ASN.1 length bytes.
11114         (mm-pkcs7-enveloped-magic): Ditto.
11115         (mm-view-pkcs7-get-type): Don't regexp quote.
11116
11117 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118         From Andreas Fuchs <asf@void.at>
11119
11120         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11121
11122 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11123
11124         * gnus-art.el (gnus-header-button-alist): References regexp.
11125
11126 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11127
11128         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11129         already fboundp.  Add INTERACTIVE arg to autoload form.
11130
11131 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11134
11135         * nnmail.el (nnmail-cache-open): Ditto.
11136
11137 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11138
11139         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11140
11141 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11142
11143         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11144
11145 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11147
11148         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11149         (gnus-agent-toggle-plugged): Use it.
11150
11151 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11154         (gnus-ding-file-coding-system): New variable.
11155         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11156         (gnus-slave-save-newsrc): Use it.
11157
11158 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11159
11160         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11161         syntax.
11162
11163 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164         Originally from Andreas Fuchs <asf@void.at>
11165
11166         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11167         (mml2015-gpg-pretty-print-fpr): New function.
11168         (mml2015-gpg-extract-signature-details): More details, rename from
11169         `m-g-e-from'.
11170         (mml2015-gpg-verify): Use them.
11171         (mml2015-gpg-clear-verify): Use them.
11172
11173 2001-07-31  Simon Josefsson  <jas@extundo.com>
11174
11175         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11176         buffer when done.
11177
11178 2001-07-30  Simon Josefsson  <jas@extundo.com>
11179
11180         * smime.el (smime-call-openssl-region): Revert previous change,
11181         just pass on buf to `call-process-region'.
11182         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11183         `smime-new-details-buffer'.  Inserts error messages into buffer.
11184         (smime-noverify-region): Ditto.
11185         (smime-decrypt-region): Ditto.  Handles stderr separately.
11186         (smime-verify-buffer, smime-noverify-buffer)
11187         (smime-decrypt-buffer): Doc fix.
11188         (smime-new-details-buffer): New function.
11189         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11190         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11191         (smime-sign-region, smime-encrypt-region): Don't use
11192         `insert-buffer'.
11193
11194         * mml-smime.el (mml-smime-verify): Fix security button strings.
11195
11196 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11197
11198         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11199         gnus-article-mime-handles.
11200
11201 2001-07-29  Simon Josefsson  <jas@extundo.com>
11202
11203         * mail-source.el (top-level): Require message for message-directory.
11204         (mail-source-directory): Change default to message-directory.
11205
11206         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11207         (smime-certificate-directory, smime-openssl-program)
11208         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11209         (smime-extra-arguments): New variable.
11210         (smime-dns-server): Fix customize group.
11211         (smime-call-openssl-region): Use `smime-extra-arguments'.
11212
11213 2001-07-29  Simon Josefsson  <jas@extundo.com>
11214         From Vladimir Volovich <vvv@vsu.ru>
11215
11216         * smime.el (smime-call-openssl-region): Ignore stderr.
11217
11218 2001-07-29  Simon Josefsson  <jas@extundo.com>
11219         From Christoph Conrad <christoph.conrad@gmx.de>
11220
11221         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11222         file.
11223
11224 2001-07-29  Simon Josefsson  <jas@extundo.com>
11225
11226         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11227
11228         Support S/MIME decryption.
11229
11230         * mm-decode.el (mm-inline-media-tests):
11231         (mm-inlined-types):
11232         (mm-automatic-display):
11233         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11234
11235         * mm-view.el (mm-pkcs7-signed-magic):
11236         (mm-pkcs7-enveloped-magic): New variables.
11237         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11238         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11239         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11240         PKCS#7 blobs.
11241
11242         * smime.el (smime-decrypt-region): Expand keyfile.
11243
11244 2001-07-29  Simon Josefsson  <jas@extundo.com>
11245
11246         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11247         `ssl.el' variables.
11248
11249         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11250         but line instead of narrowing to it, because `nnmail-parse-active'
11251         calls widen.  Thanks to Christoph Conrad
11252         <christoph.conrad@gmx.de>.
11253
11254 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11255
11256         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11257         for %B spec.
11258
11259         * gnus-sum.el (gnus-summary-prepare-threads): If
11260         gnus-sum-thread-tree-root is nil, use subject instead.
11261         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11262         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11263         (gnus-sum-thread-tree-leaf-with-other)
11264         (gnus-sum-thread-tree-single-leaf): Documentation.
11265         (gnus-sum-thread-tree-single-indent): Allow nil.
11266
11267 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11268
11269         * message.el (message-fill-paragraph): Do nothing if the user
11270         wants filladapt-mode.
11271
11272 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11273
11274         * mm-decode.el (mm-image-type-from-buffer): New function.
11275         (mm-get-image): Use it.
11276
11277 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278
11279         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11280
11281         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11282         mm-display-parts too.
11283
11284 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * nnfolder.el (nnfolder-request-accept-article): Bind
11287         nntp-server-buffer.
11288
11289         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11290         nntp-server-buffer.
11291
11292 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11293
11294         * message.el (message-check-news-header-syntax): Use
11295         message-post-method.
11296         (message-send-news): Bind message-post-method.
11297
11298 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * mml.el (mml-tweak-type-alist): New variable.
11301         (mml-tweak-function-alist): New variable.
11302         (mml-tweak-part): New function.
11303         (mml-generate-mime-1): Use it.
11304
11305 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * nnfolder.el (nnfolder-request-accept-article): Replace
11308         nnfolder-request-list.
11309
11310 2001-07-27  Simon Josefsson  <jas@extundo.com>
11311
11312         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11313         nnoo-change-server failed to do it.
11314
11315 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * gnus.el (gnus-parameters): Make it customizable.
11318
11319 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11320
11321         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11322
11323         * message.el (message-set-auto-save-file-name): More
11324         poor-system-types.
11325
11326         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11327
11328         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11329         supports +.
11330
11331 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * mm-decode.el (mm-readable-p): New function.
11334         (mm-inline-media-tests): Fix the default testers.
11335
11336 2001-07-26  Simon Josefsson  <jas@extundo.com>
11337
11338         * nnimap.el (nnimap-version): Bump version number.
11339
11340 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11341         From Steven E. Harris <seh@speakeasy.org>
11342
11343         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11344         in M$Windows too.
11345
11346 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11347
11348         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11349
11350 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11353
11354         * mm-decode.el (mm-get-image): Guess then use the type.
11355
11356         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11357
11358 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11359
11360         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11361         display (%B) for threads if threading is off.
11362
11363 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364         From Henrik Enberg <henrik@enberg.org>
11365
11366         * gnus-msg.el: Customization patch.
11367
11368 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11369
11370         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11371         variable.
11372         (nnmail-split-fancy-with-parent): Ignore certain groups.
11373
11374 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11375
11376         * gnus-util.el (gnus-byte-compile): New function.
11377         (gnus-use-byte-compile): New variable.
11378         (gnus-make-sort-function): Use it.
11379
11380         * nnmail.el (nnmail-get-new-mail): Use it.
11381
11382         * gnus-agent.el (gnus-category-make-function): Simple function or
11383         compiled function.
11384         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11385
11386         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11387         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11388         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11389
11390         * message.el (message-check-news-header-syntax): Remove quote.
11391
11392 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * message.el (message-use-mail-followup-to): `t' is not a
11395         documented value.
11396
11397 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11400
11401 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11404         there are long lines.
11405
11406 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11407
11408         * dgnushack.el (copy-list): New compiler macro.
11409
11410 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * message.el (message-bounce): If no Return-Path, the whole
11413         content is considered as the original message.
11414
11415         * nnml.el (nnml-check-directory-twice): New variable.
11416         (nnml-article-to-file): Use it.
11417         (nnml-retrieve-headers): Hack it.
11418
11419 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * gnus-win.el (gnus-buffer-configuration): New configure.
11422
11423         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11424         not alive.
11425
11426         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11427         (mm-display-external): Use display-term configure.
11428
11429 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11430
11431         * gnus-delay.el (gnus-delay-default-hour): New variable.
11432         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11433
11434 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435         From Karl Kleinpaste <karl@charcoal.com>
11436
11437         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11438         (gnus-summary-prepare-threads): Ditto.
11439
11440         * gnus.el (gnus-summary-line-format): Add %B.
11441
11442 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11445
11446         * mm-util.el (mm-string-as-multibyte): New function.
11447
11448         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11449
11450 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * mm-util.el (mm-universal-coding-system): New variable.
11453
11454         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11455
11456         * score-mode.el (score-mode-coding-system): Use it.
11457
11458 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11459
11460         * gnus-start.el (gnus-setup-news): Call
11461         `gnus-check-bogus-newsgroups' just after the native server is
11462         opened.
11463
11464 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11465
11466         * nnmail.el (nnmail-do-request-post): Util function to be used by
11467         `nnchoke-request-post' for all nnmail-derived backends.
11468
11469         * nnml.el (nnml-request-post): Use it.
11470
11471         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11472         backend, for it groks nnml-request-post.
11473
11474         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11475         Treat `mail-post' backends like `mail' backends, not like `news'
11476         backends.
11477
11478 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * gnus-msg.el (gnus-setup-message): make-local-hook.
11481
11482 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11483
11484         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11485         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11486         <karl@charcoal.com>, slightly changed by Kai.
11487
11488         * message.el (message-check-news-header-syntax): When checking
11489         whether the groups exist, check the right server based on
11490         `gnus-post-method'.
11491
11492 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11493
11494         * gnus-delay.el: New file.
11495
11496 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * mm-util.el (mm-read-coding-system): Take two arguments.
11499
11500         * gnus-sum.el (gnus-summary-show-article): Use
11501         mm-read-coding-system.
11502
11503         * gnus-art.el (article-de-quoted-unreadable):
11504         (article-de-base64-unreadable, article-wash-html):
11505         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11506
11507 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11508
11509         * nnml.el (nnml-request-post): New function.  Can be used for
11510         annotations in nnml groups.
11511
11512 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11513
11514         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11515         command.
11516
11517         * gnus-start.el (gnus-find-new-newsgroups): Use
11518         `message-make-date' instead of `current-time-string'.
11519         (gnus-ask-server-for-new-groups): Ditto.
11520         (gnus-check-first-time-used): Ditto.
11521
11522 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11525
11526 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11527
11528         * message.el (message-shorten-references): Change `maxcount' and
11529         `cut' to obey USEFOR draft 5.
11530
11531 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11532
11533         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11534         (gnus-summary-set-article-display-arrow): New function.
11535         (gnus-summary-goto-subject): Use it.
11536
11537 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * gnus-sum.el (gnus-summary-import-article): Insert date if
11540         doesn't exist.
11541
11542 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * mml.el (mml-content-type-parameters): New variable.
11545         (mml-content-disposition-parameters): New variable.
11546         (mml-insert-mime-headers): Use them.
11547         (mml-parse-1): Accept charset.
11548
11549 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * gnus-group.el (gnus-group-select-group): Doc fix.
11552
11553         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11554
11555 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11556
11557         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11558         to handle `define-derived-mode'.
11559
11560 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561         From:  Stefan Monnier  <monnier@cs.yale.edu>
11562
11563         * message.el (message-mode): Use define-derived-mode.
11564         (message-tab): message-completion-alist.
11565
11566         * imap.el (imap-interactive-login): Use make-local-variable.
11567         (imap-open): Ditto.
11568         (imap-authenticate): Ditto.
11569
11570         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11571
11572         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11573
11574 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11575
11576         * message.el (message-citation-line-function): Refer to
11577         gnus-cite-attribution-suffix.
11578
11579 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11580
11581         * gnus-art.el,...: Error convention changes.
11582
11583 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11586
11587 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11588
11589         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11590         (nnrss-read-server-data): Ditto.
11591
11592 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11595         * Cleanup files.
11596         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11597
11598 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * gnus.el (gnus-summary-line-format): Add %o.
11601
11602         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11603         unless shell outputs something.
11604
11605 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * gnus-art.el (gnus-boring-article-headers): Better doc.
11608         (article-hide-headers): Better regexp.
11609         Suggested by Matt Swift <swift@alum.mit.edu>.
11610
11611         * nnheader.el (nnheader-max-head-length): Better doc.
11612         (nnheader-header-value): Skip spaces.
11613         (nnheader-parse-head): Remove space.
11614         Suggested by Matt Swift <swift@alum.mit.edu>.
11615
11616         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11617         (gnus-get-newsgroup-headers): Remove space.
11618
11619 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11620
11621         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11622         (gnus-summary-reply): Use it.
11623         (gnus-summary-reply-broken-reply-to): New function.
11624         (gnus-msg-force-broken-reply-to): New function.
11625
11626         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11627
11628 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11631
11632 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * mm-decode.el (mm-external-terminal-program): New variable.
11635         (mm-display-external): Use it. Use term to display when no
11636         window-system.
11637
11638 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11639
11640         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11641         Browse->Next entries to Browse->Prev
11642
11643 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11646
11647 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11650         for the default encoding.
11651
11652         * nnrss.el (nnrss-url-field): New field.
11653         (nnrss-request-article): Add newsgroups.
11654
11655         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11656
11657 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11660
11661         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11662         (gnus-draft-setup): Remove backlog.
11663
11664 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11665
11666         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11667         Cleanup.
11668
11669 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * gnus-msg.el (gnus-bug): Erase buffer.
11672
11673         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11674
11675 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * mm-decode.el (mm-attachment-override-p): Fix typo.
11678
11679 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11680
11681         * gnus-kill.el (gnus-execute): Work with the extra headers.
11682         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11683
11684 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11687         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11688
11689         * message.el (message-send-mail-real-function): New variable.
11690         (message-send-mail-partially, message-send-mail):
11691
11692         * nngateway.el (nngateway-request-post): Use it.
11693
11694         * gnus-agent.el (gnus-agentize): Use it.
11695
11696         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11697         (nnsoup-revert-variables): Use it.
11698
11699 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11700
11701         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11702         text/plain if the type doesn't match any other media types.
11703         (mm-inlined-types): Doc fix.
11704         (mm-display-inline): Revert previous change (now handled by a
11705         default type in `mm-inline-media-tests'.
11706         (mm-inlinable-p): Revive.
11707         (mm-display-part): Call `mm-inlinable-p'.
11708         (mm-attachment-override-p): Ditto.
11709         (mm-inlined-p): Doc fix.
11710
11711         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11712         well as `mm-inlined-p'.
11713
11714 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11717         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11718
11719 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720         From  Paul Jarc <prj@po.cwru.edu>
11721
11722         * message.el (message-use-mail-followup-to): New variable.
11723         (message-get-reply-headers): Use it.
11724
11725 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11726
11727         * nnheader.el (nnheader-init-server-buffer): Make sure the
11728         *nntpd* buffer is made multibyte instead of a random buffer.
11729
11730 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11731
11732         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11733         when it returns headers.
11734
11735 2001-07-07  Simon Josefsson  <jas@extundo.com>
11736
11737         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11738         trying to fold. Thanks to Colin Walters
11739         <walters@cis.ohio-state.edu>
11740
11741 2001-07-06  Simon Josefsson  <jas@extundo.com>
11742
11743         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11744         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11745         Add information in `assert's.
11746
11747         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11748         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11749         and `nnimap-group-overview-filename', should handle all
11750         change-of-uidvalidity related issues.  But there may be other
11751         problems.)
11752
11753 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11754
11755         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11756         header name when folding.
11757
11758 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11759
11760         * mm-decode.el (mm-inlined-types): Document relationship with
11761         `mm-inline-media-tests'.
11762         (mm-display-inline): Default to displaying as plain text if no
11763         inlining handler is available.
11764         (mm-inlinable-p): Remove.
11765         (mm-inlined-p): Don't call `mm-inlinable-p'.
11766         (mm-automatic-display-p): Ditto.
11767         (mm-attachment-override-p): Ditto.
11768
11769 2001-07-04  Simon Josefsson  <jas@extundo.com>
11770
11771         * nnimap.el (nnimap-importantize-dormant): New variable.
11772         (nnimap-request-update-info-internal): Use it.
11773         (nnimap-request-set-mark): Ditto.
11774
11775 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11776
11777         * nntp.el (nntp-send-command): don't pass a buffer argument to
11778         `point'. Only XEmacs accepts this.
11779         * nntp.el (nntp-send-command-nodelete): ditto.
11780         * nntp.el (nntp-send-command-and-decode): ditto.
11781
11782 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11783
11784         * nntp.el (nntp-open-connection-function): doc update.
11785         * nntp.el (nntp-pre-command): New.
11786         * nntp.el (nntp-via-rlogin-command): New.
11787         * nntp.el (nntp-via-telnet-command): New.
11788         * nntp.el (nntp-via-telnet-switches): New.
11789         * nntp.el (nntp-via-user-name): New.
11790         * nntp.el (nntp-via-user-password): New.
11791         * nntp.el (nntp-via-address): New.
11792         * nntp.el (nntp-via-envuser): New.
11793         * nntp.el (nntp-via-shell-prompt): New.
11794         * nntp.el (nntp-open-telnet-stream): New.
11795         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11796         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11797         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11798         * nntp.el (nntp-send-command): ditto.
11799         * nntp.el (nntp-send-command-nodelete): ditto.
11800         * nntp.el (nntp-send-command-and-decode): ditto.
11801
11802 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11803         Trivial patch.
11804
11805         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11806         `when'.
11807
11808 2001-07-03  Simon Josefsson  <jas@extundo.com>
11809         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11810
11811         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11812
11813 2001-07-03  Simon Josefsson  <jas@extundo.com>
11814
11815         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11816         remove it (workaround XEmacs `fill-region' bug).
11817
11818 2001-07-01  Simon Josefsson  <jas@extundo.com>
11819
11820         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11821
11822 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * mml2015.el (mml2015-format-error): New function.
11825         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11826         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11827         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11828
11829 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11832         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11833
11834         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11835         group variables.
11836
11837 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11838
11839         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11840
11841         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11842         (nnrss-save-group-data): Ditto.
11843
11844         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11845
11846 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11847
11848         * message.el (message-do-send-housekeeping): Narrow to headers.
11849
11850 2001-06-24  Simon Josefsson  <jas@extundo.com>
11851
11852         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11853         insertion when breaking lines looked for " \t" instead of "[ \t]".
11854         (rfc2047-encode-message-header): Fold lines even if
11855         no QP encoding is done.
11856
11857 2001-06-23  Simon Josefsson  <jas@extundo.com>
11858         From Samuel Tardieu <sam@inf.enst.fr>
11859
11860         * smime.el (smime-keys): Support additional certificates.
11861         (smime-make-certfiles): New function.
11862         (smime-sign-region): Use previous variables.
11863         (smime-get-certfiles): New function.
11864         (smime-sign-buffer): Use it.
11865         (smime-verify-region): Support both CAfile and CApath.
11866
11867 2001-06-23  Simon Josefsson  <jas@extundo.com>
11868
11869         * smime.el (smime-decrypt-region): Perhaps work.
11870
11871 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11874
11875 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11876
11877         * mm-decode.el (mm-save-part): Rewrite file name.
11878         (mm-file-name-rewrite-functions): New variable.
11879         (mm-file-name-delete-whitespace): New function.
11880         (mm-file-name-trim-whitespace): New function.
11881         (mm-file-name-collapse-whitespace): New function.
11882         (mm-file-name-replace-whitespace): New variable and function.
11883
11884 2001-06-22  Simon Josefsson  <jas@extundo.com>
11885
11886         * message.el (message-make-date): Workaround locale for weekdays.
11887
11888 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * message.el (message-goto-body): Return nil if not found. (revert!)
11891
11892 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893         From Fremlin <chief@bandits.org>
11894
11895         * message.el (message-goto-body): Some messages have no header.
11896
11897         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11898
11899 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11900
11901         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11902
11903 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * message.el (message-make-date): Add week day.
11906         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11907
11908 2001-06-19  Simon Josefsson  <jas@extundo.com>
11909
11910         * message.el (message-yank-prefix): Doc fix.
11911         (message-yank-cited-prefix): Ditto.
11912         (message-delete-not-region): Keep citation prefix on first line,
11913         if possible and appropriate.
11914
11915 2001-06-19  Simon Josefsson  <jas@extundo.com>
11916
11917         * imap.el (imap-process-connection-type): New variable.
11918         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11919         recent `imtest's work completely (no line length issues), while
11920         making making old `imtest's unusable.  Thanks to NAGY Andras
11921         <nagya@inf.elte.hu> for his work.
11922
11923 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11924
11925         * imap.el (imap-ssl-program): Add -quiet to shut up
11926         OpenSSL/SSLeay's internal debug talk.
11927
11928 2001-06-19  Matt Armstrong  <matt@lickey.com>
11929
11930         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11931         server.
11932
11933 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * nnmail.el (nnmail-article-buffer): New variable.
11936         (nnmail-split-incoming): Use it.
11937
11938 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11939
11940         * qp.el (quoted-printable-decode-region): If called interactively,
11941         use coding-system-for-read.
11942
11943 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * message.el (message-check-news-header-syntax): Check Reply-To.
11946
11947 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * mml.el (mml-parse-1): Use message options.
11950
11951         * message.el (message-do-fcc): Don't do anything if there is no
11952         FCC.
11953
11954 2001-06-16  Simon Josefsson  <jas@extundo.com>
11955
11956         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11957         (nnimap-expunge-search-string): New variable.
11958         (nnimap-request-expire-articles): Use it.
11959
11960 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * message.el (message-send-mail-with-qmail): wrong exit status is
11963         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11964
11965 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * gnus-art.el (article-strip-multiple-blank-lines): Use
11968         delete-region instead of replace-match.
11969
11970 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11973         (nnweb-google-wash-article): Ditto.
11974
11975 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11976
11977         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11978
11979 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11980
11981         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11982         specs.
11983
11984 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus.el (gnus-email-address): Move it here.
11987
11988         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11989         requested.
11990         (article-de-base64-unreadable): Ditto.
11991         (article-wash-html): Ditto.
11992
11993 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * message.el (message-options-set-recipient): Don't add ", "
11996         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11997
11998 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12001
12002 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12005         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12006
12007         * nnrss.el (nnrss-node-text): Node might be nil.
12008
12009 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12012         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12013
12014         * nnrss.el (nnrss-group-alist): More items.
12015
12016 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017
12018         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12019
12020 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021         Trivial patch from Dale Hagglund  <rdh@best.com>
12022
12023         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12024         restrict clauses.
12025
12026 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         From Benjamin Rutt <brutt+news@bloomington.in.us>
12029
12030         * message.el (message-wide-reply-confirm-recipients): New variable.
12031
12032 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12034
12035         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12036         fix so it works with XEmacs.
12037
12038 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12039
12040         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12041         headers.
12042
12043 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * nnrss.el: Fix a few bugs.
12046
12047 2001-06-05  Simon Josefsson  <jas@extundo.com>
12048
12049         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12050         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12051
12052 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12053
12054         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12055         binary so that we don't transmit ISO 2022 garbage to the process.
12056         This is needed under XEmacs.
12057
12058 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12059
12060         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12061         autoloaded incorrectly below because ssl-program-* is bound.)
12062         Thanks to Amos Gouaux for report.
12063
12064 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12065
12066         * imap.el (imap-kerberos4-open):
12067         (imap-gssapi-open):
12068         (imap-ssl-open):
12069         (imap-network-open):
12070         (imap-shell-open):
12071         (imap-starttls-open): Set buffer to workaround spurious
12072         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12073         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12074         Colman <colman@ppllc.com> for report.
12075
12076 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * gnus-sum.el (gnus-summary-catchup): New argument.
12079         (gnus-summary-catchup-from-here): New function.
12080
12081 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12082
12083         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12084         back, then insert glyph.  (Before, the glyph was inserted first,
12085         then the newline.)  This works around a behavior in XEmacs where
12086         it is not possible to insert a character after a glyph which is at
12087         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12088
12089 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12090
12091         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12092
12093         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12094         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12095         mm-destroy-postponed-undisplay-list): New functions.
12096         (mm-display-external): Use them.
12097
12098 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12099
12100         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12101         `default-low' when evaluating `gnus-summary-highlight'.
12102         From Raja R Harinath <harinath@cs.umn.edu>.
12103
12104 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12105
12106         * message.el (message-yank-cited-prefix): New variable.
12107         (message-indent-citation): Use it.
12108
12109         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12110         as details.
12111         (mml2015-mailcrypt-clear-verify): Ditto.
12112
12113 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12114         From Nevin Kapur <nevin@jhu.edu>.
12115
12116         * gnus-sum.el (gnus-summary-default-high-score,
12117         gnus-summary-default-low-score): New variables.
12118         (gnus-summary-highlight): Use them.
12119
12120 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12121
12122         * message.el (message-mail): pass the 'send-actions argument to
12123         `message-setup'.
12124
12125 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12126         From Raymond Scholz <ray-2001@zonix.de>
12127
12128         * gnus-art.el (gnus-mime-view-part-as-charset):
12129         (gnus-mime-internalize-part): Doc fixes.
12130
12131 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12132
12133         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12134         status lines without any text ("^215$").
12135
12136 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12137
12138         * nnrss.el (nnrss-check-group): Reverse.
12139
12140 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12141
12142         * message.el (message-get-reply-headers):
12143         (message-followup): Fix typo, suggested by David Green
12144         <dgreen@uab.edu>
12145
12146 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12149
12150         * nnrss.el (nnrss-open-server): Read server data when it is called.
12151         (nnrss-request-expire-articles): Fix.
12152
12153 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12154
12155         * message.el (message-do-send-housekeeping): mail-abbrevs may
12156         rename buffer behind Gnus.
12157
12158 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12161         (nnrss-group-alist): Add more resources.
12162         (nnrss-check-group): Ignore errors.
12163
12164 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12167
12168         * nnslashdot.el (nnslashdot-request-list): Add time.
12169         (nnslashdot-request-expire-articles): New function.
12170
12171         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12172         secondary methods too.
12173
12174 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12175
12176         * message.el (message-use-followup-to): Set default value to t.
12177
12178 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12179
12180         * message.el (message-dont-reply-to-names): Fix documentation.
12181         (message-get-reply-headers): Use Mail-Followup-To only for wide
12182         replies.
12183
12184 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12185
12186         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12187         correctly.
12188         (nnrss-check-group): Use time.
12189
12190 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12191
12192         * gnus.el: Oort Gnus v0.03 is released.
12193
12194 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12195
12196         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12197         group.
12198
12199 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12200
12201         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12202
12203 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12204
12205         * nnultimate.el (nnultimate-retrieve-headers): Return all
12206         available headers.
12207
12208         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12209         (gnus-get-newsgroup-headers-xover): Use it.
12210
12211 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12212
12213         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12214
12215 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12218
12219 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12222         disable it.
12223
12224         * gnus.el (gnus-info-nodes): Remove a few The's.
12225
12226 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12227
12228         * mail-source.el (mail-source-movemail): Call-process may return a
12229         signal description string.
12230
12231         * gnus-start.el (gnus-read-newsrc-el-file):
12232         gnus-newsrc-file-version may be nil.
12233
12234         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12235         Suggested by Michael Sperber [Mr. Preprocessor]
12236         <sperber@informatik.uni-tuebingen.de>.
12237
12238 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12239
12240         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12241
12242 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12243
12244         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12245         fontify HANDLE.
12246
12247 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12248
12249         * smime.el (smime-ask-passphrase): Rework to return value.
12250         (smime-sign-region): Rework to bind value and use it.
12251         (smime-decrypt-region): Ditto.
12252
12253 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12254         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12255
12256         * smime.el (smime-ask-passphrase): New function.
12257         (smime-sign-region): Use it.
12258         (smime-encrypt-cipher): New variable.
12259         (smime-decrypt-region): Ditto.
12260
12261 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12262         Committed by Simon Josefsson  <simon@josefsson.org>
12263
12264         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12265         the log.
12266
12267 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12268
12269         * gnus.el: Oort Gnus v0.02 is released.
12270
12271 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12272
12273         * gnus.el: Oort Gnus v0.01 is released.
12274
12275 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12276
12277         * gnus-sum.el (gnus-summary-highlight): Highlight read
12278         undownloaded articles as read articles.
12279
12280         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12281         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12282         articles, even read ones, as such.
12283
12284         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12285         (gnus-find-matching-articles): New function.
12286         (gnus-summary-limit-include-matching-articles): New command.
12287         (gnus-summary-limit-include-thread): Include articles that have
12288         matching subjects.
12289         (gnus-offer-save-summaries): Clean up.
12290
12291 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12292
12293         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12294
12295 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12296         From Jason Merrill <jason_merrill@redhat.com>
12297
12298         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12299
12300 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12301         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12304         newsgroup names when the original article is a news message.
12305
12306 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12309         supported. Suggest by Jim Meyering <jim@meyering.net>.
12310
12311 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12312         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12313
12314         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12315         regexp in nnmail-split-fancy.
12316
12317 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12318
12319         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12320
12321 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12322
12323         * message.el (message-send-mail): Improve the interaction with the
12324         user.
12325
12326 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12327
12328         * imap.el (imap-message-copy): Work around buggy servers that
12329         doesn't send TRYCREATE tags.
12330
12331 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12332
12333         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12334
12335 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12336
12337         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12338         date.
12339
12340 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12341
12342         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12343         lives.
12344
12345 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12346
12347         * gnus-art.el (gnus-parse-news-url): New function.
12348         (gnus-button-handle-news): New function.
12349         (gnus-button-alist): Point to new functions.
12350
12351         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12352
12353         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12354         gnus-format-specs.
12355
12356         * message.el (message-check-news-header-syntax): Question even
12357         when Gnus doesn't know the group names.
12358         (message-send-news): Clean up.
12359
12360         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12361         exited on purpose without saving.
12362
12363         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12364
12365 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12366
12367         * gnus-score.el (gnus-score-orphans): Clean up.
12368
12369         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12370
12371         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12372         later.
12373
12374         * gnus-start.el (gnus-close-all-servers): Find the right items to
12375         close.
12376
12377         * qp.el (quoted-printable-decode-region): Just message
12378         malformation; don't quit.
12379
12380 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381         From Gerd Moellmann <gerd@gnu.org>.
12382
12383         * gnus.el (gnus-interactive): A typo.
12384
12385 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12386         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12387
12388         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12389         `assq-delete-all', if that function exists; otherwise use the old
12390         definition. Documentation changed to match the one in
12391         `assq-delete-all'.
12392
12393 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12394
12395         * gnus-start.el (gnus-close-all-servers): New function.
12396
12397         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12398         (gnus-server-remove-denials): Clean up.
12399
12400         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12401         keystroke.
12402
12403 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12404
12405         * message.el (message-send-news): Message where we are sending.
12406         (message-send-mail): Ditto.
12407
12408         * gnus.el (gnus-server-string): New function.
12409
12410         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12411
12412         * mm-decode.el (mm-default-directory): Customized.
12413         (mm-tmp-directory): Ditto.
12414
12415         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12416         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12417         or Chars.
12418         (gnus-summary-line-format-alist): ?l is now a string.
12419         (gnus-summary-prepare-threads): Output ? for unknown lines.
12420         (gnus-summary-insert-line): Ditto.
12421         (gnus-summary-print-article): Unbalanced parentheses.
12422
12423         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12424         out whether new stuff has arrived.
12425
12426 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12427
12428         * gnus-sum.el: Let printing work on ttys on Emacs.
12429
12430 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12431
12432         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12433         when forcing news.
12434
12435         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12436         command.
12437
12438 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12439
12440         * message.el (message-set-auto-save-file-name): Don't use
12441         asterisks under nt.
12442
12443 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12444
12445         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12446         lists of articles.
12447
12448         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12449
12450         * gnus-msg.el (gnus-put-message): Clean up.
12451         (gnus-summary-reply): Mark all replied-to articles as replied to.
12452         (gnus-inews-add-send-actions): Also mark as forwarded.
12453         (gnus-summary-mail-forward): Mark as forwarded.
12454
12455         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12456         of articles.
12457         (gnus-summary-mark-article-as-forwarded): Ditto.
12458
12459         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12460         forwarded.
12461         (gnus-summary-mail-forward): Clean up.
12462
12463         * gnus.el (gnus-article-mark-lists): Added forward.
12464
12465         * gnus-sum.el (gnus-forwarded-mark): New variable.
12466         (gnus-summary-prepare-threads): Use it.
12467         (gnus-summary-update-secondary-mark): Ditto.
12468         (gnus-newsgroup-forwarded): New variable.
12469
12470 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12471
12472         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12473         (gnus-summary-very-wide-reply): New command and keystroke.
12474         (gnus-summary-very-wide-reply-with-original): Ditto.
12475
12476         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12477         (gnus-score-adaptive): Use it.
12478
12479         * gnus-start.el (gnus-get-unread-articles): Clean up.
12480
12481 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12482
12483         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12484         boards.
12485
12486 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12487
12488         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12489         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12490
12491 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12492
12493         * nnultimate.el (nnultimate-retrieve-headers): Understand
12494         long-form month names.
12495
12496 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * gnus-sum.el (gnus-summary-show-all-headers):
12499         gnus-article-show-all-headers is broken. Use
12500         gnus-summary-toggle-header instead.
12501
12502         * mml2015.el (mml2015-gpg-extract-from): No error.
12503
12504 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12506
12507         * mml2015.el (mml2015-gpg-extract-from): New function.
12508         (mml2015-gpg-verify): Use it.
12509         (mml2015-gpg-clear-verify): Use it.
12510
12511 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12512
12513         * message.el (message-setup-fill-variables): Use
12514         fill-paragraph-function.
12515         (message-fill-paragraph): Take an argument.
12516         (message-newline-and-reformat): Take another argument.
12517
12518 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12521
12522 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * message.el (message-forward): local-variable-p takes an extra
12525         argument in XEmacs.
12526
12527 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12528
12529         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12530         `nnimap-use-nov-p' (it really tested the negative).
12531         (nnimap-retrieve-headers): Use it.
12532
12533 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12534
12535         * message.el (message-generate-headers-first): Update doc.
12536
12537 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12538         Trivial patch.
12539
12540         * gnus.el (gnus-summary-line-format): Typo.
12541
12542 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12543
12544         * mailcap.el (mailcap-mime-data): Add application/sieve.
12545         (mailcap-mime-extensions): Add .siv, .xls.
12546
12547 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548         From Christoph Conrad <christoph.conrad@gmx.de>
12549
12550         * gnus-score.el (gnus-summary-lower-thread): Typo.
12551
12552 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * message.el (message-forward-decoded-p): New variable.
12555         (message-forward-subject-author-subject): Use it.
12556         (message-make-forward-subject): Use it.
12557         (message-forward): Use it.
12558
12559         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12560
12561         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12562         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12563
12564 ;;Has been fixed -- zsh.
12565 ;;2001-03-05  Dave Love  <fx@gnu.org>
12566 ;;
12567 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12568 ;;      Move it after definition of mm-coding-system-p.
12569 ;;
12570 2001-03-01  Dave Love  <fx@gnu.org>
12571
12572         * mm-util.el (mm-inhibit-file-name-handlers): Add
12573         image-file-handler.
12574
12575 2001-02-11  Dave Love  <fx@gnu.org>
12576
12577         * message.el (message-signature-file): Fix doc, :type.
12578
12579 2001-02-08  Dave Love  <fx@gnu.org>
12580
12581         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12582         (message-posting-charset): Defvar when compiling again.
12583         (rfc2047-encodable-p): Require message.
12584
12585         * gnus-sum.el (gnus-alter-articles-to-read-function):
12586         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12587
12588 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589
12590         * nnrss.el: New file.
12591
12592 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12593         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12596         `skip-chars-forward'.
12597
12598 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12599
12600         * nndraft.el (nndraft-request-group): Restore auto save files if
12601         the original files do not exist.
12602
12603 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12606         SCORE paths.
12607
12608         * mm-decode.el (mm-dissect-buffer): Call
12609         mail-extract-address-components only if necessary.
12610
12611 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612
12613         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12614         directory part.
12615         (gnus-score-search-global-directories): Use file-directory-p.
12616
12617         * gnus-score.el (gnus-score-score-files-1): Use
12618         gnus-kill-files-directory.
12619         From Adrian Aichner <adrian@xemacs.org>.
12620
12621 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12622
12623         * gnus.el (charset): Move here from gnus-sum.el.
12624
12625 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * mml.el (mml-preview): Disable local map.
12628
12629         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12630         gnus-article-post-menu here.
12631
12632         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12633         if it has not been made.
12634
12635 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * gnus-art.el (gnus-article-describe-key): Map key to event.
12638         (gnus-article-describe-key-briefly): Ditto
12639
12640 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12643
12644 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645         From Katsumi Yamaoka <yamaoka@jpl.org>.
12646
12647         * dgnushack.el (coerce, merge, subseq): defmacro.
12648
12649 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12652         A fake defalias in nndraft.el results a not-activated bug in
12653         uncompiled versions.
12654
12655 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12656         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * gnus-util.el (gnus-split-references): Handle malformed References:.
12659
12660 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12663
12664 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12665         From NAGY Andras <nagya@inf.elte.hu>.
12666
12667         * gnus.el (gnus-parameters): Typo.
12668
12669 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * gnus.el (gnus-read-method): Remove redundancy.
12672
12673 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12674
12675         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12676         (nnslashdot-request-list): Use it.
12677
12678 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * nnml.el (nnml-generate-active-info): Fix the case when there is
12681         no file.
12682
12683         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12684         (gnus-summary-create-article): New function.
12685
12686         * gnus-group.el (gnus-group-mark-article-read): New function.
12687
12688         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12689
12690         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12691
12692 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * gnus-art.el (gnus-article-edit-done): Don't use
12695         gnus-article-edit-exit.
12696         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12697
12698         * gnus.el (gnus-parameters): New variable.
12699         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12700         (gnus-parameters-get-parameter): New function.
12701         (gnus-group-find-parameter): Use it.
12702
12703 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12704
12705         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12706         change of default value to `current'.
12707
12708 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709
12710         * nneething.el (nneething-get-head): Insert unreadable file too.
12711
12712 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12713
12714         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12715
12716         * webmail.el (webmail-type-definition): Deja is bought by google.
12717
12718 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12719
12720         * gnus-sum.el (gnus-fetch-headers): New function.
12721         (gnus-select-newsgroup): Use it.
12722         (gnus-summary-insert-articles): New function.
12723         (gnus-summary-insert-old-articles): New function.
12724         (gnus-summary-insert-new-articles): New function.
12725
12726         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12727         (gnus-group-list-active): Ditto.
12728         * gnus-sum.el (gnus-set-mode-line): Ditto.
12729         (gnus-summary-read-group-1): Ditto.
12730
12731 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12734         current topic.
12735
12736 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12737
12738         * smiley.el (gnus-smiley-display): Don't do widening.
12739
12740         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12741         within body.
12742
12743         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12744
12745         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12746         New variable.
12747         (gnus-mime-display-multipart-related-as-mixed): New variable.
12748         (gnus-mime-display-part): Use them.
12749
12750 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12753         something special.
12754
12755 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12758         (nnweb-request-article): Call reference if exists.
12759         (nnweb-type-definition): Dejanews is bought by google.com.
12760         Beta!
12761
12762 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12763
12764         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12765
12766 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12767
12768         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12769         gnus-article-sort-functions.
12770         (gnus-article-sort-functions): Doc fix.  Refer to
12771         gnus-thread-sort-functions.
12772
12773 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774         From Paul Jarc <prj@po.cwru.edu>.
12775
12776         * message.el (message-get-reply-headers): More fixes.
12777
12778 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12779         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12780
12781         * message.el (message-get-reply-headers): Fix bug with
12782         Mail-Followup-To/to-address interaction.
12783
12784 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12785
12786         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12787         gnus-article-copy.
12788
12789 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12790
12791         * message.el (message-do-send-housekeeping): Rename to a better
12792         name.
12793
12794 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12795
12796         * message.el (message-cancel-news): Check article first, then ask
12797         yes or no.
12798
12799 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12800
12801         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12802
12803 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * gnus-range.el (gnus-range-normalize): New function.
12806
12807 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12808
12809         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12810
12811 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12812
12813         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12814
12815         * nnagent.el (nnagent-request-regenerate): New function.
12816
12817         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12818
12819         * nnml.el (nnml-generate-nov-databases): Accept argument
12820         server. Don't open server if it is opened.
12821         (nnml-request-regenerate): Use it. Change to deffoo.
12822
12823 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12824         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * gnus.el (gnus-define-group-parameter): Fix.
12827
12828 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * gnus.el (gnus-define-group-parameter): Improved.
12831
12832         * gnus-sum.el (charset): Define parameter.
12833         (ignored-charsets): Ditto.
12834         (gnus-summary-setup-default-charset): Use them.
12835
12836         * gnus-start.el (gnus-read-descriptions-file): Use them.
12837
12838         * gnus-cus.el (gnus-group-parameters): Remove them.
12839
12840 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12843
12844 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * gnus-sum.el (gnus-summary-read-group-1): Remove
12847         gnus-summary-set-local-parameters.
12848         (gnus-summary-setup-buffer): Put it here.
12849
12850 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12851
12852         * gnus.el (to-address): Define parameter.
12853         (to-list): Ditto.
12854         * gnus-art.el (article-hide-boring-headers): Use them.
12855         * gnus-msg.el (gnus-post-news): Ditto.
12856         * gnus-cus.el (gnus-group-parameters): Remove them.
12857
12858 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * gnus-draft.el (gnus-draft-reminder): New function.
12861
12862         * gnus-art.el (gnus-sender-save-name): New function.
12863
12864 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12865
12866         * mm-util.el (mm-mime-charset): Error message.
12867
12868 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12869
12870         * message.el (message-check-news-body-syntax): Don't check mml lines.
12871
12872 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12873
12874         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12875         subscribe.
12876
12877         * gnus-start.el (gnus-call-subscribe-functions): New function.
12878         (gnus-find-new-newsgroups): Use it.
12879         (gnus-ask-server-for-new-groups): Use it.
12880         (gnus-check-first-time-used): Use it.
12881         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12882         (gnus-subscribe-options-newsgroup-method): Ditto.
12883         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12884         return .
12885
12886 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12887
12888         * gnus-cus.el (gnus-score-customize): Doc fix.
12889
12890 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12891
12892         * dgnushack.el (my-getenv): Typo.
12893
12894 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12895
12896         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12897
12898 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12899
12900         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12901
12902         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12903         (gnus-treatment-function-alist): Use it.
12904         (article-remove-leading-whitespace): New function.
12905         (gnus-article-make-menu-bar): Use it.
12906
12907         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12908         remove-leading-whitespace.
12909         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12910         because of conflict.
12911
12912 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * Makefile.in: Hack generating gnus-load.el.
12915         * dgnushack.el: Ditto.
12916         * gnus-load.el: Remove it.
12917
12918 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12919
12920         * dgnushack.el : Add URLDIR.
12921
12922         * Makefile.in (EMACS_COMP): Ditto.
12923
12924 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12925
12926         * gnus-cus.el (gnus-score-customize): Error on no score file.
12927
12928 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * mm-decode.el (mm-merge-handles): New function.
12931
12932         * mm-view.el (mm-inline-message): Use it.
12933         (mm-view-message): Ditto.
12934
12935         * mm-partial.el (mm-inline-partial): Ditto.
12936
12937         * mm-extern.el (mm-inline-external-body): Ditto.
12938
12939         * gnus-art.el (gnus-mime-view-part): Ditto.
12940         (gnus-mime-view-part-as-type): Ditto.
12941         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12942         cases.
12943
12944 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12945
12946         * message.el (message-cancel-news): Allow to shoot foot.
12947         (message-supersede): Ditto.
12948
12949 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12950         Trivial patch.
12951
12952         * gnus-sum.el (gnus-simplify-subject-re): Use
12953         message-subject-re-regexp.
12954
12955 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * nnmail.el (nnmail-expiry-target-group): Bind
12958         nnmail-cache-accepted-message-ids to nil.
12959
12960         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12961         coding system.
12962
12963 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12964
12965         * qp.el (quoted-printable-encode-region): Make sure characters are
12966         between 00 and FF.  Don't check charset.
12967
12968         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12969         in Emacs 20.
12970         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12971
12972 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * message.el (message-make-forward-subject): Argument decoded.
12975         (message-forward): Use it when digest.
12976
12977         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12978         buffer.
12979
12980 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12981
12982         * message.el (message-generate-headers-first): Doc fix.
12983
12984 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12985
12986         * gnus-art.el (article-make-date-line): Error proof.
12987
12988 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * gnus-group.el (gnus-group-listing-limit): New variable.
12991         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12992
12993         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12994
12995 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12996
12997         * message.el (message-newline-and-reformat): Special case for
12998         breaking at BOL.
12999
13000 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13001
13002         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13003         message/rfc822.
13004
13005 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * message.el (message-encode-message-body): Don't insert
13008         Content-Type if it is inside a mail.
13009
13010 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13011
13012         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13013         gnus-article-commands-menu.
13014
13015         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13016         in Emacs.
13017
13018         * gnus-start.el (gnus-read-descriptions-file): Use
13019         gnus-group-name-charset and gnus-group-charset-alist.
13020
13021 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13022
13023         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13024         active region.
13025
13026         * gnus-start.el (gnus-group-change-level): Remove from both
13027         gnus-zombie-list and gnus-killed-list.
13028
13029 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13032         gnus-subscribe-topics.
13033
13034         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13035
13036 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * gnus-art.el (gnus-article-make-menu-bar): Make
13039         gnus-article-post-menu.
13040
13041         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13042
13043         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13044
13045         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13046
13047         * message.el (message-mode-menu): Ditto.
13048
13049         * gnus-art.el (defvar): eval-when-compile.
13050
13051 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-agent.el (gnus-agentize): Fix doc.
13054
13055 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13056
13057         * mml.el (mml-preview): Bind `q'.
13058
13059 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060
13061         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13062
13063 2001-01-31  Dave Love  <fx@gnu.org>
13064
13065         * mm-util.el (mm-mime-mule-charset-alist)
13066         (mm-find-mime-charset-region): Consider mule-utf-8.
13067
13068 2001-01-31  Dave Love  <fx@gnu.org>
13069
13070         * gnus-art.el (gnus-article-x-face-command)
13071         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13072         :version.
13073
13074 2001-01-26  Dave Love  <fx@gnu.org>
13075
13076         * mm-util.el (mm-multibyte-string-p): New.
13077
13078 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13079 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13080 ;;      string-as-multibyte on class.  Clarify line-folding.
13081         (quoted-printable-encode-string): Make temp buffer inherit
13082         string's multibyteness.
13083
13084 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13085
13086         * nnheader.el (toplevel): Don't require `gnus-util' at
13087         compile-time; this creates a circular dependency, and prevents
13088         a bootstrap.
13089
13090 2001-01-22  Andreas Schwab  <schwab@suse.de>
13091
13092         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13093
13094 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13095
13096         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13097
13098         * gnus-art.el (article-hide-list-identifiers): Ditto.
13099
13100         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13101
13102 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13103
13104         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13105
13106         * gnus-art.el (article-hide-list-identifiers): Similar.
13107
13108 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13109
13110         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13111
13112 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13113
13114         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13115
13116 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13117
13118         * gnus-util.el (gnus-string-equal): New function.
13119
13120         * gnus-art.el (article-hide-boring-headers): Use it.
13121
13122 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13123
13124         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13125
13126 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13127
13128         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13129
13130 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13131
13132         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13133         command if there is not last-saver.
13134
13135 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * nntp.el (nntp-open-connection): 201 is possible.
13138
13139 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13140
13141         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13142         (rfc2047-charset-encoding-alist): Add big5.
13143
13144 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13147         (gnus-agent-remove-server): Ditto.
13148         (autoload): gnus-server-update-server.
13149
13150         * gnus-srvr.el (gnus-server-line-format): Add %a.
13151         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13152         (gnus-server-insert-server-line): Use it.
13153
13154 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13155
13156         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13157         GB2312 and Big5.
13158
13159 2001-01-24  Simon Josefsson  <sj@extundo.com>
13160
13161         * mail-source.el (mail-sources): Add :program specifier to IMAP
13162         mail source.
13163         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13164
13165 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13166
13167         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13168
13169 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13170
13171         * nntp.el (nntp-wait-for): Return the success code.
13172         (nntp-open-connection): Use it.
13173
13174 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13175
13176         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13177
13178 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13181
13182 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13183
13184         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13185         argument. Allow to print several articles in one file.
13186
13187 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * webmail.el (webmail-type-definition): netaddress changes.
13190
13191 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13192
13193         * gnus.el: Fix copyright. Remove trailing spaces.
13194
13195         * message.el (message-forward): Use mule4.
13196
13197 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * mm-util.el (mm-string-as-unibyte): New function.
13200
13201         * message.el (message-forward): Use it.
13202
13203 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * message.el (message-cite-original-without-signature): Don't peel
13206         off the blank line.
13207         (message-get-reply-headers): Add Cc if it is not in follow-to.
13208
13209 2001-01-20  Simon Josefsson  <sj@extundo.com>
13210
13211         * mm-decode.el (mm-handle-multipart-from): Add.
13212         (mm-dissect-buffer): Save From: header value.
13213         (mm-security-from): Remove.
13214         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13215
13216         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13217         instead of `mml-security-from'.  Protect null from value.
13218
13219 2001-01-20  Simon Josefsson  <sj@extundo.com>
13220
13221         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13222         application/vnd.ms-excel attachments.
13223
13224 2001-01-19  Simon Josefsson  <sj@extundo.com>
13225
13226         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13227
13228 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * message.el (message-ignored-mail-headers): Ditto.
13231
13232 2001-01-19  Simon Josefsson  <sj@extundo.com>
13233
13234         * message.el (message-ignored-news-headers): Only search beginning
13235         of line.
13236
13237 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13238         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13239
13240         * message.el (message-send-mail): Content-Type may not be there.
13241
13242 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13243
13244         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13245         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13246
13247         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13248         not.
13249
13250 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13251
13252         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13253         non-native groups.
13254
13255 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * message.el (message-yank-original): Understand
13258         universal-argument.
13259
13260 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13263         (article-hide-boring-headers): Ditto.
13264
13265         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13266
13267 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13270         one.
13271
13272 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13273
13274         * message.el (message-make-in-reply-to): Add comment to message-id
13275         (old syntax, see 2000-08-02 change).
13276
13277 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13280         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13281         (gnus-button-reply): Ditto.
13282
13283 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13284
13285         * gnus-art.el (article-display-x-face): Fix.
13286
13287 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13288
13289         * gnus-art.el (article-display-x-face): Use
13290         gnus-original-article-buffer.
13291
13292 2001-01-15  Jack Twilley  <jmt@tbe.net>
13293
13294         * message.el (message-add-header): Move to point-max.
13295
13296 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13297
13298         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13299         nil, improve documentation.
13300         (smime-certificate-directory): Comment out false hints (until it
13301         is implemented).
13302
13303         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13304         there aren't any keys.
13305         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13306         verify certificate.  Default is changed to only check integrity.
13307         Improved security status texts.  If a certificate doesn't contain
13308         a email address, don't fail.
13309
13310         * smime.el (smime-noverify-region):
13311         (smime-noverify-buffer): New functions.  Verifies integrity only.
13312
13313 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13314
13315         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13316
13317 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13320         (gnus-remove-some-windows): Ditto.
13321
13322 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * gnus-art.el (article-make-date-line): 11th.
13325
13326 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13329         (mml2015-gpg-sign): Ditto.
13330
13331 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13334         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13335
13336 2001-01-08  Dave Love  <fx@gnu.org>
13337
13338         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13339         single character.
13340
13341         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13342
13343         * message.el: Doc and message fixes.
13344         (message-send-rename-function)
13345         (message-make-forward-subject-function)
13346         (message-send-mail-function, message-reply-to-function)
13347         (message-wide-reply-to-function, message-followup-to-function)
13348         (message-distribution-function, message-auto-save-directory): Fix
13349         :type.
13350
13351         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13352         proceeding after warnings.  Amend multipart warning message.
13353
13354 2001-01-04  Dave Love  <fx@gnu.org>
13355
13356         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13357         compiling.
13358         (gnus-make-directory): Require nnmail.
13359
13360         * mm-decode.el (mm-inline-media-tests): Add
13361         image/x-portable-bitmap.
13362         (mm-get-image): Grok pbm.
13363
13364 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13365
13366         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13367
13368 2001-01-09  Didier Verna  <didier@xemacs.org>
13369
13370         * dgnushack.el (dgnushack-compile): give a dummy value to
13371         `gnus-xmas-glyph-directory' for the time of compilation.
13372         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13373         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13374         * gnus-art.el: ditto.
13375         * gnus-group.el: ditto.
13376         * gnus-salt.el: ditto.
13377         * gnus-sum.el: ditto.
13378         * gnus-topic.el: ditto.
13379         * gnus-xmas.el (gnus-xmas-define): see above.
13380         * gnus-xmas.el (gnus-xmas-redefine): see above.
13381         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13382         non-continuable error when the directory can't be found.
13383
13384 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13387         handle.
13388         * gnus-art.el (gnus-mime-view-part): Copy it.
13389         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13390
13391 2001-01-09  Michael Downes  <mjd@ams.org>
13392
13393         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13394
13395 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13398         orig-file. Use ',source.
13399
13400 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13403         (gnus-xmas-group-startup-message):
13404         Detect gnus-xmas-glyph-directory when it is nil.
13405
13406 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * pop3.el (pop3-get-message-count): Andrew Innes
13409         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13410
13411 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13412
13413         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13414
13415         * time-date.el (time-to-number-of-days): New function.
13416
13417 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13418         Trivial patch.
13419
13420         * nnslashdot.el (nnslashdot-request-list): Always get the right
13421         sid.
13422
13423 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * message.el (message-minibuffer-local-map): New keymap.
13426         (message-read-from-minibuffer): Use it.
13427         * gnus-msg.el (gnus-summary-resend-message): Use it
13428
13429 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * gnus-start.el (gnus-display-time-event-handler): New function.
13432         (gnus-after-getting-new-news-hook): Use it.
13433
13434 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13435
13436         * message.el (message-ignored-mail-headers): Add draft header.
13437
13438 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13439
13440         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13441         excursion.
13442
13443         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13444
13445 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13446         A revoked patch.
13447
13448         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13449
13450 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * qp.el (quoted-printable-decode-region): Don't backward-char.
13453
13454 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13455
13456         * gnus-draft.el: Mark articles as replied.
13457
13458         * gnus-sum.el (gnus-summary-add-mark): New function.
13459
13460         * gnus-group.el (gnus-add-mark): New function.
13461
13462         * gnus-sum.el (gnus-summary-buffer-name): New function.
13463         (gnus-summary-setup-buffer): Use it.
13464
13465         * gnus-draft.el: Set things up with the right post method and
13466         stuff.
13467
13468         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13469
13470         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13471
13472         * gnus.el (gnus-draft-meta-information-header): New variable.
13473
13474 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13475
13476         * gnus-art.el (gnus-treatment-function-alist): Move the date
13477         functions before the header sorting functions.
13478
13479         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13480
13481         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13482         Don't (push "/usr/share/emacs/site-lisp" load-path).
13483
13484         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13485         to empty fill prefixes.
13486
13487 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13490         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13491
13492 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13495
13496         * nnml.el (autoload): Move to nnheader.el.
13497
13498         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13499         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13500         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13501         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13502
13503 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13504
13505         * gnus-art.el (article-make-date-line): Get the hours right.
13506         (gnus-ignored-headers): More hiding.
13507
13508         * nnmail.el (nnmail-expiry-wait): Not an integer.
13509
13510         * message.el (message-goto-body): Only expand abbrev when called
13511         interactively.
13512         (message-make-lines): Use it.
13513
13514 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13517
13518 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13519
13520         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13521         include the expunged articles.
13522
13523         * gnus-group.el (gnus-group-sort-by-server): New function.
13524
13525         * gnus.el (gnus-method-to-server-name): New function.
13526         (gnus-group-prefixed-name): Use it.
13527
13528         * gnus-group.el (gnus-group-sort-function): Doc fix.
13529         (gnus-group-sort-groups-by-server): New command.
13530
13531 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13532
13533         * gnus-art.el (gnus-treat-date-english): New variable.
13534         (article-date-english): New command.
13535         (gnus-english-month-names): New variable.
13536         (article-make-date-line): Do 'english.
13537
13538         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13539         after the fill prefix.
13540
13541         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13542         score...".
13543
13544         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13545
13546         * message.el (message-mode-map): Bind comment-region.
13547
13548         * gnus-art.el (gnus-mime-display-part): Let w3 display
13549         multipart/related.
13550
13551         * mm-bodies.el (mm-long-lines-p): New function.
13552         (mm-body-encoding): Use it.
13553         (mm-body-encoding): Encode articles with lines longer than 1000
13554         characters.
13555
13556 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * mm-util.el (mm-enable-multibyte): Use
13559         default-enable-multibyte-characters.
13560         (mm-enable-multibyte-mule4): Ditto.
13561         (mm-disable-multibyte): Test XEmacs.
13562         (mm-disable-multibyte-mule4): Ditto.
13563         (mm-with-unibyte-current-buffer): Simplified.
13564         (mm-with-unibyte-current-buffer-mule4): Ditto.
13565
13566 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13567
13568         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13569
13570         * nnheader.el (nnheader-string-as-multibyte): New alias.
13571
13572         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13573
13574         * gnus-uu.el (gnus-message-process-mark): New function.
13575         (gnus-uu-mark-by-regexp): Use it.
13576         (gnus-new-processable): New function.
13577
13578 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13579          Trivial patch.
13580
13581         * gnus-sum.el (gnus-no-mark): New variable.
13582
13583 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13584
13585         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13586         backslashes.
13587
13588 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13589
13590         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13591         definition.
13592
13593 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13596
13597         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13598         XEmacs.
13599
13600 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13601         Trivial patch.
13602
13603         * mml.el (mml-read-tag): Save tag location.
13604
13605 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13606
13607         * starttls.el: Sync with Emacs 21.
13608
13609 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * message.el (message-mail): Support yank-action.
13612
13613         * message.el (message-setup): Revoke the last change.
13614
13615 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13616
13617         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13618         <jvromans@squirrel.nl>.
13619
13620 2000-12-24  Simon Josefsson  <sj@extundo.com>
13621
13622         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13623         mailing list junk at end of part.
13624
13625 2000-12-23  Simon Josefsson  <sj@extundo.com>
13626
13627         * nnimap.el (nnimap-expiry-target): New function.
13628         (nnimap-request-expire-articles): Use it.
13629
13630 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * gnus.el (gnus-group-parameters-more): New variable.
13633         * gnus-cus.el (gnus-group-customize): Use it.
13634
13635         * gnus.el (gnus-define-group-parameter): New macro.
13636         (auto-expire): Use it
13637         (total-expire): Use it.
13638         * gnus-art.el (banner): Use it.
13639
13640         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13641         <ljz@asfast.com>.
13642
13643 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13644
13645         * gnus-topic.el (gnus-topic-create-topic): Use list.
13646
13647         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13648         before binding gnus-default-article-saver.
13649
13650         * gnus-sum.el (gnus-summary-save-article):
13651         (gnus-summary-pipe-output):
13652         (gnus-summary-save-article-mail):
13653         (gnus-summary-save-article-rmail):
13654         (gnus-summary-save-article-file):
13655         (gnus-summary-write-article-file):
13656         (gnus-summary-save-article-body-file): Ditto.
13657
13658         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13659
13660 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * gnus-art.el (gnus-mime-security-button-map):
13663         (gnus-mime-button-map): Add parent.
13664
13665 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13666
13667         * messagexmas.el (message-xmas-redefine): New function.
13668
13669         * message.el: Use it.
13670
13671         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13672
13673         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13674
13675 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13678         malformatted messages.
13679
13680 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * mm-util.el (mm-image-load-path): New function.
13683
13684         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13685
13686         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13687
13688         * message.el (message-tool-bar-map): Use it.
13689
13690         * Makefile.in (install-el): New rule.
13691
13692 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13693
13694         * gnus-art.el (article-treat-dumbquotes): Quote \.
13695
13696 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13697
13698         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13699         Emacs 20 runs on a terminal.
13700
13701 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13704
13705         * mml.el (gnus-add-minor-mode): Autoload.
13706
13707         * message.el (message-forward): Save-restriction.
13708
13709 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13710
13711         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13712         Paul Stevenson <p.stevenson@surrey.ac.uk>
13713
13714 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13717
13718         * mml.el (gnus-ems): Don't require.
13719
13720         * gnus.el (gnus-decode-rfc1522): Removed.
13721         (gnus-set-text-properties): Define.
13722
13723 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * gnus-art.el (gnus-mime-*): handle may be nil.
13726
13727         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13728
13729         * gnus.el (gnus-group-remove-excess-properties): Not defined
13730         in gnus-xmas.
13731
13732 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * message.el (message-mail-user-agent): Add :version.
13735
13736 2000-12-21  Miles Bader  <miles@gnu.org>
13737
13738         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13739
13740 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13741
13742         * message.el (message-mail-user-agent): New variable.
13743         (message-setup): Renamed to message-setup-1. Support
13744         mail-user-agent.
13745         (message-mail-user-agent): New function.
13746         (message-mail): Use it.
13747         (message-reply): Use it.
13748         (message-resend): Use it.
13749         (message-mail-other-window): Use it.
13750         (message-mail-other-frame): Use it.
13751
13752         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13753
13754 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13755
13756         * message.el (message-tool-bar-map): Simplify.
13757         (message-narrow-to-head-1): New function.
13758         (message-narrow-to-head): Use it.
13759         (message-reply): Ditto.
13760         (message-cancel-news): Ditto.
13761         (message-supersede): Ditto.
13762         (message-make-forward-subject): Ditto.
13763         (message-bounce): Ditto.
13764
13765 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * uudecode.el (uudecode-decode-region-external): make-temp-file
13768         may not be defined.
13769
13770         * binhex.el (defalias): eval-and-compile.
13771
13772         * message.el (message-tool-bar-map): New function.
13773         (message-mode): Use it.
13774
13775 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * nntp.el (nntp-find-connection): Remove the entry.
13778         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13779
13780 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13783
13784         * message.el (message-forward): Copy buffer in unibyte mode.
13785
13786 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * message.el (message-make-forward-subject): Don't widen. Decode.
13789         (message-forward): Don't decode subject.
13790
13791 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13792
13793         * qp.el (quoted-printable-encode-region): Upcase QP.
13794
13795 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13798         mail-extract-a-c instead. Don't depend on Gnus.
13799
13800         * mml.el (gnus-ems): Require it.
13801
13802         * gnus-msg.el (gnus-summary-mail-forward):
13803
13804         * message.el (message-forward):  Move mime-to-mml here.
13805
13806 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13809         * gnus-art.el (gnus-insert-mime-button): Simplify.
13810         (gnus-mime-display-alternative): Ditto.
13811         (gnus-insert-mime-security-button): Ditto.
13812
13813 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13816         text-property-not-all doesn't return nil when start=mark(end).
13817         (gnus-remove-text-properties-when): Ditto.
13818
13819 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * gnus-start.el (gnus-group-change-level): Remove group from
13822         gnus-active-hashtb if real killed.
13823
13824 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13827         (gnus-mime-display-alternative): Ditto.
13828         (gnus-insert-mime-security-button): Ditto.
13829
13830 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13831
13832         * gnus-start.el (gnus-group-change-level): Don't add it into
13833         killed-list if it was killed.
13834
13835 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13838         (nnmbox-active-file-coding-system): Ditto.
13839
13840         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13841
13842 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13843
13844         * gnus.el (gnus-version):
13845         (gnus-version-number): Set to Oort Gnus 0.01.
13846
13847         * gnus-art.el (gnus-mime-security-button-map):
13848         (gnus-insert-mime-security-button): Fix for Emacs21.
13849
13850 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13853         easymenu, because XEmacs doesn't understand :help.
13854
13855         * mm-uu.el: Require binhex.
13856
13857 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13860
13861 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13864
13865 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13866
13867         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13868
13869 2000-12-18  Dave Love  <fx@gnu.org>
13870
13871         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13872         (unused).
13873
13874 2000-12-13  Miles Bader  <miles@gnu.org>
13875
13876         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13877         to t, so that we don't get stuck while trying to smilefy
13878         intangible text.
13879
13880 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13881
13882         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13883         at the end of the buffer.
13884         (smiley-region): In the loop, move to the end of the submatch
13885         matching the smiley instead of using the end of the match
13886         of the whole regexp.
13887
13888 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13889
13890         * message.el (message-mode): Doc fix.
13891
13892 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13893
13894         * smiley-ems.el (smiley-region): Doc fix.
13895
13896 2000-12-11  Miles Bader  <miles@gnu.org>
13897
13898         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13899         bottom line visible, check to see if it's partially obscured, and
13900         if so, either scroll one more line to make it fully visible, or
13901         revert to showing the second line from the top.
13902
13903 2000-12-07  Dave Love  <fx@gnu.org>
13904
13905         * mailcap.el (mailcap-download-directory)
13906         * gnus-audio.el (gnus-audio-directory)
13907         * smiley-ems.el (smiley-data-directory): Fix :type.
13908
13909 2000-11-30  Dave Love  <fx@gnu.org>
13910
13911         * message.el (message-auto-save-directory): Use
13912         file-name-as-directory.
13913         (message-set-auto-save-file-name): Create
13914         message-auto-save-directory if necessary.
13915         (message-replace-chars-in-string): Removed -- unused.
13916         (message-mail-alias-type): Customize.
13917         (message-headers): Remove duplicate defgroup.
13918
13919 2000-11-29  Dave Love  <fx@gnu.org>
13920
13921         * qp.el (quoted-printable-decode-region): Use error, not message
13922         to report malformed text (like base64).  Amend message.
13923
13924 2000-11-29  Miles Bader  <miles@gnu.org>
13925
13926         * message.el (message-header-lines): Fontify tag.
13927
13928 2000-11-27  Dave Love  <fx@gnu.org>
13929
13930         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13931         compiler warning.
13932
13933 ;2000-11-26  Dave Love  <fx@gnu.org>
13934 ;
13935 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13936 ;
13937 2000-11-23  Dave Love  <fx@gnu.org>
13938
13939         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13940
13941         * mm-uu.el (uudecode): Require.
13942         (uudecode-decode-region, uudecode-decode-region-external): Don't
13943         autoload.
13944         (mm-uu-copy-to-buffer): Doc fix.
13945         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13946         type fix.
13947
13948         * mailcap.el: Doc fixes.
13949         (mailcap-mime-data): Various adjustments.
13950         (mailcap): New group.
13951         (mailcap-download-directory): Customize.
13952         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13953         (mailcap-temporary-directory): Deleted (unused).
13954         (mailcap-unescape-mime-test): Simplify slightly.
13955         (mailcap-viewer-passes-test): Use functionp.
13956         (mailcap-command-p): Aliased to executable-find.
13957
13958         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13959         default-enable-multibyte-characters is nil.
13960
13961 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13962
13963         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13964
13965 2000-11-21  Dave Love  <fx@gnu.org>
13966
13967         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13968         gnus-article-mode-map.
13969 ;       (gnus-mime-button-menu): Use mouse-set-point.
13970         (gnus-insert-mime-button, gnus-mime-display-alternative)
13971         (gnus-mime-display-alternative): Don't use local-map property.
13972
13973 2000-11-17  Dave Love  <fx@gnu.org>
13974
13975         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13976         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13977         and make-temp-file.
13978         (uudecode-decode-region): Doc fix.
13979
13980 2000-11-14  Dave Love  <fx@gnu.org>
13981
13982         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13983         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13984         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13985         New files, derived from the XPMs.
13986
13987 2000-11-10  Dave Love  <fx@gnu.org>
13988
13989         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13990         (gnus-agent-lib-file, gnus-agent-load-alist)
13991         (gnus-agent-save-alist, gnus-agent-article-name): Use
13992         expand-file-name.
13993
13994         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13995         :version.
13996         (nnkiboze-score-file): Defvar when compiling.
13997
13998         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13999
14000         * gnus-art.el (gnus-article-banner-alist)
14001         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14002         (gnus-article-date-lapsed-new-header)
14003         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14004         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14005         (gnus-treat-strip-headers-in-body)
14006         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14007         (gnus-treat-translate): Add :version.
14008         (gnus-article-mime-part-function): Fix defcustom.
14009
14010         * nnmail.el (nnmail-expiry-target)
14011         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14012         (nnmail-split-header-length-limit): Add :version.
14013
14014         * gnus-sum.el (gnus-auto-expirable-marks)
14015         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14016         (gnus-extra-headers, gnus-ignored-from-addresses)
14017         (gnus-newsgroup-ignored-charsets)
14018         (gnus-group-highlight-words-alist)
14019         (gnus-summary-show-article-charset-alist): Add :version.
14020
14021         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14022         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14023         files, converted from the XPMs.
14024
14025         * gnus-cache.el (gnus-cache-active-file): Don't use
14026         file-name-as-directory on directory.
14027         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14028         use file-name-as-directory on directory.
14029
14030         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14031         (date-to-time): Use it.
14032
14033 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14034 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14035 ;       (message-newline-and-reformat): Likewise.
14036         (message-forward-as-mime, message-forward-ignored-headers)
14037         (message-buffer-naming-style, message-default-charset)
14038         (message-dont-reply-to-names, message-send-mail-partially-limit):
14039         Add :version.
14040
14041         * mm-util.el: Doc fixes.
14042         (mm-mime-charset): Don't use the raw result of
14043         mm-preferred-coding-system.
14044         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14045         (mm-with-unibyte): Simplify.
14046
14047         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14048         concat.
14049
14050         * pop3.el (pop3-version): Deleted.
14051         (pop3-make-date): New function, avoiding message-make-date.
14052         (pop3-munge-message-separator): Use it.
14053
14054 2000-11-09  Dave Love  <fx@gnu.org>
14055
14056         * gnus-group.el (gnus-group-make-directory-group)
14057         (gnus-group-fetch-faq): Use expand-file-name.
14058         (gnus-group-fetch-faq): Simplify completing-read form.
14059
14060         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14061         test for Mule.
14062
14063         * message.el (tool-bar-map): Defvar when compiling.
14064
14065         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14066         (gnus-tm-lisp-directory): Deleted.
14067         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14068         (featurep 'xemacs).
14069         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14070         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14071         version numbers from file names.
14072
14073 2000-11-08  Dave Love  <fx@gnu.org>
14074
14075         * mm-view.el: Use featurep for XEmacs test.
14076         (mm-inline-message): Test for `remove-specifier'; don't use
14077         condition-case.
14078
14079         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14080
14081         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14082         (gnus-score-find-bnews): Don't concat "".
14083
14084         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14085         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14086         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14087         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14088
14089         * gnus-sum.el: Put some defvars in eval-when-compile.
14090         (gnus-summary-mode-hook): Add :options.
14091         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14092         (gnus-summary-tool-bar-map): New variable.
14093         (gnus-summary-make-tool-bar): New function.
14094         (gnus-summary-mode): Put kill-all-local-variables first.
14095
14096         * gnus-group.el (gnus-group-toolbar-map): New variable.
14097         (gnus-group-make-tool-bar): Rewritten.
14098         (gnus-group-mode): Put kill-all-local-variables first.
14099
14100         * rfc2047.el: Require gnus-util.
14101
14102         * nnml.el (gnus-sorted-intersection): Autoload.
14103
14104         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14105         Put some defvars in eval-when-compile.
14106         (gnus-intersection, gnus-sorted-complement):  Autoload.
14107
14108         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14109
14110         * mm-encode.el (mm-body-7-or-8): Autoload.
14111
14112         * mm-decode.el (mm-insert-inline): Autoload.
14113
14114         * mml.el:
14115         * message.el: Put some defvars in eval-when-compile.
14116
14117         * gnus-msg.el: Put some defvars in eval-when-compile.
14118         (gnus-msg-mail): Move after gnus-setup-message.
14119
14120         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14121
14122 2000-11-07  Dave Love  <fx@gnu.org>
14123
14124         * gnus-util.el (nnheader): Don't require message (recursive
14125         autoload).
14126
14127         * uudecode.el: Avoid compiler warnings.
14128
14129         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14130         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14131
14132 2000-11-06  Dave Love  <fx@gnu.org>
14133
14134         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14135
14136         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14137         (uudecode-char-int): New alias, replacing char-int.
14138         (uudecode-decode-region): Don't call buffer-disable-undo.
14139
14140 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14141 ;       (mm-uu-configure-list): Doc fix.
14142 ;
14143 ;       * earcon.el (running-xemacs): Don't define.
14144 ;
14145 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14146 ;
14147 ;       * message.el (message-font-lock-keywords): Match a final newline
14148 ;       to help font-lock's multiline support.
14149 ;
14150 2000-11-03  Dave Love  <fx@gnu.org>
14151
14152         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14153
14154         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14155         name.
14156
14157         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14158         <banner>: Fix custom type, doc.
14159
14160         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14161         name.  Don't disable undo explicitly.
14162
14163 ;2000-11-02  Dave Love  <fx@gnu.org>
14164 ;
14165 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14166 ;       cite-prefix.
14167
14168 2000-11-01  Dave Love  <fx@gnu.org>
14169
14170         * rfc2047.el (base64): Require unconditionally.
14171         (message-posting-charset): Defvar when compiling.
14172         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14173         message.
14174
14175         * gnus-sum.el (nnoo): Require.
14176         (mm-uu-dissect): Autoload.
14177
14178         * mml.el (mml-parse-1): Clarify message.
14179         (mml-minibuffer-read-type): Use mailcap-mime-types.
14180
14181 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14182
14183         * mml.el: Fix a typo in the requiring of CL.
14184
14185 2000-11-01  Dave Love  <fx@gnu.org>
14186
14187         * utf7.el: Require cl when compiling.
14188
14189         * binhex.el: Use (featurep 'xemacs).
14190         (binhex-char-int): New alias, replacing char-int.  Change callers.
14191         (binhex-decode-region): Simplify work buffer code.
14192         (binhex-decode-region-external): Use expand-file-name, not concat.
14193
14194 2000-10-30  Dave Love  <fx@gnu.org>
14195
14196         * gnus-art.el: Fix 2000-10-27 change properly.
14197
14198 2000-10-28  Miles Bader  <miles@gnu.org>
14199
14200         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14201
14202 2000-10-27  Dave Love  <fx@gnu.org>
14203
14204         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14205         strings.
14206         (gnus-group-make-tool-bar): New function.
14207         (gnus-group-mode): Use it.
14208
14209         * message.el (message-mode-menu): Add some :help strings.
14210         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14211         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14212
14213         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14214         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14215         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14216
14217         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14218         display-graphic-p here.
14219
14220 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14221
14222         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14223         of the `gnus-xemacs' variable, as the latter has been removed.
14224         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14225         * gnus-art.el (gnus-treat-display-xface)
14226         (gnus-treat-display-smileys, gnus-treat-display-picons)
14227         (gnus-article-read-summary-keys): Likewise.
14228
14229 2000-10-26  Dave Love  <fx@gnu.org>
14230
14231         (defvar): Use rmail-spool-directory unconditionally.
14232
14233 2000-10-18  Dave Love  <fx@gnu.org>
14234
14235         * mm-bodies.el (mm-uu-decode-function)
14236         (mm-uu-binhex-decode-function): Defvar when compiling.
14237
14238         * gnus-nocem.el (gnus-nocem-issuers): Update.
14239         (gnus-nocem-check-from): New option.
14240         (gnus-nocem-scan-groups): Use it.
14241         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14242         (gnus-nocem-check-article-limit): Add :version.
14243
14244 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14245
14246         * ietf-drums.el (mm-util): Require CL when compiling.
14247
14248 2000-10-15  Dave Love  <fx@gnu.org>
14249
14250         * qp.el: Require mm-util.
14251
14252 2000-10-13  Dave Love  <fx@gnu.org>
14253
14254         * qp.el (quoted-printable-decode-region): Avoid invalid
14255         coding-systems.
14256
14257 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14258
14259         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14260         to a recursive load.
14261
14262 2000-10-12  Dave Love  <fx@gnu.org>
14263
14264         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14265
14266         * gnus.el (gnus-group-startup-message): Check for PBM image.
14267
14268 2000-10-09  Dave Love  <fx@gnu.org>
14269
14270         * mail-source.el (mail-source-fetch-imap): Bind
14271         default-enable-multibyte-characters rather than using
14272         mm-disable-multibyte.
14273
14274 2000-10-05  Dave Love  <fx@gnu.org>
14275
14276         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14277         Autoload.
14278         (quoted-printable-decode-region):  Rename arg which confused
14279         charset with coding-system.  Don't use nonascii-insert-offset.
14280         Coding-system encode the region initially.  Don't recognize `=='
14281         as valid QP.  Coding-system decode the region finally.
14282         (quoted-printable-decode-string): Rename arg which confused
14283         charset with coding-system.
14284
14285         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14286         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14287         mm-encode-coding-region.
14288         (mm-decode-body, mm-decode-string): Rename variables which
14289         confused charset with coding-system.
14290         (binhex-decode-region): Don't autoload.
14291         (mm-body-encoding): Require message.
14292         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14293         cond branches.
14294
14295         * gnus-art.el (article-de-quoted-unreadable)
14296         (article-de-base64-unreadable): Fold search case
14297         rather than downcasing string.  Apply mm-charset-to-coding-system
14298         to arg of quoted-printable-decode-region.
14299
14300 2000-10-04  Dave Love  <fx@gnu.org>
14301
14302         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14303         Require ring when compiling.
14304         (gnus-article-compface-xbm): New variable.
14305
14306 2000-10-04  Dave Love  <fx@gnu.org>
14307
14308         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14309         pbm images.
14310
14311         * frown.pbm, smile.pbm, wry.pbm: New files.
14312
14313         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14314
14315 2000-10-03  Dave Love  <fx@gnu.org>
14316
14317         * mail-source.el (mail-sources): Revert to nil.
14318
14319         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14320
14321         * qp.el: Don't require mm-util.
14322         (quoted-printable-decode-region): Rewritten.
14323         (quoted-printable-decode-string, quoted-printable-encode-region):
14324         Doc fix.
14325         (quoted-printable-encode-region): Barf on multibyte characters.
14326         Maybe make the class multibyte.  Upcase chars, not formatted
14327         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14328         (quoted-printable-encode-string): Don't use
14329         mm-with-unibyte-buffer.
14330
14331 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14332
14333         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14334
14335 2000-09-21  Dave Love  <fx@gnu.org>
14336
14337         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14338         (for Emacs 20).  Tidy somewhat.
14339
14340 2000-09-21  Dave Love  <fx@gnu.org>
14341
14342         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14343         image processing.  Rationalize logic somewhat.
14344
14345 2000-09-20  Dave Love  <fx@gnu.org>
14346
14347         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14348         specifically.
14349
14350         * gnus.el (gnus-version-number): Avoid some redundant
14351         autoloads.
14352
14353 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14354
14355         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14356         to XBM; we always have PBM support.
14357
14358 2000-09-14  Dave Love  <fx@gnu.org>
14359
14360         * gnus.el (gnus-charset):
14361         * mm-decode.el (mime-display):
14362         * imap.el (imap) <defgroup>: Add :version.
14363
14364 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14365
14366         * parse-time.el: Fix author's mail address.
14367
14368         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14369         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14370         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14371         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14372         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14373         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14374         * rfc2231.el, uudecode.el: Fix copyright notice.
14375
14376         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14377         require `w3' at load-time only if not running in batch mode.
14378
14379 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * gnus.el: Before merge with Emacs21.
14382
14383 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14384
14385         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14386
14387 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14388
14389         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14390         to avoid conflict with the standard `back-to-indentation'
14391         binding.
14392
14393 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14394
14395         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14396
14397         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14398         (mm-disable-multibyte-mule4): Ditto.
14399         (mm-with-unibyte-current-buffer-mule4): Ditto.
14400
14401 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14402
14403         * pop3.el (pop3-movemail): Use binary.
14404         (pop3-movemail-file-coding-system): Removed.
14405
14406 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14407
14408         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14409
14410 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14411
14412         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14413         exists.
14414
14415 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14416
14417         * gnus-msg.el (gnus-post-method): Use backend name when the
14418         address is "".
14419
14420 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14423         mm-verify-option.
14424         (gnus-treat-x-pgp-sig): Default value.
14425         (gnus-ignored-headers): Redundant.
14426
14427 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14428
14429         * gnus-win.el (gnus-configure-frame): Save selected window.
14430
14431 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14432
14433         * nnmbox.el: Require gnus-range.
14434         (nnmbox-group-building-active-articles): New variable.
14435         (nnmbox-group-active-articles): New variable; this is a cache of
14436         all active articles by group and number.
14437         (nnmbox-in-header-p): New function.
14438         (nnmbox-find-article): New function.
14439         (nnmbox-record-active-article): New function.
14440         (nnmbox-record-deleted-article): New function.
14441         (nnmbox-is-article-active-p): New function.
14442         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14443         (nnmbox-request-article): Ditto.  Also supply extra arg to
14444         nnmbox-article-group-number.
14445         (nnmbox-request-expire-articles): Ditto.
14446         (nnmbox-request-move-article): Ditto.
14447         (nnmbox-request-replace-article): Ditto.
14448         (nnmbox-request-rename-group): Rename group entry in active
14449         article cache.
14450         (nnmbox-delete-mail): Update active article cache, unless article
14451         is being replaced.
14452         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14453         than partially duplicating it.
14454         (nnmbox-article-group-number): Add extra `this-line' arg, to
14455         handle articles belonging to multiple groups.
14456         (nnmbox-save-mail): Update active article cache.
14457         (nnmbox-read-mbox): Build active article cache when loading mbox.
14458         Also do some repair work, if we find articles that are missing the
14459         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14460         reconstruct these from Xref info.
14461
14462 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * mail-source.el (mail-source-report-new-mail): Use
14465         nnheader-run-at-time.
14466
14467 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14468
14469         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14470         an error is thrown, and then rethrow the error.
14471         (mail-source-check-pop): Ditto.
14472         (mail-source-start-idle-timer): Prevent multiple pop checks
14473         running if the check takes a long time.
14474
14475 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14476
14477         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14478         succeed.
14479
14480 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14481
14482         * gnus-win.el (gnus-configure-windows): Make sure
14483         nntp-server-buffer is live.
14484         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14485
14486 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14487
14488         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14489
14490 2000-12-04  Andreas Jaeger  <aj@suse.de>
14491
14492         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14493
14494 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14495
14496         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14497
14498 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14499         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14500
14501         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14502
14503 2000-12-01  Simon Josefsson  <sj@extundo.com>
14504
14505         * mml-smime.el (mml-smime-verify): Fix address parsing.
14506
14507 2000-12-01  Simon Josefsson  <sj@extundo.com>
14508
14509         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14510         more than one certificate inside PKCS#7 blob.  Better security
14511         information (clamed / actual sender, openssl output, certificates
14512         inside message).
14513
14514         * smime.el (smime-verify-region): Output to /dev/null.
14515         (smime-buffer-as-string-region): Don't parse empty lines.
14516
14517 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14518
14519         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14520         ?d and ?D.
14521         (gnus-mime-security-show-details-inline): New variable.
14522         (gnus-mime-security-show-details): Use them.
14523         (gnus-insert-mime-security-button): Ditto.
14524
14525         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14526         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14527         (mml2015-gpg-clear-verify): Ditto.
14528         (mml2015-gpg-decrypt-1): Ditto.
14529         (mml2015-use): Prefer 'gpg.
14530
14531 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14532
14533         * gnus-util.el (gnus-add-text-properties-when): New function.
14534         (gnus-remove-text-properties-when): Ditto.
14535
14536         * gnus-cite.el (gnus-article-hide-citation): Use them.
14537         (gnus-article-toggle-cited-text): Use them.
14538
14539         * gnus-art.el (gnus-signature-toggle): Use them.
14540         (gnus-article-show-hidden-text): Ditto.
14541         (gnus-article-hide-text): Ditto.
14542
14543 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14544
14545         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14546
14547 2000-11-30  Simon Josefsson  <sj@extundo.com>
14548
14549         * smime.el (smime-point-at-eol): New alias.
14550         (smime-buffer-as-string-region): Use it.
14551
14552 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14555
14556 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14557
14558         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14559
14560         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14561
14562         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14563
14564 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14565
14566         * nnmh.el (nnmh-request-expire-articles): Implemented
14567         expiry-target for nnmh backend.
14568
14569 2000-11-30  Simon Josefsson  <sj@extundo.com>
14570
14571         * mm-decode.el (mm-security-from): New variable.
14572         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14573
14574         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14575         than `from'.
14576
14577 2000-11-30  Simon Josefsson  <sj@extundo.com>
14578
14579         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14580         address match sender address.
14581
14582         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14583
14584         * smime.el (smime-verify-region): Don't copy buffer.
14585         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14586         (smime-pkcs7-region): New function.
14587         (smime-pkcs7-certificates-region): Ditto.
14588         (smime-pkcs7-email-region): Ditto.
14589         (smime-buffer-as-string-region): Ditto.
14590
14591         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14592         buffer.
14593
14594 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14595
14596         * smime.el (smime-decrypt-region): Fix keyfile argument.
14597
14598 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14599
14600         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14601
14602 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14603
14604         * message.el (message-shoot-gnksa-feet): New variable.
14605         (message-gnksa-enable-p): New function.
14606         (message-send): Use it.
14607         (message-check-news-body-syntax): Ditto.
14608
14609 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14610
14611         * message.el (message-make-message-id): Remove the redundancy.
14612
14613 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14614
14615         * message.el (message-setup): Discourage using mc-install-*-mode.
14616
14617         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14618
14619 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14620
14621         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14622
14623 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14624
14625         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14626
14627 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14628
14629         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14630
14631 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14632
14633         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14634         insert-buffer-substring.
14635
14636         * message.el (message-send-mail): Use buffer-substring-no-properties.
14637         (message-send-news): Ditto.
14638
14639 2000-11-22  David Edmondson  <dme@dme.org>
14640
14641         * imap.el (imap-wait-for-tag): Message read info.
14642
14643 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14646         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14647         (mml2015-gpg-encrypt): Ditto.
14648
14649 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14650
14651         * mm-decode.el (mm-verify-option): Default value.
14652
14653         * mml-sec.el (mml-secure-part): Error message.
14654
14655 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14656
14657         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14658
14659 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14662
14663 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664
14665         * gnus-art.el (gnus-article-describe-key): Use prompt.
14666         (gnus-article-describe-key-briefly): Ditto.
14667
14668 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14671
14672 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * gnus-art.el (gnus-article-describe-key): New function.
14675         (gnus-article-describe-key-briefly): New function.
14676
14677 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * mm-decode.el (mm-decrypt-option): Doc typo.
14680
14681         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14682         return a number.
14683
14684 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * message.el (message-newline-and-reformat): Typo.
14687
14688 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14689
14690         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14691         original-article-buffer exists.
14692
14693         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14694         (rfc2047-header-encoding-alist): Addresses are different from text.
14695         (rfc2047-encode-message-header): Ditto.
14696         (rfc2047-dissect-region): Extra parameter.
14697         (rfc2047-encode-region): Ditto.
14698         (rfc2047-encode-string): Ditto.
14699
14700 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14703         (mm-uu-pgp-encrypted-extract): Use it.
14704         (mm-uu-pgp-signed-extract-1): New function.
14705         (mm-uu-pgp-signed-extract): Use it.
14706
14707         * gnus-art.el (gnus-mime-display-security): New function.
14708         (gnus-mime-display-part): Use it.
14709         (gnus-mime-security-verify-or-decrypt): New function.
14710         (gnus-mime-security-press-button): New function.
14711         (gnus-insert-mime-security-button): Use it.
14712
14713         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14714         (mm-find-raw-part-by-type): Ditto.
14715         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14716         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14717         (mm-destroy-parts): Kill nested multibyte buffer.
14718
14719         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14720         (mml2015-gpg-verify): Ditto.
14721
14722 2000-11-18  Simon Josefsson  <sj@extundo.com>
14723
14724         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14725         (mml2015-function-alist): Use it.
14726
14727         * mml-sec.el (mml-sign-alist): Update names.
14728         (mml-encrypt-alist): Ditto.
14729         (mml-secure-part-smime-sign): Moved to mml-smime.el
14730         as `mml-smime-sign-query'.
14731         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14732         `mml-smime-get-file-cert'.
14733         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14734         `mml-smime-get-dns-cert'.
14735         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14736         `mml-smime-encrypt-query'.
14737         (mml-smime-sign-buffer): Use mml-smime-sign.
14738         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14739
14740         * mml-smime.el (mml-smime-sign): New function.
14741         (mml-smime-encrypt):
14742         (mml-smime-sign-query):
14743         (mml-smime-get-file-cert):
14744         (mml-smime-get-dns-cert):
14745         (mml-smime-encrypt-query): Moved from mml-sec.el.
14746
14747 2000-11-16  Simon Josefsson  <sj@extundo.com>
14748
14749         * mml2015.el (mml2015-gpg-clear-verify): New function.
14750         (mml2015-function-alist): Add it.
14751
14752 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * message.el (message-setup-fill-variables): Use
14755         message-cite-prefix-regexp.
14756         (message-newline-and-reformat): Check the end of citation, leading
14757         WSP, break in the cite prefix.
14758         (message-fill-paragraph): New function.
14759
14760 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14761
14762         * lpath.el: Shut up.
14763
14764 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14765
14766         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14767         raw 8-bit in headers in dk.* newsgroups.
14768
14769 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14770
14771         * message.el (message-newline-and-reformat): Match extra WSPs.
14772
14773 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14774
14775         * mml.el (mml-generate-mime-1): Ignore ascii.
14776
14777 2000-11-16 Justin Sheehy  <justin@iago.org>
14778
14779         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14780
14781 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * message.el (message-cite-prefix-regexp): Prefix should not end
14784         at space.
14785
14786 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788         * message.el (message-mode-syntax-table): Add - as a word
14789         constituent as in articles.
14790         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14791         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14792         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14793
14794 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14797
14798 2000-11-12  David Edmondson  <dme@dme.org>
14799
14800         * message.el (message-font-lock-keywords): use
14801         message-cite-prefix-regexp.
14802
14803 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14804
14805         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14806         Stein Arild Str\e,Ax\e(Bmme.
14807         (gnus-group-jump-to-group): Use it.
14808         (gnus-group-jump-to-group-prompt): Customize.
14809
14810 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14811
14812         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14813
14814 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14817         incompatible.
14818         (mml2015-mailcrypt-sign): Ditto.
14819
14820 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14823         group is open.
14824
14825 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14826
14827         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14828         nnvirtual articles.
14829         (gnus-backlog-request-article): Don't request nnvirtual articles.
14830
14831 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14832
14833         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14834         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14835
14836 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14837
14838         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14839         * mml.el (mml-generate-mime-1): Use charset attribute.
14840         * mm-bodies.el (mm-encode-body): Add parameter charset.
14841         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14842
14843 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14844
14845         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14846         (mml2015-mailcrypt-clear-decrypt): Ditto.
14847         (mml2015-mailcrypt-verify): Ditto.
14848         (mml2015-mailcrypt-clear-verify): Ditto.
14849         (mml2015-gpg-verify): Ditto.
14850
14851 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * smime.el (smime-openssl-program): Test the existence of openssl.
14854         * mml-smime.el: Require mm-decode.
14855         (mml-smime-verify-test): New function.
14856         * mm-decode.el (mm-verify-function-alist): Use it.
14857
14858 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14861         anyway.
14862
14863 2000-11-13  Simon Josefsson  <sj@extundo.com>
14864
14865         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14866         verification doesn't work.
14867
14868 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14871         (gnus-inews-do-gcc): Use it.
14872
14873 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14874
14875         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14876         leading space.
14877         * mm-extern.el (mm-inline-external-body): Report error when no
14878         access-type.
14879
14880 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14881
14882         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14883
14884 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14887
14888 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14889
14890         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14891         as multipart/mixed.
14892
14893 2000-11-12  David Edmondson  <dme@dme.org>
14894
14895         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14896         and replace `.' with `\w' to allow for different syntax tables
14897         (from Vladimir Volovich).
14898         * message.el (message-newline-and-reformat): use
14899         `message-cite-prefix-regexp'.
14900         * gnus-cite.el (gnus-supercite-regexp): use
14901         `message-cite-prefix-regexp'.
14902         * gnus-cite.el (gnus-cite-parse): use
14903         `message-cite-prefix-regexp'.
14904
14905 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14906
14907         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14908         PGP SIGNATURE.  Escape leading "-"'s.
14909         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14910
14911 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14912
14913         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14914
14915 2000-11-11  Simon Josefsson  <sj@extundo.com>
14916
14917         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14918
14919         * smime.el (smime-details-buffer): New variable.
14920         (smime-sign-region):
14921         (smime-encrypt-region):
14922         (smime-verify-region):
14923         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14924
14925         * mml-smime.el (mml-smime-verify): Support security info.
14926
14927 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14928
14929         * mm-decode.el (mm-verify-option): Set default to nil.
14930         (mm-decrypt-option): Ditto.
14931         * gnus-art.el (article-verify-x-pgp-sig): New function.
14932
14933 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14934
14935         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14936         preferred part.
14937
14938 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14939
14940         * gnus-sum.el (gnus-move-split-methods): Say that
14941         `gnus-split-methods' uses file names, whereas this uses group
14942         names.  (Report from Nevin Kapur)
14943
14944 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14947
14948 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14951         (nnheader-directory-articles): Use it.
14952         (nnheader-article-to-file-alist): Ditto.
14953
14954 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * rfc2047.el (rfc2047-pad-base64): New function.
14957         (rfc2047-decode): Use it.
14958
14959 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14960
14961         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14962         select method.
14963
14964 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14965
14966         * mml2015.el (mml2015-gpg-decrypt-1):
14967         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14968
14969 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14972
14973 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14974
14975         * pop3.el (pop3-munge-message-separator): A message may have an
14976         empty body.
14977
14978 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14979
14980         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14981         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14982         (mm-uu-pgp-signed-extract): Use coding-system.
14983
14984 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14985
14986         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14987         (gnus-insert-mime-security-button): New function.
14988         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14989         * mml2015.el:  Add security info when verify or decrypt.
14990         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14991         (mm-uu-pgp-encrypted-extract): Ditto.
14992
14993 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14994
14995         * mm-decode.el (mm-display-parts): New function.
14996         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14997
14998 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14999
15000         * gnus-mlspl.el: Documentation tweaks.
15001
15002 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15003
15004         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15005         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15006         argument.
15007
15008 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15011
15012 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * gnus-art.el (gnus-article-encrypt): New function.
15015         (gnus-article-encrypt-protocol-alist): New variable.
15016         (gnus-article-encrypt-protocol): New variable.
15017         * mml2015.el (mml2015-self-encrypt): New function.
15018         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15019
15020 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15023         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15024         let mailcap do it.
15025         * mml2015.el: Remove snarf code.
15026         * mm-decode.el: Remove snarf code.
15027
15028 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15031         (mml-insert-mime): Understand gnus-decoded.
15032         (mime-to-mml): New parameter handles.
15033         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15034         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15035
15036 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15037
15038         * mm-decode.el (mime-security): New group.
15039         (mm-verify-function-alist): Add test function.
15040         (mm-decrypt-function-alist): Ditto.
15041         (mm-snarf-option): Set default value as nil.
15042         (mm-find-part-by-type): Recursive parameter.
15043         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15044         * mml2015.el: Support draft-ietf-openpgp-multsig.
15045
15046 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15047
15048         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15049         (gnus-article-view-part-as-charset): New function.
15050
15051 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15052
15053         * mm-decode.el (mm-verify-option): Default value.
15054         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15055
15056 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15057
15058         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15059
15060 2000-11-05  Simon Josefsson  <sj@extundo.com>
15061
15062         * mml-smime.el (mml-smime-verify): Work in original multipart
15063         buffert.
15064
15065         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15066         (mm-handle-multipart-ctl-parameter): Ditto.
15067         (mm-alist-to-plist): New function.
15068         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15069         for multiparts.
15070         (mm-destroy-parts): Destroy multipart buffert.
15071         (mm-remove-part): Ditto.
15072
15073         * mml-smime.el (mml-smime-sign): Not used.
15074         (mml-smime-encrypt): Ditto.
15075
15076         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15077
15078         Verify S/MIME signature support.
15079
15080         * mm-decode.el (mm-inline-media-tests): Add
15081         application/{x-,}pkcs7-signature.
15082         (mm-inlined-types): Ditto.
15083         (mm-automatic-display): Ditto.
15084         (mm-verify-function-alist): Ditto.  Add name of method.
15085         (mm-decrypt-function-alist): Add name of method.
15086         (mm-find-part-by-type): Add documentation.
15087         (mm-possibly-verify-or-decrypt): Use new format of
15088         mm-{verify,decrypt}-function-alist.  Use method names.
15089
15090         * mml-smime.el (mml-smime-verify): New function.
15091
15092 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15093
15094         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15095
15096 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15097
15098         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15099         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15100         * mm-decode.el (mm-snarf-option): New variable.
15101
15102 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15103
15104         * mm-util.el (mm-subst-char-in-string): New function.
15105         (mm-replace-chars-in-string): Use it.
15106         * message.el (message-replace-chars-in-string): Use it.
15107         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15108         * gnus-mh.el (mh-lib-progs): Shut up.
15109
15110 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15111
15112         * base64.el, md5.el: Moved to contrib directory.
15113
15114 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15117         the last article when search.
15118
15119 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15120
15121         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15122         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15123
15124 2000-09-29  David Edmondson  <dme@thus.net>
15125
15126         * message.el (message-newline-and-reformat): Typo.
15127
15128 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15129
15130         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15131
15132 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15133
15134         * nntp.el (nntp-decode-text): Delete bogus status lines.
15135
15136 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15137
15138         * message.el (message-font-lock-keywords): Match a final newline
15139         to help font-lock's multiline support.
15140
15141 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15142
15143         * nnoo.el (nnoo-set): New function.
15144
15145 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15146
15147         * gpg.el, gpg-ring.el: Moved to contrib directory.
15148
15149 2000-11-04  Simon Josefsson  <sj@extundo.com>
15150
15151         * nnimap.el (nnimap-split-inbox): Typo.
15152
15153 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15154
15155         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15156
15157 2000-11-03  Simon Josefsson  <sj@extundo.com>
15158
15159         * rfc2231.el (rfc2231-parse-qp-string): New function.
15160         (require): rfc2047.
15161
15162         * mail-parse.el (mail-header-parse-content-type):
15163         (mail-header-parse-content-disposition): Support invalid QP
15164         encoded strings, by using `rfc2231-parse-qp-string'.
15165
15166 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15167
15168         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15169         (rfc2231-decode-encoded-string): Typo "> X 1".
15170         (rfc2231-encode-string): Insert the name of charset.
15171         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15172
15173 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * mm-decode.el (mm-save-part): Return the filename.
15176         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15177         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15178         (gnus-mime-action-alist): Use it.
15179         (gnus-mime-button-commands): Use it.
15180         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15181         (mm-inline-external-body): unwind-protect.
15182
15183 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * gnus-art.el (gnus-insert-mime-button): Show url.
15186
15187 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15188
15189         * mml.el (mml-generate-mime-1): Support external url.
15190         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15191
15192 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15193
15194         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15195         * mm-decode.el (mm-display-external): Ditto.
15196         * mm-extern.el: New file.
15197         * mm-decode.el (mm-inline-media-tests): Hook it up.
15198         (mm-inlined-types): Inline message/external-body.
15199
15200 2000-11-02  Simon Josefsson  <sj@extundo.com>
15201
15202         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15203
15204         * message.el (message-get-reply-headers): Better handling when
15205         Mail-Followup-To is very large.
15206
15207 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15210         * gnus-art.el (gnus-article-edit-done):
15211         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15212         counting code here.
15213         * gnus-msg.el (gnus-setup-message): Remove a hack.
15214
15215 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15216
15217         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15218         (gnus-summary-mode): Make them local variables.
15219         (gnus-set-global-variables): Globalize them.
15220         (gnus-summary-exit): Kill them.
15221
15222 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15223
15224         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15225         word.
15226
15227 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15228
15229         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15230         gnus-article-wash-types.
15231         * gnus-art.el (gnus-article-wash-status): Use them.
15232
15233 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * mml.el (mml-read-tag): Remove spaces and LF.
15236
15237 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15240         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15241
15242 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15243
15244         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15245
15246 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15247
15248         * gnus-sum.el (gnus-article-charset): New variable.
15249         (gnus-summary-display-article): Set it.
15250         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15251         * gnus-art.el (gnus-article-mode): Make it local variable.
15252
15253 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15254
15255         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15256
15257 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15258
15259         * nnwfm.el: New file.
15260
15261         * nnweb.el (nnweb-replace-in-string): New function.
15262
15263 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15264
15265         * mml2015.el: Wrap gpg.el.
15266         * gpg.el (gpg-verify): The last argument of apply is a list.
15267         (gpg-encrypt): Add passphrase as a parameter.
15268
15269 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * gpg.el: New file.
15272         * gpg-ring.el: New file.
15273
15274 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15275
15276         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15277
15278 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15279
15280         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15281         double-quote characters.
15282         (gnus-summary-prepare-threads): Ditto.
15283
15284 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15285
15286         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15287         * mml.el (mml-read-tag): Don't skip the leading space.
15288         * lpath.el (font-lock-set-defaults): Shut up.
15289
15290 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15291
15292         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15293
15294 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * qp.el (quoted-printable-encode-region): Replace leading - when
15297         ultra safe.
15298         * mml.el (mml-generate-mime-postprocess-function): Removed.
15299         (mml-postprocess-alist): Removed.
15300         (mml-generate-mime-1): Use ultra-safe when sign.
15301         * mml2015.el (mml2015-fix-micalg): Uppercase.
15302         (mml2015-verify): Insert LF.
15303         (mml2015-mailcrypt-sign): Downcase; search backward.
15304
15305 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15306
15307         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15308         restrictive.
15309         (nnultimate-table-regexp): New variable.
15310         (nnultimate-forum-table-p): Use it.
15311
15312 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15313         Trivial patch.
15314
15315         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15316
15317 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15320         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15321
15322 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15323
15324         * mml2015.el: Shut up.
15325
15326 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15327
15328         * gnus.el (gnus-server-browse-hashtb): Removed.
15329         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15330         (gnus-group-insert-group-line-info): Use simplified method.
15331         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15332
15333 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15336         moved here.
15337         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15338         * gnus-group.el (gnus-group-prepare-flat): Use it.
15339         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15340
15341 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15342
15343         * mml.el (mml-mode): Show menu in XEmacs.
15344
15345 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15346
15347         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15348         (gnus-server-read-server-in-server-buffer): New function.
15349         (gnus-browse-foreign-server): Browse in group buffer.
15350         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15351         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15352         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15353         * gnus.el (gnus-server-browse-hashtb): New variable.
15354
15355 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15356
15357         * nnfolder.el (nnfolder-open-nov): Use group.
15358
15359 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15360
15361         * nnfolder.el: Add NOV. Set version to 2.0.
15362         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15363
15364 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15365
15366         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15367
15368 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15369
15370         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15371         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15372
15373 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15374
15375         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15376
15377 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15378
15379         * mm-decode.el (mm-verify-function-alist): New variable.
15380         (mm-verify-option): New variable.
15381         (mm-decrypt-function-alist): Ditto.
15382         (mm-decrypt-option): Ditto.
15383         (mm-find-raw-part-by-type): New function.
15384         (mm-possibly-verify-or-decrypt): New function.
15385         (mm-dissect-multipart): Use it.
15386         * mml2015.el (mml2015-fix-micalg): New function.
15387         (mml2015-decrypt): Use new interface.
15388         (mml2015-verify):  Use new interface.
15389         (mml2015-setup): Make it bogus.
15390
15391 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15392
15393         * mml.el (mml-generate-mime-postprocess-function): Set to
15394         mml-postprocess.
15395         (autoload): Autoload mml2015 and mml-smime.
15396         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15397         * mml2015.el (mml2015-encrypt): New function.
15398         (mml2015-sign): New function.
15399         (mml2015-encrypt-function): New variable.
15400         (mml2015-sign-function): New variable.
15401         (mml2015-mailcrypt-encrypt): Use message-recipients.
15402         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15403         * mml-smime.el (mml-smime-setup): Ditto.
15404
15405 2000-10-28  Simon Josefsson  <sj@extundo.com>
15406
15407         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15408         Communigate Pro 3.3.1 server.
15409
15410         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15411         in buffers.
15412         (mml-secure-dns-server): Removed.
15413         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15414         write certificates to files.
15415
15416         * smime.el (smime-dns-server): New variable.
15417         (smime-mail-to-domain):
15418         (smime-cert-by-dns): New functions.
15419
15420         * dig.el: New file.
15421
15422 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15423
15424         * message.el (message-options): New variable.
15425         (message-options-set-recipient): New function.
15426         (message-send): Use them.
15427         * gnus-int.el (gnus-request-replace-article): Use them.
15428         (gnus-request-accept-article): Ditto.
15429         * mml.el (mml-preview): Use them.
15430         * gnus-sum.el (gnus-summary-edit-article): Use them.
15431
15432         * message.el (message-options-get): New function.
15433         (message-options-get): New function.
15434         * rfc2047.el (rfc2047-encode-message-header): Use them.
15435         * mm-bodies.el (mm-encode-body): Use them.
15436
15437 2000-10-28  Simon Josefsson  <sj@extundo.com>
15438
15439         * nnimap.el (nnimap-retrieve-which-headers):
15440         (nnimap-request-article-part): Quote message-id.
15441
15442         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15443         (smime-CA-file): New variable.
15444         (smime-call-openssl-region): Don't error.
15445         (smime-sign-region): Return result value.
15446         (smime-encrypt-region): Ditto.
15447         (smime-verify-region): New function.
15448         (smime-decrypt-region): Ditto.
15449         (smime-verify-buffer): Ditto.
15450         (smime-decrypt-buffer): Ditto.
15451
15452         * mml.el: Require mml-sec.
15453         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15454         (mml-mode-map): Add "sign" and "encrypt" maps.
15455         (mml-menu): Add security menu.
15456         (mml-preview): Use generate-new-buffer.
15457
15458         * mml-sec.el: New file.
15459
15460 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15461
15462         * mm-decode.el (mm-find-part-by-type): Move it here.
15463         * mml.el (mml-postprocess): Move it here.
15464         (mml-postprocess-alist): Move it here. Merge them.
15465
15466 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15467
15468         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15469         unencoded stuff in the header.
15470
15471 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15472
15473         * gnus-group.el (gnus-group-listed-groups): New variable.
15474         (gnus-group-list-option): New variable.
15475         (gnus-group-list-limit-map): New keymap.
15476         (gnus-group-list-flush-map): New keymap.
15477         (gnus-group-list-plus-map): New keymap.
15478         (gnus-group-prepare-logic): New function.
15479         (gnus-group-prepare-flat): Merge with
15480         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15481         (gnus-group-prepare-flat-list-dead): Ditto.
15482         (gnus-group-list-matching): Use gnus-group-prepare-function.
15483         (gnus-group-list-dormant): Ditto.
15484         (gnus-group-list-cached): Ditto.
15485         (gnus-group-listed-groups): New function.
15486         (gnus-group-list-limit): New function.
15487         (gnus-group-list-flush): New function.
15488         (gnus-group-list-plus): New function.
15489         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15490         (gnus-topic-prepare-topic): Ditto.
15491
15492 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15493
15494         * message.el (message-insert-to, message-get-reply-headers):
15495         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15496
15497 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15498
15499         * mml2015.el: New file.
15500         * smime.el: New file.
15501         * mml-smime.el: New file.
15502
15503 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15504
15505         * ChangeLog: Moved to ChangeLog.1.
15506
15507     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15508   Copying and distribution of this file, with or without modification,
15509   are permitted provided the copyright notice and this notice are preserved.
15510
15511 ;; Local Variables:
15512 ;; coding: iso-2022-7bit
15513 ;; End: