* message.el (message-fix-before-sending): Comment fix.
[gnus] / lisp / ChangeLog
1 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * message.el (message-fix-before-sending): Comment fix.
4         (message-fix-before-sending): Make hidden headers visible.
5
6         * gnus-msg.el: Hide headers.
7
8         * message.el (message-hidden-headers): New variable.
9         (message-hide-headers): New function.
10         (message-hide-header-p): New function.
11         (message-hide-header-p): Change logic.
12         (message-forbidden-properties): Remove intangible nil invisible
13         nil. 
14         (message-hide-headers): Narrow to headers.
15
16         * lpath.el (featurep): Bind Info-directory, Info-menu.
17
18 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
19
20         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
21         encoded.
22         (mm-encode-body): Don't corrupt UTF-16.
23         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
24
25 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
26
27         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
28         the CACHE are now detected and handled the same as an article
29         downloaded into the agent.
30         (gnus-agent-group-path): Modified to match nnmail-group-pathname
31         so that the agent front-end and back-end (nnagent) always use the
32         same directory.
33         (gnus-agent-group-pathname): New function. Wrapper for
34         nnmail-group-pathname.
35         (gnus-agent-expire-unagentized-dirs): New variable.  May be
36         customized to disable gnus-agent-expire-unagentized-dirs.
37         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
38         as the directories in gnus-agent-expire-current-dirs were
39         expanded.
40
41 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
42
43         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
44         body" entry in read only groups.
45
46 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
47
48         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
49         and "Create article" items in non-editable groups.
50
51 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
52
53         * gnus-agent.el (gnus-agent-write-active): Added option of
54         replacing, rather than updating, the agent's active file.  Do NOT
55         use the fully qualified group name as gnus-active-to-gnus-format
56         blindly prefixes group names with server names.
57         (gnus-agent-save-group-info): Merge BOTH min/max of current active
58         range, was just merging min, with specified active range.
59         (gnus-agent-expire): Save agent's active ranges after
60         expiring all groups.
61         (gnus-agent-expire-group-1): Update min of agent's active range to
62         min article currently fetched.
63         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
64         same ancestor multiple times.
65
66         * gnus-async.el (gnus-asynchronous): Moved defcustom of
67         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
68         seems to fix an intermittant error in which loading gnus-async
69         fails to define gnus-asynchronous (the variable).
70
71         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
72         non-essential.  Removed on all platforms.
73         (gnus-select-newsgroup): When the agent is active, expand the
74         group's active range to include fetched articles that are no
75         longer in the server's active range.
76
77         * gnus-util.el (gnus-with-output-to-file): Removed all of the
78         print-* bindings as they should be handled by the function doing
79         the printing.
80
81 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
82
83         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
84         might be unbound in non-MULE XEmacsen.
85
86 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
87
88         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
89         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
90         recognize diffs.
91
92         * mm-bodies.el (mm-decode-body): Use the supplied charset
93         unconditionally if `code-pages' hasn't been loaded.
94
95 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
96
97         * gnus-art.el (article-verify-x-pgp-sig): Don't use
98         `insert-buffer', the docstring says "This function is meant for
99         the user to run interactively.  Don't call it from programs!"
100
101         * mm-extern.el (mm-extern-mail-server): do.
102
103         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
104         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
105         (mml1991-pgg-encrypt): do.
106
107         * pgg.el (pgg-decrypt-region): do.
108
109         * mm-view.el (mm-view-pkcs7-decrypt): do.
110
111         * mml-smime.el (mml-smime-verify): do.
112
113         * mml.el (mml-insert-mime, mml-preview): do.
114
115         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
116         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
117         (mml2015-pgg-encrypt): do.
118
119 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
122
123 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
124
125         * mm-uu.el (mm-uu-copy-to-buffer): Copy
126         `buffer-file-coding-system' to the new buffer.
127         (mm-uu-pgp-signed-extract-1): Don't copy
128         `buffer-file-coding-system' here.
129
130         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
131         exist in XEmacs.
132         (mm-decode-body): Add missing quote.
133
134         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
135         buffer-file-coding-system.
136
137         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
138         last-coding-system-used.
139
140         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
141         according to buffer-file-coding-system.
142
143         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
144
145         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
146         (pgg-pgp-snarf-keys-region): do.
147
148         * pgg-pgp5.el (pgg-pgp5-verify-region)
149         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
150
151         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
152         
153 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
154
155         * spam.el (spam-split): (save-excursion) around (widen)
156         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
157         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
158
159 2003-04-05  Steve Youngs  <youngs@xemacs.org>
160
161         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
162         don't use it when loading gnus-sum.el if we're in XEmacs.
163
164 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
165
166         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
167         print-escape-nonascii to fix more characters in compiled format
168         specs.
169
170 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
171
172         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
173         Fix customization type.
174
175 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
176
177         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
178         print-quoted, print-readably, print-escape-multibyte, and
179         print-level to match original behavior of gnus-prin1.  This should
180         repair the format of .newsrc.eld when using compiled format specs.
181
182 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
183
184         * gnus-group.el (tool-bar-map): defvar it.
185
186         * gnus-art.el (tool-bar-map): do.
187
188         * gnus-sum.el (tool-bar-map): do.
189
190 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
191
192         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
193
194 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
195
196         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
197         and value.
198         (gnus-button-alist): Use it.
199
200 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
201
202         * pgg-gpg.el (pgg-gpg-process-region): do.
203
204         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
205         (pgg-pgp-snarf-keys-region): do.
206
207         * pgg-pgp5.el (pgg-pgp5-verify-region)
208         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
209
210         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
211         unsafe.
212         (pgg-temporary-file-directory): Remove.
213
214 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * lpath.el: Fbind Info-directory and Info-menu.
217
218 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
219
220         * gnus-util.el (gnus-message): Added doc-string.
221
222         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
223         (gnus-score-edit-file-at-point): Goto first match when using `e'.
224
225 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
226
227         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
228         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
229
230 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
231
232         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
233         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
234
235 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
236
237         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
238         print-escape-newlines to print escape sequences rather than
239         literal newline characters.
240
241 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
244         `message-valid-fqdn-regexp' for initialization.
245         (gnus-button-handle-info-url): Renamed and extended version of
246         `gnus-button-handle-info'.
247         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
248         (gnus-button-handle-symbol, gnus-button-handle-library)
249         (gnus-button-handle-info-keystrokes): New functions.
250         (gnus-button-browse-level): New variable.
251         (gnus-button-alist): Use them.  Added levels.
252         (gnus-header-button-alist): Added levels.
253
254 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
255
256         * gnus.el (gnus-version-number): Bump.
257
258 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
259
260         * gnus.el: Oort Gnus v0.17 is released.
261
262 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
263
264         * gnus-start.el (gnus-unload): Removed.
265
266         * pop3.el (pop3-read-response): Use
267         nnheader-accept-process-output.
268         (pop3-retr): Ditto.
269
270         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
271         (mm-text-html-washer-alist): Ditto.
272
273 2003-03-31  Simon Josefsson  <jas@extundo.com>
274
275         * imap.el (imap-gssapi-program): Also try GNU SASL.
276         (imap-gssapi-open): Accept GNU SASL greeting.
277         (imap-read-timeout): New.
278         (imap-wait-for-tag): Use it.
279
280 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
281
282         * nntp.el (nntp-accept-process-output): Use new function.
283
284         * nnheader.el (nnheader-read-timeout): New variable.
285         (nnheader-accept-process-output): New function.
286
287         * nntp.el (nntp-read-timeout): Removed.
288
289         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
290
291 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
292
293         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
294
295 2003-03-30  Simon Josefsson  <jas@extundo.com>
296
297         * message.el (message-idna-inside-rhs-p): Narrow to header before
298         searching.
299
300         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
301
302 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
303
304         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
305
306 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
307
308         * message.el (message-make-in-reply-to): Use
309         mail-extract-address-components to determine sender's
310         name/address.
311
312 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
313
314         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
315
316         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
317         valid lambda.
318         (gnus-registry-translate-from-alist): Ditto.
319
320         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
321         print-length to nil.
322
323         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
324
325         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
326         (gnus-grab-cam-face): Use it.
327
328 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
329
330         * nnmaildir.el (nnmaildir-request-set-mark,
331         nnmaildir-close-group): Allow each mark directory in a group to
332         have its own inode for mark files, to accommodate AFS.
333
334 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
335
336         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
337         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
338
339         * gnus-registry.el (gnus-registry-translate-to-alist)
340         (gnus-registry-translate-from-alist, alist-to-hashtable)
341         (hashtable-to-alist): new functions
342         (gnus-register-spool-action): add a spool item to the registry
343
344         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
345         list of saved variables
346         (gnus-registry-alist): new variable
347
348 2003-03-27  Simon Josefsson  <jas@extundo.com>
349
350         * gnus-art.el (article-decode-group-name): Be correct instead of
351         smart.
352
353 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
354
355         * lpath.el: Bind url-current-object for FSF Emacs; bind
356         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
357         for both Emacsen.
358
359 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
360
361         * gnus-sum.el (gnus-article-loose-mime)
362         (gnus-article-emulate-mime): Move to gnus-article-mime customize
363         group.
364
365         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
366         doc string.
367
368 2003-03-26  Kevin Ryde <user42@zip.com.au>
369
370         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
371         gnus-summary-find-uncancelled, skip temporary articles inserted by
372         "refer" functions.
373
374 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
375
376         * smiley.el (smiley-buffer): New function.
377
378 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
379
380         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
381         gnus-summary-update-line (which updated the article's face) with
382         gnus-summary-update-download-mark (which updates the article's
383         face by calling gnus-summary-update-line AND updates the download
384         mark to show that the article was fetched).
385
386 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
387
388         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
389         option of deleting agent directories for groups/servers that are
390         not currently agentized.
391         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
392
393         * gnus-int.el (gnus-open-server): Report backend errors in
394         condition handler.
395
396 2003-03-23  Simon Josefsson  <jas@extundo.com>
397
398         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
399         header.
400
401         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
402         same as Newsgroups.
403
404         * nntp.el (nntp-open-connection-function): Mention
405         nntp-open-tls-stream.
406         (nntp-open-tls-stream): New function.
407
408         * tls.el: New file.
409
410         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
411         instead of SSL.
412         (nnimap-stream): Add other streams, link to imap variables.
413         (nnimap-authenticator): Add other authenticator, link to imap
414         variables.
415
416         * imap.el: Autoload open-tls-stream.
417         (imap-streams): Add tls in front of ssl.
418         (imap-stream-alist): Add tls.
419         (imap-default-tls-port): New variable.
420         (imap-tls-p, imap-tls-open): New functions.
421
422 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
423
424         * mm-url.el (mm-url-insert-file-contents): parse url only if
425         results is a list.
426
427 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
428
429         * mail-source.el (mail-source-fetch-imap): Revert.
430
431 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
432
433         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
434         less strict regexp.
435
436 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
437
438         * mail-source.el (mail-source-fetch-imap): Use buffer name for
439         more imap function.
440
441 2003-03-21  Simon Josefsson  <jas@extundo.com>
442
443         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
444         Followup-To data inline.
445
446 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
447
448         * gnus-art.el (gnus-treat-display-xface): Don't enable if
449         icontopbm isn't available.
450
451 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
452
453         * gnus-int.el (gnus-open-server): Catch errors in backend's
454         open-server method.  Returns nil rather than crashing startup.
455
456         * gnus-sum.el (eval-when-compile): Modified to resolve
457         compile-time warnings.
458
459         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
460         Reports length of series so that the user can compare N with a
461         subject that should, if the entire series is present, contain
462         '(.../N)'.
463         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
464         of temp file (Win-XP may leave the temp file locked when the
465         uudecode process fails).
466
467 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
468
469         * message.el (message-split-line): Ignore error.
470
471         * lpath.el (split-line): Avoid split-line warning message.
472
473 2003-03-20  Kim F. Storm  <storm@cua.dk>
474
475         * message.el (message-split-line): New function.
476         (message-mode-map): Remap split-line to message-split-line.
477
478 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
479
480         * message.el (message-make-overlay): Defalias it to make-overlay.
481         (message-delete-overlay): Defalias it to delete-overlay.
482         (message-overlay-put): Defalias it to overlay-put.
483         (message-idna-to-ascii-rhs-1): Use them.
484
485         * messagexmas.el (message-xmas-redefine): Defalias some overlay
486         functions to extent functions.
487
488 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
489
490         * message.el (message-check-news-header-syntax): Fixed regexp.
491
492 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
493
494         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
495
496         * mm-url.el (mm-url-insert): Move url-current-object stuff into
497         mm-url-insert-file-contents.
498
499         * nnrss.el (nnrss-fetch): Fetch the local stuff.
500         (nnrss-check-group): Use it.
501
502 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
503
504         * nnrss.el: Primitive XML Name-space support.  This means that RSS
505         feeds like Kevin Burton's[1] can now be read in Gnus.
506
507         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
508         means that if you want to read the RSS feed for example.com, all
509         you have to do is hit "G R http://www.example.com/ RET" and
510         nnrss.el will find and the feed listed on the site or (if you have
511         loaded xml-rpc.el) look it up on syndic8.com.
512
513         Marked the message as HTML (by adding a Content-Type header) so
514         that Gnus will render it as html if the user wants that.
515
516         Implemented the ability to save nnrss-group-alist so that any new
517         feeds the you subscribe to will be found the next time you start
518         up.
519
520         Implemented support for RSS 2.0 elements (author, pubDate).
521
522         Prefer for <content:encoded> over <description> where both
523         elements exist.
524
525         * mm-url.el (mm-url-insert): Set url-current-object.
526
527         * gnus-group.el (gnus-group-make-rss-group): New function.
528
529 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
530
531         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
532         for highlight overlays.
533
534 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
535
536         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
537         a NOV.
538
539 2003-03-20  Simon Josefsson  <jas@extundo.com>
540
541         * message.el (message-use-idna): Disable if UTF-8 unavailable.
542         (message-idna-to-ascii-rhs): Use it.
543
544         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
545
546 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
547
548         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
549         (spam-group-ham-marks, spam-group-spam-marks): new functions
550         (spam-spam-marks, spam-ham-marks): removed in favor of the
551         spam-marks and ham-marks parameters
552         (spam-generic-register-routine, spam-ham-move-routine): use the
553         new spam-group-{spam,ham}-mark-p functions
554
555         * gnus.el (spam-marks, ham-marks): new group parameters with
556         default values same as the old spam-spam-marks and spam-ham-marks
557
558 2003-03-19  Simon Josefsson  <jas@extundo.com>
559
560         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
561         (gnus-use-idna): New variable.
562         (article-decode-idna-rhs): New function.
563
564         * message.el (message-use-idna): New variable.
565         (message-mode-field-menu): Add entry for IDNA.
566         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
567         (message-idna-to-ascii-rhs): New function.
568         (message-generate-headers): Invoke IDNA code.
569
570 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
571
572         * nnmaildir.el (nnmaildir--system-name): New function.
573         (nnmaildir-request-accept-article): Use it.
574
575 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * gnus-util.el (gnus-byte-compile): Make it work silently as the
578         gnus-compile function does.
579
580         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
581         bogus change.
582
583 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
584
585         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
586         sort-coding-systems is defined.
587
588 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
589
590         * nnmaildir.el (nnmaildir-open-server,
591         nnmaildir-request-scan,
592         nnmaildir-request-create-group,
593         nnmaildir-request-delete-group): Replace create-directory with
594         target-prefix.
595
596 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
597
598         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
599         find-charset-string which is slooow in XEmacs.
600
601 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
604         compiler under XEmacs.
605
606 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
607
608         * gnus-art.el (gnus-treat-highlight-signature): Make the default
609         work for multipart/signed where the message text isn't `last'.
610
611 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
614         the value of mm-inline-text-html-with-images.
615         (mm-inline-text-html-render-with-w3m): Don't bind
616         w3m-display-inline-images.
617
618         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
619         w3m-display-inline-images.
620
621         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
622         regardless of an Emacs flavor.
623
624 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
625
626         * gnus.el (gnus-version-number): Bump.
627
628 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
629
630         * gnus.el: Oort Gnus v0.16 is released.
631
632 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * lpath.el (featurep): Bind mm-w3m-mode-map.
635
636 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
637
638         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
639         'respool-able backends define a global nnchoke-get-new-mail
640         variable.
641
642 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
643
644         * gnus-art.el (gnus-mime-delete-part): New function.
645         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
646
647 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
648
649         * message.el (message-check-news-header-syntax): Don't push
650         groups twice onto list of unknown groups.
651
652         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
653         back.
654
655         * nnheader.el (nnheader-find-etc-directory): Doc fix.
656
657         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
658         config unless the summary buffer exists.
659
660         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
661         that target group is computed correctly when articles are marked
662         as read by Xref handling.
663
664         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
665         imap-open.
666
667         * message.el (message-send-mail): Add courtesy string to Bcc's,
668         too.
669
670         * gnus-cite.el (gnus-cited-line-p): New function.
671
672 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
673
674         * mm-bodies.el (mm-decode-body): Add new optional parameter,
675         force, to use the supplied charset unconditionally.
676
677         * gnus-art.el (article-decode-charset): Use it.
678
679 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
680
681         * mm-bodies.el (mm-decode-coding-region-safely): New function.
682         (mm-decode-body): Use it.
683
684         * rfc2047.el (rfc2047-decode-region): do.
685         (rfc2047-decode-string): Guess coding system if the default is
686         invalid.
687
688 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
689
690         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
691         articles are marked 'read, so we get correct article counts.
692
693 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
696         the button.
697         (gnus-insert-prev-page-button): Ditto.
698         (gnus-insert-next-page-button): Ditto.
699         (gnus-insert-mime-security-button): Ditto.
700
701         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
702         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
703         (mm-inline-image-xemacs): Ditto.
704
705 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
706
707         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
708         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
709         the recent filename uniqueness discussion.
710
711 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
712
713         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
714         newline next time.
715         (mm-inline-image-xemacs): Ditto.
716
717 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
718
719         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
720         kill-line.
721
722 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
723
724         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
725         kill-line.
726
727 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
728
729         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
730         fixing the code to match the documentation.
731         (gnus-agent-fetch-selected-article): Replaced
732         gnus-summary-update-article-line with gnus-summary-update-line as
733         the former did not correctly recalculate the thread indentation.
734         (gnus-agent-find-parameter): The agent-predicate, if not found
735         anywhere else, defaults to the value of gnus-agent-predicate.
736         (gnus-agent-fetch-session): Fixed typo; now executes
737         gnus-agent-fetched-hook rather than the undocumented
738         gnus-agent-fetch-hook.
739         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
740         default agent predicate is now provided by
741         gnus-agent-find-parameter.
742         (gnus-agent-message): New macro.  This macro avoids potentially
743         costly parameter evaluation when the message's level is too high
744         to display.
745         (gnus-agent-expire-group-1): Disabled undo tracking in temp
746         overview buffer. Uses new gnus-agent-message macro to reduce
747         overhead of optional messages. Reversed message levels to
748         emphasize percent completion messages.  Detailed messages of
749         little use except when debugging code.
750
751 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
752
753         * spam.el (spam-ham-move-routine): use
754         spam-mark-ham-unread-before-move-from-spam-group
755         (spam-mark-ham-unread-before-move-from-spam-group): new variable
756
757 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
758
759         * spam.el: load nnimap.el when compiling
760         (spam-setup-widening): use
761         nnimap-split-download-body-default instead of
762         nnimap-split-download-body which is a user-customizable variable
763
764 2003-03-07  Simon Josefsson  <jas@extundo.com>
765
766         * nnimap.el (nnimap-split-download-body-default): New, holds
767         default for n-s-d-b.
768         (nnimap-split-download-body): Add new setting (symbol default),
769         which uses contents of n-s-d-b-d, and made it the default.
770
771 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
772
773         * spam.el (spam-use-hashcash): new variable
774         (spam-list-of-checks): added spam-use-hashcash with associated
775         spam-check-hashcash
776         (spam-check-hashcash): new function, installed iff hashcash.el is
777         loaded
778         (spam-setup-widening): don't use (return)
779
780 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
781
782         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
783         predicate of `false' to avoid an error when a group defines no
784         predicate. Fixed typo that disabled agent scoring (i.e. the
785         low/high predicates should now work).
786
787 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
788
789         * spam.el: add spam-maybe-spam-stat-load to
790         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
791         (spam-bogofilter-register-with-bogofilter): use
792         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
793         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
794         custom variables to replace "-s" and "-n"
795
796         * gnus-group.el (gnus-group-get-new-news): call the new
797         gnus-get-top-new-news-hook hook
798
799         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
800         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
801
802 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
803
804         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
805
806 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
809         a cl run-time function.
810
811 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
812
813         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
814         on gnus-agent-short-article.
815         (gnus-category-read): Replaced CL function mapcar* with new macro:
816         gnus-mapcar.
817         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
818         support functions that accept multiple parameters.  A separate
819         sequence must be provided for each parameter in the function.
820         Iteration stops when the end of the shortest list is reached.
821
822 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
823
824         * nnimap.el (nnimap-request-accept-article): Use delete-region.
825
826         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
827         (html2text-delete-single-tag, html2text-clean-anchor)
828         (html2text-remove-tags): Use delete-region.
829         (html2text-fix-paragraphs): Simplify.
830
831         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
832         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
833         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
834         kill-region.
835
836 2003-03-04  John Paul Wallington  <jpw@gnu.org>
837
838         * gnus-agent.el (gnus-agent-enable-expiration)
839         (gnus-agent-article-alist, gnus-agent-article-alist)
840         (gnus-agent-cat-defaccessor): Doc fixes.
841
842 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
843
844         * gnus-agent.el (gnus-function-implies-unread-1): Grok
845         byte-compiled functions.
846
847 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
848
849         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
850         customization between new maneuvering (which permits selecting
851         undownloaded articles) and old maneuvering (which skipped over
852         undownloaded articles) behaviors.
853         (gnus-summary-find-next): Pass through the unread and subject
854         parameters when calling gnus-summary-find-prev.
855         (gnus-summary-find-next,gnus-summary-find-prev): Apply
856         gnus-auto-goto-ignores to filter out unacceptable articles.
857
858 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
859
860         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
861         exists in all supported Emacs versions, so we don't need this
862         compatibility function.
863         (mail-source-fetch-pop, mail-source-check-pop)
864         (mail-source-fetch-webmail): Use read-passwd.
865
866         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
867         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
868         read-passwd.
869
870         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
871
872         * imap.el (imap-read-passwd): Remove.
873         (imap-interactive-login): Use read-passwd.
874
875         * canlock.el (canlock-read-passwd): Remove.
876         (canlock-insert-header, canlock-verify): Use read-passwd.
877
878         * sieve-manage.el (sieve-manage-read-passwd): Remove.
879         (sieve-manage-interactive-login): Use read-passwd.
880
881         * pop3.el (pop3-read-passwd): Remove.
882         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
883         read-passwd.
884
885         * pgg.el (pgg-read-passphrase): Simplify.
886
887 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
888
889         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
890         'plugged' when actually 'unplugged' bug.
891         (gnus-category-read): Ignore nil values when converting an
892         old-format category so that the new-format category will default
893         those attributes to the global variables.
894
895 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
896
897         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
898         doc-string.
899
900 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
901
902         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
903         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
904         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
905         * mm-url.el (mm-url-decode-entities-string): do.
906         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
907         * mm-decode.el (mm-find-raw-part-by-type): do.
908         * message.el (message-send-mail-partially)
909         (message-send-mail-with-sendmail): do.
910         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
911         * gnus-kill.el (gnus-pp-gnus-kill): do.
912         * gnus-art.el (gnus-article-treat-unfold-headers)
913         (gnus-article-encrypt-body): do.
914
915 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
916
917         * mail-source.el (mail-source-delete-incoming): Allow integer value.
918         (mail-source-delete-old-incoming-confirm): New variable.
919         (mail-source-delete-old-incoming): Use it.  New function.
920         (mail-source-callback): Call `mail-source-delete-old-incoming' if
921         `mail-source-delete-incoming' is a nonnegative integer.
922
923 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
924
925         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
926         (gnus-user-agent): Fixed typo.
927
928 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
929
930         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
931         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
932
933 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
934
935         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
936         (gnus-agent-fetch-session): Allow debugging to take place.
937
938 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
939
940         * gnus-sum.el (gnus-highlight-selected-summary)
941         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
942         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
943         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
944         and makes it clear that we don't need the side effect.
945         * gnus-util.el (gnus-delete-line): do.
946         * gnus-xmas.el (gnus-group-add-icon): do.
947         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
948         * nntp.el (nntp-send-authinfo-from-file): do.
949         * nnml.el (nnml-header-value): do.
950         * nnheader.el (nnheader-insert-references): do.
951         * gnus-cite.el (gnus-article-highlight-citation)
952         (gnus-cite-parse): do.
953         * gnus-score.el (gnus-score-followup): do.
954         * gnus-draft.el (gnus-draft-send): do.
955         * gnus-group.el (gnus-group-highlight-line): do.
956         * gnus-cache.el (gnus-cache-braid-nov): do.
957         * nnfolder.el (nnfolder-retrieve-headers)
958         (nnfolder-request-article): do.
959         * gnus-art.el (article-hide-boring-headers)
960         (gnus-article-hide-header): do.
961
962         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
963         * nnml.el (nnml-request-replace-article): do.
964         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
965         * nnfolder.el (nnfolder-request-move-article): do.
966         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
967         * gnus-art.el (gnus-mm-display-part): do.
968
969         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
970
971 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
972
973         * nntp.el (nntp-possibly-change-group): Avoid calling
974         process-buffer on nil (Which happened when you lost your
975         connection while fetching); instead signal a "Server Closed
976         Connection" error.
977
978 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
979
980         * gnus-agent.el (gnus-agent-enable-expiration): New
981         variable. Either ENABLE or DISABLE.  Sets default behavior for
982         selecting which groups are expired.
983         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
984         gnus-agent-set-cat-groups): Provides abstract interface for
985         accessing agent category.  Category now implemented by an alist.
986         (gnus-agent-add-group, gnus-agent-remove-group,
987         gnus-category-insert-line, gnus-category-edit-predicate,
988         gnus-category-edit-score, gnus-category-edit-groups,
989         gnus-category-copy, gnus-category-add, gnus-group-category): Use
990         new agent category abstraction.
991         (gnus-agent-find-parameter): New function. Search for agent
992         configuration parameter first in the group's parameters, then its
993         topics (if any), and then the group's category.  If not found
994         anywhere, use the original defined constants.
995         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
996         gnus-agent-find-parameter.
997         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
998         gnus-agent-cache now blocks retrieving headers and articles from
999         the local cache.  Fetched content is still added to the cache
1000         before being returned.
1001         (gnus-agent-fetch-session): Use error-message-string to generate
1002         displayed error message.
1003         (gnus-agent-customize-category): New Command. 'e' in category
1004         buffer opens category customization buffer.
1005         (gnus-category-read): Reads either positional or alist format;
1006         returns alist format.
1007         (gnus-category-write): Writes category file compatible with
1008         current, and previous, versions of gnus-agent.
1009         (gnus-category-make-function, gnus-category-make-function-1):
1010         Corrected documentation; parameter is predicate NOT category.
1011         (gnus-predicate-implies-unread): Now works in more cases per the
1012         todo comment.
1013         (gnus-function-implies-unread-1): New function. Supports
1014         gnus-predicate-implies-unread.
1015         (gnus-agent-expire-group): Command now provides default of group
1016         under point.
1017         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1018         agent-days-until-old parameters. No longer supports
1019         gnus-agent-expire-days being set to an alist.
1020         (gnus-agent-request-article): Now performs its own checks of
1021         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1022         assuming that the caller will do them correctly.
1023         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1024         gnus-agent-expire-days is set to an alist.  Converts said alist
1025         into group parameter so that gnus-agent-expire-days will not be
1026         needed.
1027         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1028         checks surrounding gnus-agent-request-article removed; now
1029         performed by gnus-agent-request-article.
1030         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1031         customizable group/topic parameters that regulate the agent.
1032         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1033         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1034         the list of gnus buffers.
1035         (gnus-trim-whitespace): Removes leading and trailing whitespace
1036         from multiline strings.
1037         (gnus-agent-cat-prepare-category-field,
1038         gnus-agent-customize-category): Constructs a category
1039         customization buffer.
1040         * gnus-int.el (gnus-retrieve-headers,
1041         gnus-request-expire-articles): No longer checks gnus-agent-cache
1042         as it is handled internally by the agent.
1043         (gnus-request-head, gnus-request-body): Conditional checks
1044         surrounding gnus-agent-request-article removed; now performed by
1045         gnus-agent-request-article.
1046
1047         * gnus-start.el (): Added defvar statements to resolve compilation
1048         warnings.
1049         (gnus-long-file-names): New function. Isolates platform dependent
1050         msdos-long-file-names.
1051         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1052         option of writing directly to file.  Avoids memory exhausted
1053         errors when .newsrc.eld is huge.
1054         (gnus-save-newsrc-file): Uses new
1055         gnus-save-startup-file-via-temp-buffer.
1056         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1057         standard-output.
1058         (gnus-display-time-event-handler): Changed to alias from a defun
1059         to avoid a compile-time warning when display-time-event-handler is
1060         not defined.
1061         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1062         standard-output such that prin1 and princ will write directly to a
1063         file.
1064
1065         * gnus.el (gnus-agent-cache): Expanded documentation.
1066         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1067         so that this face is actually bold.
1068
1069         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1070         gnus-use-cache has been set.
1071
1072 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1073
1074         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1075
1076 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1077
1078         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1079
1080 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1081
1082         * spam.el: Fix typo.
1083
1084 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1085         (Trivial patch.)
1086
1087         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1088         errors-buffer. This produces a nicer error message in case of
1089         problems.
1090
1091 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1092
1093         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1094         load stats iff spam-use-stat is on
1095
1096         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1097         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1098         instead of spam-stat-load and spam-stat-save in the
1099         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1100
1101 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1102
1103         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1104
1105 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1106
1107         * message.el (message-make-fqdn): Protect against nil user-mail.
1108
1109 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1110
1111         * gnus-art.el (gnus-boring-article-headers): New values:
1112         'to-list and 'cc-list.
1113
1114 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1115
1116         * spam.el (spam-setup-widening): new function to set
1117         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1118         (spam-list-of-statistical-checks): list of statistical splitter
1119         checks
1120         (spam-split): added a widen call when a statistical check is
1121         enabled
1122
1123 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1124
1125         * gnus-msg.el (gnus-user-agent): Changed default to
1126         'emacs-gnus-type, renamed 'full.
1127
1128 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1129
1130         * nnfolder.el (nnfolder-request-accept-article): Don't use
1131         mail-header-unfold-field.
1132
1133 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1134
1135         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1136         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1137
1138 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1139
1140         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1141         (spam-split): remove spam-stat-load call
1142
1143 2003-02-26  Simon Josefsson  <jas@extundo.com>
1144
1145         * gnus-sum.el (gnus-summary-toggle-header): Run
1146         gnus-article-decode-hook instead of calling a-decode-encoded-words
1147         directly (the latter is run as part of the former).
1148
1149 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1150
1151         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1152
1153 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1154
1155         * message.el (message-sendmail-envelope-from): New option.
1156         (message-sendmail-envelope-from): New function.
1157         (message-send-mail-with-sendmail): Use it.
1158
1159 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1160
1161         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1162         compensation for TDMA addresses.
1163
1164 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1165
1166         * gnus-msg.el (gnus-user-agent): New variable.
1167         (gnus-version-expose-system): Removed.  Obsoleted by
1168         `gnus-user-agent'.
1169         (gnus-extended-version): Use `gnus-user-agent'.
1170
1171 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1172
1173         * spam.el (spam-stat-register-spam-routine,
1174         spam-stat-register-ham-routine): remove spam-stat-save
1175         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1176
1177 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1178
1179         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1180         reference.
1181
1182 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1183
1184         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1185         calculation to avoid integer overflow.
1186
1187 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1188
1189         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1190
1191 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1192         * spam.el: disabled spam-get-article-as-filename
1193
1194         From Michael Shields  <shields@msrl.com>
1195
1196         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1197         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1198         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1199         * spam.el (spam-summary-prepare-exit): Use it.
1200         * gnus.el (gnus-install-group-spam-parameters): New.
1201         * spam.el (spam-group-ham-processor-copy-p): New.
1202         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1203         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1204         that would cause the current message to be moved if the group had
1205         no spam.
1206         * spam.el (spam-ham-move-routine): New `copy' argument.
1207
1208 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1209         From Martin Thornquist <martint@ifi.uio.no>
1210
1211         * gnus-topic.el (gnus-topic-select-group): Select last group if
1212         after last group.
1213         * gnus-group.el (gnus-group-select-group): Ditto.
1214
1215 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1218         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1219         point-at-(b|e)ol which aren't available in Emacs 20.
1220
1221         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1222
1223 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1224
1225         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1226         clause of the condition-case statement.  Errors connecting to a
1227         server no longer terminate gnus.
1228
1229         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1230         make its use obvious.  Added no-nothing case to avoid
1231         opening(closing) servers when already open(closed).
1232         (gnus-agent-while-plugged): Added macro to facilitate internal use
1233         of gnus-agent-toggle-plugged.
1234         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1235         temporarily open servers.
1236         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1237         as sorting gnus-newsgroup-headers is wrong.
1238         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1239         to temporarily open servers. Corrected logic to handle setting
1240         gnus-agent-mark-unread-after-downloaded.
1241         (gnus-agent-fetch-articles): Now handles headers with missing
1242         article sizes and/or missing article lengths.  Now clears the
1243         message buffer when finished.
1244         (gnus-agent-fetch-group-1): Position point before calling
1245         gnus-summary-set-agent-mark.
1246         (gnus-get-predicate): Corrected description, parameter is
1247         predicate not category.
1248         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1249         provide a separate single group expiration function.
1250         (gnus-agent-regenerate-group): Now clears the message buffer when
1251         finished.
1252
1253 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1254
1255         * gnus.el (gnus-agent-target-move-group-header): New variable.
1256         * gnus-draft.el (gnus-draft-send): If special header
1257         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1258         that group, instead of performing the regular sending functions.
1259
1260 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1263
1264 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1265
1266         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1267         variables.
1268         (message-make-fqdn): Use it.  Improved validity check.
1269
1270 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1271
1272         * message.el (message-user-mail-address): Check whether
1273         user-mail-address looks valid.
1274
1275         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1276
1277         * gnus-util.el (gnus-fetch-original-field): New function.
1278
1279 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1280
1281         * message.el (message-mode): \\(...\\) around additional
1282         paragraph-separate alternative.
1283
1284 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1285
1286         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1287         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1288         display key bindings.
1289         (gnus-mime-button-menu): Rewrite.
1290
1291 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1292
1293         * gnus-art.el (gnus-button-url-regexp): Removed `.
1294
1295 2003-02-23  Max Froumentin  <mf@w3.org>
1296
1297         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1298
1299 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1300
1301         * gnus-art.el (gnus-mime-action-on-part): Require a match
1302         interactively.
1303
1304         * gnus-start.el (gnus-save-newsrc-file): Use
1305         gnus-backup-startup-file.
1306         (gnus-backup-startup-file): New variable.
1307
1308 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * gnus.el (gnus-summary-buffer-name): Moved function here.
1311
1312         * gnus-draft.el (defun): Remove debug.
1313
1314 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1315
1316         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1317         can't open server.
1318
1319 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * gnus-draft.el (defun): Configure posting styles.
1322
1323         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1324         the entry for the group exists before we alter it.
1325
1326 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1327
1328         * message.el (message-mode): MML tags separate paragraphs.  Small
1329         change from David S Goldberg <david.goldberg6@verizon.net>.
1330
1331         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1332         `gnus-newsgroup-headers'.
1333
1334         * gnus-art.el (gnus-article-refer-article): Grok more message id
1335         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1336
1337 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1338
1339         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1340         use "path name".
1341
1342 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1343
1344         * gnus-sum.el (gnus-summary-move-article)
1345         (gnus-summary-expire-articles): send data header for article, not
1346         just article ID
1347
1348         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1349         (gnus-register-spool-action): added hashtable of message ID keys
1350         with message motion data
1351
1352 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1353         From Reiner Steib  <Reiner.Steib@gmx.de>.
1354
1355         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1356         variable, used in `gnus-button-mid-or-mail-heuristic'.
1357         (gnus-button-mid-or-mail-heuristic): New function derived from
1358         Florian Weimer's Perl script.
1359         (gnus-button-handle-mid-or-mail): Allow a function instead of
1360         'guess.
1361         (gnus-button-guessed-mid-regexp): Removed.
1362
1363 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1364
1365         * message.el (message-resend): Bind message-setup-hook to nil;
1366         remove X-Draft-From header.
1367
1368 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1369
1370         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1371         (gnus-newsgroup-undownloaded)
1372         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1373         Doc fixes.
1374
1375 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1376
1377         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1378         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1379
1380 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1381
1382         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1383         insert-string which is obsolete in Emacs 21.4.
1384
1385         * message.el (message-cross-post-followup-to-header): do.
1386
1387         * spam.el (spam-ifile-register-with-ifile)
1388         (spam-stat-register-spam-routine)
1389         (spam-stat-register-ham-routine)
1390         (spam-bogofilter-register-with-bogofilter): do.
1391
1392         * mailcap.el (mailcap-mime-data): Fix typo.
1393
1394         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1395
1396 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1397
1398         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1399         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1400         `gnus-cite-unsightly-citation-regexp'.
1401
1402 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1405         even if there's just a header.
1406
1407 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1408
1409         * message.el (message-fix-before-sending): Fix highlighting of
1410         illegible and invisible text.
1411
1412         * gnus-util.el (gnus-multiple-choice): Separate choices with
1413         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1414
1415 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1416
1417         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1418
1419 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1420
1421         * spam.el (spam-ham-move-routine)
1422         (spam-mark-spam-as-expired-and-move-routine): use
1423         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1424         around process-mark manipulation on the group
1425
1426 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1427
1428         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1429         submenu.
1430
1431 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1432
1433         * mail-source.el (mail-source-fetch): Reverse the return value of
1434         the continuation question.
1435
1436 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1437
1438         * nndraft.el (nndraft-request-move-article): Bind
1439         nnmh-allow-delete-final to t.
1440
1441 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1442
1443         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1444
1445 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1446
1447         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1448         the buffer's size.
1449
1450 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1451
1452         * nnheader.el: Added cygwin to system-type comparisons.
1453
1454 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1455
1456         * imap.el (imap-mailbox-status): Fix typo.
1457
1458 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1459
1460         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1461         online.
1462
1463 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1464
1465         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1466         commands.
1467         * gnus-sum.el: Small change from Frank Weinberg
1468         <frank@usenet-rundfahrt.de>:
1469         (gnus-auto-center-group): New variable.
1470         (gnus-summary-read-group-1): Use it.
1471         (gnus-summary-next-group): Fix docstring.
1472
1473 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * gnus-util.el (gnus-faces-at): Simplify.
1476
1477 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1478
1479         * spam.el (spam-ham-move-routine)
1480         (spam-mark-spam-as-expired-and-move-routine): made the article
1481         move conditional, so it's not called even if there's nothing to move
1482
1483 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1484
1485         * message.el (message-unix-mail-delimiter): Accept any whitespace
1486         after the email address and before the date; do not require the
1487         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1488
1489 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1492         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1493
1494         * gnus-util.el (gnus-faces-at): New macro.
1495
1496 2003-02-13  Michael Shields  <shields@msrl.com>
1497
1498         * gnus-cite.el
1499         (gnus-cite-attribution-suffix, gnus-cite-parse):
1500         Better handling for Microsoft citation styles.
1501         (gnus-unsightly-citation-regexp): New.
1502
1503 2003-02-12  Michael Shields  <shields@msrl.com>
1504
1505         * gnus-art.el (article-strip-banner): Strip both per-group and
1506         per-user-address banners.
1507         (article-really-strip-banner): New.
1508
1509 2003-02-12  Michael Shields  <shields@msrl.com>
1510
1511         * gnus-sum.el (gnus-article-goto-next-page,
1512         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1513         relying on the summary bindings of `n' and `p'.
1514
1515 2003-02-12  Michael Shields  <shields@msrl.com>
1516
1517         * gnus-art.el (gnus-article-only-boring-p): New.
1518         (gnus-article-skip-boring): New.
1519         * gnus-cite.el (gnus-article-boring-faces): New.
1520         * gnus-sum.el (gnus-summary-next-page): Use
1521         gnus-article-only-boring-p.
1522
1523 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1524
1525         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1526         (spam-ham-move-routine): unmark all articles before marking those
1527         of interest and calling gnus-summary-move-article
1528
1529 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1530
1531         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1532         logically the complement of gnus-get-buffer-create and
1533         gnus-add-buffer.
1534
1535         * gnus-util.el (gnus-kill-buffer): do.
1536
1537         * nnmail.el: Autoload gnus-kill-buffer.
1538
1539 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1540
1541         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1542         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1543         the current LINE.
1544         (gnus-agent-summary-fetch-group): Minimized the number of times
1545         that the article is updated in the buffer.
1546
1547 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1548
1549         * spam.el (spam-ham-move-routine): use the process-mark instead of
1550         gnus-current-article when moving articles
1551         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1552
1553 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1554
1555         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1556         (gnus-topic-catchup-articles): Ditto.
1557         (gnus-topic-mark-topic): Reverse recursive logic.
1558
1559 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1560
1561         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1562         gnus-refer-thread-limit is t.
1563
1564 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1565
1566         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1567         sort-coding-systems to prefer utf-8 over utf-16.
1568
1569 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1570
1571         * gnus-agent.el (gnus-agent-expire-days):
1572         gnus-request-move-article depends on gnus-agent-expire to clean up
1573         the cache after moving the article.  Therefore, g-a-e-d can NOT
1574         default to nil or can gnus-agent-expire be disabled by doing so.
1575         If you don't want to run gnus-agent-expire, don't call it.
1576         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1577         when g-a-e-d was NOT nil was removed.
1578         (gnus-agent-article-name): Removed unnecessary input test as
1579         article IDs are always strings.
1580         (gnus-agent-regenerate-group): Added check to protect against
1581         servers that generate absurdly long article IDs.  Valid IDs are
1582         less than 10 digits to avoid overflow errors.  Fixed logic error
1583         when ensuring that the final article ID is present in the new
1584         alist.
1585
1586 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1587
1588         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1589         next line after finding the parent.
1590
1591 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1592
1593         * gnus.el (gnus-version-number): Bumped.
1594
1595 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1596
1597         * gnus.el: Oort Gnus v0.15 is released.
1598
1599 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1600
1601         * nnmail.el (nnmail-split-it): If a message ends up matching the
1602           same mailbox more than once, it will cause duplicates to appear
1603           in the mailbox.
1604
1605 2003-02-08  Simon Josefsson  <jas@extundo.com>
1606
1607         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1608         code that only worked under Emacs.
1609
1610         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1611         Das <satyaki@chicory.stanford.edu>.
1612
1613 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1614
1615         * gnus-art.el (gnus-article-refer-article): Use
1616         gnus-replace-in-string.
1617
1618         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1619         (gnus-remove-duplicates): do.
1620
1621 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1622
1623         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1624         (gnus-request-scan): set
1625         gnus-internal-registry-spool-current-method to gnus-command-method
1626         before a request-scan operation
1627
1628         * gnus-registry.el (regtest-nnmail): use
1629         gnus-internal-registry-spool-current-method
1630
1631 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * mail-source.el (mail-source-fetch): Typo fix.
1634
1635 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1636
1637         * nnmail.el (nnmail-spool-hook): new hook
1638         (nnmail-cache-insert): call nnmail-spool-hook
1639
1640         * gnus-registry.el: new file with examples of using the hooks
1641
1642         * gnus.el (gnus-registry): added registry customization group
1643         (gnus-group-prefixed-name): improve function to return full group
1644         name optionally
1645         (gnus-group-guess-prefixed-name): shortcut to
1646         gnus-group-prefixed-name, using just the group name
1647         (gnus-group-full-name): always get a group's full name
1648         (gnus-group-guess-full-name): shortcut, using just the group name
1649
1650         * gnus-sum.el (gnus-summary-article-move-hook)
1651         (gnus-summary-article-delete-hook)
1652         (gnus-summary-article-expire-hook): new hooks
1653         (gnus-summary-move-article, gnus-summary-expire-articles)
1654         (gnus-summary-delete-article): invoke the new hooks
1655
1656 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1657
1658         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1659         from message-ID
1660
1661 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1662
1663         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1664
1665 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1666
1667         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1668         (mm-write-region, mm-detect-coding-region): Doc fixes.
1669
1670 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1671
1672         * mail-source.el (mail-source-fetch): Ignore errors.
1673         (mail-source-ignore-errors): New variable.
1674
1675         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1676         articles.
1677
1678         * gnus-msg.el (gnus-version-expose-system): Change default.
1679
1680 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1681
1682         * gnus-msg.el (gnus-version-expose-system): New variable.
1683
1684 2003-02-07  Simon Josefsson  <jas@extundo.com>
1685
1686         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1687         patch from deskpot@myrealbox.com (Vasily Korytov).
1688
1689 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1690
1691         * gnus-art.el (article-display-face): Get the Face header from
1692         the current buffer.
1693
1694 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * gnus-art.el (gnus-mime-view-part-internally): Bind
1697         buffer-read-only to nil.
1698
1699 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1700
1701         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1702         from g-a-e-1 to g-a-e-2.
1703
1704 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1705
1706         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1707         of bbdb-search-simple, use spam-use-BBDB-exclusive
1708         (spam-check-whitelist): use spam-use-whitelist-exclusive
1709         (spam-use-whitelist-exclusive): new variable affecting
1710         spam-use-whitelist
1711         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1712
1713 2003-02-05  Simon Josefsson  <jas@extundo.com>
1714
1715         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1716         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1717         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1718         (gnus-agent-expire-1): New.
1719         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1720         (gnus-agent-expire-2): New.
1721
1722 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1723
1724         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1725         "delete-if" is misleading because it isn't actually destructive.
1726
1727         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1728
1729         * nnmail.el (nnmail-purge-split-history): do.
1730
1731         * gnus-win.el (gnus-get-buffer-window): do.
1732
1733         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1734         let-binding.
1735         (gnus-simplify-all-whitespace): do.
1736
1737 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1738
1739         * gnus-delay.el (gnus-delay-article): Fix binding of the
1740         nndraft:delayed group.
1741
1742 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1743
1744         * gnus.el (spam group parameters): change 'other to 'const in
1745         the group parameter definitions to soothe XEmacs
1746
1747 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1748
1749         * gnus-delay.el (gnus-delay-article): Really create
1750         nndraft:delayed group if it doesn't exist.
1751
1752 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1753
1754         * gnus-sum.el (gnus-summary-search-article): Speed up by
1755         disabling various visual features while searching.
1756         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1757
1758 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1759
1760         * spam.el (spam-list-of-checks): Don't quote nil and t in
1761         docstrings.  From the elisp manual:
1762
1763            When a documentation string refers to a Lisp symbol, write
1764            it [..] with single-quotes around it.  [..] There are two
1765            exceptions: write t and nil without single-quotes.
1766
1767         * messcompat.el (message-from-style): do.
1768
1769         * message.el (message-send-mail): do.
1770
1771         * gnus-util.el (gnus-use-byte-compile): do.
1772
1773         * gnus-score.el (gnus-score-lower-thread): do.
1774
1775         * gnus-int.el (gnus-server-unopen-status): do.
1776
1777         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1778         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1779
1780         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1781         (gnus-group-parameters): do.
1782
1783         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1784
1785         * mm-decode.el (mm-text-html-renderer): do.
1786
1787 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * nnheader.el (nnheader-directory-separator-character): Change the
1790         way to compute the dafault value.
1791
1792 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1793
1794         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1795         (gnus-button-alist): Fix regexp for describe-key.
1796         (gnus-button-handle-describe-function)
1797         (gnus-button-handle-describe-variable)
1798         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1799         (gnus-button-handle-apropos-variable)
1800         (gnus-button-handle-apropos-documentation): Docstring fix.
1801
1802         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1803
1804 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1807         to nil.
1808
1809         * nnmail.el: Removed gnus-util autoload.
1810
1811         * gnus.el: Use gnus-prin1-to-string throughout.
1812
1813         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1814         print-level.
1815
1816         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1817         (gnus-treat-display-grey-xface): Removed.
1818
1819         * gnus-fun.el (gnus-grab-cam-face): New.
1820         (gnus-convert-image-to-gray-x-face): Removed.
1821         (gnus-convert-gray-x-face-to-xpm): removed.
1822         (gnus-convert-gray-x-face-region): Removed.
1823         (gnus-grab-gray-x-face): Removed.
1824
1825         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1826
1827 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1828
1829         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1830         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1831         bound.
1832
1833         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1834
1835 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1836
1837         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1838         Remove -- these are bogus options which are never used.
1839
1840 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1841
1842         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1843
1844 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1845
1846         * spam.el (spam-check-blackholes)
1847         (spam-blackhole-good-server-regex): new variable to skip some IPs
1848         when checking blackholes; use it
1849         (spam-check-bogofilter-headers)
1850         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1851         case more X-Bogosity is used than just "Yes/No"
1852         (spam-ham-move-routine): semi-fixed, only first article is
1853         properly moved now
1854
1855 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1856
1857         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1858         as well.
1859
1860         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1861
1862         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1863
1864         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1865
1866         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1867
1868         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1869
1870 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1871
1872         * gnus-fun.el (gnus-face-encode): New function.
1873         (gnus-convert-png-to-face): Use it.
1874
1875         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1876
1877 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1878
1879         * mm-decode.el (mm-dissection-list): Remove.
1880         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1881         only used in mm-remove-all-parts.
1882         (mm-remove-all-parts): Remove it, it's never called.
1883
1884 2003-01-25  Simon Josefsson  <jas@extundo.com>
1885
1886         * gnus-group.el (gnus-group-make-group): Report errors.
1887
1888         * nnimap.el (nnimap-request-create-group): Ditto.
1889
1890         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1891
1892         * sieve.el (sieve-upload): Fix error printing.
1893
1894         * mm-encode.el (mm-qp-or-base64): Always QP iff
1895         mm-use-ultra-safe-encoding and cleartext PGP.
1896
1897         * gnus-sum.el (gnus-summary-select-article): Inhibit
1898         redisplay (mainly for secured messages).
1899
1900         * nnmail.el (nnmail-article-group): Copy body too (but don't
1901         process it).
1902
1903 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1904
1905         * gnus-art.el (gnus-article-setup-buffer): Reset
1906         gnus-button-marker-list.
1907
1908 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * nntp.el (nntp-read-timeout): Default to using a second delay
1911         under Microsoft Windows.
1912
1913 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1914
1915         * nnheader.el (nnheader-directory-separator-character): New
1916         variable.
1917
1918 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1919
1920         * gnus-agent.el (gnus-agent-max-fetch-size)
1921         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1922         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1923         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1924         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1925         (gnus-agent-braid-nov, gnus-agent-load-alist)
1926         (gnus-agent-article-alist-save-format)
1927         (gnus-agent-read-agentview, gnus-agent-save-alist)
1928         (gnus-agent-fetch-group-1, gnus-agent-expire)
1929         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1930         (gnus-agent-regenerate-group): Reformat to keep under eighty
1931         columns.  Reword docstrings so that first line is under eighty
1932         chars and a complete sentence.  Still need to work on the rear
1933         end of the file, in particular gnus-agent-expire.
1934
1935 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1936
1937         * gnus-agent.el (gnus-agentize): Indent.
1938
1939         * gnus.el (gnus-version-number): Bumped.
1940
1941 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1942
1943         * gnus.el: Oort Gnus v0.14 is released.
1944
1945 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1946
1947         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
1948         before beginning.  Tiny patch from Mark Thomas
1949         <swoon@bellatlantic.net>.
1950
1951 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
1952
1953         * spam.el (spam-check-blackholes, spam-split)
1954         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
1955         gnus-message calls to show to users what spam.el is doing
1956
1957 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
1958
1959         * gnus-msg.el (gnus-message-replysign)
1960         (gnus-message-replyencrypt): Fix typo.
1961
1962 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1963
1964         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
1965         details.
1966
1967 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1968
1969         * gnus-art.el (gnus-article-press-button): let* -> let.
1970         (gnus-mime-security-show-details): Cleaned up.
1971         (gnus-mime-security-press-button): Save excursion.
1972         (gnus-insert-mime-security-button): Clean up.
1973
1974         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
1975
1976         * gnus-async.el (gnus-async-wait-for-article): Don't use a
1977         timeout.
1978
1979         * nntp.el (nntp-accept-process-output): Removed timeout.
1980         (nntp-read-timeout): New variable.
1981         (nntp-accept-process-output): Use it.
1982
1983         * gnus-sum.el (gnus-data-find-list): Remove *.
1984
1985 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1986
1987         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
1988         introduced on 2002-01-22.
1989         (gnus-summary-first-unseen-or-unread-subject): Ditto.
1990
1991 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
1992
1993         * spam.el (spam-check-regex-headers, spam-list-of-checks)
1994         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
1995         checks of incoming mail based on simple header regexp matching
1996
1997 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
1998
1999         * gnus-sum.el (gnus-spam-mark): set to `$'
2000
2001 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2002
2003         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2004         gnus-newsgroup-unfetched, the list of articles whose headers have
2005         not been fetched from the server.
2006
2007         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2008         parameter as it never worked due to a bug.  Added check to prevent
2009         selection of any article in the gnus-newsgroup-unfetched list.
2010         (gnus-summary-find-prev): Added check to prevent selection of any
2011         article in the gnus-newsgroup-unfetched list.
2012         (gnus-summary-first-subject): Documented API. Modified
2013         implementation so that constraints are handled independently.
2014         Added check to prevent selection of any article in the
2015         gnus-newsgroup-unfetched list.
2016         (gnus-summary-first-unseen-subject): Updated parameters in
2017         gnus-summary-first-subject call to match new API.
2018         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2019         (gnus-summary-catchup): Do not mark unfetched articles as read.
2020
2021 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2022
2023         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2024         make-obsolete-variable allows only two arguments in XEmacs and
2025         Emacs 20.
2026
2027         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2028         gnus-article-hide-pgp.
2029         (gnus-summary-make-menu-bar): do.
2030
2031         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2032         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2033         gnus-article-hide-pgp.
2034         (article-hide-pgp): Remove.
2035         (gnus-article-hide): Remove gnus-article-hide-pgp.
2036
2037         * gnus.el: Remove gnus-article-hide-pgp
2038
2039 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2040
2041         * message.el (message-required-headers): Doc fix.
2042
2043 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2044
2045         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2046         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2047         option to make ifile a purely binary classifier
2048
2049 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2050
2051         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2052         (mml-secure-encrypt-pgpmime): Removed double.
2053
2054         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2055         debugging statements.
2056
2057 2003-01-21  Andreas Fuchs  <asf@void.at>
2058
2059         * mml-sec.el (mml-sign-alist): Added pgpauto.
2060
2061 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2062
2063         * gnus.el (gnus-version-number): Bumped version number.
2064
2065 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2066
2067         * gnus.el: Oort Gnus v0.13 is released.
2068
2069 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2070
2071         * gnus-art.el (gnus-button-url-regexp): Removed |.
2072
2073         * message.el (message-send-hook): Doc fix.
2074
2075         * gnus-win.el (gnus-buffer-configuration): Display article
2076         instead of article-copy when `reply'.
2077
2078 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2079
2080         * gnus.el (gnus-format): Change customize group to gnus.
2081         (gnus-cache): Add link.
2082         (gnus-group-charter-alist): Fix docstring.
2083
2084 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2085
2086         * mailcap.el (mailcap-print-command): lpr-command might be
2087         unbound in XEmacs.
2088
2089 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2090
2091         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2092
2093         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2094         calculation of net characters added for use in the gnus-data
2095         structure.
2096
2097 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2098
2099         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2100         message.  Suggested by Jari Aalto.
2101
2102 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2103
2104         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2105         (gnus-article-reply-with-original): Ditto.
2106
2107         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2108         read articles don't become unread.
2109
2110 2003-01-17  Simon Josefsson  <jas@extundo.com>
2111
2112         * gnus-fun.el (gnus-x-face-from-file):
2113         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2114
2115         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2116         (gnus-convert-image-to-face-command): Doc fix.
2117
2118 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2119
2120         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2121
2122 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2123
2124         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2125         avoid encoding problems.
2126
2127         * mailcap.el (mailcap-ps-command): New variable.
2128         (mailcap-mime-data): Add print entry where applicable.  Use
2129         pdftotext on a tty.
2130
2131 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2132
2133         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2134
2135 2003-01-16  Simon Josefsson  <jas@extundo.com>
2136
2137         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2138         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2139         (gnus-face-from-file): Doc fix; don't mention image format.
2140
2141 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2142
2143         * spam.el (spam-get-article-as-filename): new function (unused for now)
2144         (spam-get-article-as-buffer): new function
2145         (spam-get-article-as-string): use spam-get-article-as-buffer
2146         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2147
2148 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2149
2150         * gnus-agent.el: Don't use `path'.
2151         From the GNU coding standards:
2152
2153             Please do not use the term ``pathname'' that is used in Unix
2154             documentation; use ``file name'' (two words) instead.  We use
2155             the term ``path'' only for search paths, which are lists of
2156             directory names.
2157
2158         * nnsoup.el (nnsoup-file-name): Ditto.
2159
2160         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2161         (nnmail-group-pathname): Ditto.
2162
2163         * nnimap.el (nnimap-group-overview-filename): Ditto.
2164
2165         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2166         (nnheader-group-pathname): Ditto.
2167
2168         * nnfolder.el (nnfolder-group-pathname): Ditto.
2169
2170         * gnus.el (gnus-home-directory): Ditto.
2171
2172         * gnus-group.el (gnus-group-icon-list): Ditto.
2173
2174 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2175
2176         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2177
2178         * message.el (message-mode-menu): Use it.
2179         (message-mode-menu): Deactivate "Yank Original" if there's no
2180         reply buffer.
2181
2182         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2183
2184         * message.el (message-mark-active-p): New function.
2185
2186 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2187
2188         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2189         (spam-bogofilter-database-directory): new variables
2190         (spam-check-bogofilter-headers, spam-check-bogofilter)
2191         (spam-bogofilter-register-with-bogofilter)
2192         (spam-bogofilter-register-spam-routine)
2193         (spam-bogofilter-register-ham-routine)
2194         (spam-group-ham-processor-bogofilter-p): new functions for the new
2195         Bogofilter interface
2196         (spam-summary-prepare-exit): use the new Bogofilter functions
2197         (spam-list-of-checks): added spam-use-bogofilter-headers
2198         (spam-bogofilter-score): rewrote function
2199         (spam-check-bogofilter): optional score parameter, uses
2200         spam-check-bogofilter-headers better
2201         (spam-check-bogofilter-headers): optional score parameter
2202
2203         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2204         default, in the gnus-start customization group.  Used to disable
2205         the spam-*/ham-* parameters.
2206         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2207
2208 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2209
2210         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2211         XEmacs.
2212
2213         * gnus-ems.el (gnus-mark-active-p): do.
2214
2215 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2216
2217         * gnus.texi (Using MIME): Mention auto-compression-mode with
2218         gnus-mime-copy-part.
2219
2220 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2221
2222         * message.el (message-send): Don't warn about duplicates when
2223         superseding.
2224
2225 2003-01-15  Simon Josefsson  <jas@extundo.com>
2226
2227         * nnimap.el (nnimap-split-download-body): New variable.
2228         (nnimap-split-articles): Use it.
2229
2230 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2231
2232         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2233         integrity checker was incorrectly flagging, and removing, articles
2234         whose article number was negative.
2235         (gnus-agent-fetch-group-1): When executed in the group's summary
2236         buffer, refresh each downloaded line to update the status flag and
2237         font.  Preserve the value of gnus-newsgroup-headers so that
2238         gnus-agent-fetch-articles can split the requests by size.
2239         (gnus-agent-expire): Corrected day calculation for when
2240         gnus-agent-expire-days contains a list.
2241
2242 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2243
2244         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2245
2246 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2247
2248         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2249           /usr/bin/play as default player.
2250           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2251
2252 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2255         articles to be marked as well.
2256
2257 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2258         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2259         fictious headers generated by nnagent (ie. Undownloaded Article
2260         ####) in the list of articles that have not been downloaded.
2261
2262         * gnus-int.el (): Added require declarations to resolve
2263         compile-time warnings.
2264         (gnus-open-server): If the server status is set to offline,
2265         recursively execute gnus-open-server to open the offline backend
2266         (e.g. nnagent).
2267
2268 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2269
2270         * gnus-art.el (gnus-article-reply-with-original): Use
2271         gnus-mark-active-p.
2272         (gnus-article-followup-with-original): do.
2273
2274 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2275
2276         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2277
2278 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2279
2280         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2281         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2282
2283 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2284
2285         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2286         (gnus-face-from-file): Ditto.
2287
2288 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2289
2290         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2291         gnus-alter-articles-to-read-function to the unread articles.
2292
2293 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2294
2295         * deuglify.el (gnus-article-outlook-unwrap-lines)
2296         (gnus-article-outlook-repair-attribution)
2297         (gnus-article-outlook-rearrange-citation): New function names,
2298         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2299         doc-string.
2300
2301         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2302         removed `W k' key binding (use `W Y f' instead).
2303         (gnus-summary-make-menu-bar): Use new function names.
2304
2305 2003-01-13  Simon Josefsson  <jas@extundo.com>
2306
2307         * gnus-fun.el (gnus-random-x-face): Doc fix.
2308         (gnus-insert-random-x-face-header): New function.
2309
2310 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2311
2312         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2313         mark is not active.
2314
2315         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2316
2317         * gnus-ems.el (gnus-mark-active-p): New function.
2318
2319         * gnus-group.el (gnus-topic-mode-p): New function.
2320         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2321         Deactivate items if mark is not active.
2322
2323 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2324
2325         * gnus.el (gnus-version-number): Bumped version.
2326         (gnus-summary-line-format): Doc fix.
2327
2328 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2329
2330         * gnus.el: Oort Gnus v0.12 is released.
2331
2332 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2333
2334         * mail-source.el (mail-sources): Removed autoload to make it
2335         compile under XEmacs.
2336
2337 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2338
2339         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2340         regexp or a function too.
2341         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2342         confirmation even if the original article is mail.
2343
2344 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2345
2346         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2347         articles to be marked when not yanking.
2348
2349 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2350
2351         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2352
2353 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * gnus-fun.el (gnus-face-from-file): Autoload.
2356
2357         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2358         errors.
2359
2360 2003-01-12  Simon Josefsson  <jas@extundo.com>
2361
2362         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2363         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2364
2365         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2366         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2367
2368 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2369
2370         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2371         in every string.
2372
2373         * gnus.el (gnus-version-number): Bumped version number.
2374
2375 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2376
2377         * gnus.el: Oort Gnus v0.11 is released.
2378
2379 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2380
2381         * message.el (message-fetch-reply-field): Narrow to headers.
2382
2383         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2384         if Gnus isn't alive.
2385
2386 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2387
2388         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2389         marks from articles that are already stored in the agent.
2390         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2391         backup copy of an invalid .overview file for later analysis.
2392
2393 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2394
2395         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2396         exit work with two frames.
2397
2398 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2399
2400         * message.el (message-forward-make-body): Use mule4.
2401
2402 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2403
2404         * message.el (message-mode-map): Move wide-reply command.
2405
2406 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2407
2408         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2409         castellano.
2410         (gnus-outlook-display-hook): New variable.
2411         (gnus-outlook-display-article-buffer): New function.
2412         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2413         (gnus-outlook-deuglify-article): Made them interactive and added
2414         optional arg.  Use `g-o-d-a-b'.
2415         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2416
2417         * gnus-sum.el: Added autoloads.
2418         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2419         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2420
2421 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2422
2423         * gnus-art.el (gnus-display-mime): Use the mime emulation
2424         variable.
2425
2426         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2427
2428         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2429         newsrc-alist is initialized properly.
2430
2431         * mail-source.el (mail-sources): Autoload.
2432
2433         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2434         nil.
2435
2436         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2437         insert two newlines.
2438
2439         * message.el (message-check-news-header-syntax): Compute the
2440         header length correctly.
2441
2442 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2443
2444         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2445         alist when keeping fetched article file.
2446         (gnus-agent-retrieve-headers): When parsing response for article
2447         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2448         against garbage in the server's response.
2449
2450         * gnus-int.el (gnus-request-expire-articles,
2451         gnus-request-move-article): Only expire when the group's server
2452         has been agentized.
2453
2454 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2455
2456         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2457         errors when deleting overlays.
2458
2459         * gnus-score.el (gnus-score-followup): Allow tracing.
2460
2461         * gnus-art.el (gnus-treat-display-face): New variable.
2462         (article-display-face): New command.
2463
2464         * gnus-fun.el (gnus-face-from-file): New function.
2465         (gnus-convert-face-to-png): Ditto.
2466
2467         * gnus-art.el (gnus-ignored-headers): Added Face.
2468
2469 2003-01-10  Simon Josefsson  <jas@extundo.com>
2470
2471         * nndraft.el (nndraft-request-group): Avoid crash in
2472         directory-files when draft directory doesn't exists.
2473
2474         * gnus-sum.el (gnus-select-article-hook): Add :option.
2475
2476 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2477
2478         * spam.el (spam-use-stat): new variable
2479         (spam-group-spam-processor-stat-p)
2480         (spam-group-ham-processor-stat-p): new convenience functions
2481         (spam-summary-prepare-exit): add spam/ham processors to sequence
2482         (spam-list-of-checks): add spam-use-stat to list of checks
2483         (spam-split): conditionally load the spam-stat tables
2484         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2485         spam-check-ifile): new functions
2486
2487         * spam-stat.el (spam-stat): typo fix
2488         (spam-stat-install-hooks): new variable
2489         (spam-stat-split-fancy-spam-group): added documentation clarification
2490         (spam-stat-split-fancy-spam-threshhold): new variable
2491         (spam-stat-install-hooks): make hooks conditional
2492         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2493
2494         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2495         spam-stat ham/spam processor symbols
2496
2497 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2498
2499         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2500         file exists.
2501
2502 2003-01-10  Simon Josefsson  <jas@extundo.com>
2503
2504         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2505         undownloaded/downloadable only when unplugged.
2506
2507 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2508
2509         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2510
2511 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2512
2513         * spam.el (spam-check-ifile): fixed call-process-region to use the
2514         db parameter only if it's set
2515         (spam-ifile-register-with-ifile): ditto
2516
2517 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2518
2519         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2520         spam-stat-nbad before creating the hash table.
2521         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2522         Changed copyright statement to FSF.
2523
2524 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2525
2526         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2527         processable articles as read.
2528         (gnus-agent-summary-fetch-series): Remove processable and
2529         downloadable marks on all downloaded articles in the series.
2530
2531         * nntp.el (nntp-report): Throw error after reporting the problem.
2532         (nntp-accept-process-output): Corrected error check to report an
2533         error when the process is nil.
2534
2535 2003-01-09  Simon Josefsson  <jas@extundo.com>
2536
2537         * message.el (message-tool-bar-map): Add preview.
2538
2539 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2540
2541         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2542         previewing.
2543
2544 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2545
2546         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2547         bug when the (n+1)th article to be added to a group has a smaller
2548         number than the n articles already added.
2549
2550 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2551
2552         * message.el (message-mode-field-menu): Use backquote.
2553
2554 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2555
2556         * spam.el: fixed the BBDB autoloads again, using
2557         bbdb-search-simple now (which is not a macro, thank god)
2558
2559         * lpath.el (bbdb-search): removed function from maybe-fbind list
2560
2561         * gnus.el (ham-process-destination): added new parameter for
2562         destination of ham articles found in spam groups at summary exit
2563
2564         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2565         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2566         (spam-ifile-database-path): added new parameter for ifile's database
2567         (spam-move-spam-nonspam-groups-only): new parameter to determine
2568         if spam should be moved from all groups or only some
2569         (spam-summary-prepare-exit): fixed logic to use
2570         spam-move-spam-nonspam-groups-only when deciding to invoke
2571         spam-mark-spam-as-expired-and-move-routine; always invoke that
2572         routine after the spam has been expired-or-moved in case there's
2573         some spam left over; use spam-ham-move-routine in spam groups
2574         (spam-ham-move-routine): new function to move ham articles to the
2575         ham-process-destinations group parameter
2576
2577 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2580
2581         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2582         gnus-summary-update-article-line.
2583
2584 2003-01-08  Simon Josefsson  <jas@extundo.com>
2585
2586         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2587         not successful.
2588
2589 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2590
2591         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2592
2593 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2594
2595         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2596         logic, finally
2597
2598 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2599
2600         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2601         (gnus-parse-format): Change to %~.
2602
2603         * message.el (message-generate-headers): Don't generate optional
2604         empty headers.
2605
2606 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2607
2608         * message.el (message-cross-post-default)
2609         (message-cross-post-note-function, message-shoot-gnksa-feet)
2610         (message-strip-subject-trailing-was, message-change-subject)
2611         (message-mark-insert-file, message-cross-post-followup-to)
2612         (message-cross-post-followup-to, message-mode-map)
2613         (message-generate-unsubscribed-mail-followup-to)
2614         (message-make-mail-followup-to): Minor changes to doc-strings and
2615         error messages.  Updated copyright line.
2616
2617         * message.el (message-make-mail-followup-to,
2618         message-generate-unsubscribed-mail-followup-to): New function
2619         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2620         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2621         names.
2622
2623         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2624         (mml-preview-insert-mft): Removed function name.
2625         (mml-preview): Use new function names.
2626
2627         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2628
2629         * message.el (message-mode-field-menu): Moved header related
2630         commands from "Message" to "Field" menu.
2631
2632 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2633
2634         * message.el (message-generate-headers-first): Added customization
2635         if variable is a list.
2636
2637 2003-01-07  Michael Shields  <shields@msrl.com>
2638
2639         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2640         where the last line of the article is the last line of the window.
2641
2642 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2643
2644         * gnus-msg.el (gnus-debug): Use ignore-errors.
2645
2646         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2647         `gnus-summary-update-line'.
2648
2649 2003-01-08  Simon Josefsson  <jas@extundo.com>
2650
2651         * gnus-art.el (gnus-unbuttonized-mime-types)
2652         (gnus-buttonized-mime-types): Doc fix.
2653
2654 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2655
2656         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2657
2658 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2659
2660         * nnrss.el (nnrss-group-alist): Add and clear up.
2661
2662 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2663
2664         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2665
2666         * lpath.el (bbdb-search): added BBDB functions for a better way to
2667         fix missing functions
2668
2669         * spam.el (spam-check-ifile): if should be an unless
2670
2671         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2672         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2673         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2674
2675 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2676
2677         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2678         gnus-summary-refer-thread to thread menu.
2679
2680 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2681
2682         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2683         summary buffer, articles that cannot be fetched are marked as
2684         canceled.
2685
2686         * nntp.el (nntp-with-open-group): The quit signal handler must
2687         propagate the quit signal to the next outer handler so that the
2688         caller knows that the request aborted abnormally.
2689
2690 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2691
2692         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2693         (spam-ifile-register-spam-routine)
2694         (spam-ifile-register-ham-routine): added ifile functionality that
2695         does not use ifile-gnus.el to classify and register articles
2696         (spam-get-article-as-string): convenience function
2697         (spam-summary-prepare-exit): added ifile spam and ham registration
2698         (spam-ifile-all-categories, spam-ifile-spam-category)
2699         (spam-ifile-path, spam-ifile): added customization options
2700
2701         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2702         exit processor
2703         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2704         list of choices
2705
2706 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2707
2708         * gnus-score.el (gnus-score-followup): Also score immediate
2709         followups.
2710
2711 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2712
2713         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2714
2715 2003-01-07  Simon Josefsson  <jas@extundo.com>
2716
2717         * message.el (message-mode-menu): Fix receipt balloon help.
2718
2719 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2720
2721         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2722         always be interpreted as news.
2723
2724 2003-01-07  Simon Josefsson  <jas@extundo.com>
2725
2726         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2727         gnus-sieve-script, instead of the global variable
2728         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2729         <sb@dod.no>.
2730
2731 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2732
2733         * gnus.el: Renamed gnus-summary-*-uncached-face as
2734         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2735         the cache.
2736
2737         * gnus-sum.el: Ditto.
2738
2739 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2740
2741         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2742         in either the group or summary buffer.
2743         New command "JS", in summary buffer, will fetch articles per the
2744         group's category, predicate, and processable flags.
2745         (gnus-agent-summary-fetch-series): Rewritten to call
2746         gnus-agent-session-fetch-group once with all articles in the
2747         series.
2748         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2749         return list of fetched articles.
2750         (gnus-agent-fetch-articles): Split fetch list into sublists such
2751         that the article buffer is only slightly larger than
2752         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2753         the group's article alist is saved.
2754         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2755         longer result in the agent trying to fetch an article.
2756         (gnus-agent-fetch-group-1): Can now be called in either the group
2757         or summary buffer.  Removed the max-fetch-size code that I added
2758         on 2002-12-13 as that capability is now part of
2759         gnus-agent-fetch-articles.  Added code to update summary buffer.
2760         When called in the group buffer, articles that can not be fetched
2761         are AUTOMATICALLY MARKED AS READ.
2762
2763         * gnus-sum.el (): Modified eval-when-compile to minimize
2764         misleading compilation warnings.
2765         (gnus-update-summary-mark-positions): Changed code to use
2766         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2767
2768         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2769         empty file as the parser assumes that the file isn't empty.
2770
2771         * nntp.el (nntp-send-string): The process-send-string call can,
2772         because it performs I/O on the process, change the process' state
2773         from open to closed.  If this happens, call nntp-report
2774         immediately to report the broken connection.
2775         (nntp-report): Rewritten to avoid needing a global variable to
2776         determine the appropriate course of action.  Instead, two function
2777         implementations are provided and the nntp-report function value is
2778         bound to the appropriate implementation.
2779         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2780         (nntp-with-open-group): Now binds nntp-report's function cell
2781         rather than binding gnus-with-open-group-first-pass.  Added a
2782         condition-case to detect a quit during a nntp command.  When the
2783         quit occurs, the current connection is closed as a fetch articles
2784         request could have several megabytes queued up for reading.
2785         (nntp-retrieve-headers): Bind articles to itself.  If
2786         nntp-with-open-group repeats this command, I must have access to
2787         the original list of articles.
2788         (nntp-retrieve-groups): Ditto for groups.
2789         (nntp-retrieve-articles): Ditto for articles.
2790         (*): Replaced nntp-possibly-change-group calls to
2791         nntp-with-open-group forms in all, but one, occurrance.
2792         (nntp-accept-process-output): Bug fix. Detect when called with
2793         null process.
2794
2795 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2796
2797         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2798         if we don't need to.
2799         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2800
2801 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2802
2803         * gnus-group.el (gnus-group-make-web-group): Pass the select
2804         method on to group-create.
2805         (gnus-group-line-format-alist): %U is an integer.
2806
2807         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2808         ephemeral groups.
2809         (gnus-summary-read-group-1): Ditto.
2810         (gnus-group-make-articles-read): Ditto.
2811
2812         * mm-url.el (mm-url-program): Doc fix.
2813
2814         * message.el (message-mode-map): Rebound
2815         message-insert-wide-reply.
2816
2817 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2820         color as `gnus-group-startup-message' does.
2821
2822 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2823
2824         * spam.el: fixed line lengths to 80 chars or less
2825
2826         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2827         "not-read" mark
2828         (gnus-summary-mark-forward): added the spam-mark to the list of
2829         marks not to be marked as "read" when viewed
2830
2831 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2832
2833         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2834
2835         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2836         Protect against unactive groups.
2837
2838         * message.el (message-check-news-header-syntax): Check long
2839         header lines.
2840         (message-check-news-header-syntax): Update `start'.
2841
2842         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2843         (gnus-group-line-format): %U.
2844         (gnus-group-line-format-alist): ?U.
2845         (gnus-number-of-unseen-articles-in-group): New function.
2846
2847         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2848
2849         * gnus.el (gnus-version-number): Bump version number.
2850
2851 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2852
2853         * gnus.el: Oort Gnus v0.10 is released.
2854
2855 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2856
2857         * gnus.el (gnus-version-number): Fix version number.
2858
2859 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2860
2861         * gnus.el: Oort Gnus v0.08 is released.
2862
2863 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2864
2865         * mm-util.el: Add mm-string-make-unibyte.
2866
2867         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2868         UTF-8 groups.
2869
2870 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2871
2872         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2873
2874         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2875
2876 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2877
2878         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2879         function.
2880
2881 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2882
2883         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2884         (gnus-summary-read-group-1): Update group line.
2885         (gnus-summary-exit-no-update): Update group on exit.
2886
2887         * gnus-group.el (gnus-group-line-format): Add %*.
2888         (gnus-group-line-format-alist): Ditto.
2889         (gnus-group-insert-group-line): Set it.
2890         (gnus-group-is-exiting-p): New variable.
2891         (gnus-group-insert-group-line): Use it.
2892
2893 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2894
2895         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2896         enable BBDB ham processing
2897         (spam-blacklist-register-routine): enable blacklist spam processing
2898         (spam-whitelist-register-routine): enable whitelist ham processing
2899         (spam-fetch-field-from-fast): fast fetching of the "from" field
2900         from (gnus-data-list)
2901         (spam-summary-prepare-exit): works completely now
2902         (spam-use-blacklist): oops, should be nil by default
2903         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2904         split processing now; before it was for summary exit as
2905         well but that's done with the spam-contents and spam-process
2906         parameters now
2907
2908 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2909
2910         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2911         characters.
2912
2913 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2914
2915         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2916         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2917         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2918         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2919         (spam-mark-spam-as-expired-and-move-routine)
2920         (spam-generic-register-routine, spam-BBDB-register-routine)
2921         (spam-ifile-register-routine, spam-blacklist-register-routine)
2922         (spam-whitelist-register-routine): new functions
2923         (spam-summary-prepare-exit): added summary exit processing (expire
2924         or move) of spam-marked articles for spam groups; added slots for
2925         all the spam-*-register-routine functions
2926
2927 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2928
2929         * pop3.el (pop3-retr): Wait 500 msecs.
2930         (pop3-read-response): Ditto.
2931
2932         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2933         right.
2934         (gnus-inews-make-draft): New function.
2935         (gnus-setup-message): Use it.
2936
2937         * message.el (message-required-headers): Add From.
2938
2939 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2940         Trivial patch from Norbert Koch <nk@viteno.net>.
2941
2942         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
2943
2944 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2945
2946         * message.el (message-generate-headers): Let header formatters do
2947         their work.
2948
2949 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
2950
2951         * deuglify.el (gnus-article-outlook-deuglify-article):
2952         Rehighlight, reapply treatments and call
2953         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
2954         (gnus-outlook-repair-attribution-block): Recognize cited
2955         attributions.  Suggested by Niklas Morberg.
2956
2957 2003-01-02  Pete Kazmier  <pete@kazmier.com>
2958
2959         * gnus-art.el (gnus-treat-predicate): Check condition first.
2960
2961 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
2962
2963         * lpath.el: Add url-http-file-exists-p.
2964
2965         * gnus-group.el (gnus-group-fetch-charter): Use
2966         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
2967
2968 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2969
2970         * message.el (message-draft-headers): Also generate From to get a
2971         nicer draft buffer summary.
2972
2973         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
2974         parameter.
2975
2976         * gnus-art.el (article-wash-html): Clean up.
2977         (article-wash-html): Typo fix.
2978
2979         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
2980         (gnus-summary-mail-forward): To many lists of lists.
2981
2982         * gnus-art.el (article-wash-html): Clean up.
2983
2984 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
2985
2986         * gnus-art.el (gnus-treat-wash-html): New variable.
2987
2988 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2989
2990         * message.el (message-check-news-header-syntax): Allow posting.
2991         (message-check-news-header-syntax): Fix logic for sure, this
2992         time.
2993
2994 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
2995
2996         * message.el (message-check-news-header-syntax): Check syntax of
2997         continuation headers.
2998
2999 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3000
3001         * gnus-art.el (gnus-button-url-regexp,
3002         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3003         (gnus-header-button-alist): Regexps are case insensitive here.
3004
3005 2003-01-02  Simon Josefsson  <jas@extundo.com>
3006
3007         * dig.el (query-dig): Doc fix.
3008
3009 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3010
3011         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3012         summary buffer line, not just the download mark.
3013
3014 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3015
3016         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3017         (gnus-summary-insert-dormant-articles): New command and
3018         keystroke.
3019
3020         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3021         function for mass insertion of subjects.
3022
3023         * nndraft.el (nndraft-generate-headers): Don't move point.
3024
3025         * gnus.el (nnheader): Require nnheader.
3026
3027         * nndraft.el (nndraft-request-associate-buffer): Use
3028         make-local-variable.
3029
3030 2003-01-02  Michael Shields  <shields@msrl.com>
3031
3032         * nndraft.el (nndraft-request-associate-buffer): Make
3033         write-contents-hooks buffer-local before setting it.
3034
3035 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3036
3037         * gnus.el (gnus-group-parameter-value): Take an extra param.
3038         (gnus-group-fast-parameter): Let group param results be nil.
3039
3040         * gnus-art.el (gnus-article-forward-header): New function.
3041         (article-date-ut): Use it to remove continuation date headers.
3042
3043         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3044         read-event.
3045         (gnus-summary-remove-bookmark): Clean up.
3046         (gnus-summary-set-bookmark): Clean up.
3047
3048         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3049
3050         * gnus.el (gnus-group-startup-message): Bind data-directory to
3051         the Gnus etc directory.
3052
3053 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3054
3055         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3056         ham-processing of articles; use the new
3057         spam-group-(spam|ham)-contents-p functions
3058         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3059         convenience functions
3060         (spam-mark-junk-as-spam-routine): use the new
3061         spam-group-spam-contents-p function
3062
3063         * gnus.el (spam-process, spam-contents, spam-process-destination):
3064         added new parameters with corresponding global variables
3065         (gnus-group-spam-exit-processor-ifile,
3066         gnus-group-spam-exit-processor-bogofilter,
3067         gnus-group-spam-exit-processor-blacklist,
3068         gnus-group-spam-exit-processor-whitelist,
3069         gnus-group-spam-exit-processor-BBDB,
3070         gnus-group-spam-classification-spam,
3071         gnus-group-spam-classification-ham): added new symbols for the
3072         spam-process and spam-contents parameters
3073
3074         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3075         customization and list itself to store mark symbol rather than
3076         mark character.
3077         (spam-bogofilter-register-routine): added logic to generate mark
3078         values list from spam-ham-marks and spam-spam-marks, so (member)
3079         would work.
3080
3081 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3082
3083         * message.el (message-cross-post-followup-to): Fix comment.
3084
3085 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3086
3087         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3088         customization and list itself to store mark symbol rather than
3089         mark character.
3090         (spam-bogofilter-register-routine): added logic to generate mark
3091         values list from spam-ham-marks and spam-spam-marks, so (member)
3092         would work.
3093
3094 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3095
3096         * message.el (message-signature-insert-empty-line): New variable.
3097
3098 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3099
3100         * message.el: Renamed functions and variables: "xpost" ->
3101         "cross-post", "-fup2" -> "-followup-to".
3102         (message-cross-post-old-target, message-cross-post-default,
3103         message-cross-post-note, message-followup-to-note,
3104         message-cross-post-note-function): New variables names.
3105         (message-xpost-old-target, message-xpost-default,
3106         message-xpost-note, message-fup2-note,
3107         message-xpost-note-function): Removed variable names.
3108         (message-cross-post-followup-to-header,
3109         message-cross-post-insert-note, message-cross-post-followup-to):
3110         New function names.
3111         (message-xpost-fup2-header, message-xpost-insert-note,
3112         message-xpost-fup2): Removed function names.
3113
3114 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3115
3116         * message.el (message-send-mail): Added message-cleanup-headers to
3117         prevent newlines in headers.
3118
3119 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3120
3121         * dns.el (dns-make-network-process): Comment.
3122
3123         * gnus-sum.el (gnus-summary-display-while-building): Default to
3124         nil.
3125
3126 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3127
3128         * gnus-sum.el (gnus-summary-display-while-building): New
3129         variable.
3130
3131 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3132
3133         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3134         before rearranging the article.
3135
3136 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3137
3138         * nndraft.el (nndraft-generate-headers): New function.
3139         (nndraft-request-associate-buffer): Use it to write headers on
3140         buffer save.
3141
3142         * message.el (message-generate-headers): Let the function be a
3143         lambda form.
3144         (message-draft-headers): New variable.
3145
3146         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3147         function.
3148         (gnus-setup-message): Use it.
3149
3150         * message.el (message-generate-headers-first): Doc fix.
3151         (message-setup-1): Use new function for getting which headers to
3152         generate.
3153         (message-headers-to-generate): New function.
3154
3155 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3156
3157         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3158
3159 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3160
3161         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3162         mention negatives.
3163
3164 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3165
3166         * deuglify.el (gnus-outlook-rearrange-article): Use
3167         `transpose-regions' instead of tempering the kill-ring.
3168         (gnus-article-outlook-deuglify-article): Rehighlight article
3169         instead of a complete redisplay.
3170
3171 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3172
3173         * spam.el: most defvars are defcustoms now
3174
3175         patches from Michael Shields  <shields@msrl.com>
3176
3177         * spam.el (spam-bogofilter-articles): Select the article
3178         body using gnus-summary-show-article t instead of
3179         gnus-summary-select-article; this presents the raw text
3180         without running any hooks.
3181
3182         * spam.el (spam-bogofilter-articles): Use message-remove-header
3183         to remove headers; the old way incorrectly removed just the first
3184         line of folded headers.
3185
3186 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3187
3188         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3189
3190 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3191
3192         * gnus-start.el (gnus-load): New function.
3193         (gnus-read-newsrc-el-file): Use it.
3194
3195 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3196
3197         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3198         (gnus-button-handle-apropos-documentation): New function.
3199         (gnus-button-handle-ctan): New function.
3200         (gnus-button-alist): Use them.  Improve some regexps.
3201         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3202
3203 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3204
3205         * message.el (message-subscribed-p): New function.
3206         (message-send-mail): Use it.
3207         * mml.el (mml-preview-insert-mft): New function.
3208         (mml-preview): Use it.
3209
3210 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3211
3212         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3213         when sorting by date.
3214
3215         * gnus-art.el (gnus-article-edit-mode): New variable.
3216         (gnus-article-setup-buffer): Warn user about discarding edits.
3217
3218         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3219         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3220         headers.
3221
3222         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3223
3224 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3225
3226         * message.el (message-completion-alist): Added "Mail-Followup-To"
3227         and "Mail-Copies-To".
3228
3229 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3230
3231         * gnus-group.el: Add key bindings for
3232         gnus-group-sort-groups-by-real-name and
3233         gnus-group-sort-selected-groups-by-real-name.
3234
3235 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3236
3237         * gnus.texi (Sorting Groups): Add key bindings for
3238         gnus-group-sort-groups-by-real-name and
3239         gnus-group-sort-selected-groups-by-real-name.
3240
3241 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3242
3243         * spam.el (spam-use-dig): new variable for blackhole checking
3244         through dig.el
3245         (spam-check-blackholes): added dig.el checking functionality and
3246         more verbose reporting; query-dig is autoloaded from dig.el
3247         (spam-use-blackholes): disabled by default
3248         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3249         blackhole servers list
3250
3251 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3252
3253         * message.el (message-required-headers): New variable.
3254
3255 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3256
3257         * dig.el (query-dig): new function
3258
3259 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3260
3261         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3262         prefixes.
3263
3264         * dns.el (query-dns): Protect against errors.
3265
3266         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3267         (gnus-inews-add-send-actions): Mark all answered messages as
3268         answered.
3269
3270 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3271
3272         * nnmail.el (nnmail-split-it): Added tracing to
3273         `:' split rule
3274
3275 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3276
3277         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3278         and "%s" so we don't overquote them.
3279
3280 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3281
3282         * (mm-display-external): Display the actual command that has been
3283         executed in the echo area.
3284
3285 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3286
3287         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3288
3289         * message.el (message-with-reply-buffer): New macro.
3290         (message-fetch-reply-field): Use it.
3291         (message-insert-wide-reply): New command and keystroke.
3292         (message-carefully-insert-headers): New function.
3293         (message-insert-to): Use new function.
3294
3295         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3296         (gnus-topic-goto-missing-group): Use it.
3297
3298         * message.el (message-required-news-headers): Removed Lines.
3299         (message-reply): Don't insert References first.
3300         (message-followup): Ditto.
3301         (message-make-references): New function.
3302         (message-followup): Set message-reply-headers before generating
3303         the buffer stuff.
3304
3305 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3306
3307         * mml.el (mml-generate-mime-1): Reverse the order of
3308         encoding/flowing.
3309
3310 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3311
3312         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3313         after moving them.
3314
3315         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3316         fit with newer standard format.
3317         (gnus-summary-make-false-root-always): New variable.
3318         (gnus-gather-threads-by-subject): Use it.
3319
3320         * message.el (message-get-reply-headers): Take an address list
3321         optional argument.
3322
3323 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3324
3325         * gnus.el (gnus-keep-backlog): Change default to 20.
3326
3327         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3328         start.
3329         (gnus-agent-check-overview-buffer): Remove negative article
3330         numbers.
3331
3332         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3333         (nnmail-cache-ignore-groups): Doc fix.
3334
3335         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3336         (nnimap-debug-buffer): New variable.
3337         (nnimap-debug): Use it.
3338
3339 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3340
3341         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3342
3343 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3344
3345         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3346         they aren't already sorted.
3347
3348 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3349
3350         * message.el (message-mode-menu): Add ellipses to menu items
3351         expecting user interaction.
3352         (message-mode-field-menu): do.
3353
3354 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3355
3356         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3357         it isn't used any more.
3358
3359 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3360
3361         * binhex.el (binhex-decoder-program): Fix docstring.
3362
3363 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3364
3365         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3366         special chars if the mailcap file uses single quotes around %s.
3367         From Laurent Martelli <laurent@bearteam.org>.
3368
3369 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3370
3371         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3372         return the info object.
3373
3374 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3375
3376         * gnus-int.el (gnus-request-update-info): Artificially add
3377         (1 . (1- min)) to the read range, in case the backend doesn't
3378         store marks for nonexistent articles.
3379
3380 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3381
3382         * binhex.el (binhex-insert-char): Eval-and-compile.
3383
3384 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3385
3386         * lpath.el: Add tool-bar-local-item-from-menu.
3387
3388         * message.el (message-tool-bar-local-item-from-menu): New function.
3389         (message-tool-bar-map): Use it.
3390
3391 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3392
3393         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3394
3395         * gnus-art.el (gnus-article-header-rank): Last header in
3396         gnus-sorted-header-list should have higher rank than non-members.
3397
3398 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3399
3400         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3401         covered methods.
3402
3403 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3404
3405         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3406         eval-when-compile.  Suggested by Kevin Greiner.
3407
3408 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3409
3410         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3411         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3412         even though no headers may have been fetched
3413         (gnus-agent-fetch-group-1, and perhaps others, require this
3414         behavior).
3415         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3416         server buffer is constrained by gnus-agent-max-fetch-size.
3417         Multiple chunks in the same group may perform arbitrarily large
3418         updates.
3419
3420 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3421
3422         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3423         gnus-summary-update-download-mark to update the article in the
3424         summary.
3425
3426 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3427
3428         * gnus.el (gnus-summary-high-uncached-face,
3429         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3430         New faces.
3431
3432         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3433         added this on 2002-11-23 but it just wasn't working out as
3434         intended.  The idea isn't entirely dead, three new faces
3435         gnus-summary-*-uncached-face are being added to gnus.el to provide
3436         the basis for an improved implementation.
3437         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3438         proper file to open is lib/servers.
3439         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3440         (i.e. removing the article from gnus-newsgroup-downloadable) will
3441         now restore the article's default mark rather than simply setting
3442         no mark.
3443         (gnus-agent-get-undownloaded-list): Corrected documentation.
3444         Added code to set new summary local variable,
3445         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3446         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3447         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3448         up to date.  Call new gnus-summary-update-download-mark to keep
3449         summary buffer up-to-date.
3450         (gnus-agent-fetch-selected-article): Keep
3451         gnus-newsgroup-undownloaded up to date.
3452         (gnus-agent-fetch-articles): Return list of articles that were
3453         successfully fetched.
3454         (gnus-agent-check-overview-buffer): No more thingatpt.
3455         (gnus-agent-expire): No longer deletes NOV entries of unread
3456         articles.
3457         (gnus-agent-unread-articles): New function.
3458         (gnus-agent-regenerate-group): The article number must be
3459         terminated by a tab character.  Added more messages to report
3460         repairs.  Inhibit quits while writing changes so it is now safe
3461         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3462         downloaded to 1) resolve the unbound references and 2) avoid
3463         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3464
3465         * gnus-art.el (gnus-article-prepare): The agent
3466         downloaded/undownloaded mark is no longer stored as the article's
3467         mark.
3468
3469         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3470         gnus-summary-highlight may use it.  Added downloaded as
3471         gnus-summary-highlight was using it.
3472
3473         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3474         the download mark now follows Kai's +/- convention.
3475         (gnus-downloaded-mark): Added ?+ mark.
3476         (gnus-summary-highlight): Added rules to select
3477         gnus-summary-high-uncached-face,
3478         gnus-summary-normal-uncached-face, and
3479         gnus-summary-low-uncached-face.  Removed the
3480         gnus-agent-downloaded-article-face.
3481         (gnus-summary-line-format-alist): Implemented the download flag
3482         format (?O) as named in the manual.  This implementation displays
3483         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3484         gnus-no-mark.
3485         (gnus-newsgroup-agentized): New local variable that identifies
3486         which groups are agentized.  While the agent is now on by default,
3487         you don't have to agentize every server that you use.
3488         (gnus-update-summary-mark-positions): Completed support for the
3489         download type of mark.
3490         (gnus-summary-insert-line): Added undownloaded to the parameters.
3491         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3492         reference by the gnus-summary-line-format-spec.
3493
3494         * nntp.el (nntp-with-open-group): This macro handles dropped or
3495         broken connections by opening a new connection and repeating the
3496         failed command.
3497         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3498         XOVER commands preceeding the active articles with the nov entry
3499         of the first available article.  When gnus connected to such a
3500         server, the unexpected nov entry would result in duplicate lines
3501         in the agent's overview file.  This patch fixes the duplicate
3502         lines problem and improves performance by skipping over all
3503         articles IDs that preceed the first nov entry in the server's
3504         reply.
3505
3506 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3509         (gnus-summary-highlight): Use it instead of `downloaded'.
3510         (gnus-summary-highlight-line): Ditto.
3511
3512         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3513
3514 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3515
3516         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3517
3518         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3519         calls.
3520
3521         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3522         downloaded variable if we're in an uncovered group.
3523
3524         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3525         font to soemthing less noticeable.
3526         (gnus-agent-group-covered-p): New function.
3527
3528 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3529
3530         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3531         Because of an unknown bug, the group buffer is saved in .overview
3532         file.
3533
3534 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3535
3536         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3537         `and' with `or'.
3538
3539 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3540
3541         * nntp.el (nntp-send-command): Assume that echo does not happen
3542         when nntp-open-connection-function is nntp-open-network-stream.
3543         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3544
3545 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3546
3547         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3548
3549 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3550
3551         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3552         nntp-server-buffer if we aren't going to write to it.
3553
3554 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3555         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3556
3557         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3558
3559 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3562         decoded words.
3563
3564 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3565
3566         * gnus.el (fboundp): After loading mm-util, make sure it was the
3567         right one.
3568
3569 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3570
3571         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3572         gnus-sum.  Made into a user option.
3573
3574         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3575         (gnus-summary-mark-article-as-unread)
3576
3577 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3578
3579         * time-date.el (date-to-time): Typo.
3580
3581         * parse-time.el: Typo.
3582
3583         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3584
3585         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3586
3587         * nnimap.el:
3588         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3589
3590         * mm-encode.el (mm-safer-encoding): Typo.
3591
3592         * messcompat.el: Typo.
3593
3594         * message.el (message-face-alist): Typo.
3595
3596         * imap.el (imap-interactive-login, imap-open): Typos.
3597
3598         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3599
3600         * gnus.el: Typo.
3601
3602         * gnus-win.el (gnus-configure-frame): Typo.
3603
3604         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3605
3606         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3607
3608         * gnus-sum.el (gnus-summary-article-number)
3609         (gnus-summary-read-group-1, gnus-summary-mark-article)
3610         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3611
3612         * gnus-mule.el (gnus-mule-add-group): Typo.
3613
3614         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3615
3616         * gnus-group.el (gnus-group-fetch-faq): Typo.
3617
3618         * gnus-art.el (gnus-decode-header-methods): Typo.
3619
3620         * flow-fill.el: Typo.
3621
3622 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3623
3624         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3625
3626 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3627
3628         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3629         (gnus-summary-mark-article-as-unread)
3630         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3631         Reformatting to avoid long lines.
3632         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3633
3634 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3635
3636         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3637         be accessed through `mail-header-number'.
3638
3639 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3640
3641         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3642         compressed range to gnus-summary-insert-articles.
3643
3644 2002-11-26  Kevin Ryde <user42@zip.com.au>
3645
3646         * gnus-art.el (gnus-mime-copy-part): Look for filename
3647         parameter under content-disposition, not content-type.
3648
3649         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3650         (gnus-summary-reselect-current-group): Use it.
3651
3652 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3653
3654         * gnus-agent.el (gnus-agent-uncached-articles): if
3655         gnus-agent-load-alist fails, return ARTICLES.
3656
3657         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3658
3659 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3660
3661         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3662         superfluous function call.
3663         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3664         Add warning to docstring.
3665
3666 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * gnus-agent.el: Autoload number-at-point instead.
3669         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3670
3671 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3672
3673         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3674         require thingatpt (for number-at-point) and protect against
3675         deactivate-mark being unbound (on XEmacs).
3676
3677 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3678
3679         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3680         print message on entry.
3681
3682         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3683
3684         * gnus-range.el (gnus-range-difference): New function.
3685         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3686
3687 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3688
3689         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3690         gnus-remove-from-range instead of gnus-range-difference which
3691         doesn't exist.
3692
3693 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3694         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3695
3696         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3697         used for showing which articles have been downloaded.
3698         (gnus-agent-article-alist): Format change.  Add documentation.
3699         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3700         process-marked articles.
3701         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3702         in the series are individually fetched to minimize lose of
3703         content due to an error/quit.
3704         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3705         gnus-message instead of message.
3706         (gnus-agent-read-servers): Use file lib/methods instead of
3707         lib/servers.  TODO: Why?
3708         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3709         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3710         come from the agent.  This means that they are not downloaded.
3711         (gnus-agent-fetch-selected-article): Don't use history.
3712         (gnus-agent-save-history, gnus-agent-enter-history)
3713         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3714         Removed function; history is not used anymore.
3715         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3716         (gnus-agent-crosspost): Started rewrite then realized that a typo
3717         in gnus-agent-fetch-articles ensures that this function is never
3718         called.  This will need to be fixed later.
3719         (gnus-agent-check-overview-buffer): Some sanity checks on the
3720         agent overview buffer.  This is a safety net used during
3721         development.
3722         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3723         changed, write a number to the file indicating this.
3724         (gnus-agent-fetch-headers): Rewrite to respect
3725         gnus-agent-consider-all-articles without relying on the
3726         `.fetched' files.  Make it fast.
3727         (gnus-agent-braid-nov): Change resulting from
3728         gnus-agent-fetch-headers change.
3729         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3730         `.fetched' files.
3731         (gnus-agent-read-agentview): New function, used by
3732         gnus-agent-load-alist.
3733         (gnus-agent-load-fetched-headers): Remove.
3734         (gnus-agent-save-alist): Rewrite to accomodate new format.
3735         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3736         same order as in gnus-newsgroup-headers.
3737         (gnus-agent-expire): Document and implement extra args ARTICLES,
3738         GROUP, FORCE.  Do not restrict usage.
3739         (gnus-agent-uncached-articles): New function.
3740         (gnus-agent-retrieve-headers): Use it.
3741         (gnus-agent-regenerate-group): No longer needs to be called from
3742         gnus-agent-regenerate.  Individual groups may be regenerated. The
3743         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3744         The article fetch dates are validated in the article alist.  The
3745         article alist is pruned of entries that do not reference existing
3746         NOV entries.  All changes are computed then applied with
3747         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3748         regeneration.  The optional clean parameter has been replaced with
3749         an optional reread parameter.  Clean is no longer necessary as
3750         regeneration gets the appropriate setting from
3751         gnus-agent-consider-all-articles.  The new reread parameter will
3752         result in fetched, or all, articles being marked as unread.
3753         (gnus-agent-regenerate): Removed code to regenerate the history
3754         file as it is no longer used.
3755
3756         * gnus-start.el (gnus-make-ascending-articles-unread): New
3757         function, for efficient mass-marking.
3758
3759         * gnus-sum.el (gnus-summary-highlight): Use new face for
3760         downloaded articles.
3761         (gnus-article-mark): Prefer to indicate read/unread status over
3762         downloaded status.
3763         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3764         line.
3765         (gnus-summary-highlight-line): Use new face for downloaded
3766         articles.
3767         (gnus-summary-insert-old-articles): Improved performance by
3768         replacing the initial LIST of older articles with a compressed
3769         RANGE of older articles.  Some servers appear to lie about
3770         their active range so the original list could contain millions
3771         of article numbers.  The range is not expanded into a list
3772         until the optional ALL parameter has been applied.
3773
3774 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3775
3776         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3777
3778 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3779
3780         * spam.el:
3781         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3782
3783         * spam.el: added `M s t' and `M s x' key mappings
3784
3785 2002-11-20  Simon Josefsson  <jas@extundo.com>
3786
3787         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3788
3789 2002-11-19  Simon Josefsson  <jas@extundo.com>
3790
3791         * gnus-sum.el (gnus-summary-morse-message): Load
3792         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3793         (unmorse-region): Autoload it instead.
3794
3795 2002-11-18  Simon Josefsson  <jas@extundo.com>
3796
3797         * gnus-sum.el (gnus-summary-morse-message): New function.
3798         (gnus-summary-wash-map): Bind to `W m'.
3799         (gnus-summary-make-menu-bar): Add.
3800
3801         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3802         before storing \Deleted mark on expired articles.
3803
3804 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3805         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3806
3807         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3808         parens in column 0.
3809
3810 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3811
3812         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3813
3814         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3815
3816         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3817
3818 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3819
3820         * message.el (message-set-auto-save-file-name): Use
3821         make-directory, to avoid the dependence on gnus-util.
3822
3823 2002-11-16  Simon Josefsson  <jas@extundo.com>
3824
3825         * nnimap.el (nnimap-callback-callback-function):
3826         (nnimap-callback-buffer): Removed, these cannot be global but must
3827         be embedded into the callback.
3828         (nnimap-make-callback): New.  Embedd article number, callback and
3829         buffer in function.
3830         (nnimap-callback, nnimap-request-article-part): Update.
3831
3832 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3835
3836 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3837
3838         * gnus.el (gnus-summary-line-format): Document %C.
3839
3840 2002-11-11  Simon Josefsson  <jas@extundo.com>
3841
3842         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3843         output when called interactively.
3844
3845 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3848
3849         * message.el (message-draft-coding-system): Improve comment; use
3850         mm-auto-save-coding-system for the default value.
3851
3852         * nndraft.el (nndraft-request-article): Revert to the state before
3853         2002-10-29; regexp-quote mail-header-separator.
3854
3855 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3856
3857         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3858         allow editing of drafts from an nnvirtual group.
3859
3860 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3861
3862         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3863         mm-auto-save-coding-system.
3864
3865         * message.el (message-draft-coding-system): Default to
3866         iso-2022-7bit.
3867
3868         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3869         restore the default value to emacs-mule or escape-quoted.
3870
3871 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3874         a delayed or a queued article as well as a draft.
3875
3876         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3877         delayed or a queued article in the raw format; treat a delayed
3878         article as a raw article as well as a draft.
3879         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3880         for the delayed group.
3881
3882         * nndraft.el (nndraft-request-article): Ignore auto save files for
3883         a delayed or a queued article; don't bother to decode a queued
3884         article; don't bind nnmail-file-coding-system for a queued article.
3885
3886         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3887         and the queue group.
3888
3889 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3890
3891         * gnus-group.el (gnus-group-delete-group):
3892         gnus-cache-active-hashtb might be void.
3893
3894 2002-11-02  Simon Josefsson  <jas@extundo.com>
3895
3896         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3897         setting of the default user ID.  From Raymond Scholz
3898         <ray-2002@zonix.de>.
3899
3900 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3901
3902         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3903         charset.
3904
3905 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3906         From Alex Schroeder <alex@emacswiki.org>
3907         * spam-stat.el (spam-stat-process-directory): add dir to message
3908         (spam-stat-reduce-size): No longer remove words
3909         with values close to 0.5, because the default value is 0.2.
3910
3911 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3912
3913         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3914         documentation.
3915
3916 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3917
3918         * gnus-agent.el (gnus-agent-fetched-headers)
3919         (gnus-agent-load-fetched-headers)
3920         (gnus-agent-save-fetched-headers): Remove variable and two
3921         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3922         works better.
3923         (gnus-agent-fetch-headers): New implementation from Kevin
3924         Greiner.  Uses gnus-agent-article-alist to store information
3925         about fetched messages which aren't on the server anymore.  The
3926         trick is to return a list of considered messages to the caller,
3927         but to only fetch those which haven't been fetched yet.
3928
3929 2002-10-30  Simon Josefsson  <jas@extundo.com>
3930
3931         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3932
3933         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3934
3935 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3936
3937         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3938         versions of emacs-w3m than 1.3.3.
3939
3940         * lpath.el: Bind w3m-minor-mode-map.
3941
3942         * mm-view.el (mm-w3m-mode-command-alist)
3943         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
3944         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
3945         (mm-setup-w3m): Simplified.
3946         (mm-w3m-local-map-property): New function.
3947         (mm-inline-text-html-render-with-w3m): Use it.
3948
3949         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
3950         mm-w3m-local-map-property.
3951
3952 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * mm-util.el (mm-auto-save-coding-system): Default to
3955         iso-2022-7bit.
3956
3957         * nndraft.el (nndraft-request-article): Decode an article using
3958         the coding-system emacs-mule if it seems to have been saved using
3959         emacs-mule.
3960         (nndraft-request-replace-article): Use message-draft-coding-system
3961         instead of mm-auto-save-coding-system for the draft or delayed
3962         group.
3963
3964 2002-10-28  Josh  <huber@alum.wpi.edu>
3965
3966         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
3967         functions.
3968
3969 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3970         From mah@everybody.org (Mark A. Hershberger).
3971
3972         * mm-url.el (mm-url-insert-file-contents): Make it return the same
3973         type values ("url" size) regardless of the values of
3974         mm-url-use-external.
3975
3976 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3977
3978         * nnimap.el (nnimap-request-article-part): Try harder to show
3979         group name in debugging message.
3980
3981 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3982
3983         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
3984         directory if it doesn't exist.
3985         (gnus-agent-fetch-headers): Remove old cruft that tried to
3986         abstain from downloading articles more than once if
3987         gnus-agent-consider-all-articles was true.  This is now done
3988         properly via the .fetched files.
3989
3990 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3991
3992         * nndraft.el (nndraft-request-article): Treat delayed articles
3993         like drafts.
3994
3995 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
3998
3999 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4000
4001         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4002         Remove unused optional arg DIR and corresponding code.
4003
4004         * nnimap.el (nnimap-request-article-part): Include group name in
4005         debugging output.
4006
4007 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4008
4009         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4010
4011 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4012
4013         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4014         contains range of headers that have been fetched by the agent
4015         already.  Compare gnus-agent-article-alist.
4016         (gnus-agent-file-header-cache): Like
4017         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4018         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4019         seen/recent logic.
4020         Remember which headers have been fetched before and don't fetch
4021         them again the next time round.
4022         (gnus-agent-load-fetched-headers)
4023         (gnus-agent-save-fetched-headers): New functions, for remembering
4024         which headers have been fetched before.
4025
4026 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * lpath.el: Remove useless bindings.
4029
4030 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4031
4032         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4033         features while searching.
4034
4035 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4036
4037         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4038
4039 2002-10-22  Simon Josefsson  <jas@extundo.com>
4040
4041         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4042         (pgg-snarf-keys): Add.
4043
4044 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4045
4046         * lpath.el: Fbind bbdb-records.
4047
4048         * spam.el: Don't autoload bbdb-records.
4049
4050 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4053         prevent inf-loop.
4054
4055 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4056
4057         * nnslashdot.el: Removed some test lines.
4058         More test.
4059
4060 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4061
4062         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4063         are known to be downloaded already.
4064
4065 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4066
4067         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4068         (mm-text-html-washer-alist): Ditto.
4069
4070 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4071
4072         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4073         boundary between headers and body.
4074         * nnml.el (nnml-parse-head): Ditto.
4075
4076 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4077
4078         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4079         entries.
4080
4081         * gnus-group.el (gnus-fetch-group): Allow an optional
4082         specification of the articles to select.
4083
4084         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4085
4086 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4087
4088         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4089         headers from the group, update variable `articles' to contain
4090         only those numbers where headers exist.  (When fetching all
4091         articles in a group, Gnus creates lots of numbers where there is
4092         no articles.)
4093
4094 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4095
4096         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4097         doesn't have the 'alist custom type, use cons cells instead.
4098         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4099         (pgg-parse-hash-algorithm-alist): Ditto.
4100         (pgg-parse-compression-algorithm-alist): Ditto.
4101         (pgg-parse-signature-type-alist): Ditto.
4102
4103         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4104
4105         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4106
4107         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4108
4109 2002-10-19  Simon Josefsson  <jas@extundo.com>
4110
4111         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4112         buffer.
4113
4114 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4115
4116         * gnus-spec.el (gnus-make-format-preserve-properties)
4117         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4118         properties also on XEmacs.  `gnus-xmas-format' is like format but
4119         preserves text properties on XEmacs (though it only understands
4120         simple format specs).  The variable
4121         `gnus-make-format-preserve-properties' controls whether the
4122         function is used, and is checked in `gnus-parse-simple-format'.
4123         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4124
4125         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4126         output.
4127         (gnus-agent-consider-all-articles): New variable.
4128         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4129         (gnus-agent-fetch-headers): Depending on
4130         gnus-agent-consider-all-articles, maybe get all articles.
4131         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4132         `read'.
4133         (gnus-predicate-imples-unread): New function.
4134         (gnus-agent-fetch-headers): Optimize to call
4135         gnus-list-of-unread-articles if that is sufficient.
4136         Check unseen and recent instead of seen and recent.
4137         (gnus-agent-fetch-headers): Abstain from calling
4138         gnus-list-range-intersection if range (a . b) would have (> a b).
4139
4140 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4141
4142         * message.el (message-send-mail): Make it possible to perform
4143         edebug-defun.
4144
4145 2002-10-18  Simon Josefsson  <jas@extundo.com>
4146
4147         * gnus-art.el (gnus-button-man-handler): Change default to
4148         `manual-entry' (defined in both emacsen).
4149         (gnus-button-man-handler): Remove emacsen difference and use
4150         `manual-entry'.
4151
4152 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4153
4154         * spam.el: Wrap autoload settings for bbdb-records,
4155         executable-find and ifile-spam-filter with eval-and-compile.
4156         (spam-display-buffer-contents): Remove.
4157         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4158
4159 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4160
4161         * spam.el (spam-display-buffer-contents): New function.
4162         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4163         from Katsumi Yamaoka <yamaoka@jpl.org>.
4164
4165 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4166
4167         * nnheader.el (nnheader-parse-naked-head): New function.
4168         (nnheader-parse-head): Use the above function, in order to handle
4169         continuation lines properly.
4170         (nnheader-remove-body): New function.
4171         (nnheader-remove-cr-followed-by-lf): New function.
4172         (nnheader-ms-strip-cr): Use the above function.
4173
4174         * gnus-agent.el (gnus-agent-regenerate-group): Call
4175         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4176         `nnheader-parse-head'.
4177         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4178
4179         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4180         continuation lines by itself; call `nnheader-parse-naked-head'
4181         instead of `nnheader-parse-head'.
4182         * nndiary.el (nndiary-parse-head): Ditto.
4183         * nnfolder.el (nnfolder-parse-head): Ditto.
4184         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4185         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4186         * nnml.el (nnml-parse-head): Ditto.
4187
4188 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4189
4190         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4191         XEmacs, default to it if featurep 'xemacs.
4192
4193 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * spam-stat.el: Check for the existence of hash functions instead
4196         of the Emacs version to decide whether to load cl.  Suggested by
4197         Kai Gro\e,A_\e(Bjohann.
4198
4199 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4200
4201         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4202         if it isn't open yet.
4203
4204 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * gnus-group.el: Require mm-url only when compiling.
4207         (gnus-group-fetch-charter): Require mm-url.
4208
4209         * spam-stat.el: Require cl for the functions gethash,
4210         hash-table-count, make-hash-table and mapc for Emacs 20.
4211         (puthash): Alias to cl-puthash for Emacs 20.
4212         (with-syntax-table): New macro for Emacs 20.
4213
4214 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4215
4216         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4217
4218 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4219
4220         * spam.el (spam-check-ifile): added ifile as a spam checking
4221         backend, and spam-use-ifle as the variable to toggle that check.
4222
4223 2002-10-12  Simon Josefsson  <jas@extundo.com>
4224
4225         * message.el (message-beginning-of-line): New variable.
4226         (message-beginning-of-line): Use it.
4227
4228 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4229
4230         * spam.el: more compilation fixes for BBDB
4231
4232         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4233         (spam-stat-reduce-size): Interactive.
4234         (spam-stat-reset): New function.
4235         (spam-stat-save): Interactive.
4236
4237 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * gnus.el: Autoload gnus-delay-initialize.
4240
4241         * message.el: Autoload gnus-delay-article.
4242
4243 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4244
4245         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4246         text property in Emacs.
4247
4248 2002-10-11  Simon Josefsson  <jas@extundo.com>
4249
4250         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4251         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4252
4253         * mml1991.el (mml1991-pgg-sign): Remove CR.
4254
4255 2002-10-10  Simon Josefsson  <jas@extundo.com>
4256
4257         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4258         decrypt failed.
4259         (mml2015-trust-boundaries-alist): Removed.
4260         (mml2015-gpg-extract-signature-details): Don't use it.
4261         (mml2015-unabbrev-trust-alist): New.
4262         (mml2015-gpg-extract-signature-details): Use it.
4263
4264 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4265
4266         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4267         BBDB installed
4268
4269         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4270         statistical analysis of spam in Lisp only
4271
4272 2002-10-10  Simon Josefsson  <jas@extundo.com>
4273
4274         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4275         auth, selected or examine state.
4276
4277         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4278         buffer and error buffer depending on type of information.
4279
4280         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4281         --status-fd stuff even if gpg.el is not used (revert earlier
4282         change).
4283         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4284         gnus details.
4285         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4286         buffer.
4287
4288         * pgg.el (pgg-verify-region): Use it.
4289
4290         * pgg-def.el (pgg-query-keyserver): New variable.
4291
4292         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4293         key-identifier in packet.  Is this a good idea?
4294
4295         * mml.el (mml-mode-map): Add security commands that operates on
4296         MIME parts.
4297         (mml-menu): And menu items for them.
4298
4299         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4300
4301         * mml.el (mml-parse-1): Support sender in #secure tags.
4302
4303         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4304         defined.
4305
4306         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4307         (mml-pgp-encrypt-buffer): Support combined signing.
4308
4309         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4310         (mml1991-gpg-encrypt): Ditto.
4311         (mml1991-pgg-encrypt): Ditto.
4312         (mml1991-encrypt): Pass sign parameter.
4313
4314         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4315         (mml-signencrypt-style): Mention the variable.
4316
4317 2002-10-09  Simon Josefsson  <jas@extundo.com>
4318
4319         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4320         pgg-gpg-user-id.
4321
4322         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4323         (pgg-fetch-key-function): Nil if w3 is not installed.
4324
4325 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4326
4327         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4328         gnus-agent-current-history.
4329
4330 2002-10-06  Simon Josefsson  <jas@extundo.com>
4331
4332         * imap.el (imap-parse-status): Don't use read to read token.
4333
4334 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4335
4336         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4337         for methods not covered by the agent, and when unplugged.
4338
4339 2002-10-05  Simon Josefsson  <jas@extundo.com>
4340
4341         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4342         signing.
4343
4344         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4345         a named server fails, ignore the server.
4346
4347         * mml1991.el (mml1991-pgg-sign): Do QP.
4348
4349         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4350         work.
4351
4352 2002-10-04  Simon Josefsson  <jas@extundo.com>
4353
4354         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4355
4356         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4357         binary-write-decoded-region from MEL.
4358
4359         * pgg.el (pgg-encrypt-region): Support sign.
4360
4361         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4362
4363         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4364
4365         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4366         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4367         branch where PGG was taken from in the ChangeLog entries below.
4368
4369 2002-10-01  Simon Josefsson  <jas@extundo.com>
4370
4371         * pgg-pgp.el: Don't require mel.  Don't use luna.
4372         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4373         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4374         (pgg-pgp-process-region): Don't use binary-funcall.
4375
4376         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4377
4378         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4379         instead of concat.
4380
4381         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4382
4383 2002-09-29  Simon Josefsson  <jas@extundo.com>
4384
4385         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4386         compile warnings.
4387
4388         * pgg.el (pgg-decrypt-region): Don't parse packet.
4389
4390         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4391
4392 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4393
4394         * pgg.el: Remove dependency on calist.el.
4395
4396 2002-09-28  Simon Josefsson  <jas@extundo.com>
4397
4398         * pgg.el (pgg-temporary-file-directory): New variable.
4399         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4400
4401         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4402         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4403
4404         * pgg-parse.el (pgg-char-int): Defalias.
4405         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4406         (pgg-read-bytes, pgg-read-body): Use it.
4407         (pgg-decode-packets): Don't use MEL, use base64-*.
4408         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4409         (pgg-string-as-unibyte): Defalias.
4410         (pgg-parse-armor-region): Use it.
4411
4412         * pgg-gpg.el (pgg-gpg-process-region): Use
4413         pgg-temporary-file-directory.
4414
4415         * luna.el: Don't def-edebug.
4416
4417         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4418         binary-write-decoded-region from MEL.
4419
4420         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4421
4422         * alist.el, calist.el: Don't require product/APEL.
4423
4424         * pgg-parse.el (top-level): Remove dependency on static.el,
4425         pccl.el, mel.el.
4426         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4427         `define-ccl-program' is boundp, instead of using broken.
4428
4429 2002-10-01  Simon Josefsson  <jas@extundo.com>
4430
4431         * message.el (message-required-mail-headers): Remove Lines:.
4432
4433 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4434         From Jesper Harder.
4435
4436         * gnus-group.el (gnus-group-fetch-charter,
4437         gnus-group-fetch-control): Prompt for group if given a prefix
4438         argument.
4439         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4440         gnus-group-fetch-control to summary key map and menu.
4441
4442 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4443
4444         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4445         number when there are no articles.
4446
4447 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4448
4449         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4450         arg ALL means to fetch all articles, not only downloadable ones.
4451         (gnus-agent-fetch-selected-article): New function for
4452         gnus-select-article-hook or gnus-mark-article-hook.
4453
4454 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4455         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4456
4457         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4458         raw-text.
4459
4460 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4461
4462         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4463         Pinard).
4464         Major revamp of the code, documentation is in comments in the file
4465         for now.
4466
4467 2002-09-30  Simon Josefsson  <jas@extundo.com>
4468
4469         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4470         buffer seem to be needed?
4471
4472 2002-09-29  Simon Josefsson  <jas@extundo.com>
4473
4474         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4475         compile warnings.
4476
4477         * mml1991.el (mml1991-function-alist): Add pgg.
4478         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4479         (mml1991-pgg-encrypt): Fix recipients querying.
4480
4481 2002-09-28  Simon Josefsson  <jas@extundo.com>
4482
4483         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4484         from dme@dme.org.
4485         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4486         handle is returned.
4487
4488 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4489
4490         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4491         Protect against non-existent of `nnimap-mailbox-info'.
4492
4493 2002-09-27  Simon Josefsson  <jas@extundo.com>
4494
4495         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4496         (gnus-setup-news-hook): Use it.
4497         (gnus-after-getting-new-news-hook): Ditto.
4498
4499         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4500
4501 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4502         From Mats Lidell <matsl@contactor.se>.
4503
4504         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4505
4506 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4507
4508         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4509         the part to decode encoded words, use raw words instead of decoded
4510         words.
4511
4512 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4513
4514         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4515
4516         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4517         (mm-setup-w3m): Use it.
4518
4519 2002-09-27  Simon Josefsson  <jas@extundo.com>
4520
4521         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4522         article buffers.
4523
4524         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4525         it just in case.
4526         (nnimap-update-unseen): New function; update unseen count in
4527         `n-m-info'.
4528         (nnimap-close-group): Call it.
4529
4530         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4531         (gnus-after-getting-new-news-hook): Ditto.
4532
4533         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4534         message into verboselevel 9.  Change slow mail check message.
4535         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4536         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4537         used as a hook after getting new mail.
4538
4539 2002-09-26  Simon Josefsson  <jas@extundo.com>
4540
4541         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4542         SELECT/EXAMINE is first unseen article, not number of unseen
4543         articles.  Make them distinct by renaming the former to
4544         `first-unseen' instead of `unseen'.
4545
4546         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4547         too.
4548         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4549         changed.
4550         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4551
4552         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4553
4554         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4555         better.
4556
4557         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4558         if dissecting resulting buffer actually had any information.
4559
4560 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4563         because the function `string<' allows symbols.
4564
4565         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4566
4567 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4568
4569         * message.el (message-forward-make-body): Revert an early change
4570         because 8-bit utf-8 emails.
4571
4572 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4573
4574         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4575         links to Info)
4576         * gnus-art.el (gnus-treat-highlight-signature):
4577         * gnus-art.el (gnus-treat-buttonize):
4578         * gnus-art.el (gnus-treat-buttonize-head):
4579         * gnus-art.el (gnus-treat-emphasize):
4580         * gnus-art.el (gnus-treat-strip-cr):
4581         * gnus-art.el (gnus-treat-unsplit-urls):
4582         * gnus-art.el (gnus-treat-leading-whitespace):
4583         * gnus-art.el (gnus-treat-hide-headers):
4584         * gnus-art.el (gnus-treat-hide-boring-headers):
4585         * gnus-art.el (gnus-treat-hide-signature):
4586         * gnus-art.el (gnus-treat-fill-article):
4587         * gnus-art.el (gnus-treat-hide-citation):
4588         * gnus-art.el (gnus-treat-hide-citation-maybe):
4589         * gnus-art.el (gnus-treat-strip-list-identifiers):
4590         * gnus-art.el (gnus-treat-strip-pgp):
4591         * gnus-art.el (gnus-treat-strip-pem):
4592         * gnus-art.el (gnus-treat-strip-banner):
4593         * gnus-art.el (gnus-treat-highlight-headers):
4594         * gnus-art.el (gnus-treat-highlight-citation):
4595         * gnus-art.el (gnus-treat-date-ut):
4596         * gnus-art.el (gnus-treat-date-local):
4597         * gnus-art.el (gnus-treat-date-english):
4598         * gnus-art.el (gnus-treat-date-lapsed):
4599         * gnus-art.el (gnus-treat-date-original):
4600         * gnus-art.el (gnus-treat-date-iso8601):
4601         * gnus-art.el (gnus-treat-date-user-defined):
4602         * gnus-art.el (gnus-treat-strip-headers-in-body):
4603         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4604         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4605         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4606         * gnus-art.el (gnus-treat-unfold-headers):
4607         * gnus-art.el (gnus-treat-fold-headers):
4608         * gnus-art.el (gnus-treat-fold-newsgroups):
4609         * gnus-art.el (gnus-treat-overstrike):
4610         * gnus-art.el (gnus-treat-display-xface):
4611         * gnus-art.el (gnus-treat-display-smileys):
4612         * gnus-art.el (gnus-treat-from-picon):
4613         * gnus-art.el (gnus-treat-mail-picon):
4614         * gnus-art.el (gnus-treat-newsgroups-picon):
4615         * gnus-art.el (gnus-treat-body-boundary):
4616         * gnus-art.el (gnus-treat-capitalize-sentences):
4617         * gnus-art.el (gnus-treat-fill-long-lines):
4618         * gnus-art.el (gnus-treat-play-sounds):
4619         * gnus-art.el (gnus-treat-translate):
4620         * gnus-art.el (gnus-treat-x-pgp-sig):
4621         * gnus-art.el (gnus-mime-button-line-format):
4622         * gnus-art.el (gnus-button-man-level):
4623         * gnus-art.el (gnus-button-emacs-level):
4624         * gnus-cus.el (gnus-group-parameters):
4625         * gnus-gl.el (bbb-build-mid-scores-alist):
4626         * gnus-group.el (gnus-group-line-format):
4627         * gnus-mlspl.el (gnus-group-split-setup):
4628         * gnus-mlspl.el (gnus-group-split):
4629         * gnus-msg.el (gnus-mailing-list-groups):
4630         * gnus-msg.el (gnus-posting-styles):
4631         * gnus-nocem.el (gnus-nocem-issuers):
4632         * gnus-score.el (gnus-score-regexp-bad-p):
4633         * gnus-srvr.el (gnus-server-line-format):
4634         * gnus-topic.el (gnus-topic-line-format):
4635         * gnus.el (gnus-summary-line-format):
4636         * mail-source.el (mail-sources):
4637         * message.el (message-subscribed-address-file):
4638         * nnmail.el (nnmail-split-fancy):
4639
4640 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4641
4642         * mail-source.el(mail-source-run-script): use `functionp' to test
4643         whether the argument `script' is in fact a function.
4644         (mail-sources): adjust the defcustom to allow users to specify a
4645         function or a string as the value of the `:prescript' and
4646         `:postscript' arguments of the `file' and `pop3' mail sources.
4647
4648 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4649
4650         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4651         number when article 1 does not exist.
4652
4653 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4654
4655         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4656         apropos if apropos-variable does not exist.
4657         (gnus-button-guessed-mid-regexp)
4658         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4659         regexes.  From Reiner Steib.
4660         (gnus-button-handle-describe-function)
4661         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4662         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4663         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4664
4665 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4666         Trivial patch.
4667
4668         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4669         the file.
4670
4671 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4672
4673         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4674
4675 2002-09-24  Simon Josefsson  <jas@extundo.com>
4676
4677         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4678         (mml2015-use): Prefer PGG if installed.
4679         (mml2015-function-alist): Add PGG wrappers.
4680         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4681         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4682         prefix, make regexp optionally skip it.
4683         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4684         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4685         (mml2015-pgg-encrypt): New functions.
4686         (defvar, autoload): Prevent byte-compile warnings.
4687
4688 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4689         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4690
4691         * gnus-art.el (article-strip-banner): Check for the existence of
4692         from header.
4693
4694 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4695
4696         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4697         (gnus-button-alist): Improved regexp for
4698         gnus-button-handle-mid-or-mail (false positives), fixed
4699         gnus-button-handle-man entries.
4700         From Reiner Steib.
4701
4702 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4703         From Josh Huber.
4704
4705         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4706         nnmail-extra-headers is non-nil.
4707
4708 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4709
4710         * nnmaildir.el: Store article numbers persistently.  General
4711         revision.
4712         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4713         for nnmail-expiry-wait; delete instead of moving if 'force is
4714         given.
4715
4716 2002-09-23  Simon Josefsson  <jas@extundo.com>
4717         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4718
4719         * smime.el (smime-sign-buffer): Get key and extra certs.
4720         (smime-get-key-with-certs-by-email): Utility function.
4721
4722 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4723         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4724
4725         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4726         article exists.
4727
4728 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4731
4732 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4733         From Reiner Steib.
4734
4735         * gnus-art.el (gnus-button-handle-custom,
4736         gnus-button-handle-mid-or-mail,
4737         gnus-button-handle-describe-{function,variable,key},
4738         gnus-button-handle-apropos{,command,variable}): New functions.
4739         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4740         gnus-button-{man,emacs,mail}-level): New variables.
4741         (gnus-button-alist): Use the above to buttonize emacs and mail
4742         related links.
4743
4744 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4745
4746         * gnus-int.el (gnus-status-message): Fix spacing.
4747
4748         * imap.el (imap-continuation): Fix typos.
4749
4750 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4751
4752         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4753
4754         * gnus-art.el (gnus-article-reply-with-original): Correct
4755         with-current-buffer scope.
4756
4757         * message.el (message-completion-alist): Add Reply-To, From, etc.
4758
4759 2002-09-18  Simon Josefsson  <jas@extundo.com>
4760
4761         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4762         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4763
4764 2002-09-17  Simon Josefsson  <jas@extundo.com>
4765
4766         * nnimap.el (nnimap-expiry-target): Don't search for which
4767         articles exists here.
4768         (nnimap-request-expire-articles): Do it here instead.  Only expire
4769         when articles are found.  Suggested by Nevin Kapur
4770         <nevin@jhu.edu>.
4771
4772 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4773         From Reiner Steib <reiner.steib@gmx.de>.
4774
4775         * message.el (message-strip-subject-trailing-was)
4776         (message-change-subject, message-add-archive-header)
4777         (message-xpost-fup2-header, message-xpost-insert-note)
4778         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4779         adopted from message-utils.el.  Add functions to the keymap, mode
4780         describtion and menu.
4781         (message-change-subject,message-xpost-fup2): Signal error if
4782         current header is empty.
4783         (message-xpost-insert-note): Changed insert position.
4784         (message-archive-note): Ensure to insert note in message body (not
4785         in head).
4786         (message-archive-header, message-archive-note)
4787         (message-xpost-default, message-xpost-note, message-fup2-note)
4788         (message-xpost-note-function): New variables adopted from
4789         message-utils.el.  Changed some doc-strings.
4790         (message-mark-insert-{begin,end}): Rename from
4791         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4792         values.
4793         (message-subject-trailing-was-query)
4794         (message-subject-trailing-was-ask-regexp)
4795         (message-subject-trailing-was-regexp): New variables.
4796         (message-to-list-only): Added doc-string and menu entry.
4797
4798         * message-utils.el: Removed.  Functions are now in message.el.
4799
4800 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4801
4802         * gnus-art.el (gnus-article-reply-with-original,
4803         gnus-article-followup-with-original): Switch to
4804         gnus-summary-buffer before reply/followup.
4805
4806 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4807
4808         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4809         not exist. Toggle it anyway.
4810
4811 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4812
4813         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4814
4815         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4816         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4817
4818         * rfc2047.el (message-posting-charset): Defvar it.
4819         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4820         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4821
4822         * mail-source.el (mail-source-fetch): Hide password.
4823
4824         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4825
4826 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4827         From John Paul Wallington <jpw@shootybangbang.com>.
4828
4829         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4830
4831 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4834
4835 2002-09-11  Simon Josefsson  <jas@extundo.com>
4836
4837         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4838         (nnimap-split-rule): Doc fix.
4839         (nnimap-request-expire-articles): Cleanup code.
4840
4841 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4842         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4843
4844         * gnus-art.el (gnus-article-address-banner-alist): New option.
4845         (article-strip-banner): Refer the above option to split banners of
4846         free mail servers, when no group parameter is specified.
4847
4848 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4849
4850         * nntp.el (nntp-wait-for-string): Check for a process in the
4851         current buffer instead of `nntp-server-buffer'.
4852
4853 2002-09-09  Simon Josefsson  <jas@extundo.com>
4854
4855         * gnus-art.el (gnus-button-man-handler): New variable.
4856         (gnus-button-alist): Use g-b-handle-man.
4857         (gnus-button-handle-man): New, call g-b-man-handler.
4858
4859 2002-09-08  Simon Josefsson  <jas@extundo.com>
4860
4861         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4862
4863 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4864
4865         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4866
4867 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4868
4869         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4870
4871         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4872         keystroke.
4873
4874         * gnus-srvr.el (gnus-browse-describe-group): New command and
4875         keystroke.
4876
4877 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4878
4879         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4880         value for gnus-decoration property.
4881
4882 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4883
4884         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4885         string) as group name in case we have a CRLF in the file.
4886
4887 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4888
4889         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4890         group.
4891         (rfc1843-decode-hzp): do.
4892         (rfc1843-newsgroups-regexp): do.
4893
4894 2002-09-04  Simon Josefsson  <jas@extundo.com>
4895
4896         * message.el (message-canlock-generate): Make sure sha1 doesn't
4897         call external programs.
4898
4899 2002-09-03  Simon Josefsson  <jas@extundo.com>
4900
4901         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4902
4903         * gnus-agent.el (gnus-agent-batch): Add doc.
4904
4905 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4906
4907         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4908         check for signed and encrypted parts.
4909         * mml.el (mml-parse-1): Correct small typo which preventing
4910         setting recipients in a secure tag.
4911
4912 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4913
4914         * mm-util.el (mm-coding-system-priorities): Default to a list of
4915         iso-2022-jp and others for the Japanese environment.
4916
4917 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4918
4919         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4920         invalid display names.
4921
4922 2002-08-30  Simon Josefsson  <jas@extundo.com>
4923
4924         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4925         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4926
4927 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4928
4929         * gnus.el (gnus-group-charter-alist): New option.
4930         (gnus-group-fetch-control-use-browse-url): New option.
4931
4932         * gnus-group.el (gnus-group-fetch-charter): New function.
4933         (gnus-group-fetch-control): New function.
4934         Add them to the keymap and menu. Require mm-url.
4935
4936 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4937
4938         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4939         From Alex Schroeder <alex@emacswiki.org>.
4940
4941 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4942
4943         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
4944         items expecting user interaction.
4945
4946         * gnus-topic.el (gnus-topic-make-menu-bar): do.
4947
4948         * gnus-sum.el (gnus-summary-make-menu-bar): do.
4949
4950         * gnus-srvr.el (gnus-server-make-menu-bar): do.
4951
4952         * mml.el (mml-menu): do.
4953
4954 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4955
4956         * mail-source.el (mail-source-touch-pop): New function.
4957
4958         * message.el (message-smtpmail-send-it): New function.
4959         (message-send-mail-function): Add it for a candidate.
4960
4961 2002-08-27  Simon Josefsson  <jas@extundo.com>
4962
4963         * gnus-msg.el (posting-charset-alist): Use
4964         gnus-define-group-parameter instead of defcustom.
4965         (gnus-put-message): Handle SPC in GCC.
4966         (gnus-inews-insert-gcc): Ditto.
4967         (gnus-inews-insert-archive-gcc): Ditto.
4968
4969 2002-08-26  Simon Josefsson  <jas@extundo.com>
4970
4971         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
4972         (gnus-agentize): Auto agentize all nntp and nnimap groups.
4973         (gnus-agent-possibly-save-gcc): Autoload.
4974         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
4975
4976 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * gnus.el (gnus-other-frame-function): New user option.
4979         (gnus-other-frame): Use it; add a doc-string; make it work with
4980         the gnuclient program.
4981
4982         * gnus-util.el (gnus-frame-or-window-display-name): New function.
4983
4984         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
4985         `device-connection' and `dfw-device'.
4986
4987 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4988
4989         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
4990         positives, make it stricter.  From Jochen Hein (trivial change).
4991
4992 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * gnus.el (gnus-other-frame): Trivial fix.
4995
4996 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * gnus.el (gnus-other-frame-parameters): New user option.
4999         (gnus-other-frame-object): New variable.
5000         (gnus-other-frame): Make it search for existing Gnus frame; don't
5001         read new news; delete frame on exit.
5002
5003         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5004
5005         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5006
5007 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5008         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5009
5010         * message.el (message-set-auto-save-file-name): Add support for
5011         the Cygwin Emacs; the system-type is `cygwin'.
5012         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5013
5014 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5015
5016         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5017
5018         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5019         avoid arithmetic errors.
5020
5021 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5024
5025 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5028         (message-ignored-resent-headers): Add envelope From.
5029
5030 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5031
5032         * gnus.el (gnus-summary-line-format): Document %k specifier.
5033
5034 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5035
5036         * gnus-sum.el (gnus-summary-line-message-size): New function.
5037         (gnus-summary-line-format-alist): Use it.
5038
5039 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * gnus-art.el (article-make-date-line): Refer to the value for
5042         `gnus-article-time-format' in the summary buffer.
5043
5044         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5045
5046 2002-08-14  Simon Josefsson  <jas@extundo.com>
5047
5048         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5049         quoting.
5050         (gnus-button-alist): Fix doc.
5051         (gnus-header-button-alist): Use ' not ` for default value quoting.
5052         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5053         rationale similar to 2002-05-01 change.
5054         (gnus-article-add-buttons-to-head): Evaluate expression.
5055
5056         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5057
5058 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5059
5060         * message.el (message-font-lock-keywords): Refer to the value for
5061         `message-cite-prefix-regexp' dynamically.
5062
5063 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5064
5065         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5066
5067 2002-08-12  Simon Josefsson  <jas@extundo.com>
5068
5069         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5070         (imap-shell-open): Skip initial junk before IMAP greeting.
5071
5072 2002-08-11  Simon Josefsson  <jas@extundo.com>
5073
5074         * message-utils.el (message-xpost-default,
5075         message-xpost-fup2-header, message-xpost-fup2): Fixed
5076         Typos.  Trivial changes from Reiner Steib
5077         <4uce.02.r.steib@gmx.net>.
5078
5079 2002-08-09  Simon Josefsson  <jas@extundo.com>
5080
5081         * message.el (message-canlock-password): Set
5082         canlock-password-for-verify to newly generated canlock-password.
5083         When Emacs is restarted, Custom makes sure this is set, but during
5084         the same session we must set it manually.
5085
5086 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5087
5088         * yenc.el: New file.
5089
5090         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5091         (mm-uu-type-alist): Add yenc.
5092         (mm-uu-yenc-filename): New function.
5093         (mm-uu-yenc-extract): New function.
5094
5095         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5096
5097 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * dgnushack.el (merge): Don't use coerce.
5100
5101 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5102
5103         * mailcap.el (mailcap-mime-data): Test window-system rather than
5104         mm-device-type.
5105         (mailcap-mime-data): Call xdvi and gv with "-safer".
5106
5107         * mm-util.el: Don't define mm-device-type.
5108
5109 2002-08-05  Simon Josefsson  <jas@extundo.com>
5110
5111         * mm-util.el (mm-coding-system-priorities): coding-system type not
5112         supported everywhere.
5113
5114 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5115
5116         * gnus.el (gnus-version-number): Bumped version number.
5117
5118 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5119
5120         * gnus.el: Oort Gnus v0.07 is released.
5121
5122 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5123
5124         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5125         (gnus-article-sort-functions): Doc fix.
5126         (t): New keystroke.
5127         (gnus-article-sort-by-random): New function.
5128         (gnus-thread-sort-by-random): New function.
5129
5130 2002-08-02  Simon Josefsson  <jas@extundo.com>
5131
5132         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5133         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5134
5135 2002-07-31  Danny Siu  <dsiu@adobe.com>
5136
5137         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5138         when splitting malformed messages without message-id
5139
5140 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5141         From Niklas Morberg <niklas.morberg@axis.com>.
5142
5143         * nnweb.el (nnweb-type, nnweb-type-definition)
5144         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5145         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5146         functionality.
5147         * nnweb.el: Removed old non-functioning search engines.
5148
5149 2002-07-27  Simon Josefsson  <jas@extundo.com>
5150
5151         * message.el (message-forward-make-body): Don't use
5152         `message-forward-ignored-headers' when doing a "raw" followup (it
5153         is important to preserve e.g. CTE).
5154
5155         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5156
5157         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5158         regexp-quote, Cyrus Sieve is fixed.
5159
5160         * sieve-manage.el (sieve-manage-deletescript): New function.
5161
5162         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5163         (sieve-manage-mode): Fix menubar.
5164         (sieve-activate): Change some messages.
5165         (sieve-deactivate-all): New function.
5166         (sieve-deactivate): New alias.
5167         (sieve-remove): New function.
5168         (sieve-help): Fix help.
5169         All suggested by Ned Ludd.
5170
5171 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5174         (mm-w3m-safe-url-regexp): New user option.
5175
5176         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5177         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5178
5179 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5180
5181         * gnus-sum.el (gnus-summary-delete-article): Force
5182         nnmail-expiry-target to 'delete, so that absolute deletion
5183         happens when absolute deletion is requested.
5184
5185 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5186         From Nevin Kapur <nevin@jhu.edu>.
5187
5188         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5189         headers as empty headers.
5190
5191 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5192         From Jochen Hein <jochen@jochen.org>.
5193
5194         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5195         correct typo.
5196         (gnus-emphasis-strikethru): New face.
5197
5198 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5199         From Jason Merrill <jason@redhat.com>.
5200
5201         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5202         entire file for each of a sequence of missing articles.
5203
5204         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5205         value for gnus-view-pseudos.
5206
5207         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5208         avoid nreverse.
5209
5210 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5211         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5212
5213         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5214         (gnus-summary-mode-line-format-alist): Add %h for number of
5215         spams.
5216         (gnus-newsgroup-spam-marked): New variable.
5217         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5218         (gnus-article-read-p, gnus-article-mark)
5219         (gnus-set-global-variables, gnus-set-global-variables)
5220         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5221         (gnus-summary-mark-article-as-unread)
5222         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5223         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5224         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5225
5226 2002-07-10  Simon Josefsson  <jas@extundo.com>
5227
5228         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5229         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5230
5231 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5232
5233         * gnus-sum.el (gnus-summary-delete-article): Respect group
5234         parameters while expiring.
5235
5236 2002-07-08  Simon Josefsson  <jas@extundo.com>
5237
5238         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5239         Enberg.
5240
5241 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5242
5243         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5244         function is called interactively.  From Niklas Morberg.
5245
5246 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5247
5248         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5249         cdaar to cdar and car.
5250
5251         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5252         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5253
5254 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5257         don't break a narrowed article.
5258
5259         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5260         (nntp-open-via-rlogin-and-telnet): Ditto.
5261
5262 2002-07-02  Didier Verna  <didier@xemacs.org>
5263
5264         * nnmail.el (nnmail-split-methods): fix custom type.
5265
5266 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5267
5268         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5269         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5270
5271 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5272
5273         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5274         (gnus-summary-resend-message): Use it.
5275
5276 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5277
5278         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5279         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5280
5281 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5282
5283         * message.el (message-font-lock-keywords): Don't fontify
5284         headers in the message body, only in the header.
5285         (message-font-lock-make-header-matcher): New function, used by
5286         message-font-lock-keywords.
5287         From Katsumi Yamaoka <yamaoka@jpl.org>.
5288
5289 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5290
5291         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5292
5293 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5296
5297 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5298
5299         * message.el (message-font-lock-keywords): Revert 2002-06-22
5300         change.
5301
5302 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5303
5304         * message.el (message-font-lock-keywords): Put colon in header
5305         name match.
5306
5307 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5308
5309         * message.el (message-font-lock-keywords): Don't use header faces
5310         in the body.  Thanks to Stefan Monnier for the hint on the
5311         implementation.
5312
5313 2002-05-09  Miles Bader  <miles@gnu.org>
5314
5315         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5316         (gnus-article-hide-citation): Respect it.
5317
5318 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5319
5320         * pop3.el (pop3-open-server): Fix typo.
5321
5322 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5323
5324         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5325         instead of push to ignore duplicate to-(list|address) values.
5326         * nnmail.el (nnmail-cache-ignore-groups): New.
5327         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5328
5329 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5330
5331         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5332         before sending.  Suggested by Jan Rychter.
5333
5334 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * dgnushack.el (remove): New compiler macro.
5337         (last, coerce, subseq): Remove compiler macros for those built-in
5338         or unused functions.
5339
5340 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5341
5342         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5343         sure to write byte-compiled versions of gnus-*-format-alist to
5344         .newsrc.eld.  From Simon Josefsson.
5345
5346 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5347
5348         * gnus-agent.el (gnus-agent-read-servers)
5349         (gnus-agent-write-servers): Put server name (string like
5350         "nnchoke:frumple") in the file instead of a server specification
5351         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5352         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5353
5354 2002-06-16  Simon Josefsson  <jas@extundo.com>
5355
5356         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5357         Reiner Steib <4uce.02.r.steib@gmx.net>.
5358
5359 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5360
5361         * nnheader.el (nnheader-file-name-translation-alist): Set the
5362         default value for MS Windows systems.
5363
5364         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5365
5366 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5367
5368         * message.el (message-beginning-of-line): Keep the region active
5369         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5370
5371 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5372
5373         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5374         * gnus-msg.el (gnus-summary-reply): Ditto.
5375         * gnus-msg.el (gnus-summary-handle-replysign): New.
5376
5377 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5378
5379         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5380         if sending failed.
5381
5382 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5383
5384         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5385         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5386         to sign while encrypting.
5387
5388 2002-06-11  Simon Josefsson  <jas@extundo.com>
5389
5390         * gnus-int.el (gnus-request-move-article): Agent expire article if
5391         successfuly moved.
5392
5393         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5394         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5395
5396 2002-06-10  Simon Josefsson  <jas@extundo.com>
5397
5398         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5399
5400 2002-06-09  Simon Josefsson  <jas@extundo.com>
5401
5402         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5403
5404         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5405
5406 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5407
5408         * flow-fill.el (fill-flowed): Ignore errors.
5409
5410 2002-06-06  Simon Josefsson  <jas@extundo.com>
5411
5412         * message.el (message-send-mail-with-sendmail): Improve error message.
5413
5414 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5415
5416         * message.el (message-interactive): Change default from nil to t.
5417         Better to be safe than to be fast.
5418
5419 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5420
5421         * message.el (message-send-mail-with-sendmail): Check return value
5422         from call-process-region.
5423
5424 2002-06-04  Simon Josefsson  <jas@extundo.com>
5425
5426         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5427         (gnus-group-post-news, gnus-summary-mail-other-window)
5428         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5429         gnus-article-copy to nil, thereby inhibiting the `header' posting
5430         style match to use data from last viewed article.
5431         Suggested by Hrvoje Niksic.
5432
5433 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5434
5435         * spam.el (spam-point-at-eol): New alias.
5436         (spam-parse-whitelist): Use it.
5437
5438 2002-06-03  Simon Josefsson  <jas@extundo.com>
5439
5440         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5441         (nnmail-article-group): Use it.
5442
5443 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5444
5445         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5446         so that code reading them won't be surprised.  From Jesper Harder
5447         <harder@ifa.au.dk>.
5448
5449 2002-05-29  Simon Josefsson  <jas@extundo.com>
5450
5451         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5452         articles.
5453
5454         * gnus.el (gnus-agent-cache): Doc fix.
5455         (gnus-agent): Change default to t.
5456
5457         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5458         ARTICLES, GROUP and FORCE parameters.
5459
5460 2002-05-28  Simon Josefsson  <jas@extundo.com>
5461
5462         * gnus-group.el (gnus-group-line-format): Doc fix.
5463
5464 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5465
5466         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5467         original article before yanking.  From Jesper Harder
5468         <harder@ifa.au.dk>.
5469
5470 2002-05-26  Simon Josefsson  <jas@extundo.com>
5471
5472         * gnus-sum.el (gnus-summary-menu-split): New function.
5473         (gnus-summary-make-menu-bar): Split charset submenu.
5474         (gnus-summary-menu-maxlen): New variable.
5475         (gnus-summary-menu-split): Use it.
5476
5477 2002-05-25  Simon Josefsson  <jas@extundo.com>
5478
5479         * mml.el (mml-preview): Generate some headers.
5480
5481         * gnus.el (gnus-large-newsgroup): Fix :type.
5482
5483         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5484         Agent cache NOV's by default now).
5485         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5486
5487 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5488
5489         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5490         call to gnus-parent-id when we check for References loops.
5491         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5492         twice by saving the simplified subject string in simp-subject.
5493
5494 2002-05-23  Simon Josefsson  <jas@extundo.com>
5495
5496         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5497         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5498
5499         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5500         Niklas Morberg <niklas.morberg@axis.com>.
5501
5502 2002-05-22  Simon Josefsson  <jas@extundo.com>
5503
5504         * sieve.el (sieve-change-region): Define it before it is used.
5505
5506         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5507         (gnus-summary-reply): Ask for confirmation when replying to news.
5508         Defaults to not ask.  From Benjamin Rutt
5509         <rutt+news@cis.ohio-state.edu>.
5510
5511         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5512
5513 2002-05-21  Simon Josefsson  <jas@extundo.com>
5514
5515         * sieve-mode.el (sieve-manage): Fix autoloads.
5516
5517         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5518         name (makes it work with recent Cyrus timsieved).
5519
5520 2002-05-20  Jason  <jbaker@cs.utah.edu>
5521         Trivial patch.
5522
5523         * gnus-art.el (gnus-request-article-this-buffer): Try
5524         reconnecting if you don't get the message.
5525
5526 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5527
5528         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5529         Reply-To headers from the headers.
5530
5531 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5532
5533         * mm-url.el (mm-url-insert): Remove junk message.
5534
5535 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5536
5537         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5538         (nnslashdot-use-front-page): New variable.
5539         (nnslashdot-request-list): Use it.
5540
5541         * mm-url.el (mm-url-timeout): New variable.
5542         (mm-url-retries): Ditto.
5543         (mm-url-insert): Use it.
5544
5545 2002-05-16  Simon Josefsson  <jas@extundo.com>
5546
5547         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5548         (gnus-simplify-subject-functions): Mention g-s-a-w.
5549
5550 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5551
5552         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5553         nnmail-cache-insert.
5554         * nndiary.el (nndiary-request-accept-article): Ditto.
5555         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5556         * nnimap.el (nnimap-request-accept-article): Ditto.
5557         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5558         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5559         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5560         * nnmh.el (nnmh-request-accept-article): Ditto.
5561         * nnmail.el (nnmail-cache-insert): Change group to required,
5562         removed code which tried to figure out the group.
5563
5564 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5565
5566         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5567         messages. From Hans de Graaff <hans@degraaff.org>.
5568         * nnml.el (nnml-request-accept-article): Pass in the group name to
5569         nnmail-cache-insert, since it's available.
5570
5571 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5574
5575 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5576         From Florian Weimer <fw@deneb.enyo.de>.
5577
5578         * gnus.el (subscribed): New group parameter.
5579         (gnus-find-subscribed-addresses): Use it.
5580
5581 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5582
5583         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5584         the default for pgpmime to support pgp v2.
5585         * mml-sec.el (mml-signencrypt-style): New accessor function to
5586         allow users to get/set the signencrypt style more easily without
5587         frobbing the alist directly.
5588         * mml.el (mml-generate-mime-1): Use accessor function.
5589
5590 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5591
5592         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5593         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5594         <schwab@suse.de>.
5595
5596 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5597
5598         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5599         when intuiting the group the message is written to.  From Josh
5600         Huber <huber@alum.wpi.edu>.
5601
5602 2002-05-06  Simon Josefsson  <jas@extundo.com>
5603
5604         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5605         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5606
5607 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5608
5609         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5610         argument, and fixed compiler warning. (added autoload for
5611         gpg-encrypt).
5612
5613 2002-05-04  Simon Josefsson  <jas@extundo.com>
5614
5615         * mml1991.el (mml1991-function-alist): Doc fix.
5616
5617         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5618         doesn't exist (for previewing messages without having Gnus
5619         started).
5620
5621         * mm-util.el (mm-coding-system-priorities): Defcustom.
5622
5623         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5624
5625 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5626
5627         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5628         default.
5629         * mml-sec.el:
5630         * mml-sec.el (mml-signencrypt-style): New.
5631         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5632         argument `sign'.
5633         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5634         signencrypt.
5635         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5636         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5637         both signed & encryped is processed in one operation. (rather than
5638         two separate ops: sign, then encrypt)
5639         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5640         indication if a message is signed by an expired key.
5641         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5642         enables combined sign & encrypt operation. (this was always on
5643         before).
5644         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5645
5646 2002-05-01  Simon Josefsson  <jas@extundo.com>
5647
5648         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5649         server.
5650         (nnimap-mailbox-info): defvar instead of defvoo.
5651
5652 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5653
5654         * gnus.el: Oort Gnus v0.06 is released.
5655
5656 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5657
5658         * lpath.el: Bind url-package-version.
5659
5660 2002-05-01  Simon Josefsson  <jas@extundo.com>
5661
5662         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5663         filename before deleting the group itself, because the presence of
5664         a group filename decides if long filenames are used or not.
5665
5666         * gnus-art.el (gnus-button-alist): Don't inline
5667         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5668         without also modifying g-button-alist.
5669         (gnus-button-alist): Fix type to allow variable as well as regexp.
5670         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5671         themselves, variables to its contents.
5672         (gnus-button-entry): Ditto.
5673
5674 2002-05-01  Simon Josefsson  <jas@extundo.com>
5675
5676         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5677         UIDNEXT as a string.
5678
5679         * nnimap.el (nnimap-string-lessp-numerical): New function.
5680         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5681         integers.
5682
5683 2002-04-29  Simon Josefsson  <jas@extundo.com>
5684
5685         * nnmail.el (nnmail-cache-insert): Accept optional group
5686         parameter.
5687
5688         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5689         n-r-g-a is disabled.
5690
5691 2002-04-29  Simon Josefsson  <jas@extundo.com>
5692
5693         * nnimap.el (nnimap-split-fancy): Fix doc.
5694         (nnimap-split-fancy): Fix doc.
5695
5696         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5697         (nnimap-mailbox-info): New internal variable.
5698         (nnimap-retrieve-groups): Implement faster new mail check.
5699
5700         * nnimap.el (nnimap-split-articles): Support
5701         nnmail-cache-accepted-message-ids.
5702         (nnimap-request-accept-article): Ditto.
5703
5704         * imap.el (imap-mailbox-status-asynch): New command.
5705
5706 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5707
5708         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5709         are no subscribed mail groups.
5710         - Strip quoted names when comparing addresses
5711
5712 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5713
5714         * mm-decode.el (mm-text-html-renderer): Change customize type to
5715         const.
5716
5717         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5718         (gnus-debug-exclude-variables): do.
5719
5720 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5721
5722         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5723         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5724
5725 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5726
5727         * dns.el (dns-make-network-process): New macro.
5728         (query-dns): Use it.
5729
5730 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5733         article-buffer.
5734
5735         * mm-url.el (mm-url-package-name): New variable.
5736         (mm-url-package-version): New variable.
5737         (mm-url-insert-file-contents): Bind url-package-name and
5738         url-package-version here.
5739         * nnrss.el (nnrss-insert-w3): Move the bindings.
5740
5741         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5742         url-package-version. Trivial change from Andrew J Cosgriff
5743         <ajc@polydistortion.net>
5744
5745         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5746         attachments. Trivial change from Peter 'Luna' Runestig
5747         <peter@runestig.com>.
5748
5749 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5750
5751         * nnkiboze.el (nnkiboze-request-scan): Call
5752         nnkiboze-possibly-change-group.
5753         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5754         problems.
5755         (nnkiboze-generate-group): Set newsrc to the *highest* article
5756         number kibozed, not the lowest.
5757
5758 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5759
5760         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5761
5762 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5763         From Dan Christensen <jdc+news@uwo.ca>.
5764
5765         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5766         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5767         Recognize math postings.  Extract Date (now ignores "(15kb)").
5768         Extract email address using gnus-extract-address-components
5769         instead of just taking the first word.  Create Date and From
5770         headers for message which are missing these headers.  Get rid
5771         of spurious \\ lines (purely cosmetic).  Extend body-end and
5772         file-end regexps, to exclude more garbage from the message.
5773         Make URL rephrasing regexp more flexible, to match current
5774         format.
5775
5776 2002-04-23  Simon Josefsson  <jas@extundo.com>
5777
5778         * netrc.el: New file, functions copied from gnus-util.el by Ted
5779         Zlatanov <tzz@lifelogs.com>.
5780
5781         * gnus-util.el: Require netrc.
5782         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5783         new code in netrc.el.
5784
5785 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5786
5787         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5788         message-ignored-resent-headers, too.  From Matthieu Moy
5789         <Matthieu.Moy@imag.fr>.
5790
5791 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5792
5793         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5794         boolean not a string
5795         * gnus-group.el (gnus-group-line-format): add description of %C
5796         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5797           as %C
5798         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5799
5800 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5801
5802         * nnmaildir.el (nnmaildir-request-scan): typo: set
5803         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5804         nnmail-get-new-mail for 'find-new-groups.
5805
5806 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5807
5808         * nnmaildir.el (nnmaildir-request-update-info,
5809         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5810         unnecessary calls to nnmaildir-request-scan.
5811
5812 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5813
5814         * gnus-msg.el:
5815         * gnus-msg.el (gnus-message-replysign): New.
5816         * gnus-msg.el (gnus-message-replyencrypt): New.
5817         * gnus-msg.el (gnus-message-replysignencrypted): New.
5818         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5819         (above) to automatically encrypt/sign to encrypted/signed
5820         messages.
5821         * message.el:
5822         * message.el (message-mode-map): Add keybinding for
5823         `message-to-list-only'
5824         * message.el (message-mode): Add description for
5825         `message-to-list-only'
5826         * message.el (message-to-list-only): New.
5827         * message.el (message-make-mft): Changed to use the cl loop macro,
5828         and added optional flag to return only the matched list. (for use
5829         in new message-to-list-only function)
5830
5831 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5832
5833         * gnus-msg.el:
5834         * gnus-msg.el (gnus-message-replysign):
5835         * gnus-msg.el (gnus-replysign): New.
5836         * gnus-msg.el (gnus-replyencrypt): New.
5837         * gnus-msg.el (gnus-replysignencrypted): New.
5838         * gnus-msg.el (gnus-summary-reply):
5839         * message.el:
5840         * message.el (message-mode-map):
5841         * message.el (message-mode):
5842         * message.el (message-to-list-only): New.
5843         * message.el (message-make-mft):
5844
5845 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5848
5849 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5850
5851         * message.el (message-gen-unsubscribed-mft): accept a prefix
5852         argument so CC can be included with C-u C-c C-f C-a
5853
5854 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5855         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5856
5857         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5858         Improve docstring.
5859         (spam-enter-blacklist): New command.
5860
5861         * gnus-sum.el (gnus-spam-mark): New mark.
5862         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5863         (gnus-summary-make-tool-bar): Correct conditional.
5864         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5865         (gnus-summary-mark-as-spam): New command.
5866
5867 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5868
5869         * mml-sec.el (mml-secure-message): changed to support arbritrary
5870         modes.
5871         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5872         changed to support "signencrypt" mode.
5873         * mml.el (mml-parse-1): changed to support different secure modes
5874         more easily. (for signencrypt)
5875
5876 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5877
5878         * gnus-sum.el (gnus-update-summary-mark-positions)
5879         (gnus-summary-toggle-header):
5880         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5881         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5882         (gnus-uu-post-encoded):
5883         * nnfolder.el (nnfolder-possibly-change-group):
5884         * nnimap.el (nnimap-retrieve-headers):
5885         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5886
5887 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5888
5889         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5890         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5891
5892 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * gnus-srvr.el (gnus-server-set-info): Clear
5895         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5896         From Daiki Ueno <ueno@unixuser.org>.
5897
5898 2002-04-11  Simon Josefsson  <jas@extundo.com>
5899
5900         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5901         viewing of security buttons.  Thanks to Nicolas Kowalski
5902         <Nicolas.Kowalski@imag.fr>.
5903
5904         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5905         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5906         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5907         <Nicolas.Kowalski@imag.fr>.
5908         (smime-decrypt-buffer): Ditto.
5909
5910 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5911
5912         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5913         header line.
5914
5915 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5916
5917         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5918
5919 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5920
5921         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5922
5923 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5924
5925         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5926         errors when debug.
5927
5928 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5929
5930         * message.el (message-make-mft): Changed MFT code from using
5931         message-recipients (which included Bcc) to use only the To and CC
5932         headers.
5933
5934 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5935
5936         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5937         add link.
5938         (gnus-treat-mail-picon): Ditto.
5939         (gnus-treat-newsgroups-picon): Ditto.
5940         (gnus-picon-databases): Fix custom type.
5941         (gnus-picon-databases): Add link.
5942         (gnus-article-x-face-command): Add to gnus-picon group.
5943
5944 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
5945
5946         * message.el (message-buffer-naming-style): Remove.
5947
5948 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5949
5950         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
5951
5952         * message.el (message-tool-bar-map): Ditto.
5953
5954         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
5955
5956 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5957
5958         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
5959
5960 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
5961
5962         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
5963
5964 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
5965         Trivial patch.
5966
5967         * dns.el: open-network-stream under XEmacs does udp.
5968
5969 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
5970
5971         * spam.el (spam-enter-whitelist): New function.
5972         (spam-parse-whitelist): Ditto.
5973         (spam-refresh-list-cache): Ditto.
5974         (spam-address-whitelisted-p): New function.
5975
5976         * dns.el (query-dns): Use TCP when make-network-process isn't
5977         available.
5978         (dns-servers): New variable.
5979         (dns-parse-resolv-conf): New function.
5980         (query-dns): Use it.
5981
5982         * spam.el: New file.
5983
5984         * dns.el (query-dns): Test.
5985
5986 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5987
5988         * lpath.el (featurep): Bind make-network-process.
5989
5990 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
5991
5992         * nnmaildir.el: Use defstruct.  Use a single copy of
5993         nnmail-extra-headers to save memory.  Store server's group name
5994         prefix instead of each group's prefixed name.
5995         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
5996         nntp-server-buffer.
5997
5998 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5999
6000         * dns.el: New file.
6001
6002 2002-03-28  Simon Josefsson  <jas@extundo.com>
6003
6004         * gnus-sum.el (gnus-summary-dummy-line-format):
6005         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6006         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6007
6008 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6009
6010         * gnus-sum.el (gnus-summary-move-article)
6011         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6012         the doc string.
6013
6014 2002-03-28  Simon Josefsson  <jas@extundo.com>
6015
6016         * mml-sec.el (mml-secure-message): Search after
6017         mail-header-separator from top of message.
6018
6019 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6020
6021         * nnmaildir.el: Cosmetic changes.
6022         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6023         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6024         nnmaildir--group-ls): New macros/functions.  Use them.
6025         (nnmaildir--unlink): Evalutate argument only once.
6026
6027 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6028
6029         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6030         symbols.
6031         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6032         `gnus-point-at-eol'.
6033
6034 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6035
6036         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6037         nnmaildir--marks-dir): New macros.  Use them.
6038         Use inhibit-quit for atomicity instead of in-memory journaling.
6039         (nnmaildir--edit-prep): New function.
6040         (Local Variables): Use it.
6041
6042 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6043
6044         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6045
6046 2002-03-25  Simon Josefsson  <jas@extundo.com>
6047
6048         * message.el (message-mode): Fix doc.
6049
6050 2002-03-25  Simon Josefsson  <jas@extundo.com>
6051
6052         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6053         Matthieu Moy <Matthieu.Moy@imag.fr>.
6054
6055 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6056
6057         * mml-sec.el (mml-unsecure-message): Add docstring.
6058
6059 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6060
6061         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6062         value.
6063         Trivial change from andre@slamdunknetworks.com
6064
6065 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6066
6067         * mml.el (mml-mode-map): Added a keybinding for
6068         `mml-unsecure-message'.  Also, added a menu entry for said
6069         function in the Attachments menu.
6070
6071 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6072
6073         * canlock.el (canlock-version): Remove.
6074         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6075         here; simplify \x insertions.
6076         (canlock-sha1): New function, always return a unibyte string.
6077         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6078         of a password.
6079         (canlock-insert-header): Use `canlock-sha1'.
6080         (canlock-verify): Ditto.
6081
6082 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * message.el (message-fix-before-sending): Add an option that
6085         ignores illegible text.
6086         Trivial change from Mark Milhollan <mlm@attglobal.net>
6087
6088         * message.el (message-font-lock-keywords): Support multi-line MML
6089         tags.
6090
6091         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6092         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6093
6094 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6095
6096         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6097         symbols for "View as different encoding" submenu.
6098
6099 2002-03-19  Simon Josefsson  <jas@extundo.com>
6100
6101         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6102         encoding" submenu.
6103
6104 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6105
6106         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6107
6108 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6109
6110         * gnus-sum.el (gnus-sum-thread-tree-root)
6111         (gnus-sum-thread-tree-single-indent)
6112         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6113         (gnus-sum-thread-tree-leaf-with-other)
6114         (gnus-sum-thread-tree-single-leaf): Make customizable.
6115
6116 2002-03-16  Simon Josefsson  <jas@extundo.com>
6117
6118         * gnus-util.el (gnus-extract-address-components): Don't break on
6119         names such as James "Kibo" Parry.  From Francis Litterio
6120         <franl@world.std.com>.
6121
6122 2002-03-13  Simon Josefsson  <jas@extundo.com>
6123
6124         * pop3.el (pop3-open-server): Revert multibyte change.  From
6125         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6126
6127         * message.el (message-send-mail-with-qmail): Make it work.  From
6128         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6129
6130 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6131
6132         * message.el (message-make-mft): Set case-fold-search while
6133         generating the MFT.  Also, a little cleanup in the MFT code.
6134
6135 2002-03-12  Simon Josefsson  <jas@extundo.com>
6136
6137         * message.el (message-qmail-inject-args): May be function.
6138         (message-send-mail-with-qmail): Call function if m-q-i-a is
6139         function.  From fn@hungry.org (Faried Nawaz).
6140
6141 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6142
6143         * message.el (message-abbrevs-loaded): Remove.
6144         (mailabbrev): Require it.
6145
6146         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6147
6148 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6149
6150         * pop3.el (pop3-open-server): Set process buffer unibyte.
6151
6152 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6153
6154         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6155
6156 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6157
6158         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6159         too.
6160
6161 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6164         duplication.
6165         (gnus-summary-save-parts-type-history): Ditto.
6166         (gnus-summary-save-parts-last-directory): Ditto.
6167         Trivial change from andre@slamdunknetworks.com
6168
6169 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6170
6171         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6172
6173 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6174
6175         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6176         -->" as the end of the first article.
6177
6178         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6179         From Matthieu Moy <Matthieu.Moy@imag.fr>
6180
6181         * message.el (message-add-action): Use add-to-list.
6182         (message-delete-action): New function.
6183
6184         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6185         pieces.
6186
6187 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6188
6189         * nnnil.el: New file.
6190         * gnus.el (gnus-valid-select-methods): Include nnnil.
6191
6192 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6193
6194         * message.el (message-syntax-checks): Because canlock is
6195         supported, we disable sender syntax check.
6196         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6197
6198         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6199         value of message-syntax-checks.
6200
6201         * qp.el (quoted-printable-decode-region): Doc addition.
6202         From: Eli Zaretskii <eliz@is.elta.co.il>
6203
6204         * mail-source.el (make-source-make-complex-temp-name): Use
6205         make-temp-file.
6206
6207         * mm-util.el (mm-make-temp-file): New function.
6208         * nneething.el (nneething-file-name): Use it.
6209         * mml-smime.el (mml-smime-encrypt): Ditto.
6210         * mm-view.el (mm-inline-wash-with-file): Ditto.
6211         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6212         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6213         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6214         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6215         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6216         * gnus-art.el (gnus-mime-print-part): Ditto.
6217
6218 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6219
6220         * message.el (nnmaildir-article-number-to-base-name): New
6221         function.
6222         (nnmaildir-base-name-to-article-number): New function.
6223
6224 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6225
6226         * smime.el (smime-make-temp-file): Don't quote
6227         `temporary-file-directory'.
6228
6229 2002-03-04  Simon Josefsson  <jas@extundo.com>
6230
6231         * smime.el (smime-sign-region): Rename argument keyfiles to
6232         keyfile. You only sign something with one key.
6233         (smime-sign-buffer): Better completing-read prompt.
6234         (smime-decrypt-buffer): Ditto.
6235
6236         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6237
6238         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6239         completing-read.
6240         (mm-view-pkcs7-decrypt): CRLF->LF.
6241
6242 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6243
6244         * message.el (message-hierarchical-addresses): New variable.
6245         (message-get-reply-headers): Use it.
6246         From Ted Zlatanov <teodor.zlatanov@divine.com>
6247
6248 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6249
6250         * message.el (message-mode): If buffer-file-name, don't set auto
6251         save file name.
6252         Trivial change from Geoff Greene <ggreene@wpi.edu>
6253
6254 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6255
6256         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6257         takes one argument in read-char.
6258
6259         * message.el (message-fix-before-sending): Forward a char.
6260         Check mmu-multibyte-p, add control-1.
6261
6262 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6263
6264         * gnus-start.el (gnus-read-init-file): Ditto.
6265
6266         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6267
6268         * dgnushack.el (dgnushack-make-load): Ditto.
6269
6270         * mail-source.el (mail-source-fetch): Extract the right error
6271         code.
6272
6273         * message.el (message-fix-before-sending): Check illegible text.
6274
6275         * gnus-util.el (gnus-multiple-choice): New function.
6276
6277         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6278         also defined in gnus-score.el.
6279
6280 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6281
6282         * message.el (message-get-reply-headers): downcase email addresses
6283         for comaparisons for duplicate removal.
6284
6285 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6286
6287         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6288         implementation of PKCS#7, which just allows users read the
6289         message.
6290         (mm-view-pkcs7): Use it.
6291
6292 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6293
6294         * gnus.el (large-newsgroup-initial): New parameter.
6295
6296         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6297         (gnus-summary-insert-old-articles): Ditto.
6298
6299 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6302         used as the default answer of the question, "How many articles?".
6303         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6304
6305         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6306         small numbers.
6307
6308 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * deuglify.el: Fix comments.
6311
6312 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6313
6314         * html2text.el (html2text-clean-anchor): If there is no HREF,
6315         insert nothing.
6316
6317         * mml.el (mml-generate-mime-1): Add cdr.
6318         From: andre@slamdunknetworks.com
6319
6320         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6321         (mm-text-html-washer-alist): Ditto.
6322
6323         * mm-decode.el (mm-text-html-renderer): Add html2text.
6324
6325         * html2text.el: Face lift.
6326
6327         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6328
6329 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6330
6331         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6332
6333         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6334
6335         * deuglify.el: New file. The original file name is
6336         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6337
6338         * mm-decode.el (mm-display-external): Use
6339         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6340
6341 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6342
6343         * nnmaildir.el (nnmaildir-request-list): Report the highest
6344         article number, not the total number of articles.
6345
6346 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6347
6348         * gnus-sum.el: Move uu key map here.
6349         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6350
6351 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6352
6353         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6354         nnmail-expiry-wait* if expire-age parameter is not set.
6355
6356 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6359         function.
6360         (gnus-group-sort-selected-groups-by-real-name): New function.
6361         (gnus-group-make-menu-bar): Add sort by real name.
6362
6363         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6364         rebuild.
6365         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6366         nil as dependencies as well.
6367
6368 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6369
6370         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6371         for mime-parts.
6372
6373         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6374
6375         * gnus-group.el (gnus-group-name-decode): Don't test
6376         multibyte-string, because it breaks XEmacs.
6377         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6378
6379         * message.el (message-send-mail): Be talkative.
6380
6381         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6382         (mm-automatic-display): Ditto.
6383
6384         * mailcap.el (mailcap-mime-data): Ditto.
6385         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6386
6387 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * many files: Remove trailing whitespaces, replace spc+tab with
6390         tab, replace leading whitespaces with tabs.
6391
6392 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6393
6394         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6395         articles with no body and no blank line after the header.
6396
6397 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6398
6399         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6400         parts.
6401
6402         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6403         non-ascii chars.
6404
6405         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6406
6407         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6408         w3-delay-image-loads.
6409         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6410         (mm-w3-prepare-buffer): Ditto.
6411
6412         * mail-source.el (mail-source-fetch-directory): Run scripts.
6413
6414 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6415
6416         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6417         for Majordomo confirmations.
6418
6419 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6420
6421         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6422
6423 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6424
6425         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6426
6427 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6428
6429         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6430         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6431
6432 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6433
6434         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6435         (mm-inline-render-with-stdin): Ditto.
6436         (mm-inline-render-with-function): Ditto.
6437         (mm-inline-wash-with-file): Bind coding-system-for-write.
6438         (mm-inline-wash-with-stdin): Ditto.
6439
6440 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6441
6442         Suggested by Felix Natter <fnatter@gmx.net>
6443
6444         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6445         gnus-mime-externalize-view.
6446         (gnus-mime-view-part-internally): Rename from
6447         gnus-mime-internalize-view.
6448         (gnus-article-view-part-externally): Rename from
6449         gnus-article-externalize-part.
6450         (gnus-mime-action-alist): Change correspondingly.
6451         (gnus-mime-button-commands): Ditto.
6452         (gnus-mime-action-alist): Remove duplication.
6453
6454         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6455
6456 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6459
6460         * gnus-art.el (gnus-display-mime): Use it.
6461
6462         * mm-partial.el (mm-partial-find-parts): Use it.
6463
6464         * gnus-sum.el (gnus-article-loose-mime): Rename from
6465         gnus-article-no-strict-mime.
6466         (gnus-summary-save-parts): Use it.
6467
6468 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6469
6470         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6471         local variable.
6472
6473         * gnus-art.el (article-display-x-face): Don't sort multiple
6474         X-Faces.
6475
6476 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6477
6478         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6479         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6480
6481         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6482
6483 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         Some ideas is inspired by code from Hrvoje Niksic
6486         <hniksic@arsdigita.com>
6487
6488         * gnus-art.el (gnus-article-wash-function): Set the default to
6489         nil, so that we use mm-text-html-renderer instead.
6490         (article-wash-html): Use mm-text-html-renderer.
6491
6492         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6493         (mm-text-html-renderer): New variable.
6494         (mm-inline-text-html-renderer): Set the default to nil, so that we
6495         use mm-text-html-renderer instead.
6496
6497         * mm-view.el (mm-inline-text-html): New function.
6498         (mm-text-html-renderer-alist): New variable.
6499         (mm-inline-text-vcard): New function.
6500         (mm-inline-text): Split.
6501         (mm-links-remove-leading-blank): New function.
6502         (mm-inline-render-with-file): New function.
6503         (mm-inline-render-with-stdin): New function.
6504         (mm-inline-render-with-function): New function.
6505         (mm-text-html-washer-alist): New variable.
6506         (mm-inline-wash-with-file): New function.
6507         (mm-inline-wash-with-stdin): New function.
6508
6509 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6510
6511         * message-utils.el: Fix installation doc.
6512         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6513
6514 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6515
6516         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6517         (gnus-post-method): Use it.
6518         (gnus-summary-cancel-article): Find the correct post-method.
6519
6520         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6521         * message.el (message-send-news): Ditto.
6522         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6523         <ipmonger@delamancha.org>
6524
6525         * gnus.el (gnus-select-method): Fix doc.
6526         (gnus-server-string): Use 'using nntp'.
6527
6528         * gnus-agent.el (gnus-slave-unplugged): New command.
6529         From: Felix Natter <fnatter@gmx.net>
6530
6531 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6532
6533         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6534         Call edit-done-function first, then change the window
6535         configuration.
6536         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6537         (gnus-article-edit-mode): mml-mode.
6538
6539         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6540         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6541
6542         * message-utils.el: Adopt the file.
6543
6544         * message-utils.el: New file.
6545         From Holger Schauer <Holger.Schauer@gmx.de>
6546
6547 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6548
6549         * gnus-sum.el (gnus-summary-move-article): Select-article only
6550         when gnus-move-split-methods is non-nil. And we don't render or
6551         mark the article.
6552
6553         * gnus-fun.el (gnus-shell-command-to-string): New function.
6554         (gnus-shell-command-on-region): New function.
6555         (gnus-random-x-face): Use them.
6556         (gnus-x-face-from-file): Ditto.
6557         (gnus-convert-image-to-gray-x-face): Ditto.
6558         (gnus-convert-gray-x-face-to-xpm): Ditto.
6559         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6560
6561 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * gnus-art.el (gnus-treat-display-xface): Don't use
6564         `shell-command-to-string' when compiling.
6565         (gnus-treat-display-grey-xface): Ditto.
6566
6567 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6568
6569         * nnmaildir.el (nnmaildir--article-count): If the group is
6570         completely empty, report minimum article number as 1 instead of 0.
6571
6572 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6573
6574         * gnus-agent.el (gnus-get-predicate): Use nconc.
6575
6576         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6577         gnus-summary-display-cache as cache.
6578
6579         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6580         (nndoc-mail-in-mail-type-p): New function.
6581         (nndoc-mail-in-mail-article-begin): New function.
6582
6583 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6584
6585         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6586
6587         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6588         use-hard-newlines to nil.
6589
6590         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6591         image is not available if window-system is not available.
6592
6593         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6594
6595 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6596
6597         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6598         bookmark, because update-mark doesn't handle it correctly.
6599
6600 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6601
6602         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6603         directly instead of calling message-send-mail.
6604
6605         * gnus-start.el (gnus-read-descriptions-file): Use
6606         gnus-default-charset.
6607
6608         * mm-util.el (mm-guess-mime-charset): New function.
6609
6610         * gnus.el (gnus-default-charset): Use it.
6611         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6612         the default.
6613
6614 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6617         (article-display-x-face): Use it.  Disable grey xface, if
6618         uncompface is not found.
6619
6620         * message.el (message-mode): Don't enable multibyte on an indirect
6621         buffer.
6622
6623         * nnrss.el (nnrss-content-function): New variable.
6624         (nnrss-request-article): Use it.
6625
6626 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6627
6628         * gnus.el: Add article-unsplit-urls.
6629         * gnus-sum.el: Ditto.
6630         * gnus-art.el (gnus-treat-strip-cr): New variable.
6631         (gnus-treatment-function-alist): Use it.
6632         (article-unsplit-urls): New function.
6633         (gnus-article-make-menu-bar): Use it.
6634         From: Michael Cook <michael.cook@cisco.com>
6635
6636 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6639         copy.
6640
6641 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6642
6643         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6644         with internal whitespace.
6645         (gnus-parent-id): Ditto.
6646
6647 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * gnus-art.el (gnus-article-treat-body-boundary): Add
6650         gnus-decoration property.
6651         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6652
6653         * message.el (message-mode): Set local-abbrev-table.
6654         From Matt Armstrong <matt@lickey.com>.
6655
6656         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6657         too many spaces.
6658
6659         * rfc2047.el (rfc2047-unfold-region): Ditto.
6660         (rfc2047-decode-region): Don't unfold. Let
6661         gnus-article-treat-unfold-headers do it.
6662
6663         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6664         From: Jesper Harder <harder@ifa.au.dk>
6665
6666 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6667
6668         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6669         (gnus-configure-posting-styles): Use it.
6670         (gnus-configure-posting-styles): Remove trailing newspaces.
6671
6672 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6675         is non-nil.
6676
6677         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6678
6679         * gnus.el (gnus-server-to-method): Switch position with
6680         gnus-server-get-method.
6681         (gnus-agent): Add doc.
6682
6683         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6684         (gnus-summary-save-parts): Use it.
6685
6686         * gnus-art.el (gnus-display-mime): Use it.
6687         * mm-partial.el (mm-partial-find-parts): Use it.
6688
6689         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6690
6691         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6692         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6693
6694         * nnagent.el (nnagent-request-expire-articles): Don't delete
6695         files.
6696
6697 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6698
6699         * message.el (message-gen-unsubscribed-mft): New function.
6700         From Sriram Karra <karra@cs.utah.edu>.
6701
6702         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6703         open parenthesis.
6704
6705         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6706         (mm-inline-text-html-render-with-w3): Ditto.
6707         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6708         Suggested by Dave Love  <d.love@dl.ac.uk>.
6709
6710         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6711
6712         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6713         * nntp.el (nntp-send-command): Ditto.
6714         * nntp.el (nntp-send-command-nodelete): Ditto.
6715
6716 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * mm-url.el (mm-url-load-url): New function.
6719         (mm-url-insert-file-contents): Use it.
6720
6721         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6722
6723         * message.el (message-forward-make-body): Correctly copy
6724         forward-buffer.
6725
6726         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6727
6728 2002-02-04  Simon Josefsson  <jas@extundo.com>
6729
6730         * gnus-art.el (gnus-article-followup-with-original): Mark with
6731         force, prevent errors when following up from article buffer.
6732         (gnus-article-reply-with-original): Ditto.
6733
6734         * binhex.el (binhex-decoder-switches): Fix doc.  From
6735         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6736
6737 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6740         highlight-citation after emphasize.
6741
6742 2002-02-04  Simon Josefsson  <jas@extundo.com>
6743
6744         * nnfolder.el (nnfolder-open-marks):
6745
6746         * nnml.el (nnml-open-marks): Message when done.  From David
6747         Edmondson <dme@sun.com>.
6748
6749 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6750
6751         * imap.el (imap-anonymous-auth): Fix typo.
6752         From: Steinar Bang <sb@dod.no>
6753
6754         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6755         save-excursion.
6756         (gnus-cache-braid-heads): Ditto.
6757
6758         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6759         line, because there are extra articles in the overview buffer.
6760
6761         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6762
6763         * message.el (message-forward-rmail-make-body): Directly use
6764         rmail-msg-restore-non-pruned-header to avoid calling
6765         vertical-motion.
6766
6767 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6768
6769         * gnus-cache.el (gnus-summary-insert-cached-articles):
6770         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6771
6772         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6773         gnus-newsgroups-unselected.
6774
6775         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6776         gnus-add-to-sorted-list.
6777
6778         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6779         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6780         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6781         (gnus-update-read-articles): UNREAD is sorted.
6782         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6783         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6784         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6785         (gnus-newsgroup-dormant): Require sorted.
6786
6787         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6788         directories.
6789         (gnus-dired-print): New function.
6790
6791         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6792         ps-despool.
6793
6794 2002-02-02  Simon Josefsson  <jas@extundo.com>
6795
6796         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6797
6798 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6799
6800         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6801         t. This makes gnus-agent customizable without putting
6802         gnus-agentize into .gnus.
6803
6804         * gnus.el (gnus-agent): Make it customizable.
6805
6806         * gnus-dired.el: New file.
6807         From Benjamin Rutt <brutt@bloomington.in.us>
6808
6809         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6810         if no article.
6811         (gnus-cache-possibly-remove-article): Ditto.
6812         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6813
6814 2002-02-01  Simon Josefsson  <jas@extundo.com>
6815
6816         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6817
6818 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6821         (mm-setup-w3m): Don't bind keys listed in the above.
6822
6823 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6826         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6827         is non-nil; bind `w3m-force-redisplay' with nil.
6828
6829         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6830
6831         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6832
6833 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6836         use mail-header-unfold-field.
6837
6838         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6839         gnus-summary-limit.
6840
6841         * gnus-range.el (gnus-add-to-sorted-list): New function.
6842         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6843         (gnus-mark-article-as-unread): Ditto.
6844         (gnus-summary-mark-article-as-unread): Ditto.
6845         (gnus-build-get-header): Ditto.
6846         (gnus-summary-prepare-threads): Ditto.
6847         (gnus-summary-insert-pseudos): Ditto.
6848         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6849         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6850         (gnus-summary-insert-old-articles): Ditto.
6851
6852         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6853         (gnus-configure-posting-styles): Support the new format.
6854
6855         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6856         edebug-form-spec to (sexp body).
6857         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6858
6859         * message.el (message-reply-headers): Add doc.
6860
6861 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6864         gnus-cache-active-hashtb.
6865
6866         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6867         (gnus-agent-summary-fetch-group): Use it.
6868
6869         * gnus-msg.el (gnus-debug-files): New variable.
6870         (gnus-debug-exclude-variables): New variable.
6871         (gnus-debug): Use them.
6872
6873         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6874
6875 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6876
6877         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6878         (message-mode-syntax-table): Move back the previous position.
6879
6880         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6881
6882         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6883         gnus-sorted-difference.
6884
6885         * nnsoup.el (nnsoup-request-expire-articles): Use
6886         gnus-sorted-difference.
6887
6888         * nnheader.el: Autoload gnus-sorted-difference.
6889
6890         * nnfolder.el (nnfolder-request-expire-articles): Use
6891         gnus-sorted-difference.
6892
6893         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6894         gnus-sorted-difference.
6895
6896         * gnus-range.el: Autoload cookies.
6897         (gnus-sorted-difference): New function.
6898         (gnus-sorted-ndifference): New function.
6899         (gnus-sorted-nintersection): Rename from
6900         gnus-set-sorted-intersection.
6901         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6902         (gnus-list-range-difference): Rename from
6903         gnus-inverse-list-range-intersection.
6904         (gnus-inverse-list-range-intersection): Use defalias.
6905
6906         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6907         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6908         (gnus-articles-to-read): Use gnus-sorted-difference.
6909         (gnus-summary-limit-mark-excluded-as-read): Use
6910         gnus-sorted-intersection and gnus-sorted-ndifference.
6911         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6912         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6913
6914         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6915
6916 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6917
6918         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6919         property to the buffer for using emacs-w3m command keys.
6920
6921         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6922         option.
6923
6924         * mm-view.el (mm-w3m-mode-map): New variable.
6925         (mm-w3m-mode-command-alist): New variable.
6926         (mm-w3m-minor-mode): Removed.
6927         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6928         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6929         buffer for using emacs-w3m command keys.
6930
6931 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * message.el (message-mode-syntax-table): Move forward.
6934         (message-cite-prefix-regexp): Auto detect non word constituents.
6935         (message-cite-prefix-regexp): Don't use with-syntax-table.
6936
6937         * gnus-sum.el (gnus-summary-update-info): Use
6938         gnus-list-range-intersection.
6939
6940         * gnus-agent.el (gnus-agent-fetch-headers): Use
6941         gnus-list-range-intersection.
6942
6943         * gnus-range.el (gnus-range-normalize): Use correct predicate.
6944         (gnus-list-range-intersection): Use it.
6945         (gnus-inverse-list-range-intersection): Ditto.
6946         (gnus-sorted-intersection): Add doc.
6947         (gnus-set-sorted-intersection): Add doc.
6948         (gnus-sorted-union): New function.
6949         (gnus-set-sorted-union): New function.
6950
6951         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
6952         (gnus-inverse-list-range-intersection): Ditto.
6953
6954 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
6955
6956         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
6957
6958         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
6959         and permit `:' and `\' in order to handle full Windows pathnames.
6960         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
6961         technically not correct per standard, but seems to have common use.
6962
6963 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6964
6965         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
6966         replacing numbers.
6967
6968 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
6971
6972         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
6973         Don't split when the window is small, e.g. when a small *BBDB*
6974         window is the lowest one.
6975
6976         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6977         nnheader-find-nov-line to speed up. Use nreverse, because it is
6978         sorted. Use nnheader-insert-nov-file.
6979
6980 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6981
6982         * mm-decode.el (mm-inline-text-html-with-images): New user option.
6983
6984         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
6985         of `w3m-display-inline-images' with the value of
6986         `mm-inline-text-html-with-images'.
6987         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
6988
6989         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6990
6991 2002-01-27  Richard M. Stallman  <rms@gnu.org>
6992
6993         * time-date.el: Add autoload cookies.  Many doc fixes.
6994         (time-add): New function.
6995         (time-subtract): Renamed from subtract-time.
6996         (subtract-time): New alias for time-subtract.
6997
6998 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7001         emacs-w3m in doc-string.
7002
7003         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7004         `w3m-current-buffer'.
7005
7006 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7007
7008         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7009
7010         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7011         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7012         (mm-w3m-cid-retrieve): New function.
7013         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7014
7015 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7016
7017         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7018
7019 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7020
7021         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7022
7023 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7024
7025         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7026         32K.
7027
7028         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7029
7030         * nnmail.el (nnmail-article-group): Decode headers before running
7031         split rules over them.
7032         (nnmail-mail-splitting-charset): New variable.
7033
7034         * smiley.el: Replaced with smiley-ems.el.
7035
7036 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * mm-url.el (mm-url-predefined-programs): Add w3m.
7039         (mm-url-program): Ditto.
7040
7041 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7042
7043         * nnml.el (nnml-use-compressed-files): New variable.
7044         (nnml-filenames-are-evil): Removed.
7045         (nnml-current-group-article-to-file-alist): Don't use.
7046         (nnml-update-file-alist): Inhibit.
7047         (nnml-article-to-file): Use new var.
7048
7049 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7050
7051         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7052
7053         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7054
7055 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7056
7057         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7058         function.
7059
7060         * gnus-util.el (gnus-cache-file-contents): New function.
7061
7062         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7063         (gnus-agent-load-alist): Use it.
7064
7065         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7066
7067         * nnheader.el (nnheader-insert-nov-file): New function.
7068
7069         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7070
7071         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7072         there are no references.
7073         (gnus-extract-message-id-from-in-reply-to): New function.
7074         (gnus-nov-parse-line): Use in-reply-to if there are no
7075         references.
7076
7077 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7078
7079         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7080
7081         * gnus-util.el (gnus-parse-without-error): New macro.
7082
7083 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7084
7085         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7086         (gnus-article-wash-function): use locate-library to decide which
7087         to use.
7088
7089 2002-01-25  Simon Josefsson  <jas@extundo.com>
7090
7091         * pop3.el (pop3-munge-message-separator): Work if no date.
7092         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7093
7094 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7095
7096         * gnus-agent.el (gnus-agent-save-alist): Fix.
7097
7098         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7099         mistake.  Reinstated lost code.
7100
7101 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7102
7103         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7104         one exists in the case of an encrypted message with an internal
7105         signature.
7106
7107 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7108
7109         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7110
7111 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7112
7113         * dgnushack.el: Commented out the experimental code.
7114
7115 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7116
7117         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7118         error.
7119
7120         * gnus.el (gnus-server-to-method): Made into subst.
7121         (gnus-server-method-cache): New variable.
7122         (gnus-server-to-method): Use it.
7123         (gnus-group-method-cache): New variable.
7124         (gnus-find-method-for-group-1): Renamed.
7125         (gnus-find-method-for-group): New function.
7126         (gnus-group-method-cache): Removed.
7127
7128         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7129         function.
7130
7131         * gnus-range.el (gnus-members-of-range): New function.
7132         (gnus-list-range-intersection): Renamed.
7133         (gnus-inverse-list-range-intersection): New function.
7134
7135         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7136
7137         * nnagent.el (nnagent-retrieve-headers): New implementation.
7138
7139         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7140         implementation.
7141
7142 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7145         `w3m-meta-content-type-charset-regexp'.
7146
7147         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7148         charset-encoded html contents.
7149
7150 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7151
7152         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7153         an empty file.
7154
7155         * nnweb.el (url): Ignore errors when request url.
7156
7157         * nnrss.el: Clean up the comments.
7158
7159 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7162
7163         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7164         (mm-inline-media-tests): Test whether the value of
7165         `mm-inline-text-html-renderer' is a function for text/html.
7166
7167         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7168         separated from `mm-inline-text'.
7169         (mm-w3m-minor-mode): New variable.
7170         (mm-w3m-setup): New variable.
7171         (mm-setup-w3m): New function.
7172         (mm-inline-text-html-render-with-w3m): New function.
7173         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7174         text/html.
7175
7176 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7177
7178         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7179
7180 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7183         and `gnus-xmas-completing-read'.
7184
7185 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7186
7187         * nneething.el (nneething-message-id-number): Abolished.
7188         (nneething-encode-file-name): Not encode numerical characters.
7189         (nneething-make-head): `nneething-message-id-number' is not
7190         used to generate message IDs.
7191
7192 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7193
7194         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7195         characters.
7196
7197 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7198
7199         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7200         (gnus-xmas-redefine): Redefine conditionally.
7201
7202 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7203
7204         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7205         tag.
7206
7207 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7208
7209         * message.el (message-font-lock-keywords): Added the secure tag.
7210         * mml-sec.el: Added functions to generate/modify/remove the secure
7211         tag while in message mode.
7212         * mml-sec.el (mml-secure-message): New.
7213         * mml-sec.el (mml-unsecure-message): New.
7214         * mml-sec.el (mml-secure-message-sign-smime): New.
7215         * mml-sec.el (mml-secure-message-sign-pgp): New.
7216         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7217         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7218         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7219         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7220         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7221         convert it to either a part or multipart depending on if there are
7222         other parts in the message.
7223         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7224         to use the secure tag, rather than the part tag.
7225         * mml.el (mml-preview): Added a save-excursion to keep cursor
7226         position after doing an MML preview.
7227
7228 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7229
7230         * nnheader.el (nnheader-parse-overview-file): New function.
7231         (nnheader-write-overview-file): New function.
7232
7233 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7234
7235         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7236         in wanted.
7237
7238         * nnweb.el (nnweb-type-definition): Clean up.
7239
7240 2002-01-21  Alastair Burt  <burt@dfki.de>
7241         Trivial patch.
7242
7243         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7244         buffer exists before jumping to it.
7245
7246 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7247
7248         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7249         function.
7250         (article-wash-html): Use it.
7251         (gnus-article-wash-function): New variable.
7252         (gnus-article-wash-html-with-w3m): New function.
7253
7254 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7255
7256         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7257         XEmacs.
7258
7259 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7260
7261         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7262         command line.
7263
7264 2002-01-21  Simon Josefsson  <jas@extundo.com>
7265
7266         * canlock.el (base64-encode-string): Autoload it from base64.
7267         (canlock-make-cancel-key): Base64 encode unibyte string.
7268
7269 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7270
7271         * nnfolder.el (nnfolder-request-accept-article): Unfold
7272         x-from-line.
7273         (nnfolder-request-replace-article): Ditto.
7274
7275 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7276
7277         * gnus-group.el (gnus-group-best-unread-group): Use the right
7278         positioning function.
7279
7280 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7281
7282         * smiley-ems.el (smiley-region): Use new function.
7283         (smiley-update-cache): Use general image functions.
7284         (smiley-region): Use general functions.
7285
7286         * gnus-util.el (gnus-graphic-display-p): New function.
7287
7288         * nnmail.el (nnmail-article-group): Allow outputting traces of
7289         non-strings.
7290
7291         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7292         (nndoc-exim-bounce-type-p): New function.
7293
7294         * message.el (message-dont-send): Doc fix.
7295
7296         * gnus-util.el (gnus-completing-read): Remove
7297         inherit-input-method.
7298
7299         * gnus-art.el (gnus-treat-smiley): Doc fix.
7300
7301         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7302         articles.
7303
7304 2002-01-19  Simon Josefsson  <jas@extundo.com>
7305
7306         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7307         (imap-kerberos4-open): Ditto.
7308         (imap-open): Set port correctly, don't set auth.
7309
7310 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7311
7312         * gnus.el (gnus-version-number): Bump version number.
7313
7314 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7315
7316         * gnus.el: Oort Gnus v0.05 is released.
7317
7318 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7319
7320         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7321         exists.
7322
7323         * gnus-spec.el (gnus-string-width-function): New function.
7324         (gnus-tilde-cut-form): Use it.
7325         (gnus-tilde-max-form): Ditto.
7326         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7327         (gnus-substring-function): Use it.
7328         (gnus-tilde-cut-form): Ditto.
7329         (gnus-substring-function): New function.
7330
7331         * message.el (message-check-news-header-syntax): New message.
7332
7333         * gnus.el (gnus-slave-no-server): Doc fix.
7334
7335         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7336
7337 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7340         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7341         (seen (NUM1 . NUM2)).
7342
7343 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7344
7345         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7346         number in closed topics.
7347
7348 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7349
7350         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7351         functions.
7352
7353 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7354
7355         * gnus.el (gnus-group-find-parameter): Clean up.
7356
7357         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7358         articles.
7359
7360         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7361
7362         * nnmail.el (nnmail-article-group): Clean up.
7363
7364 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7365
7366         * gnus-agent.el (gnus-category-name): Intern the category name.
7367
7368 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7369
7370         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7371
7372         * gnus-util.el (gnus-completing-read): New function.
7373
7374 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7377
7378         * smiley-ems.el (smiley-region): Register smiley.
7379         (smiley-toggle-buffer): Rewrite the function.
7380         (smiley-active): Removed.
7381
7382 2002-01-19  Simon Josefsson  <jas@extundo.com>
7383
7384         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7385         Jesper Harder <harder@ifa.au.dk>.
7386
7387 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7388
7389         * gnus-art.el (gnus-request-article-this-buffer): Call
7390         `nneething-get-file-name' to extract the file name from the
7391         message id.
7392
7393         * nneething.el (nneething-encode-file-name): New function.
7394         (nneething-decode-file-name): Ditto.
7395         (nneething-get-file-name): Ditto.
7396         (nneething-make-head): Encode the file name and encapsulate it
7397         into the field of the message id.
7398
7399 2002-01-18  Simon Josefsson  <jas@extundo.com>
7400
7401         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7402         stored in .marks.
7403
7404         * nnfolder.el (nnfolder-request-update-info): Ditto.
7405
7406 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7407
7408         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7409
7410 2002-01-18  Simon Josefsson  <jas@extundo.com>
7411
7412         * imap.el (imap-starttls-p): Don't check for binary.
7413         (imap-gssapi-auth-p): Ditto.
7414         (imap-kerberos4-auth-p): Ditto.
7415         (imap-open): Change logic.  Iterate through all possible streams,
7416         instead of bailing out after first failure.  Move authenticator
7417         decision to `imap-authenticate'.
7418         (imap-authenticate): Change logic, now finds the authenticator to
7419         use, was previously in `imap-open'.
7420         (imap-open): Return nil on failure.
7421         (imap-open): Setup temp buffer correctly.
7422         (imap-open): Return buffer only on success.
7423         (imap-interactive-login, imap-interactive-login): Tell the user
7424         which stream/authenticator is used for the queried
7425         username/password.
7426         (imap-open, imap-authenticate): Set variables.
7427         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7428         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7429
7430 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7431
7432         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7433
7434 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7435
7436         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7437
7438 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7439
7440         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7441         (gnus-agent-group-mode-map): Bind it to "Jo".
7442         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7443
7444 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7445
7446         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7447         (gnus-summary-mail-toolbar): Add mail article deletion button.
7448
7449         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7450         false positives for lines of "^^^^".
7451
7452         * gnus-picon.el (gnus-picon-find-face): faces database is all
7453         lowercase.
7454
7455 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7456
7457         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7458         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7459         duplications.
7460         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7461
7462 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7463
7464         * gnus-sum.el (gnus-summary-initial-limit): Inline
7465         gnus-summary-limit-children.
7466         (gnus-summary-initial-limit): Don't limit if
7467         gnus-newsgroup-display is nil.
7468         (gnus-summary-initial-limit): No, don't.
7469
7470         * gnus-util.el
7471         (gnus-put-text-property-excluding-characters-with-faces): Inline
7472         gnus-put-text-property.
7473
7474         * gnus-spec.el (gnus-default-format-specs): New variable.
7475
7476         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7477         gnus-format-specs.
7478         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7479
7480         * gnus-spec.el (gnus-update-format-specifications): Really check
7481         the Gnus version of the .newsrc.eld file.
7482         (gnus-format-specs): Save the new default summary format.
7483
7484         * gnus-util.el (gnus-parent-id): Check whether references is empty
7485         before splitting.
7486
7487         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7488         functions.
7489         (gnus-gather-threads-by-references): Inline
7490         `gnus-split-references'.
7491
7492         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7493         default value of gnus-summary-line-format-spec.
7494
7495 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7498         message.
7499         (nnslashdot-request-list): Ditto.
7500         (nnslashdot-sid-strip): Removed.
7501
7502 2002-01-15  Simon Josefsson  <jas@extundo.com>
7503
7504         * nnimap.el (nnimap-close-asynchronous): Enable.
7505         (nnimap-close-group): Expunge.
7506
7507 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7508
7509         * gnus-util.el (gnus-user-date-format-alist): Typo.
7510         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7511
7512 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7513
7514         * nneething.el (nneething-request-article): Set
7515         `nnmail-file-coding-system' to `binary' locally, in order to read
7516         files without any conversion.
7517
7518 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7521         nnheader-file-coding-system and nnmail-active-file-coding-system.
7522         (gnus-agent-regenerate-group): Ditto.
7523         (gnus-agent-regenerate): Ditto.
7524         (gnus-agent-write-active): Ditto.
7525         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7526
7527 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7530         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7531
7532 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7533
7534         * gnus.el: We don't need gnus-article-show-all-headers.
7535
7536         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7537         Ditto.
7538
7539         * gnus-sum.el (gnus-summary-select-article): Don't call
7540         show-all-headers, because hidden headers are not hidden text any
7541         more.
7542
7543 2002-01-13  Simon Josefsson  <jas@extundo.com>
7544
7545         * message.el (message-newline-and-reformat): Use `newline' instead
7546         of inserting \n, so that the newline is marked as hard.
7547
7548         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7549         From Jesper Harder <harder@ifa.au.dk>.
7550
7551 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * imap.el (imap-close): Keep going if quit.
7554
7555         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7556         nntp-server-buffer.
7557
7558 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7559
7560         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7561         avoid unbinding shadowed variables.
7562
7563         * gnus-art.el (gnus-picon-databases): Moved here.
7564         (gnus-picons-installed-p): Moved here.
7565         (gnus-article-reply-with-original): Use `mark'.
7566
7567         * gnus.el (gnus-picon): Moved here and renamed.
7568
7569         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7570         installed.
7571         (gnus-treat-mail-picon): Ditto.
7572         (gnus-treat-newsgroups-picon): Ditto.
7573
7574         * gnus-picon.el (gnus-picons-installed-p): New function.
7575
7576 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7577
7578         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7579
7580 2002-01-12  Simon Josefsson  <jas@extundo.com>
7581
7582         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7583         (nnimap-before-find-minmax-bugworkaround): Use it.
7584         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7585         (nnimap-dont-close): New variable.
7586         (nnimap-close-group): Use it.
7587
7588 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7589
7590         * gnus-art.el (gnus-article-reply-with-original): Use
7591         `mark-active'.
7592
7593         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7594
7595         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7596         (gnus-score-advanced): Clean up.
7597         (gnus-score-advanced): Accept a multiple of the score.
7598
7599 2002-01-12  Simon Josefsson  <jas@extundo.com>
7600
7601         * flow-fill.el (fill-flowed-display-column)
7602         (fill-flowed-encode-columnq): New variables.  Suggested by
7603         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7604         (fill-flowed-encode, fill-flowed): Use them.
7605
7606         * message.el (message-send-news, message-send-mail): Use
7607         m-b-s-n-p-e-h-n.
7608
7609         * mml.el (autoload): Autoload fill-flowed-encode.
7610         (mml-buffer-substring-no-properties-except-hard-newlines): New
7611         function.
7612         (mml-read-part): Use it.
7613         (mml-generate-mime-1): Encode format=flowed if appropriate.
7614         (mml-insert-mime-headers): Insert format=flowed.
7615
7616         * flow-fill.el (fill-flowed-encode): New function.
7617         (fill-flowed): Bind fill-column to window width.
7618
7619 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7620
7621         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7622         it exists.
7623         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7624         (gnus-summary-buffer-name): Don't return the dead name after all.
7625         (gnus-summary-setup-buffer): Kill the dead buffer.
7626
7627         * gnus-art.el (gnus-article-followup-with-original): Store the
7628         value of the mark before deactivating it.
7629
7630 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7633         From: Karl Kleinpaste <karl@charcoal.com>
7634
7635         * gnus-art.el (article-display-x-face): Ditto.
7636         (gnus-article-reply-with-original): Use gnus-region-active-p.
7637         (gnus-article-followup-with-original): Ditto.
7638
7639         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7640         downloadable article either.
7641
7642 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * gnus-art.el (article-display-x-face): Insert From:.
7645
7646         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7647         article. Bind gnus-display-mime-function and
7648         gnus-article-prepare-hook.
7649
7650         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7651         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7652         gnus-agent-possibly-synchronize-flags to the last.
7653         (gnus-agent-go-online): New function. New variable.
7654
7655 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7658         (gnus-agent-regenerate): Ditto.
7659
7660 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7661
7662         * message.el (message-ignored-news-headers)
7663         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7664         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7665
7666         * gnus.el (gnus-gethash-safe): New macro.
7667
7668         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7669         (gnus-agent-regenerate): Show messages.
7670
7671 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7674         (gnus-agent-regenerate): New function.
7675         (gnus-agent-save-alist): Sort.
7676         (gnus-agent-copy-nov-line): Test eobp.
7677         (gnus-agent-retrieve-headers): Erase buffer.
7678
7679 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7680
7681         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7682         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7683
7684         * gnus.el (gnus-agent-covered-methods): Move here.
7685         (gnus-online): New function.
7686         (gnus-agent-method-p): Move here.
7687
7688         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7689         nil. Remove articles-alist.
7690
7691         * gnus-start.el (gnus-get-unread-articles): Check online.
7692         (gnus-groups-to-gnus-format): Ditto.
7693         (gnus-active-to-gnus-format): Ditto.
7694
7695         * gnus-agent.el (gnus-agent-get-function): Use it.
7696         (gnus-agent-get-undownloaded-list): Ditto.
7697         (gnus-agent-fetch-session): Only fetch online methods.
7698
7699         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7700         (gnus-server-mode-map): Ditto.
7701         (gnus-server-offline-face): New face.
7702         (gnus-server-offline-face): New variable.
7703         (gnus-server-font-lock-keywords): Add offline.
7704         (gnus-server-insert-server-line): Ditto.
7705         (gnus-server-offline-server): New function.
7706
7707         * gnus-int.el (gnus-open-server): Turn to offline.
7708         (gnus-server-unopen-status): New variable.
7709
7710 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * nnkiboze.el (nnkiboze-request-article): Use
7713         gnus-agent-request-article.
7714
7715         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7716         function. Insert undownloaded NOV.
7717
7718         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7719         (gnus-agent-request-article): New function.
7720
7721         * gnus.el (gnus-agent-cache): New variable.
7722
7723         * gnus-int.el (gnus-retrieve-headers): Use
7724         gnus-agent-retrieve-headers.
7725         (gnus-request-head): Use gnus-agent-request-article.
7726         (gnus-request-body): Ditto.
7727
7728         * gnus-art.el (gnus-request-article-this-buffer): Use
7729         gnus-agent-request-article.
7730
7731         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7732         article if it is undownloaded.
7733
7734 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7735
7736         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7737
7738 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * canlock.el (canlock-string-as-unibyte): New macro.
7741         (canlock-sha1-with-openssl): Return a unibyte string.
7742         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7743
7744 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7747
7748 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7751         application/x-emacs-lisp.
7752
7753         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7754
7755         * nntp.el (nntp-request-article): Add group parameter.
7756         (nntp-request-head): Ditto.
7757         (nntp-find-group-and-number): Add parameter group. Figure out
7758         number if the status line doesn't give (e.g. quimby.gnus.org).
7759
7760 2002-01-08  Simon Josefsson  <jas@extundo.com>
7761
7762         * mml.el (mml-generate-mime-1): Set recipient correctly.
7763
7764 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * message.el (message-read-from-minibuffer): Add parameter
7767         initial-contents.
7768         * gnus-msg.el (gnus-summary-resend-message): Use it.
7769
7770         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7771         behavior of quit-config.
7772
7773         * message.el (message-make-from): Don't quote fullname.
7774         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7775
7776         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7777         From: <andre@slamdunknetworks.com>
7778
7779 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7782
7783         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7784
7785         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7786         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7787         because bbdb may use it.
7788
7789 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7790
7791         * nneething.el (nneething-request-article): When a non-text file
7792         is converted to an article, its data is encoded in base64.  Call
7793         `nneething-make-head' with options to specify MIME types.
7794         (nneething-make-head): Add optional arguments to specify MIME
7795         types.
7796
7797 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7798
7799         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7800         header if there is not.
7801
7802         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7803
7804         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7805         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7806         (gnus-inews-do-gcc): Use them.
7807
7808         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7809         gnus-newsgroup-unselected.
7810
7811 2002-01-06  Simon Josefsson  <jas@extundo.com>
7812
7813         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7814         condition-case, not ignore-errors.
7815
7816 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7817
7818         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7819         gnus-fetch-old-headers.
7820
7821         * gnus-art.el (article-display-x-face): Use the current buffer
7822         unless `W f'. Otherwise, X-Face may be shown in the header of a
7823         forwarded part.
7824         (gnus-treatment-function-alist): Treat xface before hiding
7825         headers.
7826
7827 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7828
7829         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7830         parameters.
7831
7832 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7835         (mm-guess-charset): New function.
7836         (mm-charset-after): Use it.
7837         (mm-detect-coding-region): New function.
7838         (mm-detect-mime-charset-region): New function.
7839
7840         * gnus-sum.el (gnus-summary-show-article): Use
7841         mm-detect-coding-region.
7842
7843 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7844
7845         * message.el (message-make-fqdn): Be less violent.
7846
7847         * gnus.el (gnus-logo-color-style): Compute custom form
7848         automatically.
7849
7850         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7851         score file of the parent to the document group.
7852
7853         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7854         parameters parameter.
7855
7856         * gnus-score.el (gnus-score-load-file): Clean up.
7857
7858 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7861         From: Damien Wyart <damien.wyart@free.fr>
7862
7863         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7864
7865 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7866
7867         * gnus-sum.el (gnus-select-group-hook): Typo.
7868
7869         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7870         is no quoted-printable-encoded STRING.
7871         From: Jesper Harder <harder@ifa.au.dk>
7872
7873         (rfc2047-decode-string): Decode it.
7874
7875 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7876
7877         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7878
7879 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7880         Trivial patch.
7881
7882         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7883         buffer to get rid of junk line.
7884
7885 2002-01-05  Simon Josefsson  <jas@extundo.com>
7886
7887         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7888         C-o.
7889         (message-mode-map): Bind message-insert-or-toggle-importance to
7890         C-c C-u.
7891         (message-mode-map): Bind message-disposition-notification-to to
7892         C-c M-n.
7893         (message-mode-menu): Add m-d-n-t.
7894         (message-mode-field-menu): Add m-goto-from.
7895         (message-mode): Doc fix.
7896         (message-goto-from): New function.
7897         (message-insert-disposition-notification-to): New function.
7898         (message-tool-bar-map): Add receipt button.
7899
7900 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7901
7902         * gnus-sum.el (gnus-thread-latest-date): New function.
7903         (gnus-thread-sort-by-most-recent-number): Renamed.
7904         (gnus-thread-sort-functions): Doc fix.
7905         (gnus-select-group-hook): Don't use setq on a hook.
7906         (gnus-thread-latest-date): Use date, not number
7907
7908         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7909         (gnus-agent-expire): Allow regexp of expire-days.
7910
7911         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7912         region.
7913         (gnus-article-followup-with-original): Ditto.
7914
7915         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7916
7917         * gnus-art.el (gnus-mime-display-alternative): Use
7918         gnus-local-map-property.
7919         (gnus-mime-display-alternative): Ditto.
7920         (gnus-insert-mime-security-button): Ditto.
7921         (gnus-insert-next-page-button): Ditto.
7922         (gnus-button-prev-page): Take optional args.
7923         (gnus-insert-prev-page-button): widget-convert.
7924
7925         * gnus-util.el (gnus-local-map-property): New function.
7926
7927         * gnus-art.el (gnus-prev-page-map): Use parent map.
7928         (gnus-next-page-map): Ditto.
7929
7930         * gnus-spec.el (gnus-parse-format): Clean up.
7931         (gnus-parse-format): Do complex formatting for %=.
7932
7933         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7934         "X-Face: " to the data in the built-in scenario.
7935
7936         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7937         (gnus-correct-pad-form): Renamed.
7938         (gnus-tilde-max-form): Clean up.
7939         (gnus-pad-form): Use gnus-use-correct-string-widths.
7940
7941         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7942         support if that is available.
7943
7944         * gnus-sum.el (gnus-thread-highest-number): New function.
7945         (gnus-thread-sort-by-most-recent-thread): New function.
7946         (gnus-thread-sort-functions): Doc fix.
7947
7948 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
7951         all cases.
7952         (gnus-summary-mode): Enable it in all cases.
7953         (gnus-summary-display-article): Ditto.
7954         (gnus-summary-edit-article): Ditto.
7955
7956         * gnus-ems.el (gnus-put-image): Really return glyph.
7957
7958         * gnus-art.el (gnus-article-x-face-command): Fix :type.
7959         (gnus-treat-smiley): Don't take "P" in the interactive form.
7960
7961 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7962
7963         * compface.el (uncompface): XEmacs and Emacs have differing
7964         capabilities.
7965
7966         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
7967
7968         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
7969         (gnus-article-xface-ring-size): Removed.
7970         (gnus-article-display-xface): Removed.
7971         (gnus-remove-image): Cleaned up.
7972
7973         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
7974         (gnus-xmas-create-image): Take pbm files.
7975         (gnus-x-face): Removed.
7976         (gnus-xmas-article-display-xface): Removed.
7977
7978         * gnus-fun.el (gnus-display-x-face-in-from): Bind
7979         default-enable-multibyte-characters.
7980
7981         * compface.el (uncompface): Doc fix.
7982
7983         * gnus-art.el (gnus-article-x-face-command): Use
7984         gnus-display-x-face-in-from.
7985
7986         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
7987
7988         * gnus-ems.el (gnus-put-image): Return the image.
7989
7990         * gnus-fun.el (gnus-display-x-face-in-from): New function.
7991         (gnus-x-face): Moved here.
7992
7993 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
7994
7995         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
7996         invisible if string is nil.
7997         (gnus-xmas-article-display-xface): Use it.
7998
7999         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8000         property when string is nil.
8001         (gnus-article-display-xface): Use it.
8002
8003 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8004
8005         * gnus-art.el (article-display-x-face): Check whether valid grey
8006         face was returned.
8007         (article-display-x-face): Place image in the right spot.
8008
8009         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8010         stderr.
8011         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8012
8013 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8014
8015         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8016         parameters.
8017         (gnus-xmas-put-image): Allow non-strings to be passed.
8018
8019         * gnus-art.el (article-display-x-face): Use optional parameters.
8020
8021         * gnus-ems.el (gnus-create-image): Take optional parameters.
8022
8023         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8024
8025         * compface.el (compface-xbm-p): Removed.
8026
8027         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8028         (gnus-article-display-xface): Use compface.
8029
8030         * compface.el: New file.
8031
8032         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8033         (gnus-convert-image-to-x-face-command): Ditto.
8034         (gnus-random-x-face): Quote argument.
8035         (gnus-x-face-from-file): Ditto.
8036
8037 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8038
8039         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8040         the expire-group parameter once per article rather than once
8041         per group; bind `nnmaildir-article-file-name' and `article'
8042         for convenience.  Leave article alone when expire-group
8043         specifies the current group.
8044         (nnmaildir--update-nov): be more concurrency-friendly with
8045         temp file names.
8046
8047 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8048
8049         * gnus-start.el (gnus-read-init-file): Cleaned up.
8050
8051 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8052
8053         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8054         (gnus-read-init-file): Don't use it.
8055
8056 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8057
8058         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8059
8060 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8061
8062         * gnus-start.el (gnus-read-init-file): Don't force coding system
8063         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8064
8065 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8068         * nnspool.el (nnspool-request-post): Ditto.
8069
8070         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8071         (mm-find-mime-charset-region): Use it.
8072
8073 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8074
8075         * gnus.el (gnus-summary-line-format): Added :link.
8076         * gnus-topic.el (gnus-topic-line-format): Ditto.
8077         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8078         * gnus-srvr.el (gnus-server-line-format): Ditto.
8079         * gnus-group.el (gnus-group-line-format): Ditto.
8080
8081         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8082         :keys, it works on both Emacsen.
8083
8084 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8085
8086         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8087
8088 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8089
8090         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8091
8092 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8093
8094         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8095         very wide reply.
8096
8097 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8098
8099         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8100         (gnus-picon-cache): New variable.
8101         (gnus-picon-transform-newsgroups): Cache stuff.
8102
8103         * gnus-art.el (gnus-article-reply-with-original): New command.
8104         (gnus-article-followup-with-original): New command.
8105
8106         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8107         END parameters.
8108         (gnus-summary-followup): Take a list of list of articles.
8109         (gnus-inews-yank-articles): Allow lists of article/regions.
8110
8111         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8112         longer the usual commands.
8113
8114         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8115         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8116         shell-command-on-region.
8117
8118 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8119
8120         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8121           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8122
8123 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8124
8125         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8126         understand ':keys', wrap it in an featurep 'xemacs.
8127
8128 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8129
8130         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8131         order of headers (Actually, it is called in a reversed order). Add
8132         'gnus-image-text-deletable property.
8133         (gnus-remove-image): Remove text with such a property.
8134
8135         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8136         gnus-put-image.
8137
8138         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8139         with ", "
8140
8141 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8142
8143         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8144
8145         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8146         (article-display-x-face): Display grey X-Faces.
8147
8148         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8149         (gnus-convert-gray-x-face-to-ppm): Ditto.
8150         (gnus-convert-image-to-gray-x-face): Ditto.
8151
8152         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8153         gnus-summary-show-raw-article.
8154
8155 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         Display picons in XEmacs without showing text.
8158
8159         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8160         mm-create-image-xemacs to create xbm glyph, because it deletes
8161         temporary files.
8162         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8163         (gnus-xmas-remove-image): Make text visible, remove glyph.
8164
8165         * gnus-picon.el (gnus-picon-transform-newsgroups)
8166         (gnus-picon-transform-address): Insert spec backward, due to the
8167         incompatibility of gnus-xmas-put-image.
8168
8169 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8170
8171         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8172
8173 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8174
8175         * gnus.el: Doc fix.
8176
8177         * gnus-art.el: Doc fix.
8178
8179         * gnus-agent.el: Doc fix.
8180
8181 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8184
8185 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8186
8187         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8188         NOV data out of the message again if nnmail-extra-headers has
8189         changed.
8190
8191 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8192
8193         * gnus-fun.el: New file.
8194         (gnus-convert-image-to-x-face-command): New variable.
8195         (gnus-insert-x-face): New function.
8196         (gnus-random-x-face): Renamed.
8197         (gnus-x-face-from-file): Renamed.
8198
8199         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8200         "_".
8201         (gnus-body-boundary-delimiter): Typo fix.
8202
8203 2002-01-02  Simon Josefsson  <jas@extundo.com>
8204
8205         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8206         (gnus-body-boundary-delimiter): Fix type.
8207
8208 2002-01-01  Simon Josefsson  <jas@extundo.com>
8209
8210         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8211         (gnus-treat-emphasize, gnus-treat-strip-cr)
8212         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8213         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8214         (gnus-treat-fill-article, gnus-treat-hide-citation)
8215         (gnus-treat-hide-citation-maybe)
8216         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8217         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8218         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8219         (gnus-treat-date-ut, gnus-treat-date-local)
8220         (gnus-treat-date-english, gnus-treat-date-lapsed)
8221         (gnus-treat-date-original, gnus-treat-date-iso8601)
8222         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8223         (gnus-treat-strip-trailing-blank-lines)
8224         (gnus-treat-strip-leading-blank-lines)
8225         (gnus-treat-strip-multiple-blank-lines)
8226         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8227         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8228         (gnus-treat-display-xface, gnus-treat-display-smileys)
8229         (gnus-treat-from-picon, gnus-treat-mail-picon)
8230         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8231         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8232         (gnus-treat-play-sounds, gnus-treat-translate)
8233         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8234
8235         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8236         (gnus-article-treat-body-boundary): Use it.
8237
8238         * message.el (message-mode): Fix doc.
8239         (message-mode-menu): Fix names.
8240
8241 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8242
8243         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8244         articles.
8245
8246         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8247         (gnus-picon-transform-address): Search for unknown faces as well.
8248         (gnus-picon-find-face): Don't search "news" for MISC.
8249         (gnus-picon-user-directories): Changed default back to exclude
8250         "unknown".
8251
8252         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8253
8254         * gnus-picon.el (gnus-picon-find-face): Search through all
8255         databases.
8256         (gnus-picon-find-face): New implementation.
8257
8258         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8259         keystroke.
8260         (gnus-topic-goto-next-topic): Ditto.
8261
8262         * gnus.el (gnus-summary-line-format): Changed default.
8263
8264         * nnmail.el (nnmail-extra-headers): Change default.
8265
8266         * gnus-sum.el (gnus-extra-headers): Change default.
8267
8268         * message.el (message-news-other-window): Changed "news" to
8269         "posting".
8270         (message-news-other-frame): Ditto.
8271         (message-do-send-housekeeping): Ditto.
8272
8273         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8274         function.
8275         (gnus-article-unread-p): New function.
8276         (gnus-article-unseen-p): New function.
8277         (gnus-dead-summary-mode-map): Typo.
8278
8279         * gnus-util.el (gnus-make-predicate): New function.
8280         (gnus-make-predicate-1): New function.
8281
8282         * gnus-sum.el: New function.
8283         (gnus-map-articles): New function.
8284
8285         * gnus-art.el (gnus-treat-fold-headers): New variable.
8286         (gnus-article-treat-fold-headers): New command and keystroke.
8287
8288         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8289         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8290
8291 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * message.el (message-fcc-externalize-attachments): New variable.
8294         (message-do-fcc): Use it.
8295
8296         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8297         (gnus-inews-do-gcc): Use it.
8298
8299         * mml.el (mml-tweak-sexp-alist): New variable.
8300         (mml-externalize-attachments): New variable.
8301         (mml-tweak-part): Use mml-tweak-sexp-alist.
8302         (mml-tweak-externalize-attachments): New function.
8303
8304 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8305
8306         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8307         'set-glyph-face' so x-face back/foreground can be set.
8308
8309 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * message.el (message-fix-before-sending): Fix a typo.
8312
8313 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8314
8315         * gnus-art.el (gnus-treat-smiley): Renamed command.
8316         (gnus-article-remove-images): New command and keystroke.
8317
8318         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8319
8320         * smiley-ems.el (gnus-smiley-display): Removed.
8321
8322         * gnus.el (gnus-version-number): Update version.
8323
8324         * message.el (message-text-with-property): Renamed and moved
8325         here.
8326         (message-fix-before-sending): Highlight invisible text and place
8327         point there.
8328
8329 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8330
8331         * gnus.el: Oort Gnus v0.04 is released.
8332
8333 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8334
8335         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8336
8337         * gnus-art.el (gnus-ignored-headers): More headers,
8338
8339         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8340         of `scan-error', since XEmacs doesn't seem to support that.
8341
8342 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8343
8344         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8345         arg.
8346         (gnus-summary-best-unread-subject): Ditto.
8347         (gnus-summary-best-unread-subject): No, don't.
8348         (gnus-summary-better-unread-subject): New command.
8349
8350         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8351
8352         * lpath.el ((featurep 'xemacs)): fbind url function.
8353
8354         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8355         buffer.
8356         (gnus-xmas-remove-image): Implementation that does something.
8357         (gnus-xmas-article-display-xface): Mark images properly.
8358
8359         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8360
8361 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8362
8363         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8364
8365 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8366
8367         * gnus-group.el (gnus-group-line-format): Added %O to the default
8368         value.
8369
8370         * gnus-util.el (gnus-text-with-property): The smallest point is
8371         point-min.
8372
8373         * smiley-ems.el (smiley-region): Return images.
8374         (gnus-smiley-display): Allow toggling.
8375         (smiley-region): Use text properties, not overlays.
8376
8377         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8378         implemented yet.
8379
8380         * smiley-ems.el (smiley-update-cache): Check for valid types.
8381
8382         * gnus-art.el (gnus-with-article-buffer): New macro.
8383
8384         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8385         strings as well as the glyphs.
8386         (gnus-picon-transform-address): Ditto.
8387         (gnus-picon-insert-glyph): Ditto.
8388         (gnus-picon-transform-newsgroups): Toggle.
8389         (gnus-picon-transform-address): Toggle.
8390
8391         * gnus-ems.el (gnus-remove-image): New function.
8392         (gnus-put-image): Take an optional string.
8393
8394         * gnus-util.el (gnus-text-with-property): New function.
8395
8396         * gnus-art.el (gnus-delete-images): New function.
8397
8398         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8399
8400         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8401         (gnus-article-wash-status): Use it.
8402         (gnus-signature-toggle): Clean up.
8403         (gnus-add-wash-status): New function.
8404         (gnus-delete-wash-status): New function.
8405         (gnus-article-hide-text-type): Use them throughout.
8406         (gnus-add-image): New function.
8407
8408         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8409
8410         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8411         interface.
8412
8413         * gnus-art.el (article-display-x-face): Cleaned up.
8414
8415         * rfc2047.el (rfc2047-field-value): New function.
8416
8417         * mail-parse.el (mail-header-field-value): New alias.
8418
8419         * gnus-art.el (gnus-mime-print-part): Fix typos.
8420
8421         * smiley-ems.el (gnus-smiley-file-types): New variable.
8422         (smiley-update-cache): Use it.
8423         (smiley-regexp-alist): Suffix-less smiley names.
8424         (smiley-regexp-alist): Added more smileys.
8425
8426         * gnus-sum.el (gnus-print-buffer): Made into own function.
8427         (gnus-summary-print-article): Use it.
8428
8429         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8430         looked for when REQUEST is a string.
8431
8432         * gnus-art.el (gnus-mime-button-commands): Add printing
8433         keystroke.
8434         (gnus-mime-copy-part): Doc fix.
8435         (gnus-mime-print-part): New command.
8436
8437 2001-12-31  Simon Josefsson  <jas@extundo.com>
8438
8439         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8440         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8441
8442 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8445         (picon): Fix doc.
8446
8447         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8448         longer exists. Remove those codes.
8449         * gnus.el (gnus-use-picons): Ditto.
8450
8451 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8452
8453         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8454         infloop.
8455
8456         * gnus-sum.el (t): New `W D' map.
8457
8458         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8459         (gnus-article-treat-body-boundary): Clean up.
8460         (gnus-body-boundary-face): Removed.
8461         (gnus-article-goto-header): Moved here.
8462         (gnus-article-goto-header): Allow better regexps.
8463         (gnus-article-treat-fold-newsgroups): New command.
8464
8465         * gnus-sum.el (gnus-summary-move-article): We have to select an
8466         article to give `gnus-read-move-group-name' an opportunity to
8467         suggest an appropriate default.
8468
8469         * rfc2047.el (rfc2047-fold-line): New function.
8470         (rfc2047-unfold-line): Ditto.
8471         (rfc2047-fold-region): Don't fold just after the header name.
8472
8473         * mail-parse.el (mail-header-fold-line): New alias.
8474         (mail-header-unfold-line): Ditto.
8475
8476         * gnus-art.el (gnus-body-boundary-face): Renamed.
8477         (gnus-article-treat-body-boundary): Use it.
8478         (gnus-article-treat-body-boundary): Use an invisible header and a
8479         line of underline characters.
8480
8481 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8482
8483         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8484
8485         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8486         (gnus-picon-split-address): New function.
8487         (gnus-picon-find-face): Use it.
8488         (gnus-picon-transform-address): Use it. Set first to t for each
8489         address.
8490
8491         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8492         the macro then use it.
8493         (gnus-treatment-function-alist): Treat picons earlier.
8494
8495 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8496
8497         * gnus-art.el (gnus-body-separator-face): New variable.
8498         (gnus-article-treat-body-boundary): Use a blank, colored line.
8499
8500         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8501         well.
8502
8503         * gnus-art.el (gnus-treat-body-boundary): New variable.
8504         (gnus-article-treat-unfold-headers): Use helper macro.
8505         (gnus-article-treat-body-boundary): New command.
8506
8507         * gnus.el (gnus-logo-color-style): Change the default color.
8508         (gnus-splash-face): Gray, gray.
8509
8510         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8511         colors.
8512
8513         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8514         (gnus-logo-color-style): Ditto.
8515         (gnus-logo-colors): Ditto.
8516
8517         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8518
8519         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8520
8521         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8522         (gnus-picon-transform-newsgroups): New function.
8523
8524         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8525         string.
8526
8527         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8528
8529         * gnus-art.el (gnus-treat-cc-picon): New variable.
8530         (gnus-treat-mail-picon): Renamed.
8531
8532         * gnus-picon.el: New implementation.
8533         (gnus-picon-find-face): Renamed.
8534         (gnus-treat-from-picon): Use it.
8535         (gnus-picon-transform-address): Renamed.
8536         (gnus-treat-from-picon): Use it.
8537         (gnus-picon-create-glyph): Renamed.
8538         (gnus-picon-transform-address): Use it.
8539         (gnus-treat-cc-picon): New command.
8540
8541         * mm-decode.el (mm-create-image-xemacs): Separated out into
8542         function.
8543         (mm-get-image): Use it.
8544
8545         * gnus-art.el (gnus-treat-display-picons): Simplify.
8546         (gnus-treat-from-picon): Renamed.
8547
8548         * gnus-ems.el (gnus-create-image): New function.
8549         (gnus-put-image): New function.
8550
8551         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8552         (gnus-with-article-headers): New macro.
8553         (gnus-article-goto-header): New function.
8554
8555         * gnus-xmas.el (gnus-image-type-available-p): New function.
8556
8557         * gnus-ems.el (gnus-image-type-available-p): New function.
8558
8559 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8560
8561         * nnrss.el (nnrss-check-group): Find the correct tag, because
8562         xml.el is changed.
8563
8564 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8565
8566         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8567         lines are shorter than the window width.
8568         (gnus-ignored-headers): More headers.
8569
8570 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8571
8572         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8573         (gnus-treat-unfold-headers): Renamed.
8574         (gnus-article-treat-unfold-headers): New command and keystroke.
8575
8576         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8577
8578         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8579
8580 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8581
8582         * sha1-el.el (sha1-use-external): New variable.
8583         (sha1-region): Use it.
8584         (sha1-string): Ditto.
8585
8586         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8587         * gnus-picon.el: Less warnings when compile.
8588
8589 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8590
8591         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8592         alias.
8593         (gnus-picons-database): Default to list.
8594         (gnus-picons-lookup-internal): Use it.
8595
8596         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8597         to "bogus".
8598
8599         * gnus-win.el (gnus-configure-windows-hook): New hook.
8600
8601 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8602
8603         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8604
8605 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8606
8607         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8608         lists.
8609         (gnus-select-newsgroup): Don't append; push.
8610         (gnus-adjust-marked-articles): Remove obsolete ranges from
8611         `seen'.
8612         (gnus-update-marks): Clean up.
8613         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8614
8615 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8616
8617         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8618
8619 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8620
8621         * gnus-sum.el (gnus-auto-select-subject): New variable.
8622         (gnus-summary-best-unread-subject): New function.
8623         (gnus-summary-best-unread-article): Use it.
8624         (gnus-summary-first-unseen-subject): New function and command.
8625
8626         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8627         other treatments.
8628
8629         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8630         function.
8631
8632         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8633         from the list of hidden types.
8634
8635         * mm-view.el (mm-inline-text): Ditto.
8636         (mm-inline-text): Ditto.
8637         (mm-w3-prepare-buffer): Ditto.
8638
8639         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8640
8641 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8642
8643         * gnus-art.el (gnus-ignored-headers): Added more headers.
8644
8645 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8646
8647         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8648         once.
8649
8650 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8651
8652         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8653
8654 2001-12-28  Simon Josefsson  <jas@extundo.com>
8655
8656         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8657         Jesper Harder <harder@ifa.au.dk>.
8658
8659 2001-12-27  Simon Josefsson  <jas@extundo.com>
8660
8661         * gnus-sum.el (gnus-select-newsgroup): Make
8662         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8663         contain all articles (instead of none) when no seen marks have
8664         been set for the group.
8665         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8666         instead, it seems to result in shorter ranges.
8667
8668 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8669
8670         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8671         insert-before-markers.
8672         From Jesper Harder <harder@ifa.au.dk>
8673
8674 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8675
8676         * nnmaildir.el (nnmaildir-save-mail): create the destination
8677         groups if they do not exist.
8678
8679 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8680
8681         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8682
8683 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8686         gnus-group-real-name.
8687
8688         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8689         (gnus-newsgroup-variables): Ditto.
8690
8691         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8692         return it.
8693
8694 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8695
8696         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8697         * nnmaildir.el (top-level): Add commentary.
8698         (nnmaildir-version): Indicate that nnmaildir is now a standard
8699         part of Gnus, not separately released.
8700
8701 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8704         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8705         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8706         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8707
8708 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8711
8712 2001-12-20  Simon Josefsson  <jas@extundo.com>
8713
8714         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8715         ZHU <zsh@cs.rochester.edu>.
8716         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8717         Brian P Templeton <bpt@tunes.org>.
8718
8719 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8720
8721         * nnmaildir.el: New file.
8722         From Paul Jarc <prj@po.cwru.edu>.
8723
8724 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * nndoc.el (nndoc-type-alist): Move forward to the end.
8727
8728 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8729
8730         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8731         `dolist'.
8732
8733 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * gnus-win.el (gnus-frames-on-display-list): New function.
8736         (gnus-get-buffer-window): Use it.
8737
8738 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8739
8740         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8741
8742 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8743
8744         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8745
8746 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8747            From Harald Meland <Harald.Meland@usit.uio.no>
8748
8749         * gnus-win.el (gnus-get-buffer-window): New function.
8750         (gnus-all-windows-visible-p): Use it.
8751
8752         * gnus-util.el (gnus-horizontal-recenter)
8753         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8754         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8755
8756         * gnus-score.el (gnus-score-insert-help): Use it.
8757
8758         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8759         (gnus-generate-tree, gnus-highlight-selected-tree)
8760         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8761         it.
8762
8763         * gnus-art.el (gnus-article-set-window-start)
8764         (gnus-mm-display-part, gnus-request-article-this-buffer)
8765         (gnus-button-next-page, gnus-button-prev-page)
8766         (gnus-article-button-next-page, gnus-article-button-prev-page):
8767         Use it.
8768
8769 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8770
8771         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8772         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8773         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8774
8775 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8776
8777         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8778         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8779         * mml1991.el, nnultimate.el: Add `coding'.
8780
8781 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8782
8783         * ChangeLog: changed coding to buffer-file-coding-system
8784         * ChangeLog.1: same
8785         * nnwfm.el: same
8786         * gnus-smiley.el: same
8787         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8788         * gnus-delay.el: same
8789         * gnus-spec.el: same
8790         * message.el: same
8791         * mml1991.el: same
8792         * nnultimate.el: same
8793
8794 2001-12-16  Simon Josefsson  <jas@extundo.com>
8795         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8796
8797         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8798         (gnus-summary-save-map): Add muttprint.
8799         (gnus-summary-make-menu-bar): Ditto.
8800         (gnus-summary-muttprint): New function.
8801
8802         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8803
8804 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8807         temporary list instead of buffer.
8808
8809         * mm-url.el (executable-find): autoload.
8810
8811 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8812
8813         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8814         to variable, follow doc-string conventions).
8815
8816 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8817
8818         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8819         subscribe-level
8820         * gnus-topic.el (gnus-subscribe-topics): use it.
8821
8822 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8825         messages. (A small patch with indentation)
8826         From Sean Neakums <sneakums@zork.net>.
8827
8828         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8829         nil after shooting down the gnus-original-article-buffer.
8830
8831 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8832
8833         * uudecode.el (uudecode-use-external): New variable.
8834         (uudecode-decode-region): Automatically detect external program.
8835
8836         * binhex.el (binhex-use-external): New variable.
8837         (binhex-decode-region-internal): New function.
8838         (binhex-decode-region): Automatically detect external program.
8839
8840         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8841         Use them.
8842
8843 2001-12-12  Simon Josefsson  <jas@extundo.com>
8844
8845         * nnvirtual.el (nnvirtual-always-rescan)
8846         (nnvirtual-component-regexp): Fix doc.
8847
8848         * nnoo.el (defvoo): Add doc to defvoo variables.
8849
8850         * nnml.el (nnml-directory, nnml-active-file)
8851         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8852         (nnml-marks-is-evil, nnml-filenames-are-evil)
8853         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8854
8855         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8856         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8857         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8858         `error'.
8859
8860         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8861         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8862
8863         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8864         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8865         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8866         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8867
8868         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8869         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8870
8871         * imap.el, nnimap.el: Fix indentation.
8872
8873         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8874
8875 2001-12-12  Didier Verna  <didier@xemacs.org>
8876
8877         * gnus-msg.el (gnus-group-news): New function.
8878         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8879         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8880         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8881         for it.
8882         * gnus-msg.el (gnus-summary-news-other-window): New function.
8883         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8884         bind it to `i'.
8885         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8886         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8887         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8888         for it (called with a prefix).
8889         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8890         group-name argument.
8891         * gnus-msg.el (gnus-setup-message): use it.
8892
8893 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8894
8895         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8896
8897 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * mml.el (mime-to-mml): Remove Content-Disposition too.
8900
8901 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8904         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8905         strings only.
8906         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8907
8908 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8909
8910         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8911         (nnmail-fancy-expiry-target): Use it.
8912         Suggestions from Simon Josefsson <jas@extundo.com>.
8913
8914 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8917
8918 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8919
8920         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8921
8922         * gnus-util.el (gnus-url-unhex-string): Move here.
8923
8924 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925
8926         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8927         mm-url-decode-entities-nbsp.
8928
8929         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8930         * webmail.el, nnwfm.el: Use mm-url.
8931
8932         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8933         (mm-url-remove-markup): Move from nnweb.
8934         (mm-url-fetch-simple): Move from webmail.
8935
8936         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8937
8938 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8939
8940         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8941         (gnus-summary-print-article): Use it.
8942
8943         * gnus-util.el (gnus-replace-in-string): Typo.
8944
8945 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8946
8947         * nnweb.el (nnweb-replace-in-string): Removed.
8948
8949         * gnus-util.el (gnus-replace-in-string): New function.
8950         (gnus-mode-string-quote): Use it.
8951
8952         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
8953         * nnwfm.el (nnwfm-create-mapping): Ditto.
8954
8955 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8956
8957         * dgnushack.el (dgnushack-compile): nnrss.el and
8958         nnslashdot.el don't depend on nnweb, url, w3.
8959
8960         * nnrss.el: Use mm-url.
8961
8962 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8963
8964         * mm-url.el (mm-url-insert-file-contents): Support file:.
8965
8966 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8967
8968         * mm-view.el: Lower case for the description line. Sync from the
8969         Emacs CVS.
8970
8971 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
8974         From:  Stefan Monnier  <monnier@cs.yale.edu>
8975
8976 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
8979
8980 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8981
8982         * mm-url.el: Require executable.
8983         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8984
8985 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8986
8987         * pop3.el (pop3-munge-message-separator): Only use valid date.
8988         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
8989
8990         * Makefile.in: gnus-load.elc may not be generated.
8991
8992 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8993
8994         * mm-url.el: New file.
8995         * nnslashdot.el: Use it.
8996         * mm-extern.el (mm-extern-url): Use it.
8997
8998 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus-sum.el (gnus-summary-save-article): Nix
9001         gnus-display-mime-function and gnus-article-prepare-hook.
9002
9003         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9004         the beginning of lines.
9005         (gnus-complex-form-to-spec): Ditto.
9006
9007 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9008
9009         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9010         From Paul Jarc <prj@po.cwru.edu>.
9011
9012 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * message.el: New variable message-subscribed-address-file;
9015         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9016
9017 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * message.el (message-tab-body-function): Set to nil.
9020         (message-tab): Use text-mode-map or global-map.
9021         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9022
9023 2001-11-30  Simon Josefsson  <jas@extundo.com>
9024
9025         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9026         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9027         <christoph.conrad@gmx.de>.
9028         (gnus-agent-fetch-group-1): Add verbose message.
9029
9030 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9031
9032         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9033         of integers.
9034
9035 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9036
9037         * message.el (message-newgroups-header-regexp)
9038         (message-completion-alist, message-tab-body-function): Use
9039         defcustom rather than defvar.
9040         (message-tab): Mention `message-tab-body-function' in doc.
9041         Suggested by Karl Eichwalder.
9042
9043 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9044
9045         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9046
9047 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * nnheader.el (nnheader-find-nov-line): Don't use macro
9050         gnus-delete-line.
9051
9052         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9053         (gnus-group-name-charset): Ditto.
9054
9055         * gnus-util.el (gnus-buffer-live-p): Ditto.
9056
9057 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9060         open parenthesis in doc.
9061         (sieve-manage-authenticator-alist): Typo in doc.
9062         * imap.el (imap-authenticator-alist): Typo in doc.
9063         (imap-stream-alist): Backslash.
9064
9065         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9066           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9067
9068 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9071
9072         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9073
9074         * gnus-msg.el (gnus-configure-posting-styles): use
9075         make-local-hook. Add LOCAL for add-hook.
9076
9077 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9078
9079         * message.el (message-mode): Use `make-local-hook' unless
9080         obsolete.
9081         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9082
9083 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9084
9085         * canlock.el: Remove sha1.el and base64.el stuff.
9086
9087 2001-11-26  Didier Verna  <didier@xemacs.org>
9088
9089         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9090         if needed.
9091
9092 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9093
9094         * message.el (message-tamago-not-in-use-p): New function.
9095         (message-strip-forbidden-properties): Use it.
9096
9097 2001-11-26  Didier Verna  <didier@xemacs.org>
9098
9099         * gnus-start.el (gnus-check-first-time-used): only check for
9100         existence of .el[d] files.
9101
9102 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9103
9104         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9105
9106         * message.el (message-setup-1): Clean up mc-*.
9107
9108 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9111         * gnus-score.el (gnus-score-find-bnews): Use it.
9112
9113         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9114         (gnus-summary-limit-to-author): Ditto.
9115         (gnus-summary-limit-to-extra): Ditto.
9116         (gnus-summary-find-matching): Support not-matching argument.
9117
9118 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9119
9120         * message.el (message-wash-subject): Use `insert' rather than
9121         `insert-string', which is deprecated.
9122
9123 2001-11-24  Simon Josefsson  <jas@extundo.com>
9124
9125         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9126         message. (Gnus does not "default" to using 8bit for the message,
9127         it default to use 8bit encoding and the user-supplied CTE
9128         value. Calling this behaviour "treating it as 8bit" is perhaps
9129         better.)
9130
9131         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9132         (compare mm-charset-to-coding-system).
9133
9134 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9137         buffer. Correctly decode hex.
9138
9139 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * gnus-agent.el (gnus-category-insert-line): Convert category
9142         names to strings.
9143
9144 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * message.el (sha1): eval-and-compile.
9147
9148 2001-11-20  Simon Josefsson  <jas@extundo.com>
9149
9150         * message.el (message-allow-no-recipients): New variable.
9151         (message-send): Use it, customize the prompting when posting to
9152         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9153
9154 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156         * mm-util.el (mm-coding-system-priorities): New variable.
9157         (mm-sort-coding-systems-predicate): New function.
9158         (mm-find-mime-charset-region): Resort coding systems if needed.
9159         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9160
9161 2001-11-20  Didier Verna  <didier@xemacs.org>
9162
9163         * gnus-group.el (gnus-group-make-help-group): new optional
9164         argument to control the error behavior.
9165         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9166         erroring.
9167
9168 2001-11-19  Simon Josefsson  <jas@extundo.com>
9169
9170         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9171         instead of C-c C-u.  Suggested by Per Abrahamsen
9172         <abraham@dina.kvl.dk>.
9173
9174 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * nnfolder.el (nnfolder-read-folder): Use group instead of
9177         nnfolder-current-group.
9178         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9179
9180 2001-11-17  Simon Josefsson  <jas@extundo.com>
9181
9182         * message.el (message-send): Ask user if Fcc/Gcc should be
9183         performed when no other sender was specified.
9184         Suggested by prj@po.cwru.edu (Paul Jarc).
9185
9186 2001-11-17  Simon Josefsson  <jas@extundo.com>
9187
9188         * message.el (message-mode, message-mode-map): Use C-c C-u for
9189         Importance: instead of C-c C-p (used by SC).
9190
9191 2001-11-16  Simon Josefsson  <jas@extundo.com>
9192
9193         * message.el (message-insert-importance-high)
9194         (message-insert-importance-low): Save point.
9195
9196         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9197         value.
9198
9199 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9200
9201         * message.el (message-strip-special-text-properties): New option.
9202         (message-strip-forbidden-properties): Obey it.
9203
9204 2001-11-14  Sam Steingold  <sds@gnu.org>
9205
9206         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9207
9208 2001-11-15  Simon Josefsson  <jas@extundo.com>
9209
9210         Support "Importance:" header in Message.
9211
9212         * message.el (message-mode-map): Bind C-c C-p to
9213         `message-insert-or-toggle-importance'
9214         (message-mode-menu): Add message-insert-importance-{high,low}.
9215         (message-insert-importance-high, message-insert-importance-low)
9216         (message-insert-or-toggle-importance): New functions.
9217         (message-tool-bar-map): Add {un,}important.
9218         (message-mode): Doc fix.
9219
9220 2001-11-15  Simon Josefsson  <jas@extundo.com>
9221
9222         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9223
9224         * mml.el (mml-menu): Fix toolbar tooltip.
9225
9226 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9227
9228         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9229         * nnml.el (nnml-save-marks): Ditto.
9230
9231         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9232
9233 2001-11-15  Simon Josefsson  <jas@extundo.com>
9234
9235         * nnml.el (nnml-save-marks):
9236         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9237         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9238
9239 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9240
9241         * gnus-art.el (gnus-article-wash-status-strings): Use
9242         `copy-sequence', not `copy-seq'.
9243
9244 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9245
9246         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9247         (gnus-gnus-article-wash-status-entry): New function.
9248         (gnus-article-wash-status): Use it.
9249
9250 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * mml1991.el: Add coding header.
9253
9254 2001-11-12  Simon Josefsson  <jas@extundo.com>
9255
9256         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9257         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9258         `mml1991-sign' and `mml1991-encrypt'.
9259         (mml1991-encrypt, mml1991-sign): New glue functions.
9260         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9261
9262         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9263         (mml-menu): Add PGP to menu.
9264
9265         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9266         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9267         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9268         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9269
9270         * mml2015.el: Mention RFC 3156.
9271
9272         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9273
9274 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9277
9278         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9279           From <Michael.Cook@cisco.com>
9280
9281 2001-11-11  Simon Josefsson  <jas@extundo.com>
9282
9283         * message.el (top-level): Autoload sha1.
9284         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9285         canlock, no need to require two different hash algs).  Suggested
9286         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9287
9288 2001-11-09  Simon Josefsson  <jas@extundo.com>
9289
9290         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9291         <Pavel@Janik.cz>.
9292
9293 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9294
9295         * message.el (message-point-in-header-p): New function.
9296         (message-do-auto-fill): Use it.
9297         (message-beginning-of-line): New function.  Goes to beginning of
9298         header value (i.e., end of header name), or to beginning of line
9299         if already at beginning of value.  Behaves like
9300         `beginning-of-line' when in message body.
9301         (message-mode-map): Bind it.
9302
9303 2001-11-08  Simon Josefsson  <jas@extundo.com>
9304
9305         * gnus-msg.el (gnus-posting-styles): Add doc.
9306
9307 2001-11-07  Simon Josefsson  <jas@extundo.com>
9308
9309         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9310
9311         * sieve-mode.el (sieve-control-commands-face)
9312         (sieve-control-commands-face, sieve-action-commands-face)
9313         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9314         faces.
9315         (sieve-font-lock-keywords): Use them.
9316         (sieve-mode): Only set font-lock-defaults in emacs.
9317
9318         * gnus-art.el (gnus-default-article-saver): Add
9319         gnus-summary-save-body-in-file.
9320         (gnus-summary-write-to-file): Fix doc.
9321
9322 2001-11-07  Simon Josefsson  <jas@extundo.com>
9323
9324         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9325         reference to the correct chapter in the manual.
9326
9327         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9328         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9329
9330 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * mml.el (mml-preview): Bind mail-header-separator.
9333
9334 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9335
9336         * message.el: Always require canlock.
9337         (message-ignored-supersedes-headers): Include Cancel-Lock and
9338         Cancel-Key.
9339         (message-insert-canlock): Don't require canlock.
9340         (message-cancel-news): Don't check whether canlock is available.
9341         (message-supersede): Support cancel-locks.
9342
9343         * gnus-art.el: Don't autoload canlock.
9344
9345 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9346
9347         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9348         From: <andre@slamdunknetworks.com>
9349
9350 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9351
9352         * many files: Fix copyright lines.
9353
9354 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9357         Suggested by Dave Love  <fx@gnu.org>.
9358
9359 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * message.el (message-kill-buffer): Remove auto-save file after
9362         confirm.
9363
9364         * message.el (message-send-mail): Call message-generate-headers
9365         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9366
9367         * gnus-topic.el (gnus-topic-rename): Initial-input.
9368         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9369
9370 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9371
9372         * message.el (message-forbidden-properties): New constant.
9373         (message-strip-forbidden-properties): New function.
9374         (message-mode): Activate it.
9375
9376 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9377
9378         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9379         (mm-hack-charsets): Fix doc.
9380
9381 2001-11-02  Simon Josefsson  <jas@extundo.com>
9382
9383         * gnus-int.el (gnus-check-server): Message "...done" when done.
9384
9385         * imap.el (imap-close): Don't message (imap-send-command-wait
9386         returns if the connection is dropped).
9387         (imap-wait-for-tag): Nix out message only when necessary.
9388
9389         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9390         for non-crossposting.
9391         (gnus-sieve-crosspost): Default to t to be consistent with other
9392         parts of Gnus.
9393
9394 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9397         (mm-iso-8859-x-to-15-table): Ditto.
9398         (mm-iso-8859-x-to-15-region): Ditto.
9399         (mm-find-mime-charset-region): Ditto.
9400
9401 2001-11-01  Simon Josefsson  <jas@extundo.com>
9402
9403         * nnimap.el (nnimap-close-asynchronous): New variable.
9404         (nnimap-close-group): Use it.
9405         (nnimap-expunge): Don't use it.
9406
9407         * imap.el (imap-callbacks): New variable.
9408         (imap-remassoc): Copied from `gnus-remassoc'.
9409         (imap-add-callback): New function.
9410         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9411         behaviour.
9412         (imap-parse-response): Call the callback.
9413
9414         * message.el (message-insert-canlock): New variable.
9415         (message-canlock-generate, message-canlock-password)
9416         (message-insert-canlock): New functions.
9417         (message-send-news): Call `message-insert-canlock'.
9418         (top-level): Require canlock when compiling.
9419         (message-insert-canlock): Require canlock before we need it.
9420
9421 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9424
9425 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * dgnushack.el (dgnushack-make-load): A workaround for
9428         custom-add-loads bug in some versions of XEmacs.
9429
9430 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9433
9434 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9437         (mm-hack-charsets): New variable.
9438         (mm-iso-8859-15-compatible): New variable.
9439         (mm-iso-8859-x-to-15-table): New variable.
9440         (mm-find-mime-charset-region): Add parameter hack-charsets.
9441
9442         * mm-bodies.el (mm-encode-body): Use it.
9443         * mml.el (mml-parse-1): Ditto.
9444
9445 2001-11-01  Simon Josefsson  <jas@extundo.com>
9446
9447         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9448
9449 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9450
9451         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9452         is nil.
9453
9454 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9455
9456         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9457
9458         * message.el (message-forward-rmail-make-body): Use
9459         save-window-excursion.
9460         (message-encode-message-body): Search with noerror.
9461         (message-setup-1): Convert compose-mail send-actions to
9462         message-send-actions.
9463
9464 2001-11-01  Simon Josefsson  <jas@extundo.com>
9465
9466         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9467         <yamaoka@jpl.org>.
9468
9469 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9470
9471         * sieve-manage.el (sieve-string-bytes): No complain.
9472
9473 2001-11-01  Simon Josefsson  <jas@extundo.com>
9474
9475         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9476         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9477         has autoload cookies, so no `require' should be necessary.)
9478
9479         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9480         files.
9481
9482 2001-10-31  Simon Josefsson  <jas@extundo.com>
9483
9484         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9485         parameter.
9486
9487         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9488         `display' is a number (and C-u wasn't used to enter group), only
9489         fetch that number of articles.
9490
9491 2001-10-31  Matt Armstrong  <matt@lickey.com>
9492
9493         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9494         not-subscribed -> subscribed.
9495
9496 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9497         From: Josh Huber <huber@alum.wpi.edu>
9498
9499         * message.el (message-subscribed-address-functions): New variable.
9500         (message-subscribed-addresses): New variable.
9501         (message-subscribed-regexps): New variable.
9502         (message-goto-mail-followup-to): New function.
9503         (message-send-mail): Add Mail-Followup-To.
9504         (message-make-mft): New function.
9505
9506         * gnus.el (gnus-find-subscribed-addresses): New function.
9507
9508 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9509
9510         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9511         (mail-source-fetch-pop): Ditto.
9512         (mail-source-check-pop): Ditto.
9513
9514         * gnus-start.el (gnus-read-init-file): Ditto.
9515         (gnus-activate-group): Ditto.
9516         (gnus-read-newsrc-el-file): Ditto.
9517
9518 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9519
9520         * message.el (message-get-reply-headers): Make sure there is ", ".
9521
9522         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9523         mm-coding-system-p. Don't correct it only in XEmacs.
9524         (mm-charset-to-coding-system): Use mm-coding-system-p and
9525         mm-get-coding-system-list.
9526         (mm-emacs-mule, mm-mule4-p): New variables.
9527         (mm-enable-multibyte, mm-disable-multibyte,
9528         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9529         mm-with-unibyte-current-buffer,
9530         mm-with-unibyte-current-buffer-mule4): Use them.
9531         (mm-find-mime-charset-region): Treat iso-2022-jp.
9532
9533         From  Dave Love  <fx@gnu.org>:
9534
9535         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9536         construction.
9537         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9538         entries conditional on not having a coding system defined for
9539         them.
9540         (mm-mule-charset-to-mime-charset): Use
9541         find-coding-systems-for-charsets if defined.
9542         (mm-charset-to-coding-system): Don't use
9543         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9544         later.  Add last resort search of coding systems.
9545         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9546         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9547         Mule 4.
9548         (mm-find-mime-charset-region): Re-write.
9549         (mm-with-unibyte-current-buffer): Restore buffer as well as
9550         multibyteness.
9551
9552 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9553
9554         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9555         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9556         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9557
9558 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9559
9560         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9561         again.
9562
9563         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9564
9565 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * gnus-spec.el (gnus-parse-simple-format): Use
9568           buffer-substring-no-properties.
9569
9570 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * gnus-art.el (article-verify-cancel-lock): New function.
9573
9574         * nnheader.el (nntp-process-response): New variable.
9575         (nnheader-init-server-buffer): Make `nntp-process-response'
9576         buffer-local in `nntp-server-buffer'.
9577
9578         * nntp.el (nntp-prepare-post-hook): New hook.
9579         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9580         (nntp-async-trigger): Ditto.
9581         (nntp-request-post): Insert a server's ID if there's no Message-ID
9582         header; run `nntp-prepare-post-hook'.
9583
9584 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9585
9586         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9587         instead.
9588
9589         * message.el (message-forward-subject-author-subject): Don't use
9590         message-news-p, which widens the buffer.
9591         (message-forward-make-body): New function.
9592         (message-forward): Use it.
9593         (message-insinuate-rmail): New function.
9594         (message-forward-rmail-make-body): New function.
9595
9596 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9597
9598         * mm-extern.el (mm-extern): Provide it.
9599
9600         * mm-partial.el (mm-partial): Provide it.
9601
9602 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9605
9606 2001-10-29  Simon Josefsson  <jas@extundo.com>
9607
9608         * mml.el (mml-preview): Bind message-this-is-news if it is
9609         news. From Jesper Harder <harder@myrealbox.com>.
9610
9611 2001-10-28  Simon Josefsson  <jas@extundo.com>
9612
9613         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9614
9615 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9616
9617         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9618         ironic smilies.
9619
9620 2001-10-27  Simon Josefsson  <jas@extundo.com>
9621
9622         * message.el (message-indent-citation): Don't add trailing
9623         whitespace when citing text.
9624
9625         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9626         <harder@ifa.au.dk>.
9627
9628 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9629
9630         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9631         not available.
9632         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9633         (nnweb-type-definition): Add google as alias of dejanews.
9634         (nnweb-google-parse-1): Forward 1 line.
9635
9636 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9637
9638         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9639         variable `message-forward-ignored-headers'.
9640
9641 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9642
9643         * gnus.el (gnus-expand-group-parameter): New function.
9644         (gnus-expand-group-parameters): Call it.
9645         (gnus-group-fast-parameter): New function.
9646         (gnus-group-find-parameter): Call it.
9647
9648 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9649
9650         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9651         vector (it didn't before because of a bug).
9652         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9653         available.  Before it converted it to an article number.
9654
9655         This makes followup to news articles with negative numbers in
9656         nnvirtual groups use news instead of mail.
9657
9658 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9659
9660         * gnus.el (post-method): Use `native' instead of `nil'.
9661
9662         * gnus-msg.el (gnus-post-method): Ditto.
9663
9664 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9665
9666         * gnus.el (gnus-define-group-parameter): Grammar fix.
9667
9668 2001-10-22  Simon Josefsson  <jas@extundo.com>
9669
9670         * gnus-msg.el (gnus-extended-version): Include
9671         system-configuration.
9672         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9673
9674 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9675
9676         * gnus.el (post-method): Customization fix: `native' is not a
9677         valid value.
9678         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9679         `native' is not a valid value.
9680
9681 2001-10-21  Simon Josefsson  <jas@extundo.com>
9682
9683         * nnimap.el (nnimap): Defgroup
9684         (nnimap-strict-function, nnimap-strict-function-match): New
9685         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9686         (nnimap-split-crosspost, nnimap-split-inbox)
9687         (nnimap-split-rule, nnimap-split-predicate)
9688         (nnimap-split-predicate): Defcustom.
9689         (nnimap-split-inbox, nnimap-expunge-search-string)
9690         (nnimap-importantize-dormant): Remove "*" from doc.
9691
9692 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9693
9694         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9695         not supplied via prefix arg.  From Lisp, make arg mandatory.
9696         Suggested by Frank Schmitt.
9697
9698 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9699
9700         * message.el (message-do-auto-fill): Avoid calling
9701         'rfc822-goto-eoh'.
9702
9703 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9704         From Paul Jarc <prj@po.cwru.edu>.
9705
9706         * message.el (message-get-reply-headers): Restructure the logic
9707         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9708
9709 2001-10-20  Simon Josefsson  <jas@extundo.com>
9710
9711         * message.el (message-cancel-news): Support cancel-locks.
9712         Suggested by Per Abrahamsson.
9713
9714         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9715         conses.  From David Z Maze <dmaze@MIT.EDU>.
9716
9717         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9718
9719 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9720
9721         * mm-decode.el (mm-default-directory): Fix customize type.
9722
9723         * message.el (message-setup-fill-variables): Kludge to use
9724         normal-auto-fill-function even if auto fill is already activated.
9725
9726 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9727
9728         * message.el (message-do-auto-fill): New version that does not
9729         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9730         (message-setup-1): Removed the `message-field' property.
9731
9732         * gnus-draft.el (gnus-draft-edit-message): Removed the
9733         `message-field' property.
9734
9735 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9736
9737         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9738         `message-field'.  The `field' property has a special significance in
9739         Emacs 21.
9740
9741         * message.el (message-send, message-setup-1): Ditto.
9742
9743 2001-10-18  Simon Josefsson  <jas@extundo.com>
9744
9745         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9746         when undoing.
9747
9748 2001-10-18  Simon Josefsson  <jas@extundo.com>
9749         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9750
9751         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9752         (gnus-summary-make-menu-bar): Ditto.
9753
9754 2001-10-17  Simon Josefsson  <jas@extundo.com>
9755
9756         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9757         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9758
9759 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9762         * gnus-util.el (gnus-user-date): New function.
9763         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9764
9765 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9766
9767         * message.el (message-check-news-header-syntax): Special case
9768         nnvirtual groups.
9769
9770         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9771         customize type to `symbol'.
9772
9773 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9776         %&foo;.
9777         (gnus-parse-simple-format): Support user extended spec too.
9778         %u&foo; invokes gnus-user-format-function-foo.
9779
9780 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9781
9782         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9783         the server.
9784         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9785         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9786         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9787         * nndiary.el (nndiary-request-expire-articles): Ditto.
9788         (nndiary-schedule): Defsubst it before use it.
9789         (nndiary-error): eval-and-compile.
9790
9791 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9792
9793         * gnus-msg.el (gnus-post-method): Changed two instances of
9794         `active' to `current' and one `null' to `not'.
9795
9796 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9797         From Katsumi Yamaoka <yamaoka@jpl.org>.
9798
9799         * message.el (message-setup-fill-variables): Use
9800         `normal-auto-fill-function' instead of `auto-fill-function'.
9801
9802 2001-10-16  Simon Josefsson  <jas@extundo.com>
9803
9804         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9805         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9806         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9807
9808 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9809         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9810
9811         * gnus-draft.el (gnus-draft-edit-message): Add text property
9812         `field' with value `header' to message headers.
9813         * message.el (message-setup-1): Really add text property to all of
9814         the header, not just part of it.
9815
9816 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9817
9818         * gnus-group.el (gnus-group-sort-by-server): Use it.
9819
9820         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9821
9822         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9823         and keystroke.
9824
9825 2001-10-14  Simon Josefsson  <jas@extundo.com>
9826
9827         * dig.el: Doc fix.
9828
9829         * smime.el: Doc fix.
9830
9831         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9832         charset magic from message.el.
9833
9834 2001-10-12  Simon Josefsson  <jas@extundo.com>
9835         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9836
9837         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9838         'cite from g-a-wash-types.
9839         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9840         (gnus-article-hide-citation): Fix.
9841
9842         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9843         character.
9844         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9845
9846         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9847         definition.
9848         (gnus-signature-toggle): Toggle `s' mode line character.
9849
9850         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9851         doing stuff that clears it.
9852
9853 2001-10-12  Simon Josefsson  <jas@extundo.com>
9854
9855         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9856         From Eric Marsden <emarsden@laas.fr>.
9857
9858 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9861         (autoload): Add some autoloads.
9862
9863 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9864         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9865
9866         * message.el (message-do-auto-fill): New function.  Like
9867         `do-auto-fill' but don't fill when in the message header.
9868         (message-setup-1): Put a text property on the message header.
9869         (message-setup-fill-variables): Use `message-do-auto-fill'.
9870
9871 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9872
9873         * message.el (message-send-mail-partially): Insert an empty line
9874         first, because of the change of message-make-lines.
9875
9876 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9877
9878         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9879         iso-8859-15, make it an alias for iso-8859-1.
9880
9881 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9882
9883         * message.el (message-send-news): Don't modify the value of
9884         `message-syntax-checks' if it is not a list (possibly it is
9885         `dont-check-for-anything-just-trust-me').
9886
9887 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9888
9889         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9890         `find-coding-system' for XEmacs to check whether the coding-system
9891         `utf-8' is available.
9892
9893 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9896
9897 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9898
9899         * message.el (message-send-news): Oops, missed case with no
9900         "Followup-To" header...
9901
9902 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9903
9904         * message.el (message-send-news): Allow
9905         `gnus-group-name-charset-group-alist' to affect encoding of the
9906         "Newsgroups" and "Followup-To" headers.
9907
9908 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * Makefile.in (install-el): Depend on gnus-load.el.
9911
9912 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9913
9914         * Makefile.in (install-el): Use -f.
9915         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9916
9917 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9918
9919         * message.el (message-send-news): Don't encode Followups-To when
9920         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9921
9922         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9923         header.
9924
9925         * gnus-art.el (article-decode-group-name): Also decode
9926         "Followup-To".
9927
9928         * rfc2047.el (rfc2047-encode-message-header): Encode without
9929         asking for null methods.
9930
9931         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9932         default charset for newsgroup names in accordance with USEFOR.
9933
9934         * gnus-group.el (gnus-group-name-charset-method-alist,
9935         gnus-group-name-charset-group-alist): Removed "*" from doc
9936         strings, "*" should not be used for complex variables.
9937
9938 2001-10-06  Simon Josefsson  <jas@extundo.com>
9939
9940         Support UTF-8 group names better.
9941
9942         * message.el (message-check-news-header-syntax): Encode group
9943         names before comparison.
9944
9945         * gnus-msg.el (gnus-copy-article-buffer): Run all
9946         `gnus-article-decode-hook's except `article-decode-charset'
9947         instead of hardcoding call to one of them.
9948
9949         * gnus-art.el (gnus-article-decode-hook): Add
9950         `article-decode-group-name'.
9951         (article-decode-group-name): New function, use `g-d-n'.
9952
9953         * gnus-group.el (gnus-group-insert-group-line): Decode
9954         gnus-tmp-group using `g-d-n'.
9955
9956         * gnus-util.el (gnus-decode-newsgroups): New function.
9957
9958 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
9959
9960         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
9961         `gnus-group-name-charset-group-alist'.
9962
9963 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * Makefile.in: Install el in install. Add uninstall.
9966
9967 2001-10-05  Simon Josefsson  <jas@extundo.com>
9968
9969         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
9970
9971         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
9972
9973         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
9974         empty folders.
9975
9976         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
9977         limiting if read-all (C-u RET) was used.
9978
9979 2001-10-04  Simon Josefsson  <jas@extundo.com>
9980
9981         * mail-source.el (mail-source-movemail-program): New variable.
9982         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
9983         <thutt@thutt.vmware.com>.
9984
9985 2001-10-03  Simon Josefsson  <jas@extundo.com>
9986
9987         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
9988         (gnus-summary-line-format-alist): Fix param.
9989
9990 2001-10-02  Simon Josefsson  <jas@extundo.com>
9991
9992         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
9993         don't go through `nnimap-request-expire-articles' to delete the
9994         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
9995
9996 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9997
9998         * gnus-agent.el (gnus-agent-write-active): The min in the
9999         agent/active may be larger than that in the server/active.
10000
10001 2001-10-01  Simon Josefsson  <jas@extundo.com>
10002
10003         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10004         is IMAP4rev1.
10005
10006         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10007
10008         * nnfolder.el: Ditto.
10009
10010 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10011
10012         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10013         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10014
10015 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10016
10017         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10018         (message-mode-menu): Menu item for same.
10019
10020         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10021         delayed articles.
10022
10023         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10024         nndraft:delayed does not exist.
10025         (gnus-delay-initialize): Don't set up keymap, that's done from
10026         message.el now.
10027         (gnus-delay, gnus-delay-group, gnus-delay-header)
10028         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10029
10030 2001-09-29  Simon Josefsson  <jas@extundo.com>
10031
10032         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10033         utf-8, not eight-bit-control.
10034
10035         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10036         (imap-log, imap-debug): Custom.
10037         (imap-log-buffer, imap-debug-buffer): New constants.
10038         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10039         (imap-network-open, imap-shell-open, imap-starttls-open)
10040         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10041         (imap-debug): Use imap-*-buffer.
10042
10043         * nndoc.el (nndoc-article-type): Add mailman.
10044         (nndoc-type-alist): Ditto.
10045         (nndoc-mailman-type-p): New function.
10046
10047 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10050         gnus-art.el.
10051
10052 2001-09-27  Simon Josefsson  <jas@extundo.com>
10053
10054         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10055         (gnus-topic-catchup-articles): New function. Suggested by Robin
10056         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10057
10058 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10059         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10060
10061         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10062         previous ones.
10063
10064 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065         From Daiki Ueno  <ueno@unixuser.org>
10066
10067         * gnus-sum.el (gnus-summary-show-article): The arglist of
10068         detect-coding-region is incompatible.
10069
10070 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10072
10073         * gnus-group.el (gnus-group-delete-group): Typo.
10074
10075 2001-09-26  Simon Josefsson  <jas@extundo.com>
10076
10077         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10078
10079         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10080
10081 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10084
10085 2001-09-22  Simon Josefsson  <jas@extundo.com>
10086
10087         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10088
10089         * nnfolder.el (nnfolder-open-marks): Ditto.
10090
10091         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10092         (gnus-update-marks): Use it.
10093         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10094         hardcoded list.
10095
10096         * gnus.el (gnus-article-special-mark-lists): Add killed.
10097         (gnus-article-unpropagated-mark-lists): New constant.
10098
10099 2001-09-22  Simon Josefsson  <jas@extundo.com>
10100
10101         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10102         custom option.
10103
10104 2001-09-23  Simon Josefsson  <jas@extundo.com>
10105
10106         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10107
10108 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10111
10112 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10113
10114         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10115         accept lists of functions.
10116
10117 2001-09-20  Simon Josefsson  <jas@extundo.com>
10118
10119         * gnus-group.el (gnus-group-catchup): Update expire marks in
10120         backend.  Also, if ALL also set expire marks on tick/dormant.
10121
10122 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10123
10124         * message.el (message-tab-body-function): New variable.
10125         * message.el (message-tab): Use it.
10126
10127 2001-09-19  Sam Steingold  <sds@gnu.org>
10128
10129         * gnus-win.el (gnus-buffer-configuration): Respect
10130         `gnus-bug-create-help-buffer'.
10131
10132 2001-09-18  Simon Josefsson  <jas@extundo.com>
10133
10134         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10135         (gnus-parse-simple-format): Re-revert.
10136
10137 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10138         Trivial patch.
10139
10140         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10141         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10142
10143 2001-09-18  Simon Josefsson  <jas@extundo.com>
10144
10145         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10146         signed.
10147         (gnus-parse-simple-format): Don't use it.
10148
10149 2001-09-17  Miles Bader  <miles@gnu.org>
10150
10151         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10152         error querying a backend abort the whole process.
10153
10154 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10157         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10158
10159 2001-09-17  Didier Verna  <didier@xemacs.org>
10160
10161         * nndiary.el: version 0.2-b14.
10162         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10163         compatibility problem with XEmacs 21.1.
10164
10165 2001-09-15  Simon Josefsson  <jas@extundo.com>
10166
10167         * gnus-group.el (gnus-group-line-format): Document %c.
10168
10169         * nnml.el (nnml-parse-head): Handle CRLF files.
10170         (nnml-generate-nov-file): Ditto.
10171         (nnml-retrieve-headers): Ditto.
10172
10173 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10174
10175         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10176
10177 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10178
10179         * gnus-spec.el (gnus-correct-substring): Still stopped one
10180         character before we wanted (never included last character).
10181         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10182         add missing "," (once per function)
10183
10184 2001-09-14  Simon Josefsson  <jas@extundo.com>
10185
10186         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10187         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10188         default before gnus-group is loaded and the variable set.)
10189
10190         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10191         killed or unsent marks.
10192
10193         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10194         isn't an article to set it on (e.g. when you `a' in a group).
10195
10196 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10197
10198         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10199         can read e-mails from Microsoft Outlook users not using ISO
10200         8859-2 character set.
10201
10202 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * gnus-diary.el: Minor modifications to avoid warnings.
10205         (gnus-summary-misc-menu): defvar.
10206         (gnus-diary-check-message): Use gnus-point-at-eol.
10207         (gnus-diary-kill-entire-line): eval-and-compile.
10208
10209 2001-09-12  Didier Verna  <didier@xemacs.org>
10210
10211         * nndiary.el: new version (0.2-b13).
10212         * nndiary.el (nndiary-mail-sources): doc update.
10213         * nndiary.el (nndiary-split-methods): ditto.
10214         * nndiary.el (nndiary-request-accept-article-hooks): New.
10215         * nndiary.el (nndiary-request-accept-article): use it, check
10216         message validity.
10217         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10218         * nndiary.el (nndiary-schedule): fix bug (misplaced
10219         condition-case): it didn't return nil on error.
10220         * gnus-diary.el: new version.
10221         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10222         * gnus-diary.el (gnus-diary-header-value-history): New.
10223         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10224         * gnus-diary.el (gnus-diary-add-header): New.
10225         * gnus-diary.el (gnus-diary-check-message): New.
10226         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10227         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10228
10229 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10230
10231         * gnus-sum.el (gnus-select-newsgroup): Make
10232         `gnus-current-select-method' buffer-local.
10233
10234         * gnus-art.el (gnus-request-article-this-buffer): Refer
10235         `gnus-current-select-method' in the current summary buffer.
10236
10237 2001-09-10  Simon Josefsson  <jas@extundo.com>
10238         From Daniel Pittman <daniel@rimspace.net>
10239
10240         * gnus-spec.el (gnus-correct-pad-form): Fix.
10241
10242 2001-09-09  Simon Josefsson  <jas@extundo.com>
10243
10244         * mm-decode.el (mm-inline-media-tests): Add
10245         application/x-emacs-lisp.
10246         (mm-attachment-override-types): Add
10247         application/{x-,}pkcs7-signature.
10248
10249         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10250         (gnus-server-line-format, gnus-server-mode-line-format)
10251         (gnus-server-browse-in-group-buffer): Customize.
10252
10253 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * nnml.el (nnml-marks-changed-p): Typo.
10256         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10257         (nnml-marks-changed-p): Use gnus-gethash.
10258         (nnml-marks-modtime): Use gnus-make-hashtable.
10259
10260         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10261         (nnfolder-request-expire-articles, nnfolder-save-marks)
10262         (nnfolder-open-marks): Typo.
10263         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10264         (nnfolder-marks-changed-p): Use gnus-gethash.
10265         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10266
10267 2001-09-08  Simon Josefsson  <jas@extundo.com>
10268
10269         * nnfolder.el (nnfolder-marks-modtime): New variable.
10270         (nnfolder-marks-changed-p): New function.
10271         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10272         (nnfolder-request-update-info): Don't update if marks didn't change.
10273
10274         * nnml.el (nnml-marks-modtime): New variable.
10275         (nnml-marks-changed-p): New function.
10276         (nnml-save-marks, nnml-open-marks): Save modtime.
10277         (nnml-request-update-info): Don't update if marks didn't change.
10278
10279         * gnus-agent.el (gnus-agent-any-covered-gcc)
10280         (gnus-agent-add-server, gnus-agent-remove-server): Use
10281         gnus-agent-method-p.
10282
10283         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10284         (gnus-unbuttonized-mime-type-p): Use it.
10285
10286         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10287         fetch group.
10288
10289 2001-09-08  Simon Josefsson  <jas@extundo.com>
10290         From Daniel Pittman <daniel@rimspace.net>
10291
10292         * gnus-spec.el (gnus-correct-pad-form): New function.
10293         (gnus-parse-simple-format): Use it.
10294
10295 2001-09-07  Simon Josefsson  <jas@extundo.com>
10296
10297         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10298         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10299         Putnam <reader@newsguy.com>.
10300         (gnus-group-sort-selected-groups): Touch dribble file.
10301
10302 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10303
10304         * nnml.el (nnml-filenames-are-evil): New variable.
10305         (nnml-article-to-file-alist): Rename to ...
10306         (nnml-current-group-article-to-file-alist): ... this.
10307         Respect `nnml-filenames-are-evil'.
10308         (nnml-active-number): Update.
10309         (nnml-update-file-alist): Update.
10310         (nnml-request-article): Use nnheader-article-to-file-alist.
10311         (nnml-request-rename-group): Likewise.
10312
10313 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10314
10315         * gnus-sum.el (gnus-summary-insert-line): Fix.
10316
10317 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10318
10319         * gnus-sum.el: Bind g-s-t-s to "W g".
10320         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10321         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10322         display of graphical smilies.
10323
10324 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10325
10326         * gnus-start.el (gnus-setup-news): A typo.
10327         From Bill White <billw@wolfram.com>.
10328
10329 2001-09-06  Simon Josefsson  <jas@extundo.com>
10330
10331         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10332         and unseen marks.
10333
10334 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10335
10336         * nnmail.el (nnmail-split-fancy): Document `junk'.
10337
10338 2001-09-04  Simon Josefsson  <jas@extundo.com>
10339
10340         * imap.el (imap-search): Don't error if server is broken.
10341
10342 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10343
10344         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10345         searching for an article that isn't in the mbox.
10346
10347 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10348
10349         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10350         right, and get all the comments.
10351
10352 2001-09-02  Simon Josefsson  <jas@extundo.com>
10353         Suggested by Dan Christensen <jdc+news@uwo.ca>
10354
10355         * nnfolder.el (nnfolder-request-update-info): Fix message.
10356
10357         * nnml.el (nnml-request-update-info): Ditto.
10358
10359 2001-09-01  Simon Josefsson  <jas@extundo.com>
10360
10361         * nnml.el (nnml-request-expire-articles): Also bind
10362         `nnml-current-group' and `nnml-article-file-alist' when using
10363         expiry-target. (Otherwise nnml will be in a inconsistent internal
10364         state causing all kind of problems.)
10365         (nnml-request-expire-articles): If `nnml-article-to-file' or
10366         `file-attributes' failes, return article as un-expirable instead
10367         of treating it as expired.
10368
10369 2001-08-31  Sam Steingold  <sds@gnu.org>
10370
10371         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10372         typo: `exmine' --> `examine'.
10373
10374 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10375
10376         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10377
10378 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * nnml.el (nnml-check-directory-twice): Remove.
10381         (nnml-retrieve-headers): Ditto.
10382         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10383
10384 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10385
10386         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10387         directory twice on Windows, or on GNU Emacs-21.
10388
10389 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10390
10391         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10392         (nnml-request-rename-group): Ditto.
10393         (nnml-active-number): Ditto.
10394         (nnml-request-create-group): Use nnml-directory-articles.
10395         (nnml-request-expire-articles): Use nnml-directory-articles, which
10396         gets list from nov database if available.
10397         (nnml-get-nov-buffer): New function.
10398         (nnml-open-nov): Use it.
10399         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10400         gets alist from nov database if available.
10401         (nnml-directory-articles): New function.
10402         (nnml-article-to-file-alist): New function.
10403
10404 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10405
10406         * mm-decode.el (mm-display-external): Use `name' as filename, if
10407         `filename' attribute is not present.
10408
10409 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10410
10411         * mail-source.el (mail-source-flash): New defcustom.
10412         (mail-source-new-mail-p): Ring visible bell if appropriate.
10413         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10414         timer is cleared even if mail check signals an error.
10415
10416 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10419         type 'list.
10420
10421 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10422
10423         * flow-fill.el (fill-flowed): eol might be point-max.
10424
10425 2001-08-27  Simon Josefsson  <jas@extundo.com>
10426
10427         * nnml.el (nnml-request-update-info): Fix message.
10428         (nnml-open-marks): Ditto.
10429
10430         * nnfolder.el (nnfolder-request-update-info):
10431         (nnfolder-open-marks): Fix message.
10432
10433 2001-08-25  Simon Josefsson  <jas@extundo.com>
10434
10435         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10436         after group in ~/.
10437
10438 2001-08-25  Simon Josefsson  <jas@extundo.com>
10439         From Andreas Jaeger  <aj@suse.de>
10440
10441         * nnfolder.el (nnfolder-open-marks): Fix typo.
10442         * nnml.el (nnml-open-marks): Likewise.
10443
10444 2001-08-25  Simon Josefsson  <jas@extundo.com>
10445
10446         Make nnfolder groups self-contained as far as marks are concerned.
10447
10448         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10449         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10450         (nnfolder-open-server): Make marks directory.
10451         (nnfolder-request-delete-group): Delete marks file.
10452         (nnfolder-request-delete-group): Check of nov/marks file exist
10453         before deleting.
10454         (nnfolder-request-rename-group): Rename marks file.
10455         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10456         (nnfolder-request-set-mark, nnfolder-request-update-info)
10457         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10458         (nnfolder-open-marks): New functions.
10459         (top-level): Require gnus.
10460
10461 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * nnweb.el (nnweb-type-definition): Use google raw file.
10464         (nnweb-google-parse-1): Ditto.
10465         (nnweb-google-identity): Ditto.
10466         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10467         (nnweb-altavista-wash-article): Ditto.
10468         (nnweb-request-article): Remove nnweb-decode-entities.
10469
10470         * nnml.el: Require 'gnus.
10471
10472 2001-08-25  Simon Josefsson  <jas@extundo.com>
10473
10474         * nnml.el (nnml-marks-is-evil): Add doc.
10475
10476 2001-08-25  Simon Josefsson  <jas@extundo.com>
10477
10478         * nnml.el (nnml-save-marks): Wrap saving marks in a
10479         condition-case, to allow user to start Gnus if saving marks failed
10480         for some reason.
10481
10482 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10483
10484         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10485
10486         * gnus-group.el (gnus-update-group-mark-positions): Bind
10487         gnus-group-update-hook to nil.
10488
10489 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10490
10491         * mml.el (mml-generate-mime-1): Force as multibyte string.
10492
10493 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus-sum.el (gnus-summary-insert-line)
10496         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10497         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10498
10499         * gnus-spec.el (gnus-correct-substring): Take optional END.
10500
10501         * nnrss.el (nnrss-request-article): Remove \n.
10502         (nnrss-retrieve-headers): Lines number is -1.
10503
10504 2001-08-24  Simon Josefsson  <jas@extundo.com>
10505
10506         * gnus-group.el (gnus-info-clear-data): Call
10507         nnfoo-request-set-mark to propagate marks.  Fix bug:
10508         `gnus-group-update-line' doesn't update read range unless we call
10509         `gnus-get-unread-articles-in-group' first.
10510
10511         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10512         to server.
10513
10514 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * gnus-util.el (gnus-create-info-command): Return an interactive
10517         function.
10518
10519 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520         From Katsumi Yamaoka <yamaoka@jpl.org>
10521
10522         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10523
10524 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10525
10526         * gnus-sum.el (gnus-select-newsgroup): Use it.
10527
10528         * gnus-util.el (gnus-not-ignore): New function.
10529
10530         * lpath.el (featurep): Don't fbind char-int.
10531
10532         * gnus-util.el (gnus-create-info-command): New function.
10533
10534         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10535         right node.
10536
10537         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10538         (gnus-summary-limit-children): Use 'identity instead of `all'.
10539         (gnus-summary-limit-to-display-predicate): New command and
10540         keystroke.
10541
10542 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10543
10544         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10545
10546         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10547
10548 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10549
10550         * gnus-spec.el: Add the Gnus version.
10551         (gnus-update-format-specifications): If the Gnus version changes,
10552         nix out the format spec cache.
10553
10554         * gnus.el (gnus-continuum-version): Made into a command and
10555         optionalize the VERSION.
10556
10557         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10558         the start of the lines.
10559
10560 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10561
10562         * gnus.el (gnus-visual-p): Define function before use of
10563         function.
10564
10565 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10566
10567         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10568         (gnus-article-mark-to-type): New function.
10569         (gnus-update-missing-marks): Only update marks of type 'list.
10570
10571         * gnus.el (gnus-article-special-mark-lists): New variable.
10572
10573 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10576         (gnus-select-newsgroup): Still use 'all.
10577         (gnus-summary-initial-limit): Comparing with 'all.
10578
10579 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10580
10581         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10582         active.
10583
10584 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10585
10586         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10587         nnslashdot-*-retrieve-headers.
10588         (nnslashdot-request-article): Fix for slashcode 2.2.
10589         (nnslashdot-make-tuple): New function.
10590         (nnslashdot-read-groups): Use it.
10591
10592 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10593
10594         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10595         list.
10596
10597         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10598
10599 2001-08-20  Simon Josefsson  <jas@extundo.com>
10600
10601         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10602         opened, error instead of continuing (and exploding later).
10603
10604 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10605
10606         * gnus.el (gnus-expand-group-parameters): Return the parameter
10607         list.
10608
10609         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10610         (gnus-summary-show-article): Guess at charset if required.
10611
10612         * gnus-spec.el (gnus-correct-substring): Stopped one character
10613         before we wanted.
10614
10615 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10616
10617         * earcon.el (earcon-auto-play): Remove unused option.
10618
10619 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10620
10621         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10622         message down in levels, since it happens very fast.
10623
10624         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10625         of smiley-regexp-alist.
10626
10627         * mm-view.el (mm-inline-text): Ignore vcard errors.
10628
10629         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10630
10631         * gnus-score.el (gnus-all-score-files): Use append instead of
10632         nconc.
10633
10634         * gnus.el (gnus-splash-face): Doc fix.
10635
10636         * mm-decode.el (mm-mailcap-command): Use
10637         mm-path-name-rewrite-functions.
10638         (mm-path-name-rewrite-functions): New variable.
10639
10640         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10641         (gnus-complex-form-to-spec): Insert tab.
10642         (gnus-spec-tab): New function.
10643
10644         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10645         entering the group.
10646
10647         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10648         the positional spec.
10649         (gnus-parse-complex-format): React to %C.
10650
10651         * gnus-ems.el (gnus-char-width): Moved here.
10652
10653         * gnus-sum.el (gnus-select-newsgroup): Set
10654         gnus-newsgroup-articles.
10655         (gnus-unseen-mark): New variable.
10656         (gnus-newsgroup-unseen): Ditto.
10657         (gnus-newsgroup-seen): Ditto.
10658         (gnus-adjust-marked-articles): Use them.
10659         (gnus-update-marks): Use them.
10660         (gnus-summary-update-secondary-mark): Display.
10661         (gnus-summary-prepare-threads): Display.
10662
10663         * gnus-msg.el (gnus-inews-group-method): Use and return the
10664         method, not the server.
10665
10666 2001-08-19  Simon Josefsson  <jas@extundo.com>
10667
10668         * gnus-srvr.el (gnus-server-agent-face): New.
10669         (gnus-server-agent-face): New.
10670         (gnus-server-mode): Turn on font-lock-mode.
10671
10672         * gnus.el (gnus-server-visual): Add defgroup.
10673
10674 2001-08-19  Simon Josefsson  <jas@extundo.com>
10675         From Joe Casadonte <jcasadonte@northbound-train.com>
10676
10677         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10678         gnus-server-denied-face): New.
10679         (gnus-server-opened-face, gnus-server-closed-face,
10680         gnus-server-denied-face): New.
10681         (gnus-server-font-lock-keywords): Add.
10682
10683 2001-08-19  Simon Josefsson  <jas@extundo.com>
10684
10685         * nnml.el (nnml-request-set-mark): Return nil.
10686         (nnml-save-marks): Use nnml-possibly-create-directory.
10687         (nnml-open-marks): Only work in temp buffer when inserting/reading
10688         .marks file.
10689
10690 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10691
10692         * gnus.el (gnus-expand-group-parameters): Fix.
10693
10694         * gnus-spec.el (gnus-char-width): New function.
10695         (gnus-correct-substring, gnus-correct-length): Use it.
10696
10697         * message.el (message-required-mail-headers): Fix doc.
10698
10699 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10702
10703         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10704
10705 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10708         slashdot 2.2 (not fully fixed yet).
10709         (nnslashdot-request-article): Ditto.
10710
10711 2001-08-18  Simon Josefsson  <jas@extundo.com>
10712
10713         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10714         nnimap.
10715
10716         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10717         gnus-util.
10718         (nnimap-request-update-info-internal): Use new functions.
10719
10720         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10721         new functions.
10722
10723 2001-08-18  Simon Josefsson  <jas@extundo.com>
10724
10725         Make nnml groups self-contained as far as marks are concerned.
10726
10727         * nnml.el (nnml-request-delete-group): Delete marks file.
10728         (nnml-request-rename-group): Move marks file.
10729         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10730         variables.
10731         (nnml-request-set-mark, nnml-request-update-info): New server
10732         functions.
10733         (nnml-save-marks, nnml-open-marks): New functions.
10734
10735 2001-08-18  Simon Josefsson  <jas@extundo.com>
10736
10737         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10738         `set' when setting marks.
10739
10740 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * gnus.el (gnus-info-find-node): Take an argument.
10743
10744         * gnus-art.el (gnus-button-handle-info): New function.
10745         (gnus-url-unhex-string): Replace "+" with " ".
10746
10747 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * message.el (message-check-news-header-syntax): Check bad From.
10750
10751 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10752
10753         * gnus-spec.el (gnus-correct-length): New function.
10754         (gnus-correct-substring): New function.
10755         (gnus-tilde-max-form): Use it.
10756
10757 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10758
10759         * nnmh.el: Docstring changes as below.
10760
10761         * nnml.el: Docstring changes as below.
10762
10763         * nnbabyl.el: Docstring changes as below.
10764
10765         * nnmbox.el: Docstring changes as below.
10766
10767         * nnfolder.el: Added docstrings identifying each virtual server
10768         parameter.
10769
10770 2001-08-18  Simon Josefsson  <jas@extundo.com>
10771
10772         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10773
10774 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10775
10776         * message.el: rename "Abort Message" to "Postpone Message".
10777         Remove "Attach file as MIME" from Message menu, it's already in
10778         the MIME menu.
10779
10780 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10781
10782         * smime.el (smime-point-at-eol): eval-and-compile.
10783         (smime-make-temp-file): New function.
10784         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10785         Use it.
10786
10787 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10788
10789         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10790         (gnus-agent-summary-fetch-group): New command and keystroke.
10791
10792         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10793         (gnus-mime-display-security): Make it respect
10794         gnus-unbuttonized-mime-type-p.
10795
10796         * gnus-sum.el (gnus-articles-to-read): Comments.
10797         (gnus-article-marked-p): New function.
10798         (gnus-summary-display-make-predicate): New function.
10799         (gnus-select-newsgroup): Use them.
10800
10801         * mm-decode.el (mm-save-part-to-file): Made it not error.
10802
10803 2001-08-17  Simon Josefsson  <jas@extundo.com>
10804
10805         * imap.el (imap-wait-for-tag): If process-status isn't open or
10806         run, return nil instead of sit-for looping.
10807
10808 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10809
10810         * lpath.el (featurep): fbind xml-parse-region.
10811
10812         * gnus.el (gnus-message-archive-method): Default to "archive".
10813         (gnus-message-archive-method): Doc fix.
10814         (gnus-parameters-get-parameter): Cleaned up.
10815         (gnus-expand-group-parameter): New function.
10816
10817         * gnus-start.el (gnus-setup-news): Push the archive server only
10818         the server list.
10819
10820         * mml.el (mml-menu): Changed name to "Attachments".
10821
10822         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10823         when there is something to detroy.
10824
10825 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10826
10827         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10828         nil.
10829
10830 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10831
10832         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10833         which specifies a time today or tomorrow.
10834
10835 2001-08-15  Simon Josefsson  <jas@extundo.com>
10836         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10837
10838         * gnus-agent.el (gnus-agent-make-mode-line-string)
10839         (gnus-agent-toggle-plugged): Use new API.
10840
10841 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10842
10843         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10844         deadline has expired.
10845
10846 2001-08-12  Simon Josefsson  <jas@extundo.com>
10847         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10848
10849         Support `recent' mark indicating newly arrived messages (to
10850         separate from old but unread messages).
10851
10852         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10853         `nnmail-split-history' if recent is > 0.
10854         (nnimap-request-update-info-internal): Update `recent' marks.
10855         (nnimap-request-set-mark): Never set `recent' marks.
10856         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10857         recent.
10858
10859         * gnus-sum.el (gnus-recent-mark): New mark.
10860         (gnus-newsgroup-recent): New variable.
10861         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10862         (gnus-summary-prepare-threads): Mark recent articles.
10863         (gnus-summary-add-mark): Support recent.
10864         (gnus-summary-update-secondary-mark): Support recent.
10865
10866         * gnus.el (gnus-article-mark-lists): Add recent.
10867
10868 2001-08-12  Simon Josefsson  <jas@extundo.com>
10869
10870         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10871         whether successful decoding took place.  Add doc.
10872
10873 2001-08-12  Simon Josefsson  <jas@extundo.com>
10874         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10875
10876         * gnus.el (gnus-summary-line-format, gnus-parameters):
10877         * gnus-gl.el (gnus-summary-grouplens-line-format):
10878         * gnus-salt.el (gnus-summary-pick-line-format):
10879         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10880
10881 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10882         Committed by Kai Gro\e,b_\e(Bjohann.
10883
10884         * gnus-score.el (gnus-score-string): Fix `match' regexp
10885         for `extra' header case.
10886
10887 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * nnmbox.el (nnmbox-read-mbox): No warning.
10890
10891 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10892
10893         * nndoc.el (nndoc-article-type): Fix doc.
10894         (nndoc-generate-article-function): New variable.
10895         (nndoc-dissection-function): New variable.
10896         (nndoc-type-alist): Add oe-dbx.
10897         (nndoc-oe-dbx-type-p): New function.
10898         (nndoc-oe-dbx-dissection): New function.
10899         (nndoc-oe-dbx-generate-article): New function.
10900
10901 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10902
10903         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10904         whether deadline has been reached.  Patch from Dan Nicolaescu
10905         <dann@godzilla.ics.uci.edu>.
10906
10907 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10908
10909         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10910         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10911         <rintaman@cs.Helsinki.FI>.
10912
10913         * mail-source.el (mail-source-movemail): The error buffer is
10914         modified, but nothing in it.
10915
10916 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * message.el (message-bogus-system-names): New variable.
10919         (message-make-fqdn): Use it.
10920
10921 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10922
10923         * nndraft.el (nndraft-request-group): Use
10924         nndraft-auto-save-file-name.
10925
10926 2001-08-09  Simon Josefsson  <jas@extundo.com>
10927
10928         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10929         Don't ask whether to decrypt.  Just leave result in buffer (don't
10930         call mm).
10931
10932         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10933         parts as well.
10934         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10935         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10936
10937 2001-08-09  Simon Josefsson  <jas@extundo.com>
10938
10939         * mm-decode.el (mm-insert-part): Return decoding success status.
10940         (mm-save-part-to-file): Error if decoding failed.
10941
10942 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         * message.el (message-tab): Use indent-relative.
10945         (message-mode): Don't bind indent-line-function to indent-relative.
10946
10947 2001-08-09  Simon Josefsson  <jas@extundo.com>
10948
10949         * message.el (message-get-reply-headers): Fix string. Suggested by
10950         Christoph Conrad <cc@cli.de>.
10951
10952 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * message.el (message-tab): Use the current value of
10955         indent-line-function.
10956         (message-mode): Bind indent-line-function to indent-relative.
10957
10958 2001-08-08  Simon Josefsson  <jas@extundo.com>
10959
10960         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
10961         whether `imtest' is installed.
10962
10963 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10965
10966         * gnus-sum.el (gnus-summary-show-article): Call
10967         gnus-summary-update-secondary-secondary-mark.
10968         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
10969         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
10970
10971 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
10974
10975         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
10976
10977         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
10978         <gerd@gnu.org>.
10979
10980         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
10981
10982         * gnus-util.el (gnus-output-to-rmail): Ditto.
10983         (gnus-output-to-mail): Ditto.
10984
10985         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
10986
10987 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
10988
10989         * message.el (message-indent-citation): Use
10990         `message-yank-cited-prefix' for empty lines.
10991
10992 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
10993
10994         * message.el (message-indent-citation): Quote only lines starting
10995         with ">" using `message-yank-cited-prefix'.
10996
10997 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
10998         Trivial patch.
10999
11000         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11001         gnus-cache-fully-p.
11002
11003 2001-08-04  Simon Josefsson  <jas@extundo.com>
11004
11005         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11006         file if it doesn't exist (by calling gnus-cache-read-active).
11007
11008 2001-08-04  Simon Josefsson  <jas@extundo.com>
11009
11010         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11011         (gnus-cache-passively-or-fully-p): Removed.
11012         (gnus-cache-fully-p): Fix it.
11013
11014         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11015
11016 2001-08-04  Simon Josefsson  <jas@extundo.com>
11017
11018         * gnus-cache.el (gnus-cache-fully-p)
11019         (gnus-cache-passively-or-fully-p): New functions.
11020         (gnus-cache-possibly-enter-article): Cosmetic change, use
11021         `g-c-p-o-f-p'.
11022         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11023         was bogus (`g-c-p-a-a' does not change active info, just change
11024         the functions parameters).
11025         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11026         not removed in groups that match `gnus-uncacheable-groups'.
11027
11028         Reported and modifications based on discussions with Nuutti
11029         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11030
11031 2001-08-04  Simon Josefsson  <jas@extundo.com>
11032         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11033
11034         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11035         calls `gnus-cache-update-active' if bounds has been extended.
11036
11037 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11040         before remove.
11041         (gnus-mime-security-show-details): Ditto.
11042
11043 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11044
11045         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11046         syntax.  Protect string-match against nil string and regexp.
11047
11048 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11049
11050         * mm-util.el (mm-find-charset-region): Remove control-1.
11051
11052 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11055
11056 2001-08-04  Simon Josefsson  <jas@extundo.com>
11057
11058         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11059         buffer.  Delete MIME-Version header.
11060
11061 2001-08-03  Simon Josefsson  <jas@extundo.com>
11062
11063         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11064         that is entered does not necessarily have the highest article
11065         number in the group, so use `gnus-cache-possibly-alter-active'
11066         instead of `gnus-cache-update-active'.
11067
11068 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069
11070         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11071
11072 2001-08-03  Simon Josefsson  <jas@extundo.com>
11073
11074         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11075         menu.
11076
11077 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11078
11079         * gnus.el (post-method): New group parameter.  It also provides
11080         the user option `gnus-post-method-alist' and the internal function
11081         `gnus-parameter-post-method'.
11082
11083         * gnus-msg.el (gnus-post-method): Bind the value of
11084         `gnus-post-method' to the group parameter if it is defined.
11085
11086 2001-08-02  Simon Josefsson  <jas@extundo.com>
11087
11088         * smime.el (smime-extra-arguments): Removed.
11089         (smime-call-openssl-region): Don't use it.
11090
11091 2001-08-02  Simon Josefsson  <jas@extundo.com>
11092
11093         * smime.el (smime-sign-region): Handle stderr.
11094         (smime-encrypt-region): Ditto.
11095
11096         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11097         match the ASN.1 length bytes.
11098         (mm-pkcs7-enveloped-magic): Ditto.
11099         (mm-view-pkcs7-get-type): Don't regexp quote.
11100
11101 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11102         From Andreas Fuchs <asf@void.at>
11103
11104         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11105
11106 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * gnus-art.el (gnus-header-button-alist): References regexp.
11109
11110 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11111
11112         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11113         already fboundp.  Add INTERACTIVE arg to autoload form.
11114
11115 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11118
11119         * nnmail.el (nnmail-cache-open): Ditto.
11120
11121 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11122
11123         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11124
11125 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11126
11127         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11128
11129 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11130         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11131
11132         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11133         (gnus-agent-toggle-plugged): Use it.
11134
11135 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11138         (gnus-ding-file-coding-system): New variable.
11139         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11140         (gnus-slave-save-newsrc): Use it.
11141
11142 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11143
11144         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11145         syntax.
11146
11147 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11148         Originally from Andreas Fuchs <asf@void.at>
11149
11150         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11151         (mml2015-gpg-pretty-print-fpr): New function.
11152         (mml2015-gpg-extract-signature-details): More details, rename from
11153         `m-g-e-from'.
11154         (mml2015-gpg-verify): Use them.
11155         (mml2015-gpg-clear-verify): Use them.
11156
11157 2001-07-31  Simon Josefsson  <jas@extundo.com>
11158
11159         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11160         buffer when done.
11161
11162 2001-07-30  Simon Josefsson  <jas@extundo.com>
11163
11164         * smime.el (smime-call-openssl-region): Revert previous change,
11165         just pass on buf to `call-process-region'.
11166         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11167         `smime-new-details-buffer'.  Inserts error messages into buffer.
11168         (smime-noverify-region): Ditto.
11169         (smime-decrypt-region): Ditto.  Handles stderr separately.
11170         (smime-verify-buffer, smime-noverify-buffer)
11171         (smime-decrypt-buffer): Doc fix.
11172         (smime-new-details-buffer): New function.
11173         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11174         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11175         (smime-sign-region, smime-encrypt-region): Don't use
11176         `insert-buffer'.
11177
11178         * mml-smime.el (mml-smime-verify): Fix security button strings.
11179
11180 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11183         gnus-article-mime-handles.
11184
11185 2001-07-29  Simon Josefsson  <jas@extundo.com>
11186
11187         * mail-source.el (top-level): Require message for message-directory.
11188         (mail-source-directory): Change default to message-directory.
11189
11190         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11191         (smime-certificate-directory, smime-openssl-program)
11192         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11193         (smime-extra-arguments): New variable.
11194         (smime-dns-server): Fix customize group.
11195         (smime-call-openssl-region): Use `smime-extra-arguments'.
11196
11197 2001-07-29  Simon Josefsson  <jas@extundo.com>
11198         From Vladimir Volovich <vvv@vsu.ru>
11199
11200         * smime.el (smime-call-openssl-region): Ignore stderr.
11201
11202 2001-07-29  Simon Josefsson  <jas@extundo.com>
11203         From Christoph Conrad <christoph.conrad@gmx.de>
11204
11205         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11206         file.
11207
11208 2001-07-29  Simon Josefsson  <jas@extundo.com>
11209
11210         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11211
11212         Support S/MIME decryption.
11213
11214         * mm-decode.el (mm-inline-media-tests):
11215         (mm-inlined-types):
11216         (mm-automatic-display):
11217         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11218
11219         * mm-view.el (mm-pkcs7-signed-magic):
11220         (mm-pkcs7-enveloped-magic): New variables.
11221         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11222         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11223         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11224         PKCS#7 blobs.
11225
11226         * smime.el (smime-decrypt-region): Expand keyfile.
11227
11228 2001-07-29  Simon Josefsson  <jas@extundo.com>
11229
11230         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11231         `ssl.el' variables.
11232
11233         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11234         but line instead of narrowing to it, because `nnmail-parse-active'
11235         calls widen.  Thanks to Christoph Conrad
11236         <christoph.conrad@gmx.de>.
11237
11238 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11239
11240         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11241         for %B spec.
11242
11243         * gnus-sum.el (gnus-summary-prepare-threads): If
11244         gnus-sum-thread-tree-root is nil, use subject instead.
11245         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11246         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11247         (gnus-sum-thread-tree-leaf-with-other)
11248         (gnus-sum-thread-tree-single-leaf): Documentation.
11249         (gnus-sum-thread-tree-single-indent): Allow nil.
11250
11251 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11252
11253         * message.el (message-fill-paragraph): Do nothing if the user
11254         wants filladapt-mode.
11255
11256 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11257
11258         * mm-decode.el (mm-image-type-from-buffer): New function.
11259         (mm-get-image): Use it.
11260
11261 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11264
11265         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11266         mm-display-parts too.
11267
11268 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11269
11270         * nnfolder.el (nnfolder-request-accept-article): Bind
11271         nntp-server-buffer.
11272
11273         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11274         nntp-server-buffer.
11275
11276 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * message.el (message-check-news-header-syntax): Use
11279         message-post-method.
11280         (message-send-news): Bind message-post-method.
11281
11282 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11283
11284         * mml.el (mml-tweak-type-alist): New variable.
11285         (mml-tweak-function-alist): New variable.
11286         (mml-tweak-part): New function.
11287         (mml-generate-mime-1): Use it.
11288
11289 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11290
11291         * nnfolder.el (nnfolder-request-accept-article): Replace
11292         nnfolder-request-list.
11293
11294 2001-07-27  Simon Josefsson  <jas@extundo.com>
11295
11296         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11297         nnoo-change-server failed to do it.
11298
11299 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11300
11301         * gnus.el (gnus-parameters): Make it customizable.
11302
11303 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304
11305         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11306
11307         * message.el (message-set-auto-save-file-name): More
11308         poor-system-types.
11309
11310         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11311
11312         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11313         supports +.
11314
11315 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * mm-decode.el (mm-readable-p): New function.
11318         (mm-inline-media-tests): Fix the default testers.
11319
11320 2001-07-26  Simon Josefsson  <jas@extundo.com>
11321
11322         * nnimap.el (nnimap-version): Bump version number.
11323
11324 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11325         From Steven E. Harris <seh@speakeasy.org>
11326
11327         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11328         in M$Windows too.
11329
11330 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11331
11332         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11333
11334 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11335
11336         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11337
11338         * mm-decode.el (mm-get-image): Guess then use the type.
11339
11340         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11341
11342 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11343
11344         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11345         display (%B) for threads if threading is off.
11346
11347 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11348         From Henrik Enberg <henrik@enberg.org>
11349
11350         * gnus-msg.el: Customization patch.
11351
11352 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11353
11354         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11355         variable.
11356         (nnmail-split-fancy-with-parent): Ignore certain groups.
11357
11358 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * gnus-util.el (gnus-byte-compile): New function.
11361         (gnus-use-byte-compile): New variable.
11362         (gnus-make-sort-function): Use it.
11363
11364         * nnmail.el (nnmail-get-new-mail): Use it.
11365
11366         * gnus-agent.el (gnus-category-make-function): Simple function or
11367         compiled function.
11368         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11369
11370         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11371         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11372         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11373
11374         * message.el (message-check-news-header-syntax): Remove quote.
11375
11376 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * message.el (message-use-mail-followup-to): `t' is not a
11379         documented value.
11380
11381 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382
11383         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11384
11385 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11388         there are long lines.
11389
11390 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11391
11392         * dgnushack.el (copy-list): New compiler macro.
11393
11394 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * message.el (message-bounce): If no Return-Path, the whole
11397         content is considered as the original message.
11398
11399         * nnml.el (nnml-check-directory-twice): New variable.
11400         (nnml-article-to-file): Use it.
11401         (nnml-retrieve-headers): Hack it.
11402
11403 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11404
11405         * gnus-win.el (gnus-buffer-configuration): New configure.
11406
11407         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11408         not alive.
11409
11410         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11411         (mm-display-external): Use display-term configure.
11412
11413 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11414
11415         * gnus-delay.el (gnus-delay-default-hour): New variable.
11416         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11417
11418 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11419         From Karl Kleinpaste <karl@charcoal.com>
11420
11421         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11422         (gnus-summary-prepare-threads): Ditto.
11423
11424         * gnus.el (gnus-summary-line-format): Add %B.
11425
11426 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11427
11428         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11429
11430         * mm-util.el (mm-string-as-multibyte): New function.
11431
11432         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11433
11434 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * mm-util.el (mm-universal-coding-system): New variable.
11437
11438         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11439
11440         * score-mode.el (score-mode-coding-system): Use it.
11441
11442 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11443
11444         * gnus-start.el (gnus-setup-news): Call
11445         `gnus-check-bogus-newsgroups' just after the native server is
11446         opened.
11447
11448 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11449
11450         * nnmail.el (nnmail-do-request-post): Util function to be used by
11451         `nnchoke-request-post' for all nnmail-derived backends.
11452
11453         * nnml.el (nnml-request-post): Use it.
11454
11455         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11456         backend, for it groks nnml-request-post.
11457
11458         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11459         Treat `mail-post' backends like `mail' backends, not like `news'
11460         backends.
11461
11462 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11463
11464         * gnus-msg.el (gnus-setup-message): make-local-hook.
11465
11466 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11467
11468         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11469         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11470         <karl@charcoal.com>, slightly changed by Kai.
11471
11472         * message.el (message-check-news-header-syntax): When checking
11473         whether the groups exist, check the right server based on
11474         `gnus-post-method'.
11475
11476 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11477
11478         * gnus-delay.el: New file.
11479
11480 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * mm-util.el (mm-read-coding-system): Take two arguments.
11483
11484         * gnus-sum.el (gnus-summary-show-article): Use
11485         mm-read-coding-system.
11486
11487         * gnus-art.el (article-de-quoted-unreadable):
11488         (article-de-base64-unreadable, article-wash-html):
11489         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11490
11491 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11492
11493         * nnml.el (nnml-request-post): New function.  Can be used for
11494         annotations in nnml groups.
11495
11496 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11497
11498         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11499         command.
11500
11501         * gnus-start.el (gnus-find-new-newsgroups): Use
11502         `message-make-date' instead of `current-time-string'.
11503         (gnus-ask-server-for-new-groups): Ditto.
11504         (gnus-check-first-time-used): Ditto.
11505
11506 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11509
11510 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11511
11512         * message.el (message-shorten-references): Change `maxcount' and
11513         `cut' to obey USEFOR draft 5.
11514
11515 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11516
11517         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11518         (gnus-summary-set-article-display-arrow): New function.
11519         (gnus-summary-goto-subject): Use it.
11520
11521 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus-sum.el (gnus-summary-import-article): Insert date if
11524         doesn't exist.
11525
11526 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11527
11528         * mml.el (mml-content-type-parameters): New variable.
11529         (mml-content-disposition-parameters): New variable.
11530         (mml-insert-mime-headers): Use them.
11531         (mml-parse-1): Accept charset.
11532
11533 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11534
11535         * gnus-group.el (gnus-group-select-group): Doc fix.
11536
11537         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11538
11539 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11540
11541         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11542         to handle `define-derived-mode'.
11543
11544 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11545         From:  Stefan Monnier  <monnier@cs.yale.edu>
11546
11547         * message.el (message-mode): Use define-derived-mode.
11548         (message-tab): message-completion-alist.
11549
11550         * imap.el (imap-interactive-login): Use make-local-variable.
11551         (imap-open): Ditto.
11552         (imap-authenticate): Ditto.
11553
11554         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11555
11556         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11557
11558 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11559
11560         * message.el (message-citation-line-function): Refer to
11561         gnus-cite-attribution-suffix.
11562
11563 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11564
11565         * gnus-art.el,...: Error convention changes.
11566
11567 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11570
11571 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11574         (nnrss-read-server-data): Ditto.
11575
11576 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11579         * Cleanup files.
11580         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11581
11582 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583
11584         * gnus.el (gnus-summary-line-format): Add %o.
11585
11586         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11587         unless shell outputs something.
11588
11589 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus-art.el (gnus-boring-article-headers): Better doc.
11592         (article-hide-headers): Better regexp.
11593         Suggested by Matt Swift <swift@alum.mit.edu>.
11594
11595         * nnheader.el (nnheader-max-head-length): Better doc.
11596         (nnheader-header-value): Skip spaces.
11597         (nnheader-parse-head): Remove space.
11598         Suggested by Matt Swift <swift@alum.mit.edu>.
11599
11600         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11601         (gnus-get-newsgroup-headers): Remove space.
11602
11603 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11606         (gnus-summary-reply): Use it.
11607         (gnus-summary-reply-broken-reply-to): New function.
11608         (gnus-msg-force-broken-reply-to): New function.
11609
11610         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11611
11612 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11615
11616 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * mm-decode.el (mm-external-terminal-program): New variable.
11619         (mm-display-external): Use it. Use term to display when no
11620         window-system.
11621
11622 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11623
11624         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11625         Browse->Next entries to Browse->Prev
11626
11627 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11630
11631 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11634         for the default encoding.
11635
11636         * nnrss.el (nnrss-url-field): New field.
11637         (nnrss-request-article): Add newsgroups.
11638
11639         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11640
11641 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11644
11645         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11646         (gnus-draft-setup): Remove backlog.
11647
11648 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11649
11650         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11651         Cleanup.
11652
11653 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * gnus-msg.el (gnus-bug): Erase buffer.
11656
11657         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11658
11659 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * mm-decode.el (mm-attachment-override-p): Fix typo.
11662
11663 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11664
11665         * gnus-kill.el (gnus-execute): Work with the extra headers.
11666         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11667
11668 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11671         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11672
11673         * message.el (message-send-mail-real-function): New variable.
11674         (message-send-mail-partially, message-send-mail):
11675
11676         * nngateway.el (nngateway-request-post): Use it.
11677
11678         * gnus-agent.el (gnus-agentize): Use it.
11679
11680         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11681         (nnsoup-revert-variables): Use it.
11682
11683 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11684
11685         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11686         text/plain if the type doesn't match any other media types.
11687         (mm-inlined-types): Doc fix.
11688         (mm-display-inline): Revert previous change (now handled by a
11689         default type in `mm-inline-media-tests'.
11690         (mm-inlinable-p): Revive.
11691         (mm-display-part): Call `mm-inlinable-p'.
11692         (mm-attachment-override-p): Ditto.
11693         (mm-inlined-p): Doc fix.
11694
11695         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11696         well as `mm-inlined-p'.
11697
11698 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11701         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11702
11703 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704         From  Paul Jarc <prj@po.cwru.edu>
11705
11706         * message.el (message-use-mail-followup-to): New variable.
11707         (message-get-reply-headers): Use it.
11708
11709 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11710
11711         * nnheader.el (nnheader-init-server-buffer): Make sure the
11712         *nntpd* buffer is made multibyte instead of a random buffer.
11713
11714 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11717         when it returns headers.
11718
11719 2001-07-07  Simon Josefsson  <jas@extundo.com>
11720
11721         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11722         trying to fold. Thanks to Colin Walters
11723         <walters@cis.ohio-state.edu>
11724
11725 2001-07-06  Simon Josefsson  <jas@extundo.com>
11726
11727         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11728         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11729         Add information in `assert's.
11730
11731         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11732         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11733         and `nnimap-group-overview-filename', should handle all
11734         change-of-uidvalidity related issues.  But there may be other
11735         problems.)
11736
11737 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11738
11739         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11740         header name when folding.
11741
11742 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11743
11744         * mm-decode.el (mm-inlined-types): Document relationship with
11745         `mm-inline-media-tests'.
11746         (mm-display-inline): Default to displaying as plain text if no
11747         inlining handler is available.
11748         (mm-inlinable-p): Remove.
11749         (mm-inlined-p): Don't call `mm-inlinable-p'.
11750         (mm-automatic-display-p): Ditto.
11751         (mm-attachment-override-p): Ditto.
11752
11753 2001-07-04  Simon Josefsson  <jas@extundo.com>
11754
11755         * nnimap.el (nnimap-importantize-dormant): New variable.
11756         (nnimap-request-update-info-internal): Use it.
11757         (nnimap-request-set-mark): Ditto.
11758
11759 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11760
11761         * nntp.el (nntp-send-command): don't pass a buffer argument to
11762         `point'. Only XEmacs accepts this.
11763         * nntp.el (nntp-send-command-nodelete): ditto.
11764         * nntp.el (nntp-send-command-and-decode): ditto.
11765
11766 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11767
11768         * nntp.el (nntp-open-connection-function): doc update.
11769         * nntp.el (nntp-pre-command): New.
11770         * nntp.el (nntp-via-rlogin-command): New.
11771         * nntp.el (nntp-via-telnet-command): New.
11772         * nntp.el (nntp-via-telnet-switches): New.
11773         * nntp.el (nntp-via-user-name): New.
11774         * nntp.el (nntp-via-user-password): New.
11775         * nntp.el (nntp-via-address): New.
11776         * nntp.el (nntp-via-envuser): New.
11777         * nntp.el (nntp-via-shell-prompt): New.
11778         * nntp.el (nntp-open-telnet-stream): New.
11779         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11780         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11781         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11782         * nntp.el (nntp-send-command): ditto.
11783         * nntp.el (nntp-send-command-nodelete): ditto.
11784         * nntp.el (nntp-send-command-and-decode): ditto.
11785
11786 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11787         Trivial patch.
11788
11789         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11790         `when'.
11791
11792 2001-07-03  Simon Josefsson  <jas@extundo.com>
11793         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11794
11795         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11796
11797 2001-07-03  Simon Josefsson  <jas@extundo.com>
11798
11799         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11800         remove it (workaround XEmacs `fill-region' bug).
11801
11802 2001-07-01  Simon Josefsson  <jas@extundo.com>
11803
11804         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11805
11806 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * mml2015.el (mml2015-format-error): New function.
11809         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11810         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11811         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11812
11813 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11816         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11817
11818         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11819         group variables.
11820
11821 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11824
11825         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11826         (nnrss-save-group-data): Ditto.
11827
11828         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11829
11830 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11831
11832         * message.el (message-do-send-housekeeping): Narrow to headers.
11833
11834 2001-06-24  Simon Josefsson  <jas@extundo.com>
11835
11836         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11837         insertion when breaking lines looked for " \t" instead of "[ \t]".
11838         (rfc2047-encode-message-header): Fold lines even if
11839         no QP encoding is done.
11840
11841 2001-06-23  Simon Josefsson  <jas@extundo.com>
11842         From Samuel Tardieu <sam@inf.enst.fr>
11843
11844         * smime.el (smime-keys): Support additional certificates.
11845         (smime-make-certfiles): New function.
11846         (smime-sign-region): Use previous variables.
11847         (smime-get-certfiles): New function.
11848         (smime-sign-buffer): Use it.
11849         (smime-verify-region): Support both CAfile and CApath.
11850
11851 2001-06-23  Simon Josefsson  <jas@extundo.com>
11852
11853         * smime.el (smime-decrypt-region): Perhaps work.
11854
11855 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11858
11859 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11860
11861         * mm-decode.el (mm-save-part): Rewrite file name.
11862         (mm-file-name-rewrite-functions): New variable.
11863         (mm-file-name-delete-whitespace): New function.
11864         (mm-file-name-trim-whitespace): New function.
11865         (mm-file-name-collapse-whitespace): New function.
11866         (mm-file-name-replace-whitespace): New variable and function.
11867
11868 2001-06-22  Simon Josefsson  <jas@extundo.com>
11869
11870         * message.el (message-make-date): Workaround locale for weekdays.
11871
11872 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11873
11874         * message.el (message-goto-body): Return nil if not found. (revert!)
11875
11876 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877         From Fremlin <chief@bandits.org>
11878
11879         * message.el (message-goto-body): Some messages have no header.
11880
11881         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11882
11883 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11884
11885         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11886
11887 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11888
11889         * message.el (message-make-date): Add week day.
11890         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11891
11892 2001-06-19  Simon Josefsson  <jas@extundo.com>
11893
11894         * message.el (message-yank-prefix): Doc fix.
11895         (message-yank-cited-prefix): Ditto.
11896         (message-delete-not-region): Keep citation prefix on first line,
11897         if possible and appropriate.
11898
11899 2001-06-19  Simon Josefsson  <jas@extundo.com>
11900
11901         * imap.el (imap-process-connection-type): New variable.
11902         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11903         recent `imtest's work completely (no line length issues), while
11904         making making old `imtest's unusable.  Thanks to NAGY Andras
11905         <nagya@inf.elte.hu> for his work.
11906
11907 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11908
11909         * imap.el (imap-ssl-program): Add -quiet to shut up
11910         OpenSSL/SSLeay's internal debug talk.
11911
11912 2001-06-19  Matt Armstrong  <matt@lickey.com>
11913
11914         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11915         server.
11916
11917 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * nnmail.el (nnmail-article-buffer): New variable.
11920         (nnmail-split-incoming): Use it.
11921
11922 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11923
11924         * qp.el (quoted-printable-decode-region): If called interactively,
11925         use coding-system-for-read.
11926
11927 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * message.el (message-check-news-header-syntax): Check Reply-To.
11930
11931 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11932
11933         * mml.el (mml-parse-1): Use message options.
11934
11935         * message.el (message-do-fcc): Don't do anything if there is no
11936         FCC.
11937
11938 2001-06-16  Simon Josefsson  <jas@extundo.com>
11939
11940         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11941         (nnimap-expunge-search-string): New variable.
11942         (nnimap-request-expire-articles): Use it.
11943
11944 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * message.el (message-send-mail-with-qmail): wrong exit status is
11947         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
11948
11949 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11950
11951         * gnus-art.el (article-strip-multiple-blank-lines): Use
11952         delete-region instead of replace-match.
11953
11954 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
11957         (nnweb-google-wash-article): Ditto.
11958
11959 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
11960
11961         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
11962
11963 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11964
11965         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
11966         specs.
11967
11968 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * gnus.el (gnus-email-address): Move it here.
11971
11972         * gnus-art.el (article-de-quoted-unreadable): Read charset if
11973         requested.
11974         (article-de-base64-unreadable): Ditto.
11975         (article-wash-html): Ditto.
11976
11977 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * message.el (message-options-set-recipient): Don't add ", "
11980         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
11981
11982 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
11985
11986 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
11989         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
11990
11991         * nnrss.el (nnrss-node-text): Node might be nil.
11992
11993 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
11996         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
11997
11998         * nnrss.el (nnrss-group-alist): More items.
11999
12000 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12003
12004 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005         Trivial patch from Dale Hagglund  <rdh@best.com>
12006
12007         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12008         restrict clauses.
12009
12010 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         From Benjamin Rutt <brutt+news@bloomington.in.us>
12013
12014         * message.el (message-wide-reply-confirm-recipients): New variable.
12015
12016 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12017         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12018
12019         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12020         fix so it works with XEmacs.
12021
12022 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12025         headers.
12026
12027 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * nnrss.el: Fix a few bugs.
12030
12031 2001-06-05  Simon Josefsson  <jas@extundo.com>
12032
12033         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12034         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12035
12036 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12037
12038         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12039         binary so that we don't transmit ISO 2022 garbage to the process.
12040         This is needed under XEmacs.
12041
12042 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12043
12044         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12045         autoloaded incorrectly below because ssl-program-* is bound.)
12046         Thanks to Amos Gouaux for report.
12047
12048 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12049
12050         * imap.el (imap-kerberos4-open):
12051         (imap-gssapi-open):
12052         (imap-ssl-open):
12053         (imap-network-open):
12054         (imap-shell-open):
12055         (imap-starttls-open): Set buffer to workaround spurious
12056         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12057         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12058         Colman <colman@ppllc.com> for report.
12059
12060 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * gnus-sum.el (gnus-summary-catchup): New argument.
12063         (gnus-summary-catchup-from-here): New function.
12064
12065 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12066
12067         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12068         back, then insert glyph.  (Before, the glyph was inserted first,
12069         then the newline.)  This works around a behavior in XEmacs where
12070         it is not possible to insert a character after a glyph which is at
12071         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12072
12073 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12074
12075         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12076
12077         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12078         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12079         mm-destroy-postponed-undisplay-list): New functions.
12080         (mm-display-external): Use them.
12081
12082 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12083
12084         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12085         `default-low' when evaluating `gnus-summary-highlight'.
12086         From Raja R Harinath <harinath@cs.umn.edu>.
12087
12088 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12089
12090         * message.el (message-yank-cited-prefix): New variable.
12091         (message-indent-citation): Use it.
12092
12093         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12094         as details.
12095         (mml2015-mailcrypt-clear-verify): Ditto.
12096
12097 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12098         From Nevin Kapur <nevin@jhu.edu>.
12099
12100         * gnus-sum.el (gnus-summary-default-high-score,
12101         gnus-summary-default-low-score): New variables.
12102         (gnus-summary-highlight): Use them.
12103
12104 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12105
12106         * message.el (message-mail): pass the 'send-actions argument to
12107         `message-setup'.
12108
12109 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12110         From Raymond Scholz <ray-2001@zonix.de>
12111
12112         * gnus-art.el (gnus-mime-view-part-as-charset):
12113         (gnus-mime-internalize-part): Doc fixes.
12114
12115 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12116
12117         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12118         status lines without any text ("^215$").
12119
12120 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12121
12122         * nnrss.el (nnrss-check-group): Reverse.
12123
12124 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12125
12126         * message.el (message-get-reply-headers):
12127         (message-followup): Fix typo, suggested by David Green
12128         <dgreen@uab.edu>
12129
12130 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12133
12134         * nnrss.el (nnrss-open-server): Read server data when it is called.
12135         (nnrss-request-expire-articles): Fix.
12136
12137 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * message.el (message-do-send-housekeeping): mail-abbrevs may
12140         rename buffer behind Gnus.
12141
12142 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12145         (nnrss-group-alist): Add more resources.
12146         (nnrss-check-group): Ignore errors.
12147
12148 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12151
12152         * nnslashdot.el (nnslashdot-request-list): Add time.
12153         (nnslashdot-request-expire-articles): New function.
12154
12155         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12156         secondary methods too.
12157
12158 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * message.el (message-use-followup-to): Set default value to t.
12161
12162 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12163
12164         * message.el (message-dont-reply-to-names): Fix documentation.
12165         (message-get-reply-headers): Use Mail-Followup-To only for wide
12166         replies.
12167
12168 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12171         correctly.
12172         (nnrss-check-group): Use time.
12173
12174 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12175
12176         * gnus.el: Oort Gnus v0.03 is released.
12177
12178 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12179
12180         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12181         group.
12182
12183 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12184
12185         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12186
12187 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12188
12189         * nnultimate.el (nnultimate-retrieve-headers): Return all
12190         available headers.
12191
12192         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12193         (gnus-get-newsgroup-headers-xover): Use it.
12194
12195 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12196
12197         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12198
12199 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12202
12203 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12206         disable it.
12207
12208         * gnus.el (gnus-info-nodes): Remove a few The's.
12209
12210 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * mail-source.el (mail-source-movemail): Call-process may return a
12213         signal description string.
12214
12215         * gnus-start.el (gnus-read-newsrc-el-file):
12216         gnus-newsrc-file-version may be nil.
12217
12218         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12219         Suggested by Michael Sperber [Mr. Preprocessor]
12220         <sperber@informatik.uni-tuebingen.de>.
12221
12222 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12223
12224         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12225
12226 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12227
12228         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12229         fontify HANDLE.
12230
12231 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12232
12233         * smime.el (smime-ask-passphrase): Rework to return value.
12234         (smime-sign-region): Rework to bind value and use it.
12235         (smime-decrypt-region): Ditto.
12236
12237 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12238         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12239
12240         * smime.el (smime-ask-passphrase): New function.
12241         (smime-sign-region): Use it.
12242         (smime-encrypt-cipher): New variable.
12243         (smime-decrypt-region): Ditto.
12244
12245 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12246         Committed by Simon Josefsson  <simon@josefsson.org>
12247
12248         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12249         the log.
12250
12251 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12252
12253         * gnus.el: Oort Gnus v0.02 is released.
12254
12255 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12256
12257         * gnus.el: Oort Gnus v0.01 is released.
12258
12259 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12260
12261         * gnus-sum.el (gnus-summary-highlight): Highlight read
12262         undownloaded articles as read articles.
12263
12264         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12265         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12266         articles, even read ones, as such.
12267
12268         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12269         (gnus-find-matching-articles): New function.
12270         (gnus-summary-limit-include-matching-articles): New command.
12271         (gnus-summary-limit-include-thread): Include articles that have
12272         matching subjects.
12273         (gnus-offer-save-summaries): Clean up.
12274
12275 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12276
12277         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12278
12279 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280         From Jason Merrill <jason_merrill@redhat.com>
12281
12282         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12283
12284 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12285         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12286
12287         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12288         newsgroup names when the original article is a news message.
12289
12290 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12293         supported. Suggest by Jim Meyering <jim@meyering.net>.
12294
12295 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12296         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12297
12298         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12299         regexp in nnmail-split-fancy.
12300
12301 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12302
12303         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12304
12305 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12306
12307         * message.el (message-send-mail): Improve the interaction with the
12308         user.
12309
12310 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12311
12312         * imap.el (imap-message-copy): Work around buggy servers that
12313         doesn't send TRYCREATE tags.
12314
12315 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12316
12317         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12318
12319 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12320
12321         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12322         date.
12323
12324 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12325
12326         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12327         lives.
12328
12329 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12330
12331         * gnus-art.el (gnus-parse-news-url): New function.
12332         (gnus-button-handle-news): New function.
12333         (gnus-button-alist): Point to new functions.
12334
12335         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12336
12337         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12338         gnus-format-specs.
12339
12340         * message.el (message-check-news-header-syntax): Question even
12341         when Gnus doesn't know the group names.
12342         (message-send-news): Clean up.
12343
12344         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12345         exited on purpose without saving.
12346
12347         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12348
12349 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12350
12351         * gnus-score.el (gnus-score-orphans): Clean up.
12352
12353         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12354
12355         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12356         later.
12357
12358         * gnus-start.el (gnus-close-all-servers): Find the right items to
12359         close.
12360
12361         * qp.el (quoted-printable-decode-region): Just message
12362         malformation; don't quit.
12363
12364 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365         From Gerd Moellmann <gerd@gnu.org>.
12366
12367         * gnus.el (gnus-interactive): A typo.
12368
12369 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12370         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12373         `assq-delete-all', if that function exists; otherwise use the old
12374         definition. Documentation changed to match the one in
12375         `assq-delete-all'.
12376
12377 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12378
12379         * gnus-start.el (gnus-close-all-servers): New function.
12380
12381         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12382         (gnus-server-remove-denials): Clean up.
12383
12384         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12385         keystroke.
12386
12387 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12388
12389         * message.el (message-send-news): Message where we are sending.
12390         (message-send-mail): Ditto.
12391
12392         * gnus.el (gnus-server-string): New function.
12393
12394         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12395
12396         * mm-decode.el (mm-default-directory): Customized.
12397         (mm-tmp-directory): Ditto.
12398
12399         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12400         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12401         or Chars.
12402         (gnus-summary-line-format-alist): ?l is now a string.
12403         (gnus-summary-prepare-threads): Output ? for unknown lines.
12404         (gnus-summary-insert-line): Ditto.
12405         (gnus-summary-print-article): Unbalanced parentheses.
12406
12407         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12408         out whether new stuff has arrived.
12409
12410 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12411
12412         * gnus-sum.el: Let printing work on ttys on Emacs.
12413
12414 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12415
12416         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12417         when forcing news.
12418
12419         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12420         command.
12421
12422 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12423
12424         * message.el (message-set-auto-save-file-name): Don't use
12425         asterisks under nt.
12426
12427 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12428
12429         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12430         lists of articles.
12431
12432         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12433
12434         * gnus-msg.el (gnus-put-message): Clean up.
12435         (gnus-summary-reply): Mark all replied-to articles as replied to.
12436         (gnus-inews-add-send-actions): Also mark as forwarded.
12437         (gnus-summary-mail-forward): Mark as forwarded.
12438
12439         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12440         of articles.
12441         (gnus-summary-mark-article-as-forwarded): Ditto.
12442
12443         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12444         forwarded.
12445         (gnus-summary-mail-forward): Clean up.
12446
12447         * gnus.el (gnus-article-mark-lists): Added forward.
12448
12449         * gnus-sum.el (gnus-forwarded-mark): New variable.
12450         (gnus-summary-prepare-threads): Use it.
12451         (gnus-summary-update-secondary-mark): Ditto.
12452         (gnus-newsgroup-forwarded): New variable.
12453
12454 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12455
12456         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12457         (gnus-summary-very-wide-reply): New command and keystroke.
12458         (gnus-summary-very-wide-reply-with-original): Ditto.
12459
12460         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12461         (gnus-score-adaptive): Use it.
12462
12463         * gnus-start.el (gnus-get-unread-articles): Clean up.
12464
12465 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12466
12467         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12468         boards.
12469
12470 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12471
12472         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12473         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12474
12475 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12476
12477         * nnultimate.el (nnultimate-retrieve-headers): Understand
12478         long-form month names.
12479
12480 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * gnus-sum.el (gnus-summary-show-all-headers):
12483         gnus-article-show-all-headers is broken. Use
12484         gnus-summary-toggle-header instead.
12485
12486         * mml2015.el (mml2015-gpg-extract-from): No error.
12487
12488 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12490
12491         * mml2015.el (mml2015-gpg-extract-from): New function.
12492         (mml2015-gpg-verify): Use it.
12493         (mml2015-gpg-clear-verify): Use it.
12494
12495 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * message.el (message-setup-fill-variables): Use
12498         fill-paragraph-function.
12499         (message-fill-paragraph): Take an argument.
12500         (message-newline-and-reformat): Take another argument.
12501
12502 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12503
12504         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12505
12506 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12507
12508         * message.el (message-forward): local-variable-p takes an extra
12509         argument in XEmacs.
12510
12511 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12512
12513         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12514         `nnimap-use-nov-p' (it really tested the negative).
12515         (nnimap-retrieve-headers): Use it.
12516
12517 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12518
12519         * message.el (message-generate-headers-first): Update doc.
12520
12521 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12522         Trivial patch.
12523
12524         * gnus.el (gnus-summary-line-format): Typo.
12525
12526 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12527
12528         * mailcap.el (mailcap-mime-data): Add application/sieve.
12529         (mailcap-mime-extensions): Add .siv, .xls.
12530
12531 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532         From Christoph Conrad <christoph.conrad@gmx.de>
12533
12534         * gnus-score.el (gnus-summary-lower-thread): Typo.
12535
12536 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * message.el (message-forward-decoded-p): New variable.
12539         (message-forward-subject-author-subject): Use it.
12540         (message-make-forward-subject): Use it.
12541         (message-forward): Use it.
12542
12543         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12544
12545         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12546         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12547
12548 ;;Has been fixed -- zsh.
12549 ;;2001-03-05  Dave Love  <fx@gnu.org>
12550 ;;
12551 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12552 ;;      Move it after definition of mm-coding-system-p.
12553 ;;
12554 2001-03-01  Dave Love  <fx@gnu.org>
12555
12556         * mm-util.el (mm-inhibit-file-name-handlers): Add
12557         image-file-handler.
12558
12559 2001-02-11  Dave Love  <fx@gnu.org>
12560
12561         * message.el (message-signature-file): Fix doc, :type.
12562
12563 2001-02-08  Dave Love  <fx@gnu.org>
12564
12565         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12566         (message-posting-charset): Defvar when compiling again.
12567         (rfc2047-encodable-p): Require message.
12568
12569         * gnus-sum.el (gnus-alter-articles-to-read-function):
12570         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12571
12572 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12573
12574         * nnrss.el: New file.
12575
12576 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12577         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12580         `skip-chars-forward'.
12581
12582 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * nndraft.el (nndraft-request-group): Restore auto save files if
12585         the original files do not exist.
12586
12587 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12588
12589         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12590         SCORE paths.
12591
12592         * mm-decode.el (mm-dissect-buffer): Call
12593         mail-extract-address-components only if necessary.
12594
12595 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12598         directory part.
12599         (gnus-score-search-global-directories): Use file-directory-p.
12600
12601         * gnus-score.el (gnus-score-score-files-1): Use
12602         gnus-kill-files-directory.
12603         From Adrian Aichner <adrian@xemacs.org>.
12604
12605 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * gnus.el (charset): Move here from gnus-sum.el.
12608
12609 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12610
12611         * mml.el (mml-preview): Disable local map.
12612
12613         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12614         gnus-article-post-menu here.
12615
12616         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12617         if it has not been made.
12618
12619 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * gnus-art.el (gnus-article-describe-key): Map key to event.
12622         (gnus-article-describe-key-briefly): Ditto
12623
12624 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12627
12628 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629         From Katsumi Yamaoka <yamaoka@jpl.org>.
12630
12631         * dgnushack.el (coerce, merge, subseq): defmacro.
12632
12633 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12636         A fake defalias in nndraft.el results a not-activated bug in
12637         uncompiled versions.
12638
12639 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12640         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12641
12642         * gnus-util.el (gnus-split-references): Handle malformed References:.
12643
12644 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12647
12648 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649         From NAGY Andras <nagya@inf.elte.hu>.
12650
12651         * gnus.el (gnus-parameters): Typo.
12652
12653 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * gnus.el (gnus-read-method): Remove redundancy.
12656
12657 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12660         (nnslashdot-request-list): Use it.
12661
12662 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * nnml.el (nnml-generate-active-info): Fix the case when there is
12665         no file.
12666
12667         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12668         (gnus-summary-create-article): New function.
12669
12670         * gnus-group.el (gnus-group-mark-article-read): New function.
12671
12672         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12673
12674         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12675
12676 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * gnus-art.el (gnus-article-edit-done): Don't use
12679         gnus-article-edit-exit.
12680         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12681
12682         * gnus.el (gnus-parameters): New variable.
12683         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12684         (gnus-parameters-get-parameter): New function.
12685         (gnus-group-find-parameter): Use it.
12686
12687 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12688
12689         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12690         change of default value to `current'.
12691
12692 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * nneething.el (nneething-get-head): Insert unreadable file too.
12695
12696 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12699
12700         * webmail.el (webmail-type-definition): Deja is bought by google.
12701
12702 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * gnus-sum.el (gnus-fetch-headers): New function.
12705         (gnus-select-newsgroup): Use it.
12706         (gnus-summary-insert-articles): New function.
12707         (gnus-summary-insert-old-articles): New function.
12708         (gnus-summary-insert-new-articles): New function.
12709
12710         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12711         (gnus-group-list-active): Ditto.
12712         * gnus-sum.el (gnus-set-mode-line): Ditto.
12713         (gnus-summary-read-group-1): Ditto.
12714
12715 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12716
12717         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12718         current topic.
12719
12720 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * smiley.el (gnus-smiley-display): Don't do widening.
12723
12724         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12725         within body.
12726
12727         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12728
12729         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12730         New variable.
12731         (gnus-mime-display-multipart-related-as-mixed): New variable.
12732         (gnus-mime-display-part): Use them.
12733
12734 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12737         something special.
12738
12739 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12740
12741         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12742         (nnweb-request-article): Call reference if exists.
12743         (nnweb-type-definition): Dejanews is bought by google.com.
12744         Beta!
12745
12746 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12749
12750 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12751
12752         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12753         gnus-article-sort-functions.
12754         (gnus-article-sort-functions): Doc fix.  Refer to
12755         gnus-thread-sort-functions.
12756
12757 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758         From Paul Jarc <prj@po.cwru.edu>.
12759
12760         * message.el (message-get-reply-headers): More fixes.
12761
12762 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12763         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12764
12765         * message.el (message-get-reply-headers): Fix bug with
12766         Mail-Followup-To/to-address interaction.
12767
12768 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12769
12770         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12771         gnus-article-copy.
12772
12773 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * message.el (message-do-send-housekeeping): Rename to a better
12776         name.
12777
12778 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12779
12780         * message.el (message-cancel-news): Check article first, then ask
12781         yes or no.
12782
12783 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12784
12785         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12786
12787 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12788
12789         * gnus-range.el (gnus-range-normalize): New function.
12790
12791 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12792
12793         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12794
12795 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12798
12799         * nnagent.el (nnagent-request-regenerate): New function.
12800
12801         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12802
12803         * nnml.el (nnml-generate-nov-databases): Accept argument
12804         server. Don't open server if it is opened.
12805         (nnml-request-regenerate): Use it. Change to deffoo.
12806
12807 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12808         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12809
12810         * gnus.el (gnus-define-group-parameter): Fix.
12811
12812 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12813
12814         * gnus.el (gnus-define-group-parameter): Improved.
12815
12816         * gnus-sum.el (charset): Define parameter.
12817         (ignored-charsets): Ditto.
12818         (gnus-summary-setup-default-charset): Use them.
12819
12820         * gnus-start.el (gnus-read-descriptions-file): Use them.
12821
12822         * gnus-cus.el (gnus-group-parameters): Remove them.
12823
12824 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12825
12826         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12827
12828 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12829
12830         * gnus-sum.el (gnus-summary-read-group-1): Remove
12831         gnus-summary-set-local-parameters.
12832         (gnus-summary-setup-buffer): Put it here.
12833
12834 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12835
12836         * gnus.el (to-address): Define parameter.
12837         (to-list): Ditto.
12838         * gnus-art.el (article-hide-boring-headers): Use them.
12839         * gnus-msg.el (gnus-post-news): Ditto.
12840         * gnus-cus.el (gnus-group-parameters): Remove them.
12841
12842 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12843
12844         * gnus-draft.el (gnus-draft-reminder): New function.
12845
12846         * gnus-art.el (gnus-sender-save-name): New function.
12847
12848 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * mm-util.el (mm-mime-charset): Error message.
12851
12852 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * message.el (message-check-news-body-syntax): Don't check mml lines.
12855
12856 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12857
12858         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12859         subscribe.
12860
12861         * gnus-start.el (gnus-call-subscribe-functions): New function.
12862         (gnus-find-new-newsgroups): Use it.
12863         (gnus-ask-server-for-new-groups): Use it.
12864         (gnus-check-first-time-used): Use it.
12865         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12866         (gnus-subscribe-options-newsgroup-method): Ditto.
12867         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12868         return .
12869
12870 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12871
12872         * gnus-cus.el (gnus-score-customize): Doc fix.
12873
12874 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12875
12876         * dgnushack.el (my-getenv): Typo.
12877
12878 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12879
12880         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12881
12882 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12883
12884         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12885
12886         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12887         (gnus-treatment-function-alist): Use it.
12888         (article-remove-leading-whitespace): New function.
12889         (gnus-article-make-menu-bar): Use it.
12890
12891         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12892         remove-leading-whitespace.
12893         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12894         because of conflict.
12895
12896 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12897
12898         * Makefile.in: Hack generating gnus-load.el.
12899         * dgnushack.el: Ditto.
12900         * gnus-load.el: Remove it.
12901
12902 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12903
12904         * dgnushack.el : Add URLDIR.
12905
12906         * Makefile.in (EMACS_COMP): Ditto.
12907
12908 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * gnus-cus.el (gnus-score-customize): Error on no score file.
12911
12912 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12913
12914         * mm-decode.el (mm-merge-handles): New function.
12915
12916         * mm-view.el (mm-inline-message): Use it.
12917         (mm-view-message): Ditto.
12918
12919         * mm-partial.el (mm-inline-partial): Ditto.
12920
12921         * mm-extern.el (mm-inline-external-body): Ditto.
12922
12923         * gnus-art.el (gnus-mime-view-part): Ditto.
12924         (gnus-mime-view-part-as-type): Ditto.
12925         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12926         cases.
12927
12928 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * message.el (message-cancel-news): Allow to shoot foot.
12931         (message-supersede): Ditto.
12932
12933 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12934         Trivial patch.
12935
12936         * gnus-sum.el (gnus-simplify-subject-re): Use
12937         message-subject-re-regexp.
12938
12939 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * nnmail.el (nnmail-expiry-target-group): Bind
12942         nnmail-cache-accepted-message-ids to nil.
12943
12944         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
12945         coding system.
12946
12947 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12948
12949         * qp.el (quoted-printable-encode-region): Make sure characters are
12950         between 00 and FF.  Don't check charset.
12951
12952         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
12953         in Emacs 20.
12954         * rfc2047.el (rfc2047-q-encode-region): Ditto.
12955
12956 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12957
12958         * message.el (message-make-forward-subject): Argument decoded.
12959         (message-forward): Use it when digest.
12960
12961         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
12962         buffer.
12963
12964 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12965
12966         * message.el (message-generate-headers-first): Doc fix.
12967
12968 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12969
12970         * gnus-art.el (article-make-date-line): Error proof.
12971
12972 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12973
12974         * gnus-group.el (gnus-group-listing-limit): New variable.
12975         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
12976
12977         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
12978
12979 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12980
12981         * message.el (message-newline-and-reformat): Special case for
12982         breaking at BOL.
12983
12984 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
12985
12986         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
12987         message/rfc822.
12988
12989 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12990
12991         * message.el (message-encode-message-body): Don't insert
12992         Content-Type if it is inside a mail.
12993
12994 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12995
12996         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
12997         gnus-article-commands-menu.
12998
12999         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13000         in Emacs.
13001
13002         * gnus-start.el (gnus-read-descriptions-file): Use
13003         gnus-group-name-charset and gnus-group-charset-alist.
13004
13005 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13006
13007         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13008         active region.
13009
13010         * gnus-start.el (gnus-group-change-level): Remove from both
13011         gnus-zombie-list and gnus-killed-list.
13012
13013 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13016         gnus-subscribe-topics.
13017
13018         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13019
13020 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13021
13022         * gnus-art.el (gnus-article-make-menu-bar): Make
13023         gnus-article-post-menu.
13024
13025         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13026
13027         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13028
13029         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13030
13031         * message.el (message-mode-menu): Ditto.
13032
13033         * gnus-art.el (defvar): eval-when-compile.
13034
13035 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13036
13037         * gnus-agent.el (gnus-agentize): Fix doc.
13038
13039 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13040
13041         * mml.el (mml-preview): Bind `q'.
13042
13043 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13044
13045         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13046
13047 2001-01-31  Dave Love  <fx@gnu.org>
13048
13049         * mm-util.el (mm-mime-mule-charset-alist)
13050         (mm-find-mime-charset-region): Consider mule-utf-8.
13051
13052 2001-01-31  Dave Love  <fx@gnu.org>
13053
13054         * gnus-art.el (gnus-article-x-face-command)
13055         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13056         :version.
13057
13058 2001-01-26  Dave Love  <fx@gnu.org>
13059
13060         * mm-util.el (mm-multibyte-string-p): New.
13061
13062 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13063 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13064 ;;      string-as-multibyte on class.  Clarify line-folding.
13065         (quoted-printable-encode-string): Make temp buffer inherit
13066         string's multibyteness.
13067
13068 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13069
13070         * nnheader.el (toplevel): Don't require `gnus-util' at
13071         compile-time; this creates a circular dependency, and prevents
13072         a bootstrap.
13073
13074 2001-01-22  Andreas Schwab  <schwab@suse.de>
13075
13076         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13077
13078 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13079
13080         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13081
13082         * gnus-art.el (article-hide-list-identifiers): Ditto.
13083
13084         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13085
13086 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13089
13090         * gnus-art.el (article-hide-list-identifiers): Similar.
13091
13092 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13093
13094         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13095
13096 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13097
13098         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13099
13100 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * gnus-util.el (gnus-string-equal): New function.
13103
13104         * gnus-art.el (article-hide-boring-headers): Use it.
13105
13106 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13107
13108         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13109
13110 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13111
13112         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13113
13114 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13115
13116         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13117         command if there is not last-saver.
13118
13119 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13120
13121         * nntp.el (nntp-open-connection): 201 is possible.
13122
13123 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13126         (rfc2047-charset-encoding-alist): Add big5.
13127
13128 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13129
13130         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13131         (gnus-agent-remove-server): Ditto.
13132         (autoload): gnus-server-update-server.
13133
13134         * gnus-srvr.el (gnus-server-line-format): Add %a.
13135         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13136         (gnus-server-insert-server-line): Use it.
13137
13138 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13139
13140         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13141         GB2312 and Big5.
13142
13143 2001-01-24  Simon Josefsson  <sj@extundo.com>
13144
13145         * mail-source.el (mail-sources): Add :program specifier to IMAP
13146         mail source.
13147         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13148
13149 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13150
13151         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13152
13153 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13154
13155         * nntp.el (nntp-wait-for): Return the success code.
13156         (nntp-open-connection): Use it.
13157
13158 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13159
13160         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13161
13162 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13163
13164         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13165
13166 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13169         argument. Allow to print several articles in one file.
13170
13171 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * webmail.el (webmail-type-definition): netaddress changes.
13174
13175 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * gnus.el: Fix copyright. Remove trailing spaces.
13178
13179         * message.el (message-forward): Use mule4.
13180
13181 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * mm-util.el (mm-string-as-unibyte): New function.
13184
13185         * message.el (message-forward): Use it.
13186
13187 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13188
13189         * message.el (message-cite-original-without-signature): Don't peel
13190         off the blank line.
13191         (message-get-reply-headers): Add Cc if it is not in follow-to.
13192
13193 2001-01-20  Simon Josefsson  <sj@extundo.com>
13194
13195         * mm-decode.el (mm-handle-multipart-from): Add.
13196         (mm-dissect-buffer): Save From: header value.
13197         (mm-security-from): Remove.
13198         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13199
13200         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13201         instead of `mml-security-from'.  Protect null from value.
13202
13203 2001-01-20  Simon Josefsson  <sj@extundo.com>
13204
13205         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13206         application/vnd.ms-excel attachments.
13207
13208 2001-01-19  Simon Josefsson  <sj@extundo.com>
13209
13210         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13211
13212 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * message.el (message-ignored-mail-headers): Ditto.
13215
13216 2001-01-19  Simon Josefsson  <sj@extundo.com>
13217
13218         * message.el (message-ignored-news-headers): Only search beginning
13219         of line.
13220
13221 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13222         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13223
13224         * message.el (message-send-mail): Content-Type may not be there.
13225
13226 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13229         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13230
13231         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13232         not.
13233
13234 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13237         non-native groups.
13238
13239 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * message.el (message-yank-original): Understand
13242         universal-argument.
13243
13244 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13247         (article-hide-boring-headers): Ditto.
13248
13249         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13250
13251 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13254         one.
13255
13256 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13257
13258         * message.el (message-make-in-reply-to): Add comment to message-id
13259         (old syntax, see 2000-08-02 change).
13260
13261 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13264         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13265         (gnus-button-reply): Ditto.
13266
13267 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13268
13269         * gnus-art.el (article-display-x-face): Fix.
13270
13271 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * gnus-art.el (article-display-x-face): Use
13274         gnus-original-article-buffer.
13275
13276 2001-01-15  Jack Twilley  <jmt@tbe.net>
13277
13278         * message.el (message-add-header): Move to point-max.
13279
13280 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13281
13282         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13283         nil, improve documentation.
13284         (smime-certificate-directory): Comment out false hints (until it
13285         is implemented).
13286
13287         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13288         there aren't any keys.
13289         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13290         verify certificate.  Default is changed to only check integrity.
13291         Improved security status texts.  If a certificate doesn't contain
13292         a email address, don't fail.
13293
13294         * smime.el (smime-noverify-region):
13295         (smime-noverify-buffer): New functions.  Verifies integrity only.
13296
13297 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13300
13301 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13304         (gnus-remove-some-windows): Ditto.
13305
13306 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * gnus-art.el (article-make-date-line): 11th.
13309
13310 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13311
13312         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13313         (mml2015-gpg-sign): Ditto.
13314
13315 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316
13317         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13318         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13319
13320 2001-01-08  Dave Love  <fx@gnu.org>
13321
13322         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13323         single character.
13324
13325         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13326
13327         * message.el: Doc and message fixes.
13328         (message-send-rename-function)
13329         (message-make-forward-subject-function)
13330         (message-send-mail-function, message-reply-to-function)
13331         (message-wide-reply-to-function, message-followup-to-function)
13332         (message-distribution-function, message-auto-save-directory): Fix
13333         :type.
13334
13335         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13336         proceeding after warnings.  Amend multipart warning message.
13337
13338 2001-01-04  Dave Love  <fx@gnu.org>
13339
13340         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13341         compiling.
13342         (gnus-make-directory): Require nnmail.
13343
13344         * mm-decode.el (mm-inline-media-tests): Add
13345         image/x-portable-bitmap.
13346         (mm-get-image): Grok pbm.
13347
13348 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13349
13350         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13351
13352 2001-01-09  Didier Verna  <didier@xemacs.org>
13353
13354         * dgnushack.el (dgnushack-compile): give a dummy value to
13355         `gnus-xmas-glyph-directory' for the time of compilation.
13356         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13357         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13358         * gnus-art.el: ditto.
13359         * gnus-group.el: ditto.
13360         * gnus-salt.el: ditto.
13361         * gnus-sum.el: ditto.
13362         * gnus-topic.el: ditto.
13363         * gnus-xmas.el (gnus-xmas-define): see above.
13364         * gnus-xmas.el (gnus-xmas-redefine): see above.
13365         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13366         non-continuable error when the directory can't be found.
13367
13368 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13369
13370         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13371         handle.
13372         * gnus-art.el (gnus-mime-view-part): Copy it.
13373         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13374
13375 2001-01-09  Michael Downes  <mjd@ams.org>
13376
13377         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13378
13379 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13380
13381         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13382         orig-file. Use ',source.
13383
13384 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13387         (gnus-xmas-group-startup-message):
13388         Detect gnus-xmas-glyph-directory when it is nil.
13389
13390 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * pop3.el (pop3-get-message-count): Andrew Innes
13393         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13394
13395 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13396
13397         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13398
13399         * time-date.el (time-to-number-of-days): New function.
13400
13401 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13402         Trivial patch.
13403
13404         * nnslashdot.el (nnslashdot-request-list): Always get the right
13405         sid.
13406
13407 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * message.el (message-minibuffer-local-map): New keymap.
13410         (message-read-from-minibuffer): Use it.
13411         * gnus-msg.el (gnus-summary-resend-message): Use it
13412
13413 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * gnus-start.el (gnus-display-time-event-handler): New function.
13416         (gnus-after-getting-new-news-hook): Use it.
13417
13418 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13419
13420         * message.el (message-ignored-mail-headers): Add draft header.
13421
13422 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13423
13424         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13425         excursion.
13426
13427         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13428
13429 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13430         A revoked patch.
13431
13432         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13433
13434 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * qp.el (quoted-printable-decode-region): Don't backward-char.
13437
13438 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13439
13440         * gnus-draft.el: Mark articles as replied.
13441
13442         * gnus-sum.el (gnus-summary-add-mark): New function.
13443
13444         * gnus-group.el (gnus-add-mark): New function.
13445
13446         * gnus-sum.el (gnus-summary-buffer-name): New function.
13447         (gnus-summary-setup-buffer): Use it.
13448
13449         * gnus-draft.el: Set things up with the right post method and
13450         stuff.
13451
13452         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13453
13454         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13455
13456         * gnus.el (gnus-draft-meta-information-header): New variable.
13457
13458 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13459
13460         * gnus-art.el (gnus-treatment-function-alist): Move the date
13461         functions before the header sorting functions.
13462
13463         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13464
13465         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13466         Don't (push "/usr/share/emacs/site-lisp" load-path).
13467
13468         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13469         to empty fill prefixes.
13470
13471 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13474         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13475
13476 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13479
13480         * nnml.el (autoload): Move to nnheader.el.
13481
13482         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13483         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13484         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13485         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13486
13487 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13488
13489         * gnus-art.el (article-make-date-line): Get the hours right.
13490         (gnus-ignored-headers): More hiding.
13491
13492         * nnmail.el (nnmail-expiry-wait): Not an integer.
13493
13494         * message.el (message-goto-body): Only expand abbrev when called
13495         interactively.
13496         (message-make-lines): Use it.
13497
13498 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13501
13502 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13503
13504         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13505         include the expunged articles.
13506
13507         * gnus-group.el (gnus-group-sort-by-server): New function.
13508
13509         * gnus.el (gnus-method-to-server-name): New function.
13510         (gnus-group-prefixed-name): Use it.
13511
13512         * gnus-group.el (gnus-group-sort-function): Doc fix.
13513         (gnus-group-sort-groups-by-server): New command.
13514
13515 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13516
13517         * gnus-art.el (gnus-treat-date-english): New variable.
13518         (article-date-english): New command.
13519         (gnus-english-month-names): New variable.
13520         (article-make-date-line): Do 'english.
13521
13522         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13523         after the fill prefix.
13524
13525         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13526         score...".
13527
13528         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13529
13530         * message.el (message-mode-map): Bind comment-region.
13531
13532         * gnus-art.el (gnus-mime-display-part): Let w3 display
13533         multipart/related.
13534
13535         * mm-bodies.el (mm-long-lines-p): New function.
13536         (mm-body-encoding): Use it.
13537         (mm-body-encoding): Encode articles with lines longer than 1000
13538         characters.
13539
13540 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * mm-util.el (mm-enable-multibyte): Use
13543         default-enable-multibyte-characters.
13544         (mm-enable-multibyte-mule4): Ditto.
13545         (mm-disable-multibyte): Test XEmacs.
13546         (mm-disable-multibyte-mule4): Ditto.
13547         (mm-with-unibyte-current-buffer): Simplified.
13548         (mm-with-unibyte-current-buffer-mule4): Ditto.
13549
13550 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13551
13552         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13553
13554         * nnheader.el (nnheader-string-as-multibyte): New alias.
13555
13556         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13557
13558         * gnus-uu.el (gnus-message-process-mark): New function.
13559         (gnus-uu-mark-by-regexp): Use it.
13560         (gnus-new-processable): New function.
13561
13562 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13563          Trivial patch.
13564
13565         * gnus-sum.el (gnus-no-mark): New variable.
13566
13567 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13568
13569         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13570         backslashes.
13571
13572 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13573
13574         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13575         definition.
13576
13577 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13580
13581         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13582         XEmacs.
13583
13584 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13585         Trivial patch.
13586
13587         * mml.el (mml-read-tag): Save tag location.
13588
13589 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13590
13591         * starttls.el: Sync with Emacs 21.
13592
13593 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * message.el (message-mail): Support yank-action.
13596
13597         * message.el (message-setup): Revoke the last change.
13598
13599 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13602         <jvromans@squirrel.nl>.
13603
13604 2000-12-24  Simon Josefsson  <sj@extundo.com>
13605
13606         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13607         mailing list junk at end of part.
13608
13609 2000-12-23  Simon Josefsson  <sj@extundo.com>
13610
13611         * nnimap.el (nnimap-expiry-target): New function.
13612         (nnimap-request-expire-articles): Use it.
13613
13614 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * gnus.el (gnus-group-parameters-more): New variable.
13617         * gnus-cus.el (gnus-group-customize): Use it.
13618
13619         * gnus.el (gnus-define-group-parameter): New macro.
13620         (auto-expire): Use it
13621         (total-expire): Use it.
13622         * gnus-art.el (banner): Use it.
13623
13624         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13625         <ljz@asfast.com>.
13626
13627 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * gnus-topic.el (gnus-topic-create-topic): Use list.
13630
13631         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13632         before binding gnus-default-article-saver.
13633
13634         * gnus-sum.el (gnus-summary-save-article):
13635         (gnus-summary-pipe-output):
13636         (gnus-summary-save-article-mail):
13637         (gnus-summary-save-article-rmail):
13638         (gnus-summary-save-article-file):
13639         (gnus-summary-write-article-file):
13640         (gnus-summary-save-article-body-file): Ditto.
13641
13642         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13643
13644 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * gnus-art.el (gnus-mime-security-button-map):
13647         (gnus-mime-button-map): Add parent.
13648
13649 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * messagexmas.el (message-xmas-redefine): New function.
13652
13653         * message.el: Use it.
13654
13655         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13656
13657         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13658
13659 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13662         malformatted messages.
13663
13664 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * mm-util.el (mm-image-load-path): New function.
13667
13668         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13669
13670         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13671
13672         * message.el (message-tool-bar-map): Use it.
13673
13674         * Makefile.in (install-el): New rule.
13675
13676 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13677
13678         * gnus-art.el (article-treat-dumbquotes): Quote \.
13679
13680 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13681
13682         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13683         Emacs 20 runs on a terminal.
13684
13685 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13688
13689         * mml.el (gnus-add-minor-mode): Autoload.
13690
13691         * message.el (message-forward): Save-restriction.
13692
13693 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13694
13695         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13696         Paul Stevenson <p.stevenson@surrey.ac.uk>
13697
13698 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13701
13702         * mml.el (gnus-ems): Don't require.
13703
13704         * gnus.el (gnus-decode-rfc1522): Removed.
13705         (gnus-set-text-properties): Define.
13706
13707 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * gnus-art.el (gnus-mime-*): handle may be nil.
13710
13711         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13712
13713         * gnus.el (gnus-group-remove-excess-properties): Not defined
13714         in gnus-xmas.
13715
13716 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * message.el (message-mail-user-agent): Add :version.
13719
13720 2000-12-21  Miles Bader  <miles@gnu.org>
13721
13722         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13723
13724 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * message.el (message-mail-user-agent): New variable.
13727         (message-setup): Renamed to message-setup-1. Support
13728         mail-user-agent.
13729         (message-mail-user-agent): New function.
13730         (message-mail): Use it.
13731         (message-reply): Use it.
13732         (message-resend): Use it.
13733         (message-mail-other-window): Use it.
13734         (message-mail-other-frame): Use it.
13735
13736         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13737
13738 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * message.el (message-tool-bar-map): Simplify.
13741         (message-narrow-to-head-1): New function.
13742         (message-narrow-to-head): Use it.
13743         (message-reply): Ditto.
13744         (message-cancel-news): Ditto.
13745         (message-supersede): Ditto.
13746         (message-make-forward-subject): Ditto.
13747         (message-bounce): Ditto.
13748
13749 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * uudecode.el (uudecode-decode-region-external): make-temp-file
13752         may not be defined.
13753
13754         * binhex.el (defalias): eval-and-compile.
13755
13756         * message.el (message-tool-bar-map): New function.
13757         (message-mode): Use it.
13758
13759 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * nntp.el (nntp-find-connection): Remove the entry.
13762         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13763
13764 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13767
13768         * message.el (message-forward): Copy buffer in unibyte mode.
13769
13770 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * message.el (message-make-forward-subject): Don't widen. Decode.
13773         (message-forward): Don't decode subject.
13774
13775 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13776
13777         * qp.el (quoted-printable-encode-region): Upcase QP.
13778
13779 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13780
13781         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13782         mail-extract-a-c instead. Don't depend on Gnus.
13783
13784         * mml.el (gnus-ems): Require it.
13785
13786         * gnus-msg.el (gnus-summary-mail-forward):
13787
13788         * message.el (message-forward):  Move mime-to-mml here.
13789
13790 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13793         * gnus-art.el (gnus-insert-mime-button): Simplify.
13794         (gnus-mime-display-alternative): Ditto.
13795         (gnus-insert-mime-security-button): Ditto.
13796
13797 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13800         text-property-not-all doesn't return nil when start=mark(end).
13801         (gnus-remove-text-properties-when): Ditto.
13802
13803 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * gnus-start.el (gnus-group-change-level): Remove group from
13806         gnus-active-hashtb if real killed.
13807
13808 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13811         (gnus-mime-display-alternative): Ditto.
13812         (gnus-insert-mime-security-button): Ditto.
13813
13814 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * gnus-start.el (gnus-group-change-level): Don't add it into
13817         killed-list if it was killed.
13818
13819 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13822         (nnmbox-active-file-coding-system): Ditto.
13823
13824         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13825
13826 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * gnus.el (gnus-version):
13829         (gnus-version-number): Set to Oort Gnus 0.01.
13830
13831         * gnus-art.el (gnus-mime-security-button-map):
13832         (gnus-insert-mime-security-button): Fix for Emacs21.
13833
13834 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13837         easymenu, because XEmacs doesn't understand :help.
13838
13839         * mm-uu.el: Require binhex.
13840
13841 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13844
13845 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13848
13849 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13850
13851         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13852
13853 2000-12-18  Dave Love  <fx@gnu.org>
13854
13855         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13856         (unused).
13857
13858 2000-12-13  Miles Bader  <miles@gnu.org>
13859
13860         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13861         to t, so that we don't get stuck while trying to smilefy
13862         intangible text.
13863
13864 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13865
13866         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13867         at the end of the buffer.
13868         (smiley-region): In the loop, move to the end of the submatch
13869         matching the smiley instead of using the end of the match
13870         of the whole regexp.
13871
13872 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13873
13874         * message.el (message-mode): Doc fix.
13875
13876 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13877
13878         * smiley-ems.el (smiley-region): Doc fix.
13879
13880 2000-12-11  Miles Bader  <miles@gnu.org>
13881
13882         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13883         bottom line visible, check to see if it's partially obscured, and
13884         if so, either scroll one more line to make it fully visible, or
13885         revert to showing the second line from the top.
13886
13887 2000-12-07  Dave Love  <fx@gnu.org>
13888
13889         * mailcap.el (mailcap-download-directory)
13890         * gnus-audio.el (gnus-audio-directory)
13891         * smiley-ems.el (smiley-data-directory): Fix :type.
13892
13893 2000-11-30  Dave Love  <fx@gnu.org>
13894
13895         * message.el (message-auto-save-directory): Use
13896         file-name-as-directory.
13897         (message-set-auto-save-file-name): Create
13898         message-auto-save-directory if necessary.
13899         (message-replace-chars-in-string): Removed -- unused.
13900         (message-mail-alias-type): Customize.
13901         (message-headers): Remove duplicate defgroup.
13902
13903 2000-11-29  Dave Love  <fx@gnu.org>
13904
13905         * qp.el (quoted-printable-decode-region): Use error, not message
13906         to report malformed text (like base64).  Amend message.
13907
13908 2000-11-29  Miles Bader  <miles@gnu.org>
13909
13910         * message.el (message-header-lines): Fontify tag.
13911
13912 2000-11-27  Dave Love  <fx@gnu.org>
13913
13914         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13915         compiler warning.
13916
13917 ;2000-11-26  Dave Love  <fx@gnu.org>
13918 ;
13919 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13920 ;
13921 2000-11-23  Dave Love  <fx@gnu.org>
13922
13923         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13924
13925         * mm-uu.el (uudecode): Require.
13926         (uudecode-decode-region, uudecode-decode-region-external): Don't
13927         autoload.
13928         (mm-uu-copy-to-buffer): Doc fix.
13929         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13930         type fix.
13931
13932         * mailcap.el: Doc fixes.
13933         (mailcap-mime-data): Various adjustments.
13934         (mailcap): New group.
13935         (mailcap-download-directory): Customize.
13936         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13937         (mailcap-temporary-directory): Deleted (unused).
13938         (mailcap-unescape-mime-test): Simplify slightly.
13939         (mailcap-viewer-passes-test): Use functionp.
13940         (mailcap-command-p): Aliased to executable-find.
13941
13942         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
13943         default-enable-multibyte-characters is nil.
13944
13945 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
13946
13947         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
13948
13949 2000-11-21  Dave Love  <fx@gnu.org>
13950
13951         * gnus-art.el (gnus-mime-button-map): Don't inherit from
13952         gnus-article-mode-map.
13953 ;       (gnus-mime-button-menu): Use mouse-set-point.
13954         (gnus-insert-mime-button, gnus-mime-display-alternative)
13955         (gnus-mime-display-alternative): Don't use local-map property.
13956
13957 2000-11-17  Dave Love  <fx@gnu.org>
13958
13959         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
13960         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
13961         and make-temp-file.
13962         (uudecode-decode-region): Doc fix.
13963
13964 2000-11-14  Dave Love  <fx@gnu.org>
13965
13966         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
13967         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
13968         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
13969         New files, derived from the XPMs.
13970
13971 2000-11-10  Dave Love  <fx@gnu.org>
13972
13973         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
13974         (gnus-agent-lib-file, gnus-agent-load-alist)
13975         (gnus-agent-save-alist, gnus-agent-article-name): Use
13976         expand-file-name.
13977
13978         * gnus-group.el (gnus-group-name-charset-method-alist): Add
13979         :version.
13980         (nnkiboze-score-file): Defvar when compiling.
13981
13982         * gnus-start.el (gnus-read-newsrc-file): Add :version.
13983
13984         * gnus-art.el (gnus-article-banner-alist)
13985         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
13986         (gnus-article-date-lapsed-new-header)
13987         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
13988         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
13989         (gnus-treat-strip-headers-in-body)
13990         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
13991         (gnus-treat-translate): Add :version.
13992         (gnus-article-mime-part-function): Fix defcustom.
13993
13994         * nnmail.el (nnmail-expiry-target)
13995         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
13996         (nnmail-split-header-length-limit): Add :version.
13997
13998         * gnus-sum.el (gnus-auto-expirable-marks)
13999         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14000         (gnus-extra-headers, gnus-ignored-from-addresses)
14001         (gnus-newsgroup-ignored-charsets)
14002         (gnus-group-highlight-words-alist)
14003         (gnus-summary-show-article-charset-alist): Add :version.
14004
14005         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14006         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14007         files, converted from the XPMs.
14008
14009         * gnus-cache.el (gnus-cache-active-file): Don't use
14010         file-name-as-directory on directory.
14011         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14012         use file-name-as-directory on directory.
14013
14014         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14015         (date-to-time): Use it.
14016
14017 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14018 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14019 ;       (message-newline-and-reformat): Likewise.
14020         (message-forward-as-mime, message-forward-ignored-headers)
14021         (message-buffer-naming-style, message-default-charset)
14022         (message-dont-reply-to-names, message-send-mail-partially-limit):
14023         Add :version.
14024
14025         * mm-util.el: Doc fixes.
14026         (mm-mime-charset): Don't use the raw result of
14027         mm-preferred-coding-system.
14028         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14029         (mm-with-unibyte): Simplify.
14030
14031         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14032         concat.
14033
14034         * pop3.el (pop3-version): Deleted.
14035         (pop3-make-date): New function, avoiding message-make-date.
14036         (pop3-munge-message-separator): Use it.
14037
14038 2000-11-09  Dave Love  <fx@gnu.org>
14039
14040         * gnus-group.el (gnus-group-make-directory-group)
14041         (gnus-group-fetch-faq): Use expand-file-name.
14042         (gnus-group-fetch-faq): Simplify completing-read form.
14043
14044         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14045         test for Mule.
14046
14047         * message.el (tool-bar-map): Defvar when compiling.
14048
14049         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14050         (gnus-tm-lisp-directory): Deleted.
14051         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14052         (featurep 'xemacs).
14053         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14054         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14055         version numbers from file names.
14056
14057 2000-11-08  Dave Love  <fx@gnu.org>
14058
14059         * mm-view.el: Use featurep for XEmacs test.
14060         (mm-inline-message): Test for `remove-specifier'; don't use
14061         condition-case.
14062
14063         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14064
14065         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14066         (gnus-score-find-bnews): Don't concat "".
14067
14068         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14069         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14070         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14071         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14072
14073         * gnus-sum.el: Put some defvars in eval-when-compile.
14074         (gnus-summary-mode-hook): Add :options.
14075         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14076         (gnus-summary-tool-bar-map): New variable.
14077         (gnus-summary-make-tool-bar): New function.
14078         (gnus-summary-mode): Put kill-all-local-variables first.
14079
14080         * gnus-group.el (gnus-group-toolbar-map): New variable.
14081         (gnus-group-make-tool-bar): Rewritten.
14082         (gnus-group-mode): Put kill-all-local-variables first.
14083
14084         * rfc2047.el: Require gnus-util.
14085
14086         * nnml.el (gnus-sorted-intersection): Autoload.
14087
14088         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14089         Put some defvars in eval-when-compile.
14090         (gnus-intersection, gnus-sorted-complement):  Autoload.
14091
14092         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14093
14094         * mm-encode.el (mm-body-7-or-8): Autoload.
14095
14096         * mm-decode.el (mm-insert-inline): Autoload.
14097
14098         * mml.el:
14099         * message.el: Put some defvars in eval-when-compile.
14100
14101         * gnus-msg.el: Put some defvars in eval-when-compile.
14102         (gnus-msg-mail): Move after gnus-setup-message.
14103
14104         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14105
14106 2000-11-07  Dave Love  <fx@gnu.org>
14107
14108         * gnus-util.el (nnheader): Don't require message (recursive
14109         autoload).
14110
14111         * uudecode.el: Avoid compiler warnings.
14112
14113         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14114         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14115
14116 2000-11-06  Dave Love  <fx@gnu.org>
14117
14118         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14119
14120         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14121         (uudecode-char-int): New alias, replacing char-int.
14122         (uudecode-decode-region): Don't call buffer-disable-undo.
14123
14124 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14125 ;       (mm-uu-configure-list): Doc fix.
14126 ;
14127 ;       * earcon.el (running-xemacs): Don't define.
14128 ;
14129 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14130 ;
14131 ;       * message.el (message-font-lock-keywords): Match a final newline
14132 ;       to help font-lock's multiline support.
14133 ;
14134 2000-11-03  Dave Love  <fx@gnu.org>
14135
14136         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14137
14138         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14139         name.
14140
14141         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14142         <banner>: Fix custom type, doc.
14143
14144         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14145         name.  Don't disable undo explicitly.
14146
14147 ;2000-11-02  Dave Love  <fx@gnu.org>
14148 ;
14149 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14150 ;       cite-prefix.
14151
14152 2000-11-01  Dave Love  <fx@gnu.org>
14153
14154         * rfc2047.el (base64): Require unconditionally.
14155         (message-posting-charset): Defvar when compiling.
14156         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14157         message.
14158
14159         * gnus-sum.el (nnoo): Require.
14160         (mm-uu-dissect): Autoload.
14161
14162         * mml.el (mml-parse-1): Clarify message.
14163         (mml-minibuffer-read-type): Use mailcap-mime-types.
14164
14165 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14166
14167         * mml.el: Fix a typo in the requiring of CL.
14168
14169 2000-11-01  Dave Love  <fx@gnu.org>
14170
14171         * utf7.el: Require cl when compiling.
14172
14173         * binhex.el: Use (featurep 'xemacs).
14174         (binhex-char-int): New alias, replacing char-int.  Change callers.
14175         (binhex-decode-region): Simplify work buffer code.
14176         (binhex-decode-region-external): Use expand-file-name, not concat.
14177
14178 2000-10-30  Dave Love  <fx@gnu.org>
14179
14180         * gnus-art.el: Fix 2000-10-27 change properly.
14181
14182 2000-10-28  Miles Bader  <miles@gnu.org>
14183
14184         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14185
14186 2000-10-27  Dave Love  <fx@gnu.org>
14187
14188         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14189         strings.
14190         (gnus-group-make-tool-bar): New function.
14191         (gnus-group-mode): Use it.
14192
14193         * message.el (message-mode-menu): Add some :help strings.
14194         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14195         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14196
14197         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14198         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14199         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14200
14201         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14202         display-graphic-p here.
14203
14204 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14205
14206         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14207         of the `gnus-xemacs' variable, as the latter has been removed.
14208         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14209         * gnus-art.el (gnus-treat-display-xface)
14210         (gnus-treat-display-smileys, gnus-treat-display-picons)
14211         (gnus-article-read-summary-keys): Likewise.
14212
14213 2000-10-26  Dave Love  <fx@gnu.org>
14214
14215         (defvar): Use rmail-spool-directory unconditionally.
14216
14217 2000-10-18  Dave Love  <fx@gnu.org>
14218
14219         * mm-bodies.el (mm-uu-decode-function)
14220         (mm-uu-binhex-decode-function): Defvar when compiling.
14221
14222         * gnus-nocem.el (gnus-nocem-issuers): Update.
14223         (gnus-nocem-check-from): New option.
14224         (gnus-nocem-scan-groups): Use it.
14225         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14226         (gnus-nocem-check-article-limit): Add :version.
14227
14228 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14229
14230         * ietf-drums.el (mm-util): Require CL when compiling.
14231
14232 2000-10-15  Dave Love  <fx@gnu.org>
14233
14234         * qp.el: Require mm-util.
14235
14236 2000-10-13  Dave Love  <fx@gnu.org>
14237
14238         * qp.el (quoted-printable-decode-region): Avoid invalid
14239         coding-systems.
14240
14241 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14242
14243         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14244         to a recursive load.
14245
14246 2000-10-12  Dave Love  <fx@gnu.org>
14247
14248         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14249
14250         * gnus.el (gnus-group-startup-message): Check for PBM image.
14251
14252 2000-10-09  Dave Love  <fx@gnu.org>
14253
14254         * mail-source.el (mail-source-fetch-imap): Bind
14255         default-enable-multibyte-characters rather than using
14256         mm-disable-multibyte.
14257
14258 2000-10-05  Dave Love  <fx@gnu.org>
14259
14260         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14261         Autoload.
14262         (quoted-printable-decode-region):  Rename arg which confused
14263         charset with coding-system.  Don't use nonascii-insert-offset.
14264         Coding-system encode the region initially.  Don't recognize `=='
14265         as valid QP.  Coding-system decode the region finally.
14266         (quoted-printable-decode-string): Rename arg which confused
14267         charset with coding-system.
14268
14269         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14270         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14271         mm-encode-coding-region.
14272         (mm-decode-body, mm-decode-string): Rename variables which
14273         confused charset with coding-system.
14274         (binhex-decode-region): Don't autoload.
14275         (mm-body-encoding): Require message.
14276         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14277         cond branches.
14278
14279         * gnus-art.el (article-de-quoted-unreadable)
14280         (article-de-base64-unreadable): Fold search case
14281         rather than downcasing string.  Apply mm-charset-to-coding-system
14282         to arg of quoted-printable-decode-region.
14283
14284 2000-10-04  Dave Love  <fx@gnu.org>
14285
14286         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14287         Require ring when compiling.
14288         (gnus-article-compface-xbm): New variable.
14289
14290 2000-10-04  Dave Love  <fx@gnu.org>
14291
14292         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14293         pbm images.
14294
14295         * frown.pbm, smile.pbm, wry.pbm: New files.
14296
14297         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14298
14299 2000-10-03  Dave Love  <fx@gnu.org>
14300
14301         * mail-source.el (mail-sources): Revert to nil.
14302
14303         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14304
14305         * qp.el: Don't require mm-util.
14306         (quoted-printable-decode-region): Rewritten.
14307         (quoted-printable-decode-string, quoted-printable-encode-region):
14308         Doc fix.
14309         (quoted-printable-encode-region): Barf on multibyte characters.
14310         Maybe make the class multibyte.  Upcase chars, not formatted
14311         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14312         (quoted-printable-encode-string): Don't use
14313         mm-with-unibyte-buffer.
14314
14315 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14316
14317         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14318
14319 2000-09-21  Dave Love  <fx@gnu.org>
14320
14321         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14322         (for Emacs 20).  Tidy somewhat.
14323
14324 2000-09-21  Dave Love  <fx@gnu.org>
14325
14326         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14327         image processing.  Rationalize logic somewhat.
14328
14329 2000-09-20  Dave Love  <fx@gnu.org>
14330
14331         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14332         specifically.
14333
14334         * gnus.el (gnus-version-number): Avoid some redundant
14335         autoloads.
14336
14337 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14338
14339         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14340         to XBM; we always have PBM support.
14341
14342 2000-09-14  Dave Love  <fx@gnu.org>
14343
14344         * gnus.el (gnus-charset):
14345         * mm-decode.el (mime-display):
14346         * imap.el (imap) <defgroup>: Add :version.
14347
14348 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14349
14350         * parse-time.el: Fix author's mail address.
14351
14352         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14353         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14354         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14355         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14356         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14357         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14358         * rfc2231.el, uudecode.el: Fix copyright notice.
14359
14360         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14361         require `w3' at load-time only if not running in batch mode.
14362
14363 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14364
14365         * gnus.el: Before merge with Emacs21.
14366
14367 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14368
14369         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14370
14371 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14372
14373         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14374         to avoid conflict with the standard `back-to-indentation'
14375         binding.
14376
14377 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14378
14379         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14380
14381         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14382         (mm-disable-multibyte-mule4): Ditto.
14383         (mm-with-unibyte-current-buffer-mule4): Ditto.
14384
14385 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14386
14387         * pop3.el (pop3-movemail): Use binary.
14388         (pop3-movemail-file-coding-system): Removed.
14389
14390 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14391
14392         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14393
14394 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14395
14396         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14397         exists.
14398
14399 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401         * gnus-msg.el (gnus-post-method): Use backend name when the
14402         address is "".
14403
14404 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14405
14406         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14407         mm-verify-option.
14408         (gnus-treat-x-pgp-sig): Default value.
14409         (gnus-ignored-headers): Redundant.
14410
14411 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14412
14413         * gnus-win.el (gnus-configure-frame): Save selected window.
14414
14415 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14416
14417         * nnmbox.el: Require gnus-range.
14418         (nnmbox-group-building-active-articles): New variable.
14419         (nnmbox-group-active-articles): New variable; this is a cache of
14420         all active articles by group and number.
14421         (nnmbox-in-header-p): New function.
14422         (nnmbox-find-article): New function.
14423         (nnmbox-record-active-article): New function.
14424         (nnmbox-record-deleted-article): New function.
14425         (nnmbox-is-article-active-p): New function.
14426         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14427         (nnmbox-request-article): Ditto.  Also supply extra arg to
14428         nnmbox-article-group-number.
14429         (nnmbox-request-expire-articles): Ditto.
14430         (nnmbox-request-move-article): Ditto.
14431         (nnmbox-request-replace-article): Ditto.
14432         (nnmbox-request-rename-group): Rename group entry in active
14433         article cache.
14434         (nnmbox-delete-mail): Update active article cache, unless article
14435         is being replaced.
14436         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14437         than partially duplicating it.
14438         (nnmbox-article-group-number): Add extra `this-line' arg, to
14439         handle articles belonging to multiple groups.
14440         (nnmbox-save-mail): Update active article cache.
14441         (nnmbox-read-mbox): Build active article cache when loading mbox.
14442         Also do some repair work, if we find articles that are missing the
14443         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14444         reconstruct these from Xref info.
14445
14446 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448         * mail-source.el (mail-source-report-new-mail): Use
14449         nnheader-run-at-time.
14450
14451 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14452
14453         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14454         an error is thrown, and then rethrow the error.
14455         (mail-source-check-pop): Ditto.
14456         (mail-source-start-idle-timer): Prevent multiple pop checks
14457         running if the check takes a long time.
14458
14459 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14460
14461         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14462         succeed.
14463
14464 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466         * gnus-win.el (gnus-configure-windows): Make sure
14467         nntp-server-buffer is live.
14468         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14469
14470 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14471
14472         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14473
14474 2000-12-04  Andreas Jaeger  <aj@suse.de>
14475
14476         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14477
14478 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14479
14480         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14481
14482 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14483         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14484
14485         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14486
14487 2000-12-01  Simon Josefsson  <sj@extundo.com>
14488
14489         * mml-smime.el (mml-smime-verify): Fix address parsing.
14490
14491 2000-12-01  Simon Josefsson  <sj@extundo.com>
14492
14493         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14494         more than one certificate inside PKCS#7 blob.  Better security
14495         information (clamed / actual sender, openssl output, certificates
14496         inside message).
14497
14498         * smime.el (smime-verify-region): Output to /dev/null.
14499         (smime-buffer-as-string-region): Don't parse empty lines.
14500
14501 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14502
14503         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14504         ?d and ?D.
14505         (gnus-mime-security-show-details-inline): New variable.
14506         (gnus-mime-security-show-details): Use them.
14507         (gnus-insert-mime-security-button): Ditto.
14508
14509         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14510         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14511         (mml2015-gpg-clear-verify): Ditto.
14512         (mml2015-gpg-decrypt-1): Ditto.
14513         (mml2015-use): Prefer 'gpg.
14514
14515 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14516
14517         * gnus-util.el (gnus-add-text-properties-when): New function.
14518         (gnus-remove-text-properties-when): Ditto.
14519
14520         * gnus-cite.el (gnus-article-hide-citation): Use them.
14521         (gnus-article-toggle-cited-text): Use them.
14522
14523         * gnus-art.el (gnus-signature-toggle): Use them.
14524         (gnus-article-show-hidden-text): Ditto.
14525         (gnus-article-hide-text): Ditto.
14526
14527 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14528
14529         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14530
14531 2000-11-30  Simon Josefsson  <sj@extundo.com>
14532
14533         * smime.el (smime-point-at-eol): New alias.
14534         (smime-buffer-as-string-region): Use it.
14535
14536 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14537
14538         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14539
14540 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14541
14542         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14543
14544         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14545
14546         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14547
14548 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14549
14550         * nnmh.el (nnmh-request-expire-articles): Implemented
14551         expiry-target for nnmh backend.
14552
14553 2000-11-30  Simon Josefsson  <sj@extundo.com>
14554
14555         * mm-decode.el (mm-security-from): New variable.
14556         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14557
14558         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14559         than `from'.
14560
14561 2000-11-30  Simon Josefsson  <sj@extundo.com>
14562
14563         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14564         address match sender address.
14565
14566         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14567
14568         * smime.el (smime-verify-region): Don't copy buffer.
14569         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14570         (smime-pkcs7-region): New function.
14571         (smime-pkcs7-certificates-region): Ditto.
14572         (smime-pkcs7-email-region): Ditto.
14573         (smime-buffer-as-string-region): Ditto.
14574
14575         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14576         buffer.
14577
14578 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14579
14580         * smime.el (smime-decrypt-region): Fix keyfile argument.
14581
14582 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14583
14584         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14585
14586 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588         * message.el (message-shoot-gnksa-feet): New variable.
14589         (message-gnksa-enable-p): New function.
14590         (message-send): Use it.
14591         (message-check-news-body-syntax): Ditto.
14592
14593 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14594
14595         * message.el (message-make-message-id): Remove the redundancy.
14596
14597 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * message.el (message-setup): Discourage using mc-install-*-mode.
14600
14601         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14602
14603 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14606
14607 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14610
14611 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14612
14613         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14614
14615 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14616
14617         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14618         insert-buffer-substring.
14619
14620         * message.el (message-send-mail): Use buffer-substring-no-properties.
14621         (message-send-news): Ditto.
14622
14623 2000-11-22  David Edmondson  <dme@dme.org>
14624
14625         * imap.el (imap-wait-for-tag): Message read info.
14626
14627 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14628
14629         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14630         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14631         (mml2015-gpg-encrypt): Ditto.
14632
14633 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14634
14635         * mm-decode.el (mm-verify-option): Default value.
14636
14637         * mml-sec.el (mml-secure-part): Error message.
14638
14639 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14642
14643 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14646
14647 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14648
14649         * gnus-art.el (gnus-article-describe-key): Use prompt.
14650         (gnus-article-describe-key-briefly): Ditto.
14651
14652 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14653
14654         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14655
14656 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14657
14658         * gnus-art.el (gnus-article-describe-key): New function.
14659         (gnus-article-describe-key-briefly): New function.
14660
14661 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * mm-decode.el (mm-decrypt-option): Doc typo.
14664
14665         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14666         return a number.
14667
14668 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * message.el (message-newline-and-reformat): Typo.
14671
14672 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14675         original-article-buffer exists.
14676
14677         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14678         (rfc2047-header-encoding-alist): Addresses are different from text.
14679         (rfc2047-encode-message-header): Ditto.
14680         (rfc2047-dissect-region): Extra parameter.
14681         (rfc2047-encode-region): Ditto.
14682         (rfc2047-encode-string): Ditto.
14683
14684 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14687         (mm-uu-pgp-encrypted-extract): Use it.
14688         (mm-uu-pgp-signed-extract-1): New function.
14689         (mm-uu-pgp-signed-extract): Use it.
14690
14691         * gnus-art.el (gnus-mime-display-security): New function.
14692         (gnus-mime-display-part): Use it.
14693         (gnus-mime-security-verify-or-decrypt): New function.
14694         (gnus-mime-security-press-button): New function.
14695         (gnus-insert-mime-security-button): Use it.
14696
14697         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14698         (mm-find-raw-part-by-type): Ditto.
14699         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14700         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14701         (mm-destroy-parts): Kill nested multibyte buffer.
14702
14703         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14704         (mml2015-gpg-verify): Ditto.
14705
14706 2000-11-18  Simon Josefsson  <sj@extundo.com>
14707
14708         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14709         (mml2015-function-alist): Use it.
14710
14711         * mml-sec.el (mml-sign-alist): Update names.
14712         (mml-encrypt-alist): Ditto.
14713         (mml-secure-part-smime-sign): Moved to mml-smime.el
14714         as `mml-smime-sign-query'.
14715         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14716         `mml-smime-get-file-cert'.
14717         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14718         `mml-smime-get-dns-cert'.
14719         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14720         `mml-smime-encrypt-query'.
14721         (mml-smime-sign-buffer): Use mml-smime-sign.
14722         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14723
14724         * mml-smime.el (mml-smime-sign): New function.
14725         (mml-smime-encrypt):
14726         (mml-smime-sign-query):
14727         (mml-smime-get-file-cert):
14728         (mml-smime-get-dns-cert):
14729         (mml-smime-encrypt-query): Moved from mml-sec.el.
14730
14731 2000-11-16  Simon Josefsson  <sj@extundo.com>
14732
14733         * mml2015.el (mml2015-gpg-clear-verify): New function.
14734         (mml2015-function-alist): Add it.
14735
14736 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * message.el (message-setup-fill-variables): Use
14739         message-cite-prefix-regexp.
14740         (message-newline-and-reformat): Check the end of citation, leading
14741         WSP, break in the cite prefix.
14742         (message-fill-paragraph): New function.
14743
14744 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14745
14746         * lpath.el: Shut up.
14747
14748 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14749
14750         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14751         raw 8-bit in headers in dk.* newsgroups.
14752
14753 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * message.el (message-newline-and-reformat): Match extra WSPs.
14756
14757 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14758
14759         * mml.el (mml-generate-mime-1): Ignore ascii.
14760
14761 2000-11-16 Justin Sheehy  <justin@iago.org>
14762
14763         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14764
14765 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14766
14767         * message.el (message-cite-prefix-regexp): Prefix should not end
14768         at space.
14769
14770 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14771
14772         * message.el (message-mode-syntax-table): Add - as a word
14773         constituent as in articles.
14774         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14775         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14776         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14777
14778 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14779
14780         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14781
14782 2000-11-12  David Edmondson  <dme@dme.org>
14783
14784         * message.el (message-font-lock-keywords): use
14785         message-cite-prefix-regexp.
14786
14787 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14788
14789         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14790         Stein Arild Str\e,Ax\e(Bmme.
14791         (gnus-group-jump-to-group): Use it.
14792         (gnus-group-jump-to-group-prompt): Customize.
14793
14794 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14795
14796         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14797
14798 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14799
14800         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14801         incompatible.
14802         (mml2015-mailcrypt-sign): Ditto.
14803
14804 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14805
14806         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14807         group is open.
14808
14809 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14810
14811         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14812         nnvirtual articles.
14813         (gnus-backlog-request-article): Don't request nnvirtual articles.
14814
14815 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14816
14817         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14818         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14819
14820 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14821
14822         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14823         * mml.el (mml-generate-mime-1): Use charset attribute.
14824         * mm-bodies.el (mm-encode-body): Add parameter charset.
14825         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14826
14827 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14830         (mml2015-mailcrypt-clear-decrypt): Ditto.
14831         (mml2015-mailcrypt-verify): Ditto.
14832         (mml2015-mailcrypt-clear-verify): Ditto.
14833         (mml2015-gpg-verify): Ditto.
14834
14835 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * smime.el (smime-openssl-program): Test the existence of openssl.
14838         * mml-smime.el: Require mm-decode.
14839         (mml-smime-verify-test): New function.
14840         * mm-decode.el (mm-verify-function-alist): Use it.
14841
14842 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14843
14844         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14845         anyway.
14846
14847 2000-11-13  Simon Josefsson  <sj@extundo.com>
14848
14849         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14850         verification doesn't work.
14851
14852 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14853
14854         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14855         (gnus-inews-do-gcc): Use it.
14856
14857 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14858
14859         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14860         leading space.
14861         * mm-extern.el (mm-inline-external-body): Report error when no
14862         access-type.
14863
14864 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14865
14866         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14867
14868 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14871
14872 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14875         as multipart/mixed.
14876
14877 2000-11-12  David Edmondson  <dme@dme.org>
14878
14879         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14880         and replace `.' with `\w' to allow for different syntax tables
14881         (from Vladimir Volovich).
14882         * message.el (message-newline-and-reformat): use
14883         `message-cite-prefix-regexp'.
14884         * gnus-cite.el (gnus-supercite-regexp): use
14885         `message-cite-prefix-regexp'.
14886         * gnus-cite.el (gnus-cite-parse): use
14887         `message-cite-prefix-regexp'.
14888
14889 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14890
14891         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14892         PGP SIGNATURE.  Escape leading "-"'s.
14893         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14894
14895 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14898
14899 2000-11-11  Simon Josefsson  <sj@extundo.com>
14900
14901         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14902
14903         * smime.el (smime-details-buffer): New variable.
14904         (smime-sign-region):
14905         (smime-encrypt-region):
14906         (smime-verify-region):
14907         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14908
14909         * mml-smime.el (mml-smime-verify): Support security info.
14910
14911 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14912
14913         * mm-decode.el (mm-verify-option): Set default to nil.
14914         (mm-decrypt-option): Ditto.
14915         * gnus-art.el (article-verify-x-pgp-sig): New function.
14916
14917 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14920         preferred part.
14921
14922 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14923
14924         * gnus-sum.el (gnus-move-split-methods): Say that
14925         `gnus-split-methods' uses file names, whereas this uses group
14926         names.  (Report from Nevin Kapur)
14927
14928 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14931
14932 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14935         (nnheader-directory-articles): Use it.
14936         (nnheader-article-to-file-alist): Ditto.
14937
14938 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14939
14940         * rfc2047.el (rfc2047-pad-base64): New function.
14941         (rfc2047-decode): Use it.
14942
14943 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
14946         select method.
14947
14948 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * mml2015.el (mml2015-gpg-decrypt-1):
14951         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
14952
14953 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14954
14955         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
14956
14957 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14958
14959         * pop3.el (pop3-munge-message-separator): A message may have an
14960         empty body.
14961
14962 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
14963
14964         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
14965         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
14966         (mm-uu-pgp-signed-extract): Use coding-system.
14967
14968 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14969
14970         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
14971         (gnus-insert-mime-security-button): New function.
14972         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
14973         * mml2015.el:  Add security info when verify or decrypt.
14974         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
14975         (mm-uu-pgp-encrypted-extract): Ditto.
14976
14977 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979         * mm-decode.el (mm-display-parts): New function.
14980         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
14981
14982 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
14983
14984         * gnus-mlspl.el: Documentation tweaks.
14985
14986 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
14989         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
14990         argument.
14991
14992 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
14993
14994         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
14995
14996 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
14997
14998         * gnus-art.el (gnus-article-encrypt): New function.
14999         (gnus-article-encrypt-protocol-alist): New variable.
15000         (gnus-article-encrypt-protocol): New variable.
15001         * mml2015.el (mml2015-self-encrypt): New function.
15002         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15003
15004 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005
15006         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15007         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15008         let mailcap do it.
15009         * mml2015.el: Remove snarf code.
15010         * mm-decode.el: Remove snarf code.
15011
15012 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15015         (mml-insert-mime): Understand gnus-decoded.
15016         (mime-to-mml): New parameter handles.
15017         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15018         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15019
15020 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15021
15022         * mm-decode.el (mime-security): New group.
15023         (mm-verify-function-alist): Add test function.
15024         (mm-decrypt-function-alist): Ditto.
15025         (mm-snarf-option): Set default value as nil.
15026         (mm-find-part-by-type): Recursive parameter.
15027         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15028         * mml2015.el: Support draft-ietf-openpgp-multsig.
15029
15030 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031
15032         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15033         (gnus-article-view-part-as-charset): New function.
15034
15035 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15036
15037         * mm-decode.el (mm-verify-option): Default value.
15038         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15039
15040 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15041
15042         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15043
15044 2000-11-05  Simon Josefsson  <sj@extundo.com>
15045
15046         * mml-smime.el (mml-smime-verify): Work in original multipart
15047         buffert.
15048
15049         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15050         (mm-handle-multipart-ctl-parameter): Ditto.
15051         (mm-alist-to-plist): New function.
15052         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15053         for multiparts.
15054         (mm-destroy-parts): Destroy multipart buffert.
15055         (mm-remove-part): Ditto.
15056
15057         * mml-smime.el (mml-smime-sign): Not used.
15058         (mml-smime-encrypt): Ditto.
15059
15060         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15061
15062         Verify S/MIME signature support.
15063
15064         * mm-decode.el (mm-inline-media-tests): Add
15065         application/{x-,}pkcs7-signature.
15066         (mm-inlined-types): Ditto.
15067         (mm-automatic-display): Ditto.
15068         (mm-verify-function-alist): Ditto.  Add name of method.
15069         (mm-decrypt-function-alist): Add name of method.
15070         (mm-find-part-by-type): Add documentation.
15071         (mm-possibly-verify-or-decrypt): Use new format of
15072         mm-{verify,decrypt}-function-alist.  Use method names.
15073
15074         * mml-smime.el (mml-smime-verify): New function.
15075
15076 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15079
15080 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15081
15082         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15083         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15084         * mm-decode.el (mm-snarf-option): New variable.
15085
15086 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15087
15088         * mm-util.el (mm-subst-char-in-string): New function.
15089         (mm-replace-chars-in-string): Use it.
15090         * message.el (message-replace-chars-in-string): Use it.
15091         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15092         * gnus-mh.el (mh-lib-progs): Shut up.
15093
15094 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15095
15096         * base64.el, md5.el: Moved to contrib directory.
15097
15098 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15101         the last article when search.
15102
15103 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15106         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15107
15108 2000-09-29  David Edmondson  <dme@thus.net>
15109
15110         * message.el (message-newline-and-reformat): Typo.
15111
15112 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15113
15114         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15115
15116 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15117
15118         * nntp.el (nntp-decode-text): Delete bogus status lines.
15119
15120 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15121
15122         * message.el (message-font-lock-keywords): Match a final newline
15123         to help font-lock's multiline support.
15124
15125 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15126
15127         * nnoo.el (nnoo-set): New function.
15128
15129 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15130
15131         * gpg.el, gpg-ring.el: Moved to contrib directory.
15132
15133 2000-11-04  Simon Josefsson  <sj@extundo.com>
15134
15135         * nnimap.el (nnimap-split-inbox): Typo.
15136
15137 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15140
15141 2000-11-03  Simon Josefsson  <sj@extundo.com>
15142
15143         * rfc2231.el (rfc2231-parse-qp-string): New function.
15144         (require): rfc2047.
15145
15146         * mail-parse.el (mail-header-parse-content-type):
15147         (mail-header-parse-content-disposition): Support invalid QP
15148         encoded strings, by using `rfc2231-parse-qp-string'.
15149
15150 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15151
15152         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15153         (rfc2231-decode-encoded-string): Typo "> X 1".
15154         (rfc2231-encode-string): Insert the name of charset.
15155         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15156
15157 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15158
15159         * mm-decode.el (mm-save-part): Return the filename.
15160         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15161         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15162         (gnus-mime-action-alist): Use it.
15163         (gnus-mime-button-commands): Use it.
15164         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15165         (mm-inline-external-body): unwind-protect.
15166
15167 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15168
15169         * gnus-art.el (gnus-insert-mime-button): Show url.
15170
15171 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15172
15173         * mml.el (mml-generate-mime-1): Support external url.
15174         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15175
15176 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15177
15178         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15179         * mm-decode.el (mm-display-external): Ditto.
15180         * mm-extern.el: New file.
15181         * mm-decode.el (mm-inline-media-tests): Hook it up.
15182         (mm-inlined-types): Inline message/external-body.
15183
15184 2000-11-02  Simon Josefsson  <sj@extundo.com>
15185
15186         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15187
15188         * message.el (message-get-reply-headers): Better handling when
15189         Mail-Followup-To is very large.
15190
15191 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15192
15193         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15194         * gnus-art.el (gnus-article-edit-done):
15195         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15196         counting code here.
15197         * gnus-msg.el (gnus-setup-message): Remove a hack.
15198
15199 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15200
15201         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15202         (gnus-summary-mode): Make them local variables.
15203         (gnus-set-global-variables): Globalize them.
15204         (gnus-summary-exit): Kill them.
15205
15206 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15207
15208         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15209         word.
15210
15211 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15212
15213         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15214         gnus-article-wash-types.
15215         * gnus-art.el (gnus-article-wash-status): Use them.
15216
15217 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * mml.el (mml-read-tag): Remove spaces and LF.
15220
15221 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15222
15223         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15224         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15225
15226 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15227
15228         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15229
15230 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * gnus-sum.el (gnus-article-charset): New variable.
15233         (gnus-summary-display-article): Set it.
15234         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15235         * gnus-art.el (gnus-article-mode): Make it local variable.
15236
15237 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15238
15239         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15240
15241 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15242
15243         * nnwfm.el: New file.
15244
15245         * nnweb.el (nnweb-replace-in-string): New function.
15246
15247 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15248
15249         * mml2015.el: Wrap gpg.el.
15250         * gpg.el (gpg-verify): The last argument of apply is a list.
15251         (gpg-encrypt): Add passphrase as a parameter.
15252
15253 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255         * gpg.el: New file.
15256         * gpg-ring.el: New file.
15257
15258 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15261
15262 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15263
15264         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15265         double-quote characters.
15266         (gnus-summary-prepare-threads): Ditto.
15267
15268 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269
15270         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15271         * mml.el (mml-read-tag): Don't skip the leading space.
15272         * lpath.el (font-lock-set-defaults): Shut up.
15273
15274 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15275
15276         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15277
15278 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15279
15280         * qp.el (quoted-printable-encode-region): Replace leading - when
15281         ultra safe.
15282         * mml.el (mml-generate-mime-postprocess-function): Removed.
15283         (mml-postprocess-alist): Removed.
15284         (mml-generate-mime-1): Use ultra-safe when sign.
15285         * mml2015.el (mml2015-fix-micalg): Uppercase.
15286         (mml2015-verify): Insert LF.
15287         (mml2015-mailcrypt-sign): Downcase; search backward.
15288
15289 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15290
15291         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15292         restrictive.
15293         (nnultimate-table-regexp): New variable.
15294         (nnultimate-forum-table-p): Use it.
15295
15296 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15297         Trivial patch.
15298
15299         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15300
15301 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15304         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15305
15306 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15307
15308         * mml2015.el: Shut up.
15309
15310 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * gnus.el (gnus-server-browse-hashtb): Removed.
15313         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15314         (gnus-group-insert-group-line-info): Use simplified method.
15315         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15316
15317 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318
15319         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15320         moved here.
15321         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15322         * gnus-group.el (gnus-group-prepare-flat): Use it.
15323         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15324
15325 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * mml.el (mml-mode): Show menu in XEmacs.
15328
15329 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15330
15331         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15332         (gnus-server-read-server-in-server-buffer): New function.
15333         (gnus-browse-foreign-server): Browse in group buffer.
15334         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15335         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15336         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15337         * gnus.el (gnus-server-browse-hashtb): New variable.
15338
15339 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15340
15341         * nnfolder.el (nnfolder-open-nov): Use group.
15342
15343 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15344
15345         * nnfolder.el: Add NOV. Set version to 2.0.
15346         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15347
15348 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15351
15352 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15353
15354         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15355         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15356
15357 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15358
15359         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15360
15361 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15362
15363         * mm-decode.el (mm-verify-function-alist): New variable.
15364         (mm-verify-option): New variable.
15365         (mm-decrypt-function-alist): Ditto.
15366         (mm-decrypt-option): Ditto.
15367         (mm-find-raw-part-by-type): New function.
15368         (mm-possibly-verify-or-decrypt): New function.
15369         (mm-dissect-multipart): Use it.
15370         * mml2015.el (mml2015-fix-micalg): New function.
15371         (mml2015-decrypt): Use new interface.
15372         (mml2015-verify):  Use new interface.
15373         (mml2015-setup): Make it bogus.
15374
15375 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15376
15377         * mml.el (mml-generate-mime-postprocess-function): Set to
15378         mml-postprocess.
15379         (autoload): Autoload mml2015 and mml-smime.
15380         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15381         * mml2015.el (mml2015-encrypt): New function.
15382         (mml2015-sign): New function.
15383         (mml2015-encrypt-function): New variable.
15384         (mml2015-sign-function): New variable.
15385         (mml2015-mailcrypt-encrypt): Use message-recipients.
15386         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15387         * mml-smime.el (mml-smime-setup): Ditto.
15388
15389 2000-10-28  Simon Josefsson  <sj@extundo.com>
15390
15391         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15392         Communigate Pro 3.3.1 server.
15393
15394         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15395         in buffers.
15396         (mml-secure-dns-server): Removed.
15397         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15398         write certificates to files.
15399
15400         * smime.el (smime-dns-server): New variable.
15401         (smime-mail-to-domain):
15402         (smime-cert-by-dns): New functions.
15403
15404         * dig.el: New file.
15405
15406 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15407
15408         * message.el (message-options): New variable.
15409         (message-options-set-recipient): New function.
15410         (message-send): Use them.
15411         * gnus-int.el (gnus-request-replace-article): Use them.
15412         (gnus-request-accept-article): Ditto.
15413         * mml.el (mml-preview): Use them.
15414         * gnus-sum.el (gnus-summary-edit-article): Use them.
15415
15416         * message.el (message-options-get): New function.
15417         (message-options-get): New function.
15418         * rfc2047.el (rfc2047-encode-message-header): Use them.
15419         * mm-bodies.el (mm-encode-body): Use them.
15420
15421 2000-10-28  Simon Josefsson  <sj@extundo.com>
15422
15423         * nnimap.el (nnimap-retrieve-which-headers):
15424         (nnimap-request-article-part): Quote message-id.
15425
15426         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15427         (smime-CA-file): New variable.
15428         (smime-call-openssl-region): Don't error.
15429         (smime-sign-region): Return result value.
15430         (smime-encrypt-region): Ditto.
15431         (smime-verify-region): New function.
15432         (smime-decrypt-region): Ditto.
15433         (smime-verify-buffer): Ditto.
15434         (smime-decrypt-buffer): Ditto.
15435
15436         * mml.el: Require mml-sec.
15437         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15438         (mml-mode-map): Add "sign" and "encrypt" maps.
15439         (mml-menu): Add security menu.
15440         (mml-preview): Use generate-new-buffer.
15441
15442         * mml-sec.el: New file.
15443
15444 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15445
15446         * mm-decode.el (mm-find-part-by-type): Move it here.
15447         * mml.el (mml-postprocess): Move it here.
15448         (mml-postprocess-alist): Move it here. Merge them.
15449
15450 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15451
15452         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15453         unencoded stuff in the header.
15454
15455 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * gnus-group.el (gnus-group-listed-groups): New variable.
15458         (gnus-group-list-option): New variable.
15459         (gnus-group-list-limit-map): New keymap.
15460         (gnus-group-list-flush-map): New keymap.
15461         (gnus-group-list-plus-map): New keymap.
15462         (gnus-group-prepare-logic): New function.
15463         (gnus-group-prepare-flat): Merge with
15464         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15465         (gnus-group-prepare-flat-list-dead): Ditto.
15466         (gnus-group-list-matching): Use gnus-group-prepare-function.
15467         (gnus-group-list-dormant): Ditto.
15468         (gnus-group-list-cached): Ditto.
15469         (gnus-group-listed-groups): New function.
15470         (gnus-group-list-limit): New function.
15471         (gnus-group-list-flush): New function.
15472         (gnus-group-list-plus): New function.
15473         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15474         (gnus-topic-prepare-topic): Ditto.
15475
15476 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15477
15478         * message.el (message-insert-to, message-get-reply-headers):
15479         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15480
15481 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15482
15483         * mml2015.el: New file.
15484         * smime.el: New file.
15485         * mml-smime.el: New file.
15486
15487 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15488
15489         * ChangeLog: Moved to ChangeLog.1.
15490
15491     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15492   Copying and distribution of this file, with or without modification,
15493   are permitted provided the copyright notice and this notice are preserved.
15494
15495 ;; Local Variables:
15496 ;; coding: iso-2022-7bit
15497 ;; End: