* gnus.el (gnus-group-prefixed-name): Comment out the test for
[gnus] / lisp / ChangeLog
1 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus.el (gnus-group-prefixed-name): Comment out the test for
4         colon. 
5
6         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
7         to the ephemeral entry, but the prefixed name.
8
9         * gnus.el (gnus-group-prefixed-name): Clean up.
10
11 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
12
13         * gnus-agent.el (gnus-agent-group-pathname): Bind
14         gnus-command-method so that gnus-agent-directory will always
15         return a valid directory.
16         * gnus-cache.el (gnus-cache-enter-article): Remove article from
17         gnus-newsgroup-undownloaded so that the summary will display the
18         article as downloaded.
19         (gnus-cache-remove-article): If the article isn't in the agent,
20         remove it from gnus-newsgroup-undownloaded so that the summary
21         will display the article as undownloaded.
22
23 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24
25         * gnus.el (gnus-version-number): Bump.
26
27 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
28
29         * gnus.el: Oort Gnus v0.18 is released.
30
31 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
32
33         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
34
35 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
36
37         * gnus-art.el (gnus-article-next-page): Use
38         gnus-article-over-scroll.
39         (gnus-article-over-scroll): New variable.
40
41         * message.el (message-newline-and-reformat): Place a boundary
42         before filling.
43         (message-make-forward-subject-function): Changed default to
44         message-forward-subject-name-subject. 
45         (message-forward-subject-name-subject): New function.
46
47         * nnimap.el (nnimap-split-fancy): Ditto.
48
49         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
50
51         * gnus-cus.el (gnus-group-parameters): Removed "which see".
52
53         * mml.el (mml-minibuffer-read-file): Bind
54         completion-ignored-extensions to nil.
55
56         * message.el (message-fix-before-sending): Comment fix.
57         (message-fix-before-sending): Make hidden headers visible.
58         (message-hide-headers): Bind after-change-functions to nil.
59         (message-forbidden-properties): Put invisible and intangible
60         back. 
61         (message-strip-forbidden-properties): Ignore message-hidden text.
62
63         * gnus-msg.el: Hide headers.
64
65         * message.el (message-hidden-headers): New variable.
66         (message-hide-headers): New function.
67         (message-hide-header-p): New function.
68         (message-hide-header-p): Change logic.
69         (message-forbidden-properties): Remove intangible nil invisible
70         nil. 
71         (message-hide-headers): Narrow to headers.
72
73         * lpath.el (featurep): Bind Info-directory, Info-menu.
74
75 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
76
77         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
78         encoded.
79         (mm-encode-body): Don't corrupt UTF-16.
80         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
81
82 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
83
84         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
85         the CACHE are now detected and handled the same as an article
86         downloaded into the agent.
87         (gnus-agent-group-path): Modified to match nnmail-group-pathname
88         so that the agent front-end and back-end (nnagent) always use the
89         same directory.
90         (gnus-agent-group-pathname): New function. Wrapper for
91         nnmail-group-pathname.
92         (gnus-agent-expire-unagentized-dirs): New variable.  May be
93         customized to disable gnus-agent-expire-unagentized-dirs.
94         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
95         as the directories in gnus-agent-expire-current-dirs were
96         expanded.
97
98 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
99
100         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
101         body" entry in read only groups.
102
103 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
104
105         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
106         and "Create article" items in non-editable groups.
107
108 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
109
110         * gnus-agent.el (gnus-agent-write-active): Added option of
111         replacing, rather than updating, the agent's active file.  Do NOT
112         use the fully qualified group name as gnus-active-to-gnus-format
113         blindly prefixes group names with server names.
114         (gnus-agent-save-group-info): Merge BOTH min/max of current active
115         range, was just merging min, with specified active range.
116         (gnus-agent-expire): Save agent's active ranges after
117         expiring all groups.
118         (gnus-agent-expire-group-1): Update min of agent's active range to
119         min article currently fetched.
120         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
121         same ancestor multiple times.
122
123         * gnus-async.el (gnus-asynchronous): Moved defcustom of
124         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
125         seems to fix an intermittant error in which loading gnus-async
126         fails to define gnus-asynchronous (the variable).
127
128         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
129         non-essential.  Removed on all platforms.
130         (gnus-select-newsgroup): When the agent is active, expand the
131         group's active range to include fetched articles that are no
132         longer in the server's active range.
133
134         * gnus-util.el (gnus-with-output-to-file): Removed all of the
135         print-* bindings as they should be handled by the function doing
136         the printing.
137
138 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
139
140         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
141         might be unbound in non-MULE XEmacsen.
142
143 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
144
145         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
146         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
147         recognize diffs.
148
149         * mm-bodies.el (mm-decode-body): Use the supplied charset
150         unconditionally if `code-pages' hasn't been loaded.
151
152 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
153
154         * gnus-art.el (article-verify-x-pgp-sig): Don't use
155         `insert-buffer', the docstring says "This function is meant for
156         the user to run interactively.  Don't call it from programs!"
157
158         * mm-extern.el (mm-extern-mail-server): do.
159
160         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
161         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
162         (mml1991-pgg-encrypt): do.
163
164         * pgg.el (pgg-decrypt-region): do.
165
166         * mm-view.el (mm-view-pkcs7-decrypt): do.
167
168         * mml-smime.el (mml-smime-verify): do.
169
170         * mml.el (mml-insert-mime, mml-preview): do.
171
172         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
173         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
174         (mml2015-pgg-encrypt): do.
175
176 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
179
180 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
181
182         * mm-uu.el (mm-uu-copy-to-buffer): Copy
183         `buffer-file-coding-system' to the new buffer.
184         (mm-uu-pgp-signed-extract-1): Don't copy
185         `buffer-file-coding-system' here.
186
187         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
188         exist in XEmacs.
189         (mm-decode-body): Add missing quote.
190
191         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
192         buffer-file-coding-system.
193
194         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
195         last-coding-system-used.
196
197         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
198         according to buffer-file-coding-system.
199
200         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
201
202         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
203         (pgg-pgp-snarf-keys-region): do.
204
205         * pgg-pgp5.el (pgg-pgp5-verify-region)
206         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
207
208         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
209         
210 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
211
212         * spam.el (spam-split): (save-excursion) around (widen)
213         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
214         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
215
216 2003-04-05  Steve Youngs  <youngs@xemacs.org>
217
218         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
219         don't use it when loading gnus-sum.el if we're in XEmacs.
220
221 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
222
223         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
224         print-escape-nonascii to fix more characters in compiled format
225         specs.
226
227 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
228
229         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
230         Fix customization type.
231
232 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
233
234         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
235         print-quoted, print-readably, print-escape-multibyte, and
236         print-level to match original behavior of gnus-prin1.  This should
237         repair the format of .newsrc.eld when using compiled format specs.
238
239 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
240
241         * gnus-group.el (tool-bar-map): defvar it.
242
243         * gnus-art.el (tool-bar-map): do.
244
245         * gnus-sum.el (tool-bar-map): do.
246
247 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
248
249         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
250
251 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
252
253         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
254         and value.
255         (gnus-button-alist): Use it.
256
257 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
258
259         * pgg-gpg.el (pgg-gpg-process-region): do.
260
261         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
262         (pgg-pgp-snarf-keys-region): do.
263
264         * pgg-pgp5.el (pgg-pgp5-verify-region)
265         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
266
267         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
268         unsafe.
269         (pgg-temporary-file-directory): Remove.
270
271 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
272
273         * lpath.el: Fbind Info-directory and Info-menu.
274
275 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
276
277         * gnus-util.el (gnus-message): Added doc-string.
278
279         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
280         (gnus-score-edit-file-at-point): Goto first match when using `e'.
281
282 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
283
284         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
285         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
286
287 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
288
289         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
290         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
291
292 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
293
294         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
295         print-escape-newlines to print escape sequences rather than
296         literal newline characters.
297
298 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
299
300         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
301         `message-valid-fqdn-regexp' for initialization.
302         (gnus-button-handle-info-url): Renamed and extended version of
303         `gnus-button-handle-info'.
304         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
305         (gnus-button-handle-symbol, gnus-button-handle-library)
306         (gnus-button-handle-info-keystrokes): New functions.
307         (gnus-button-browse-level): New variable.
308         (gnus-button-alist): Use them.  Added levels.
309         (gnus-header-button-alist): Added levels.
310
311 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
312
313         * gnus.el (gnus-version-number): Bump.
314
315 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
316
317         * gnus.el: Oort Gnus v0.17 is released.
318
319 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
320
321         * gnus-start.el (gnus-unload): Removed.
322
323         * pop3.el (pop3-read-response): Use
324         nnheader-accept-process-output.
325         (pop3-retr): Ditto.
326
327         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
328         (mm-text-html-washer-alist): Ditto.
329
330 2003-03-31  Simon Josefsson  <jas@extundo.com>
331
332         * imap.el (imap-gssapi-program): Also try GNU SASL.
333         (imap-gssapi-open): Accept GNU SASL greeting.
334         (imap-read-timeout): New.
335         (imap-wait-for-tag): Use it.
336
337 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
338
339         * nntp.el (nntp-accept-process-output): Use new function.
340
341         * nnheader.el (nnheader-read-timeout): New variable.
342         (nnheader-accept-process-output): New function.
343
344         * nntp.el (nntp-read-timeout): Removed.
345
346         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
347
348 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
351
352 2003-03-30  Simon Josefsson  <jas@extundo.com>
353
354         * message.el (message-idna-inside-rhs-p): Narrow to header before
355         searching.
356
357         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
358
359 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
360
361         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
362
363 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
364
365         * message.el (message-make-in-reply-to): Use
366         mail-extract-address-components to determine sender's
367         name/address.
368
369 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
370
371         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
372
373         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
374         valid lambda.
375         (gnus-registry-translate-from-alist): Ditto.
376
377         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
378         print-length to nil.
379
380         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
381
382         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
383         (gnus-grab-cam-face): Use it.
384
385 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
386
387         * nnmaildir.el (nnmaildir-request-set-mark,
388         nnmaildir-close-group): Allow each mark directory in a group to
389         have its own inode for mark files, to accommodate AFS.
390
391 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
392
393         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
394         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
395
396         * gnus-registry.el (gnus-registry-translate-to-alist)
397         (gnus-registry-translate-from-alist, alist-to-hashtable)
398         (hashtable-to-alist): new functions
399         (gnus-register-spool-action): add a spool item to the registry
400
401         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
402         list of saved variables
403         (gnus-registry-alist): new variable
404
405 2003-03-27  Simon Josefsson  <jas@extundo.com>
406
407         * gnus-art.el (article-decode-group-name): Be correct instead of
408         smart.
409
410 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
411
412         * lpath.el: Bind url-current-object for FSF Emacs; bind
413         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
414         for both Emacsen.
415
416 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
417
418         * gnus-sum.el (gnus-article-loose-mime)
419         (gnus-article-emulate-mime): Move to gnus-article-mime customize
420         group.
421
422         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
423         doc string.
424
425 2003-03-26  Kevin Ryde <user42@zip.com.au>
426
427         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
428         gnus-summary-find-uncancelled, skip temporary articles inserted by
429         "refer" functions.
430
431 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
432
433         * smiley.el (smiley-buffer): New function.
434
435 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
436
437         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
438         gnus-summary-update-line (which updated the article's face) with
439         gnus-summary-update-download-mark (which updates the article's
440         face by calling gnus-summary-update-line AND updates the download
441         mark to show that the article was fetched).
442
443 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
444
445         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
446         option of deleting agent directories for groups/servers that are
447         not currently agentized.
448         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
449
450         * gnus-int.el (gnus-open-server): Report backend errors in
451         condition handler.
452
453 2003-03-23  Simon Josefsson  <jas@extundo.com>
454
455         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
456         header.
457
458         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
459         same as Newsgroups.
460
461         * nntp.el (nntp-open-connection-function): Mention
462         nntp-open-tls-stream.
463         (nntp-open-tls-stream): New function.
464
465         * tls.el: New file.
466
467         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
468         instead of SSL.
469         (nnimap-stream): Add other streams, link to imap variables.
470         (nnimap-authenticator): Add other authenticator, link to imap
471         variables.
472
473         * imap.el: Autoload open-tls-stream.
474         (imap-streams): Add tls in front of ssl.
475         (imap-stream-alist): Add tls.
476         (imap-default-tls-port): New variable.
477         (imap-tls-p, imap-tls-open): New functions.
478
479 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
480
481         * mm-url.el (mm-url-insert-file-contents): parse url only if
482         results is a list.
483
484 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * mail-source.el (mail-source-fetch-imap): Revert.
487
488 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
489
490         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
491         less strict regexp.
492
493 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
494
495         * mail-source.el (mail-source-fetch-imap): Use buffer name for
496         more imap function.
497
498 2003-03-21  Simon Josefsson  <jas@extundo.com>
499
500         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
501         Followup-To data inline.
502
503 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
504
505         * gnus-art.el (gnus-treat-display-xface): Don't enable if
506         icontopbm isn't available.
507
508 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
509
510         * gnus-int.el (gnus-open-server): Catch errors in backend's
511         open-server method.  Returns nil rather than crashing startup.
512
513         * gnus-sum.el (eval-when-compile): Modified to resolve
514         compile-time warnings.
515
516         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
517         Reports length of series so that the user can compare N with a
518         subject that should, if the entire series is present, contain
519         '(.../N)'.
520         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
521         of temp file (Win-XP may leave the temp file locked when the
522         uudecode process fails).
523
524 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
525
526         * message.el (message-split-line): Ignore error.
527
528         * lpath.el (split-line): Avoid split-line warning message.
529
530 2003-03-20  Kim F. Storm  <storm@cua.dk>
531
532         * message.el (message-split-line): New function.
533         (message-mode-map): Remap split-line to message-split-line.
534
535 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
536
537         * message.el (message-make-overlay): Defalias it to make-overlay.
538         (message-delete-overlay): Defalias it to delete-overlay.
539         (message-overlay-put): Defalias it to overlay-put.
540         (message-idna-to-ascii-rhs-1): Use them.
541
542         * messagexmas.el (message-xmas-redefine): Defalias some overlay
543         functions to extent functions.
544
545 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
546
547         * message.el (message-check-news-header-syntax): Fixed regexp.
548
549 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
550
551         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
552
553         * mm-url.el (mm-url-insert): Move url-current-object stuff into
554         mm-url-insert-file-contents.
555
556         * nnrss.el (nnrss-fetch): Fetch the local stuff.
557         (nnrss-check-group): Use it.
558
559 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
560
561         * nnrss.el: Primitive XML Name-space support.  This means that RSS
562         feeds like Kevin Burton's[1] can now be read in Gnus.
563
564         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
565         means that if you want to read the RSS feed for example.com, all
566         you have to do is hit "G R http://www.example.com/ RET" and
567         nnrss.el will find and the feed listed on the site or (if you have
568         loaded xml-rpc.el) look it up on syndic8.com.
569
570         Marked the message as HTML (by adding a Content-Type header) so
571         that Gnus will render it as html if the user wants that.
572
573         Implemented the ability to save nnrss-group-alist so that any new
574         feeds the you subscribe to will be found the next time you start
575         up.
576
577         Implemented support for RSS 2.0 elements (author, pubDate).
578
579         Prefer for <content:encoded> over <description> where both
580         elements exist.
581
582         * mm-url.el (mm-url-insert): Set url-current-object.
583
584         * gnus-group.el (gnus-group-make-rss-group): New function.
585
586 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
587
588         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
589         for highlight overlays.
590
591 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
594         a NOV.
595
596 2003-03-20  Simon Josefsson  <jas@extundo.com>
597
598         * message.el (message-use-idna): Disable if UTF-8 unavailable.
599         (message-idna-to-ascii-rhs): Use it.
600
601         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
602
603 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
604
605         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
606         (spam-group-ham-marks, spam-group-spam-marks): new functions
607         (spam-spam-marks, spam-ham-marks): removed in favor of the
608         spam-marks and ham-marks parameters
609         (spam-generic-register-routine, spam-ham-move-routine): use the
610         new spam-group-{spam,ham}-mark-p functions
611
612         * gnus.el (spam-marks, ham-marks): new group parameters with
613         default values same as the old spam-spam-marks and spam-ham-marks
614
615 2003-03-19  Simon Josefsson  <jas@extundo.com>
616
617         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
618         (gnus-use-idna): New variable.
619         (article-decode-idna-rhs): New function.
620
621         * message.el (message-use-idna): New variable.
622         (message-mode-field-menu): Add entry for IDNA.
623         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
624         (message-idna-to-ascii-rhs): New function.
625         (message-generate-headers): Invoke IDNA code.
626
627 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
628
629         * nnmaildir.el (nnmaildir--system-name): New function.
630         (nnmaildir-request-accept-article): Use it.
631
632 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * gnus-util.el (gnus-byte-compile): Make it work silently as the
635         gnus-compile function does.
636
637         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
638         bogus change.
639
640 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
641
642         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
643         sort-coding-systems is defined.
644
645 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
646
647         * nnmaildir.el (nnmaildir-open-server,
648         nnmaildir-request-scan,
649         nnmaildir-request-create-group,
650         nnmaildir-request-delete-group): Replace create-directory with
651         target-prefix.
652
653 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
654
655         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
656         find-charset-string which is slooow in XEmacs.
657
658 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
661         compiler under XEmacs.
662
663 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
664
665         * gnus-art.el (gnus-treat-highlight-signature): Make the default
666         work for multipart/signed where the message text isn't `last'.
667
668 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
671         the value of mm-inline-text-html-with-images.
672         (mm-inline-text-html-render-with-w3m): Don't bind
673         w3m-display-inline-images.
674
675         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
676         w3m-display-inline-images.
677
678         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
679         regardless of an Emacs flavor.
680
681 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
682
683         * gnus.el (gnus-version-number): Bump.
684
685 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
686
687         * gnus.el: Oort Gnus v0.16 is released.
688
689 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
690
691         * lpath.el (featurep): Bind mm-w3m-mode-map.
692
693 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
694
695         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
696         'respool-able backends define a global nnchoke-get-new-mail
697         variable.
698
699 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
700
701         * gnus-art.el (gnus-mime-delete-part): New function.
702         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
703
704 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
705
706         * message.el (message-check-news-header-syntax): Don't push
707         groups twice onto list of unknown groups.
708
709         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
710         back.
711
712         * nnheader.el (nnheader-find-etc-directory): Doc fix.
713
714         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
715         config unless the summary buffer exists.
716
717         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
718         that target group is computed correctly when articles are marked
719         as read by Xref handling.
720
721         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
722         imap-open.
723
724         * message.el (message-send-mail): Add courtesy string to Bcc's,
725         too.
726
727         * gnus-cite.el (gnus-cited-line-p): New function.
728
729 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
730
731         * mm-bodies.el (mm-decode-body): Add new optional parameter,
732         force, to use the supplied charset unconditionally.
733
734         * gnus-art.el (article-decode-charset): Use it.
735
736 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
737
738         * mm-bodies.el (mm-decode-coding-region-safely): New function.
739         (mm-decode-body): Use it.
740
741         * rfc2047.el (rfc2047-decode-region): do.
742         (rfc2047-decode-string): Guess coding system if the default is
743         invalid.
744
745 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
746
747         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
748         articles are marked 'read, so we get correct article counts.
749
750 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
751
752         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
753         the button.
754         (gnus-insert-prev-page-button): Ditto.
755         (gnus-insert-next-page-button): Ditto.
756         (gnus-insert-mime-security-button): Ditto.
757
758         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
759         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
760         (mm-inline-image-xemacs): Ditto.
761
762 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
763
764         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
765         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
766         the recent filename uniqueness discussion.
767
768 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
769
770         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
771         newline next time.
772         (mm-inline-image-xemacs): Ditto.
773
774 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
775
776         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
777         kill-line.
778
779 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
780
781         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
782         kill-line.
783
784 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
785
786         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
787         fixing the code to match the documentation.
788         (gnus-agent-fetch-selected-article): Replaced
789         gnus-summary-update-article-line with gnus-summary-update-line as
790         the former did not correctly recalculate the thread indentation.
791         (gnus-agent-find-parameter): The agent-predicate, if not found
792         anywhere else, defaults to the value of gnus-agent-predicate.
793         (gnus-agent-fetch-session): Fixed typo; now executes
794         gnus-agent-fetched-hook rather than the undocumented
795         gnus-agent-fetch-hook.
796         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
797         default agent predicate is now provided by
798         gnus-agent-find-parameter.
799         (gnus-agent-message): New macro.  This macro avoids potentially
800         costly parameter evaluation when the message's level is too high
801         to display.
802         (gnus-agent-expire-group-1): Disabled undo tracking in temp
803         overview buffer. Uses new gnus-agent-message macro to reduce
804         overhead of optional messages. Reversed message levels to
805         emphasize percent completion messages.  Detailed messages of
806         little use except when debugging code.
807
808 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
809
810         * spam.el (spam-ham-move-routine): use
811         spam-mark-ham-unread-before-move-from-spam-group
812         (spam-mark-ham-unread-before-move-from-spam-group): new variable
813
814 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
815
816         * spam.el: load nnimap.el when compiling
817         (spam-setup-widening): use
818         nnimap-split-download-body-default instead of
819         nnimap-split-download-body which is a user-customizable variable
820
821 2003-03-07  Simon Josefsson  <jas@extundo.com>
822
823         * nnimap.el (nnimap-split-download-body-default): New, holds
824         default for n-s-d-b.
825         (nnimap-split-download-body): Add new setting (symbol default),
826         which uses contents of n-s-d-b-d, and made it the default.
827
828 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
829
830         * spam.el (spam-use-hashcash): new variable
831         (spam-list-of-checks): added spam-use-hashcash with associated
832         spam-check-hashcash
833         (spam-check-hashcash): new function, installed iff hashcash.el is
834         loaded
835         (spam-setup-widening): don't use (return)
836
837 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
838
839         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
840         predicate of `false' to avoid an error when a group defines no
841         predicate. Fixed typo that disabled agent scoring (i.e. the
842         low/high predicates should now work).
843
844 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
845
846         * spam.el: add spam-maybe-spam-stat-load to
847         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
848         (spam-bogofilter-register-with-bogofilter): use
849         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
850         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
851         custom variables to replace "-s" and "-n"
852
853         * gnus-group.el (gnus-group-get-new-news): call the new
854         gnus-get-top-new-news-hook hook
855
856         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
857         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
858
859 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
860
861         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
862
863 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
864
865         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
866         a cl run-time function.
867
868 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
869
870         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
871         on gnus-agent-short-article.
872         (gnus-category-read): Replaced CL function mapcar* with new macro:
873         gnus-mapcar.
874         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
875         support functions that accept multiple parameters.  A separate
876         sequence must be provided for each parameter in the function.
877         Iteration stops when the end of the shortest list is reached.
878
879 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
880
881         * nnimap.el (nnimap-request-accept-article): Use delete-region.
882
883         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
884         (html2text-delete-single-tag, html2text-clean-anchor)
885         (html2text-remove-tags): Use delete-region.
886         (html2text-fix-paragraphs): Simplify.
887
888         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
889         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
890         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
891         kill-region.
892
893 2003-03-04  John Paul Wallington  <jpw@gnu.org>
894
895         * gnus-agent.el (gnus-agent-enable-expiration)
896         (gnus-agent-article-alist, gnus-agent-article-alist)
897         (gnus-agent-cat-defaccessor): Doc fixes.
898
899 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
900
901         * gnus-agent.el (gnus-function-implies-unread-1): Grok
902         byte-compiled functions.
903
904 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
905
906         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
907         customization between new maneuvering (which permits selecting
908         undownloaded articles) and old maneuvering (which skipped over
909         undownloaded articles) behaviors.
910         (gnus-summary-find-next): Pass through the unread and subject
911         parameters when calling gnus-summary-find-prev.
912         (gnus-summary-find-next,gnus-summary-find-prev): Apply
913         gnus-auto-goto-ignores to filter out unacceptable articles.
914
915 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
916
917         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
918         exists in all supported Emacs versions, so we don't need this
919         compatibility function.
920         (mail-source-fetch-pop, mail-source-check-pop)
921         (mail-source-fetch-webmail): Use read-passwd.
922
923         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
924         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
925         read-passwd.
926
927         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
928
929         * imap.el (imap-read-passwd): Remove.
930         (imap-interactive-login): Use read-passwd.
931
932         * canlock.el (canlock-read-passwd): Remove.
933         (canlock-insert-header, canlock-verify): Use read-passwd.
934
935         * sieve-manage.el (sieve-manage-read-passwd): Remove.
936         (sieve-manage-interactive-login): Use read-passwd.
937
938         * pop3.el (pop3-read-passwd): Remove.
939         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
940         read-passwd.
941
942         * pgg.el (pgg-read-passphrase): Simplify.
943
944 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
945
946         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
947         'plugged' when actually 'unplugged' bug.
948         (gnus-category-read): Ignore nil values when converting an
949         old-format category so that the new-format category will default
950         those attributes to the global variables.
951
952 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
953
954         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
955         doc-string.
956
957 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
958
959         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
960         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
961         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
962         * mm-url.el (mm-url-decode-entities-string): do.
963         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
964         * mm-decode.el (mm-find-raw-part-by-type): do.
965         * message.el (message-send-mail-partially)
966         (message-send-mail-with-sendmail): do.
967         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
968         * gnus-kill.el (gnus-pp-gnus-kill): do.
969         * gnus-art.el (gnus-article-treat-unfold-headers)
970         (gnus-article-encrypt-body): do.
971
972 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
973
974         * mail-source.el (mail-source-delete-incoming): Allow integer value.
975         (mail-source-delete-old-incoming-confirm): New variable.
976         (mail-source-delete-old-incoming): Use it.  New function.
977         (mail-source-callback): Call `mail-source-delete-old-incoming' if
978         `mail-source-delete-incoming' is a nonnegative integer.
979
980 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
981
982         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
983         (gnus-user-agent): Fixed typo.
984
985 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
986
987         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
988         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
989
990 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
991
992         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
993         (gnus-agent-fetch-session): Allow debugging to take place.
994
995 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
996
997         * gnus-sum.el (gnus-highlight-selected-summary)
998         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
999         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1000         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1001         and makes it clear that we don't need the side effect.
1002         * gnus-util.el (gnus-delete-line): do.
1003         * gnus-xmas.el (gnus-group-add-icon): do.
1004         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1005         * nntp.el (nntp-send-authinfo-from-file): do.
1006         * nnml.el (nnml-header-value): do.
1007         * nnheader.el (nnheader-insert-references): do.
1008         * gnus-cite.el (gnus-article-highlight-citation)
1009         (gnus-cite-parse): do.
1010         * gnus-score.el (gnus-score-followup): do.
1011         * gnus-draft.el (gnus-draft-send): do.
1012         * gnus-group.el (gnus-group-highlight-line): do.
1013         * gnus-cache.el (gnus-cache-braid-nov): do.
1014         * nnfolder.el (nnfolder-retrieve-headers)
1015         (nnfolder-request-article): do.
1016         * gnus-art.el (article-hide-boring-headers)
1017         (gnus-article-hide-header): do.
1018
1019         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1020         * nnml.el (nnml-request-replace-article): do.
1021         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1022         * nnfolder.el (nnfolder-request-move-article): do.
1023         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1024         * gnus-art.el (gnus-mm-display-part): do.
1025
1026         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1027
1028 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1029
1030         * nntp.el (nntp-possibly-change-group): Avoid calling
1031         process-buffer on nil (Which happened when you lost your
1032         connection while fetching); instead signal a "Server Closed
1033         Connection" error.
1034
1035 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1036
1037         * gnus-agent.el (gnus-agent-enable-expiration): New
1038         variable. Either ENABLE or DISABLE.  Sets default behavior for
1039         selecting which groups are expired.
1040         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1041         gnus-agent-set-cat-groups): Provides abstract interface for
1042         accessing agent category.  Category now implemented by an alist.
1043         (gnus-agent-add-group, gnus-agent-remove-group,
1044         gnus-category-insert-line, gnus-category-edit-predicate,
1045         gnus-category-edit-score, gnus-category-edit-groups,
1046         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1047         new agent category abstraction.
1048         (gnus-agent-find-parameter): New function. Search for agent
1049         configuration parameter first in the group's parameters, then its
1050         topics (if any), and then the group's category.  If not found
1051         anywhere, use the original defined constants.
1052         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1053         gnus-agent-find-parameter.
1054         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1055         gnus-agent-cache now blocks retrieving headers and articles from
1056         the local cache.  Fetched content is still added to the cache
1057         before being returned.
1058         (gnus-agent-fetch-session): Use error-message-string to generate
1059         displayed error message.
1060         (gnus-agent-customize-category): New Command. 'e' in category
1061         buffer opens category customization buffer.
1062         (gnus-category-read): Reads either positional or alist format;
1063         returns alist format.
1064         (gnus-category-write): Writes category file compatible with
1065         current, and previous, versions of gnus-agent.
1066         (gnus-category-make-function, gnus-category-make-function-1):
1067         Corrected documentation; parameter is predicate NOT category.
1068         (gnus-predicate-implies-unread): Now works in more cases per the
1069         todo comment.
1070         (gnus-function-implies-unread-1): New function. Supports
1071         gnus-predicate-implies-unread.
1072         (gnus-agent-expire-group): Command now provides default of group
1073         under point.
1074         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1075         agent-days-until-old parameters. No longer supports
1076         gnus-agent-expire-days being set to an alist.
1077         (gnus-agent-request-article): Now performs its own checks of
1078         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1079         assuming that the caller will do them correctly.
1080         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1081         gnus-agent-expire-days is set to an alist.  Converts said alist
1082         into group parameter so that gnus-agent-expire-days will not be
1083         needed.
1084         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1085         checks surrounding gnus-agent-request-article removed; now
1086         performed by gnus-agent-request-article.
1087         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1088         customizable group/topic parameters that regulate the agent.
1089         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1090         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1091         the list of gnus buffers.
1092         (gnus-trim-whitespace): Removes leading and trailing whitespace
1093         from multiline strings.
1094         (gnus-agent-cat-prepare-category-field,
1095         gnus-agent-customize-category): Constructs a category
1096         customization buffer.
1097         * gnus-int.el (gnus-retrieve-headers,
1098         gnus-request-expire-articles): No longer checks gnus-agent-cache
1099         as it is handled internally by the agent.
1100         (gnus-request-head, gnus-request-body): Conditional checks
1101         surrounding gnus-agent-request-article removed; now performed by
1102         gnus-agent-request-article.
1103
1104         * gnus-start.el (): Added defvar statements to resolve compilation
1105         warnings.
1106         (gnus-long-file-names): New function. Isolates platform dependent
1107         msdos-long-file-names.
1108         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1109         option of writing directly to file.  Avoids memory exhausted
1110         errors when .newsrc.eld is huge.
1111         (gnus-save-newsrc-file): Uses new
1112         gnus-save-startup-file-via-temp-buffer.
1113         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1114         standard-output.
1115         (gnus-display-time-event-handler): Changed to alias from a defun
1116         to avoid a compile-time warning when display-time-event-handler is
1117         not defined.
1118         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1119         standard-output such that prin1 and princ will write directly to a
1120         file.
1121
1122         * gnus.el (gnus-agent-cache): Expanded documentation.
1123         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1124         so that this face is actually bold.
1125
1126         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1127         gnus-use-cache has been set.
1128
1129 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1130
1131         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1132
1133 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1134
1135         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1136
1137 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1138
1139         * spam.el: Fix typo.
1140
1141 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1142         (Trivial patch.)
1143
1144         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1145         errors-buffer. This produces a nicer error message in case of
1146         problems.
1147
1148 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1149
1150         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1151         load stats iff spam-use-stat is on
1152
1153         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1154         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1155         instead of spam-stat-load and spam-stat-save in the
1156         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1157
1158 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1159
1160         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1161
1162 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * message.el (message-make-fqdn): Protect against nil user-mail.
1165
1166 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1167
1168         * gnus-art.el (gnus-boring-article-headers): New values:
1169         'to-list and 'cc-list.
1170
1171 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1172
1173         * spam.el (spam-setup-widening): new function to set
1174         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1175         (spam-list-of-statistical-checks): list of statistical splitter
1176         checks
1177         (spam-split): added a widen call when a statistical check is
1178         enabled
1179
1180 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1181
1182         * gnus-msg.el (gnus-user-agent): Changed default to
1183         'emacs-gnus-type, renamed 'full.
1184
1185 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1186
1187         * nnfolder.el (nnfolder-request-accept-article): Don't use
1188         mail-header-unfold-field.
1189
1190 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1191
1192         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1193         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1194
1195 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1196
1197         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1198         (spam-split): remove spam-stat-load call
1199
1200 2003-02-26  Simon Josefsson  <jas@extundo.com>
1201
1202         * gnus-sum.el (gnus-summary-toggle-header): Run
1203         gnus-article-decode-hook instead of calling a-decode-encoded-words
1204         directly (the latter is run as part of the former).
1205
1206 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1207
1208         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1209
1210 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1211
1212         * message.el (message-sendmail-envelope-from): New option.
1213         (message-sendmail-envelope-from): New function.
1214         (message-send-mail-with-sendmail): Use it.
1215
1216 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1217
1218         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1219         compensation for TDMA addresses.
1220
1221 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1222
1223         * gnus-msg.el (gnus-user-agent): New variable.
1224         (gnus-version-expose-system): Removed.  Obsoleted by
1225         `gnus-user-agent'.
1226         (gnus-extended-version): Use `gnus-user-agent'.
1227
1228 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1229
1230         * spam.el (spam-stat-register-spam-routine,
1231         spam-stat-register-ham-routine): remove spam-stat-save
1232         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1233
1234 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1235
1236         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1237         reference.
1238
1239 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1240
1241         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1242         calculation to avoid integer overflow.
1243
1244 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1245
1246         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1247
1248 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1249         * spam.el: disabled spam-get-article-as-filename
1250
1251         From Michael Shields  <shields@msrl.com>
1252
1253         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1254         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1255         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1256         * spam.el (spam-summary-prepare-exit): Use it.
1257         * gnus.el (gnus-install-group-spam-parameters): New.
1258         * spam.el (spam-group-ham-processor-copy-p): New.
1259         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1260         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1261         that would cause the current message to be moved if the group had
1262         no spam.
1263         * spam.el (spam-ham-move-routine): New `copy' argument.
1264
1265 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1266         From Martin Thornquist <martint@ifi.uio.no>
1267
1268         * gnus-topic.el (gnus-topic-select-group): Select last group if
1269         after last group.
1270         * gnus-group.el (gnus-group-select-group): Ditto.
1271
1272 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1273
1274         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1275         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1276         point-at-(b|e)ol which aren't available in Emacs 20.
1277
1278         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1279
1280 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1281
1282         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1283         clause of the condition-case statement.  Errors connecting to a
1284         server no longer terminate gnus.
1285
1286         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1287         make its use obvious.  Added no-nothing case to avoid
1288         opening(closing) servers when already open(closed).
1289         (gnus-agent-while-plugged): Added macro to facilitate internal use
1290         of gnus-agent-toggle-plugged.
1291         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1292         temporarily open servers.
1293         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1294         as sorting gnus-newsgroup-headers is wrong.
1295         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1296         to temporarily open servers. Corrected logic to handle setting
1297         gnus-agent-mark-unread-after-downloaded.
1298         (gnus-agent-fetch-articles): Now handles headers with missing
1299         article sizes and/or missing article lengths.  Now clears the
1300         message buffer when finished.
1301         (gnus-agent-fetch-group-1): Position point before calling
1302         gnus-summary-set-agent-mark.
1303         (gnus-get-predicate): Corrected description, parameter is
1304         predicate not category.
1305         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1306         provide a separate single group expiration function.
1307         (gnus-agent-regenerate-group): Now clears the message buffer when
1308         finished.
1309
1310 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1311
1312         * gnus.el (gnus-agent-target-move-group-header): New variable.
1313         * gnus-draft.el (gnus-draft-send): If special header
1314         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1315         that group, instead of performing the regular sending functions.
1316
1317 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1320
1321 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1322
1323         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1324         variables.
1325         (message-make-fqdn): Use it.  Improved validity check.
1326
1327 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1328
1329         * message.el (message-user-mail-address): Check whether
1330         user-mail-address looks valid.
1331
1332         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1333
1334         * gnus-util.el (gnus-fetch-original-field): New function.
1335
1336 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1337
1338         * message.el (message-mode): \\(...\\) around additional
1339         paragraph-separate alternative.
1340
1341 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1342
1343         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1344         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1345         display key bindings.
1346         (gnus-mime-button-menu): Rewrite.
1347
1348 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1349
1350         * gnus-art.el (gnus-button-url-regexp): Removed `.
1351
1352 2003-02-23  Max Froumentin  <mf@w3.org>
1353
1354         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1355
1356 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1357
1358         * gnus-art.el (gnus-mime-action-on-part): Require a match
1359         interactively.
1360
1361         * gnus-start.el (gnus-save-newsrc-file): Use
1362         gnus-backup-startup-file.
1363         (gnus-backup-startup-file): New variable.
1364
1365 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * gnus.el (gnus-summary-buffer-name): Moved function here.
1368
1369         * gnus-draft.el (defun): Remove debug.
1370
1371 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1372
1373         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1374         can't open server.
1375
1376 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1377
1378         * gnus-draft.el (defun): Configure posting styles.
1379
1380         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1381         the entry for the group exists before we alter it.
1382
1383 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1384
1385         * message.el (message-mode): MML tags separate paragraphs.  Small
1386         change from David S Goldberg <david.goldberg6@verizon.net>.
1387
1388         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1389         `gnus-newsgroup-headers'.
1390
1391         * gnus-art.el (gnus-article-refer-article): Grok more message id
1392         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1393
1394 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1395
1396         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1397         use "path name".
1398
1399 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1400
1401         * gnus-sum.el (gnus-summary-move-article)
1402         (gnus-summary-expire-articles): send data header for article, not
1403         just article ID
1404
1405         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1406         (gnus-register-spool-action): added hashtable of message ID keys
1407         with message motion data
1408
1409 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1410         From Reiner Steib  <Reiner.Steib@gmx.de>.
1411
1412         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1413         variable, used in `gnus-button-mid-or-mail-heuristic'.
1414         (gnus-button-mid-or-mail-heuristic): New function derived from
1415         Florian Weimer's Perl script.
1416         (gnus-button-handle-mid-or-mail): Allow a function instead of
1417         'guess.
1418         (gnus-button-guessed-mid-regexp): Removed.
1419
1420 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1421
1422         * message.el (message-resend): Bind message-setup-hook to nil;
1423         remove X-Draft-From header.
1424
1425 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1426
1427         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1428         (gnus-newsgroup-undownloaded)
1429         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1430         Doc fixes.
1431
1432 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1433
1434         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1435         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1436
1437 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1438
1439         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1440         insert-string which is obsolete in Emacs 21.4.
1441
1442         * message.el (message-cross-post-followup-to-header): do.
1443
1444         * spam.el (spam-ifile-register-with-ifile)
1445         (spam-stat-register-spam-routine)
1446         (spam-stat-register-ham-routine)
1447         (spam-bogofilter-register-with-bogofilter): do.
1448
1449         * mailcap.el (mailcap-mime-data): Fix typo.
1450
1451         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1452
1453 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1454
1455         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1456         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1457         `gnus-cite-unsightly-citation-regexp'.
1458
1459 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1462         even if there's just a header.
1463
1464 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1465
1466         * message.el (message-fix-before-sending): Fix highlighting of
1467         illegible and invisible text.
1468
1469         * gnus-util.el (gnus-multiple-choice): Separate choices with
1470         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1471
1472 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1473
1474         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1475
1476 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1477
1478         * spam.el (spam-ham-move-routine)
1479         (spam-mark-spam-as-expired-and-move-routine): use
1480         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1481         around process-mark manipulation on the group
1482
1483 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1484
1485         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1486         submenu.
1487
1488 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1489
1490         * mail-source.el (mail-source-fetch): Reverse the return value of
1491         the continuation question.
1492
1493 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * nndraft.el (nndraft-request-move-article): Bind
1496         nnmh-allow-delete-final to t.
1497
1498 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1499
1500         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1501
1502 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1503
1504         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1505         the buffer's size.
1506
1507 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1508
1509         * nnheader.el: Added cygwin to system-type comparisons.
1510
1511 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1512
1513         * imap.el (imap-mailbox-status): Fix typo.
1514
1515 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1516
1517         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1518         online.
1519
1520 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1521
1522         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1523         commands.
1524         * gnus-sum.el: Small change from Frank Weinberg
1525         <frank@usenet-rundfahrt.de>:
1526         (gnus-auto-center-group): New variable.
1527         (gnus-summary-read-group-1): Use it.
1528         (gnus-summary-next-group): Fix docstring.
1529
1530 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * gnus-util.el (gnus-faces-at): Simplify.
1533
1534 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1535
1536         * spam.el (spam-ham-move-routine)
1537         (spam-mark-spam-as-expired-and-move-routine): made the article
1538         move conditional, so it's not called even if there's nothing to move
1539
1540 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1541
1542         * message.el (message-unix-mail-delimiter): Accept any whitespace
1543         after the email address and before the date; do not require the
1544         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1545
1546 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1547
1548         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1549         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1550
1551         * gnus-util.el (gnus-faces-at): New macro.
1552
1553 2003-02-13  Michael Shields  <shields@msrl.com>
1554
1555         * gnus-cite.el
1556         (gnus-cite-attribution-suffix, gnus-cite-parse):
1557         Better handling for Microsoft citation styles.
1558         (gnus-unsightly-citation-regexp): New.
1559
1560 2003-02-12  Michael Shields  <shields@msrl.com>
1561
1562         * gnus-art.el (article-strip-banner): Strip both per-group and
1563         per-user-address banners.
1564         (article-really-strip-banner): New.
1565
1566 2003-02-12  Michael Shields  <shields@msrl.com>
1567
1568         * gnus-sum.el (gnus-article-goto-next-page,
1569         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1570         relying on the summary bindings of `n' and `p'.
1571
1572 2003-02-12  Michael Shields  <shields@msrl.com>
1573
1574         * gnus-art.el (gnus-article-only-boring-p): New.
1575         (gnus-article-skip-boring): New.
1576         * gnus-cite.el (gnus-article-boring-faces): New.
1577         * gnus-sum.el (gnus-summary-next-page): Use
1578         gnus-article-only-boring-p.
1579
1580 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1581
1582         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1583         (spam-ham-move-routine): unmark all articles before marking those
1584         of interest and calling gnus-summary-move-article
1585
1586 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1587
1588         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1589         logically the complement of gnus-get-buffer-create and
1590         gnus-add-buffer.
1591
1592         * gnus-util.el (gnus-kill-buffer): do.
1593
1594         * nnmail.el: Autoload gnus-kill-buffer.
1595
1596 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1597
1598         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1599         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1600         the current LINE.
1601         (gnus-agent-summary-fetch-group): Minimized the number of times
1602         that the article is updated in the buffer.
1603
1604 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1605
1606         * spam.el (spam-ham-move-routine): use the process-mark instead of
1607         gnus-current-article when moving articles
1608         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1609
1610 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1611
1612         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1613         (gnus-topic-catchup-articles): Ditto.
1614         (gnus-topic-mark-topic): Reverse recursive logic.
1615
1616 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1617
1618         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1619         gnus-refer-thread-limit is t.
1620
1621 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1622
1623         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1624         sort-coding-systems to prefer utf-8 over utf-16.
1625
1626 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1627
1628         * gnus-agent.el (gnus-agent-expire-days):
1629         gnus-request-move-article depends on gnus-agent-expire to clean up
1630         the cache after moving the article.  Therefore, g-a-e-d can NOT
1631         default to nil or can gnus-agent-expire be disabled by doing so.
1632         If you don't want to run gnus-agent-expire, don't call it.
1633         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1634         when g-a-e-d was NOT nil was removed.
1635         (gnus-agent-article-name): Removed unnecessary input test as
1636         article IDs are always strings.
1637         (gnus-agent-regenerate-group): Added check to protect against
1638         servers that generate absurdly long article IDs.  Valid IDs are
1639         less than 10 digits to avoid overflow errors.  Fixed logic error
1640         when ensuring that the final article ID is present in the new
1641         alist.
1642
1643 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1644
1645         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1646         next line after finding the parent.
1647
1648 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1649
1650         * gnus.el (gnus-version-number): Bumped.
1651
1652 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1653
1654         * gnus.el: Oort Gnus v0.15 is released.
1655
1656 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1657
1658         * nnmail.el (nnmail-split-it): If a message ends up matching the
1659           same mailbox more than once, it will cause duplicates to appear
1660           in the mailbox.
1661
1662 2003-02-08  Simon Josefsson  <jas@extundo.com>
1663
1664         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1665         code that only worked under Emacs.
1666
1667         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1668         Das <satyaki@chicory.stanford.edu>.
1669
1670 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1671
1672         * gnus-art.el (gnus-article-refer-article): Use
1673         gnus-replace-in-string.
1674
1675         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1676         (gnus-remove-duplicates): do.
1677
1678 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1679
1680         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1681         (gnus-request-scan): set
1682         gnus-internal-registry-spool-current-method to gnus-command-method
1683         before a request-scan operation
1684
1685         * gnus-registry.el (regtest-nnmail): use
1686         gnus-internal-registry-spool-current-method
1687
1688 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1689
1690         * mail-source.el (mail-source-fetch): Typo fix.
1691
1692 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1693
1694         * nnmail.el (nnmail-spool-hook): new hook
1695         (nnmail-cache-insert): call nnmail-spool-hook
1696
1697         * gnus-registry.el: new file with examples of using the hooks
1698
1699         * gnus.el (gnus-registry): added registry customization group
1700         (gnus-group-prefixed-name): improve function to return full group
1701         name optionally
1702         (gnus-group-guess-prefixed-name): shortcut to
1703         gnus-group-prefixed-name, using just the group name
1704         (gnus-group-full-name): always get a group's full name
1705         (gnus-group-guess-full-name): shortcut, using just the group name
1706
1707         * gnus-sum.el (gnus-summary-article-move-hook)
1708         (gnus-summary-article-delete-hook)
1709         (gnus-summary-article-expire-hook): new hooks
1710         (gnus-summary-move-article, gnus-summary-expire-articles)
1711         (gnus-summary-delete-article): invoke the new hooks
1712
1713 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1714
1715         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1716         from message-ID
1717
1718 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1719
1720         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1721
1722 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1723
1724         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1725         (mm-write-region, mm-detect-coding-region): Doc fixes.
1726
1727 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1728
1729         * mail-source.el (mail-source-fetch): Ignore errors.
1730         (mail-source-ignore-errors): New variable.
1731
1732         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1733         articles.
1734
1735         * gnus-msg.el (gnus-version-expose-system): Change default.
1736
1737 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1738
1739         * gnus-msg.el (gnus-version-expose-system): New variable.
1740
1741 2003-02-07  Simon Josefsson  <jas@extundo.com>
1742
1743         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1744         patch from deskpot@myrealbox.com (Vasily Korytov).
1745
1746 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1747
1748         * gnus-art.el (article-display-face): Get the Face header from
1749         the current buffer.
1750
1751 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * gnus-art.el (gnus-mime-view-part-internally): Bind
1754         buffer-read-only to nil.
1755
1756 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1757
1758         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1759         from g-a-e-1 to g-a-e-2.
1760
1761 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1762
1763         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1764         of bbdb-search-simple, use spam-use-BBDB-exclusive
1765         (spam-check-whitelist): use spam-use-whitelist-exclusive
1766         (spam-use-whitelist-exclusive): new variable affecting
1767         spam-use-whitelist
1768         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1769
1770 2003-02-05  Simon Josefsson  <jas@extundo.com>
1771
1772         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1773         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1774         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1775         (gnus-agent-expire-1): New.
1776         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1777         (gnus-agent-expire-2): New.
1778
1779 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1780
1781         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1782         "delete-if" is misleading because it isn't actually destructive.
1783
1784         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1785
1786         * nnmail.el (nnmail-purge-split-history): do.
1787
1788         * gnus-win.el (gnus-get-buffer-window): do.
1789
1790         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1791         let-binding.
1792         (gnus-simplify-all-whitespace): do.
1793
1794 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1795
1796         * gnus-delay.el (gnus-delay-article): Fix binding of the
1797         nndraft:delayed group.
1798
1799 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1800
1801         * gnus.el (spam group parameters): change 'other to 'const in
1802         the group parameter definitions to soothe XEmacs
1803
1804 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1805
1806         * gnus-delay.el (gnus-delay-article): Really create
1807         nndraft:delayed group if it doesn't exist.
1808
1809 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1810
1811         * gnus-sum.el (gnus-summary-search-article): Speed up by
1812         disabling various visual features while searching.
1813         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1814
1815 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1816
1817         * spam.el (spam-list-of-checks): Don't quote nil and t in
1818         docstrings.  From the elisp manual:
1819
1820            When a documentation string refers to a Lisp symbol, write
1821            it [..] with single-quotes around it.  [..] There are two
1822            exceptions: write t and nil without single-quotes.
1823
1824         * messcompat.el (message-from-style): do.
1825
1826         * message.el (message-send-mail): do.
1827
1828         * gnus-util.el (gnus-use-byte-compile): do.
1829
1830         * gnus-score.el (gnus-score-lower-thread): do.
1831
1832         * gnus-int.el (gnus-server-unopen-status): do.
1833
1834         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1835         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1836
1837         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1838         (gnus-group-parameters): do.
1839
1840         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1841
1842         * mm-decode.el (mm-text-html-renderer): do.
1843
1844 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * nnheader.el (nnheader-directory-separator-character): Change the
1847         way to compute the dafault value.
1848
1849 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1850
1851         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1852         (gnus-button-alist): Fix regexp for describe-key.
1853         (gnus-button-handle-describe-function)
1854         (gnus-button-handle-describe-variable)
1855         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1856         (gnus-button-handle-apropos-variable)
1857         (gnus-button-handle-apropos-documentation): Docstring fix.
1858
1859         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1860
1861 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1862
1863         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1864         to nil.
1865
1866         * nnmail.el: Removed gnus-util autoload.
1867
1868         * gnus.el: Use gnus-prin1-to-string throughout.
1869
1870         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1871         print-level.
1872
1873         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1874         (gnus-treat-display-grey-xface): Removed.
1875
1876         * gnus-fun.el (gnus-grab-cam-face): New.
1877         (gnus-convert-image-to-gray-x-face): Removed.
1878         (gnus-convert-gray-x-face-to-xpm): removed.
1879         (gnus-convert-gray-x-face-region): Removed.
1880         (gnus-grab-gray-x-face): Removed.
1881
1882         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1883
1884 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1885
1886         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1887         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1888         bound.
1889
1890         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1891
1892 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1893
1894         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1895         Remove -- these are bogus options which are never used.
1896
1897 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1898
1899         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1900
1901 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1902
1903         * spam.el (spam-check-blackholes)
1904         (spam-blackhole-good-server-regex): new variable to skip some IPs
1905         when checking blackholes; use it
1906         (spam-check-bogofilter-headers)
1907         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1908         case more X-Bogosity is used than just "Yes/No"
1909         (spam-ham-move-routine): semi-fixed, only first article is
1910         properly moved now
1911
1912 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1913
1914         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1915         as well.
1916
1917         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1918
1919         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1920
1921         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1922
1923         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1924
1925         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1926
1927 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * gnus-fun.el (gnus-face-encode): New function.
1930         (gnus-convert-png-to-face): Use it.
1931
1932         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1933
1934 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1935
1936         * mm-decode.el (mm-dissection-list): Remove.
1937         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1938         only used in mm-remove-all-parts.
1939         (mm-remove-all-parts): Remove it, it's never called.
1940
1941 2003-01-25  Simon Josefsson  <jas@extundo.com>
1942
1943         * gnus-group.el (gnus-group-make-group): Report errors.
1944
1945         * nnimap.el (nnimap-request-create-group): Ditto.
1946
1947         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1948
1949         * sieve.el (sieve-upload): Fix error printing.
1950
1951         * mm-encode.el (mm-qp-or-base64): Always QP iff
1952         mm-use-ultra-safe-encoding and cleartext PGP.
1953
1954         * gnus-sum.el (gnus-summary-select-article): Inhibit
1955         redisplay (mainly for secured messages).
1956
1957         * nnmail.el (nnmail-article-group): Copy body too (but don't
1958         process it).
1959
1960 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1961
1962         * gnus-art.el (gnus-article-setup-buffer): Reset
1963         gnus-button-marker-list.
1964
1965 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1966
1967         * nntp.el (nntp-read-timeout): Default to using a second delay
1968         under Microsoft Windows.
1969
1970 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * nnheader.el (nnheader-directory-separator-character): New
1973         variable.
1974
1975 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1976
1977         * gnus-agent.el (gnus-agent-max-fetch-size)
1978         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
1979         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
1980         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
1981         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
1982         (gnus-agent-braid-nov, gnus-agent-load-alist)
1983         (gnus-agent-article-alist-save-format)
1984         (gnus-agent-read-agentview, gnus-agent-save-alist)
1985         (gnus-agent-fetch-group-1, gnus-agent-expire)
1986         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
1987         (gnus-agent-regenerate-group): Reformat to keep under eighty
1988         columns.  Reword docstrings so that first line is under eighty
1989         chars and a complete sentence.  Still need to work on the rear
1990         end of the file, in particular gnus-agent-expire.
1991
1992 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1993
1994         * gnus-agent.el (gnus-agentize): Indent.
1995
1996         * gnus.el (gnus-version-number): Bumped.
1997
1998 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1999
2000         * gnus.el: Oort Gnus v0.14 is released.
2001
2002 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2003
2004         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2005         before beginning.  Tiny patch from Mark Thomas
2006         <swoon@bellatlantic.net>.
2007
2008 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2009
2010         * spam.el (spam-check-blackholes, spam-split)
2011         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2012         gnus-message calls to show to users what spam.el is doing
2013
2014 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2015
2016         * gnus-msg.el (gnus-message-replysign)
2017         (gnus-message-replyencrypt): Fix typo.
2018
2019 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2020
2021         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2022         details.
2023
2024 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2025
2026         * gnus-art.el (gnus-article-press-button): let* -> let.
2027         (gnus-mime-security-show-details): Cleaned up.
2028         (gnus-mime-security-press-button): Save excursion.
2029         (gnus-insert-mime-security-button): Clean up.
2030
2031         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2032
2033         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2034         timeout.
2035
2036         * nntp.el (nntp-accept-process-output): Removed timeout.
2037         (nntp-read-timeout): New variable.
2038         (nntp-accept-process-output): Use it.
2039
2040         * gnus-sum.el (gnus-data-find-list): Remove *.
2041
2042 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2043
2044         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2045         introduced on 2002-01-22.
2046         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2047
2048 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2049
2050         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2051         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2052         checks of incoming mail based on simple header regexp matching
2053
2054 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2055
2056         * gnus-sum.el (gnus-spam-mark): set to `$'
2057
2058 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2059
2060         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2061         gnus-newsgroup-unfetched, the list of articles whose headers have
2062         not been fetched from the server.
2063
2064         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2065         parameter as it never worked due to a bug.  Added check to prevent
2066         selection of any article in the gnus-newsgroup-unfetched list.
2067         (gnus-summary-find-prev): Added check to prevent selection of any
2068         article in the gnus-newsgroup-unfetched list.
2069         (gnus-summary-first-subject): Documented API. Modified
2070         implementation so that constraints are handled independently.
2071         Added check to prevent selection of any article in the
2072         gnus-newsgroup-unfetched list.
2073         (gnus-summary-first-unseen-subject): Updated parameters in
2074         gnus-summary-first-subject call to match new API.
2075         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2076         (gnus-summary-catchup): Do not mark unfetched articles as read.
2077
2078 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2079
2080         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2081         make-obsolete-variable allows only two arguments in XEmacs and
2082         Emacs 20.
2083
2084         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2085         gnus-article-hide-pgp.
2086         (gnus-summary-make-menu-bar): do.
2087
2088         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2089         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2090         gnus-article-hide-pgp.
2091         (article-hide-pgp): Remove.
2092         (gnus-article-hide): Remove gnus-article-hide-pgp.
2093
2094         * gnus.el: Remove gnus-article-hide-pgp
2095
2096 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2097
2098         * message.el (message-required-headers): Doc fix.
2099
2100 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2101
2102         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2103         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2104         option to make ifile a purely binary classifier
2105
2106 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2107
2108         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2109         (mml-secure-encrypt-pgpmime): Removed double.
2110
2111         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2112         debugging statements.
2113
2114 2003-01-21  Andreas Fuchs  <asf@void.at>
2115
2116         * mml-sec.el (mml-sign-alist): Added pgpauto.
2117
2118 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2119
2120         * gnus.el (gnus-version-number): Bumped version number.
2121
2122 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2123
2124         * gnus.el: Oort Gnus v0.13 is released.
2125
2126 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2127
2128         * gnus-art.el (gnus-button-url-regexp): Removed |.
2129
2130         * message.el (message-send-hook): Doc fix.
2131
2132         * gnus-win.el (gnus-buffer-configuration): Display article
2133         instead of article-copy when `reply'.
2134
2135 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2136
2137         * gnus.el (gnus-format): Change customize group to gnus.
2138         (gnus-cache): Add link.
2139         (gnus-group-charter-alist): Fix docstring.
2140
2141 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2142
2143         * mailcap.el (mailcap-print-command): lpr-command might be
2144         unbound in XEmacs.
2145
2146 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2147
2148         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2149
2150         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2151         calculation of net characters added for use in the gnus-data
2152         structure.
2153
2154 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2155
2156         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2157         message.  Suggested by Jari Aalto.
2158
2159 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2160
2161         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2162         (gnus-article-reply-with-original): Ditto.
2163
2164         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2165         read articles don't become unread.
2166
2167 2003-01-17  Simon Josefsson  <jas@extundo.com>
2168
2169         * gnus-fun.el (gnus-x-face-from-file):
2170         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2171
2172         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2173         (gnus-convert-image-to-face-command): Doc fix.
2174
2175 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2176
2177         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2178
2179 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2180
2181         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2182         avoid encoding problems.
2183
2184         * mailcap.el (mailcap-ps-command): New variable.
2185         (mailcap-mime-data): Add print entry where applicable.  Use
2186         pdftotext on a tty.
2187
2188 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2189
2190         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2191
2192 2003-01-16  Simon Josefsson  <jas@extundo.com>
2193
2194         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2195         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2196         (gnus-face-from-file): Doc fix; don't mention image format.
2197
2198 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2199
2200         * spam.el (spam-get-article-as-filename): new function (unused for now)
2201         (spam-get-article-as-buffer): new function
2202         (spam-get-article-as-string): use spam-get-article-as-buffer
2203         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2204
2205 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2206
2207         * gnus-agent.el: Don't use `path'.
2208         From the GNU coding standards:
2209
2210             Please do not use the term ``pathname'' that is used in Unix
2211             documentation; use ``file name'' (two words) instead.  We use
2212             the term ``path'' only for search paths, which are lists of
2213             directory names.
2214
2215         * nnsoup.el (nnsoup-file-name): Ditto.
2216
2217         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2218         (nnmail-group-pathname): Ditto.
2219
2220         * nnimap.el (nnimap-group-overview-filename): Ditto.
2221
2222         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2223         (nnheader-group-pathname): Ditto.
2224
2225         * nnfolder.el (nnfolder-group-pathname): Ditto.
2226
2227         * gnus.el (gnus-home-directory): Ditto.
2228
2229         * gnus-group.el (gnus-group-icon-list): Ditto.
2230
2231 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2232
2233         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2234
2235         * message.el (message-mode-menu): Use it.
2236         (message-mode-menu): Deactivate "Yank Original" if there's no
2237         reply buffer.
2238
2239         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2240
2241         * message.el (message-mark-active-p): New function.
2242
2243 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2244
2245         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2246         (spam-bogofilter-database-directory): new variables
2247         (spam-check-bogofilter-headers, spam-check-bogofilter)
2248         (spam-bogofilter-register-with-bogofilter)
2249         (spam-bogofilter-register-spam-routine)
2250         (spam-bogofilter-register-ham-routine)
2251         (spam-group-ham-processor-bogofilter-p): new functions for the new
2252         Bogofilter interface
2253         (spam-summary-prepare-exit): use the new Bogofilter functions
2254         (spam-list-of-checks): added spam-use-bogofilter-headers
2255         (spam-bogofilter-score): rewrote function
2256         (spam-check-bogofilter): optional score parameter, uses
2257         spam-check-bogofilter-headers better
2258         (spam-check-bogofilter-headers): optional score parameter
2259
2260         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2261         default, in the gnus-start customization group.  Used to disable
2262         the spam-*/ham-* parameters.
2263         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2264
2265 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2266
2267         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2268         XEmacs.
2269
2270         * gnus-ems.el (gnus-mark-active-p): do.
2271
2272 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2273
2274         * gnus.texi (Using MIME): Mention auto-compression-mode with
2275         gnus-mime-copy-part.
2276
2277 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * message.el (message-send): Don't warn about duplicates when
2280         superseding.
2281
2282 2003-01-15  Simon Josefsson  <jas@extundo.com>
2283
2284         * nnimap.el (nnimap-split-download-body): New variable.
2285         (nnimap-split-articles): Use it.
2286
2287 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2288
2289         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2290         integrity checker was incorrectly flagging, and removing, articles
2291         whose article number was negative.
2292         (gnus-agent-fetch-group-1): When executed in the group's summary
2293         buffer, refresh each downloaded line to update the status flag and
2294         font.  Preserve the value of gnus-newsgroup-headers so that
2295         gnus-agent-fetch-articles can split the requests by size.
2296         (gnus-agent-expire): Corrected day calculation for when
2297         gnus-agent-expire-days contains a list.
2298
2299 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2300
2301         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2302
2303 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2304
2305         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2306           /usr/bin/play as default player.
2307           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2308
2309 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2312         articles to be marked as well.
2313
2314 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2315         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2316         fictious headers generated by nnagent (ie. Undownloaded Article
2317         ####) in the list of articles that have not been downloaded.
2318
2319         * gnus-int.el (): Added require declarations to resolve
2320         compile-time warnings.
2321         (gnus-open-server): If the server status is set to offline,
2322         recursively execute gnus-open-server to open the offline backend
2323         (e.g. nnagent).
2324
2325 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2326
2327         * gnus-art.el (gnus-article-reply-with-original): Use
2328         gnus-mark-active-p.
2329         (gnus-article-followup-with-original): do.
2330
2331 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2332
2333         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2334
2335 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2336
2337         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2338         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2339
2340 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2341
2342         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2343         (gnus-face-from-file): Ditto.
2344
2345 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2346
2347         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2348         gnus-alter-articles-to-read-function to the unread articles.
2349
2350 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2351
2352         * deuglify.el (gnus-article-outlook-unwrap-lines)
2353         (gnus-article-outlook-repair-attribution)
2354         (gnus-article-outlook-rearrange-citation): New function names,
2355         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2356         doc-string.
2357
2358         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2359         removed `W k' key binding (use `W Y f' instead).
2360         (gnus-summary-make-menu-bar): Use new function names.
2361
2362 2003-01-13  Simon Josefsson  <jas@extundo.com>
2363
2364         * gnus-fun.el (gnus-random-x-face): Doc fix.
2365         (gnus-insert-random-x-face-header): New function.
2366
2367 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2368
2369         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2370         mark is not active.
2371
2372         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2373
2374         * gnus-ems.el (gnus-mark-active-p): New function.
2375
2376         * gnus-group.el (gnus-topic-mode-p): New function.
2377         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2378         Deactivate items if mark is not active.
2379
2380 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2381
2382         * gnus.el (gnus-version-number): Bumped version.
2383         (gnus-summary-line-format): Doc fix.
2384
2385 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2386
2387         * gnus.el: Oort Gnus v0.12 is released.
2388
2389 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2390
2391         * mail-source.el (mail-sources): Removed autoload to make it
2392         compile under XEmacs.
2393
2394 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2395
2396         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2397         regexp or a function too.
2398         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2399         confirmation even if the original article is mail.
2400
2401 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2402
2403         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2404         articles to be marked when not yanking.
2405
2406 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2407
2408         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2409
2410 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2411
2412         * gnus-fun.el (gnus-face-from-file): Autoload.
2413
2414         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2415         errors.
2416
2417 2003-01-12  Simon Josefsson  <jas@extundo.com>
2418
2419         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2420         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2421
2422         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2423         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2424
2425 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2426
2427         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2428         in every string.
2429
2430         * gnus.el (gnus-version-number): Bumped version number.
2431
2432 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2433
2434         * gnus.el: Oort Gnus v0.11 is released.
2435
2436 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2437
2438         * message.el (message-fetch-reply-field): Narrow to headers.
2439
2440         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2441         if Gnus isn't alive.
2442
2443 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2444
2445         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2446         marks from articles that are already stored in the agent.
2447         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2448         backup copy of an invalid .overview file for later analysis.
2449
2450 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2451
2452         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2453         exit work with two frames.
2454
2455 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2456
2457         * message.el (message-forward-make-body): Use mule4.
2458
2459 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2460
2461         * message.el (message-mode-map): Move wide-reply command.
2462
2463 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2464
2465         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2466         castellano.
2467         (gnus-outlook-display-hook): New variable.
2468         (gnus-outlook-display-article-buffer): New function.
2469         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2470         (gnus-outlook-deuglify-article): Made them interactive and added
2471         optional arg.  Use `g-o-d-a-b'.
2472         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2473
2474         * gnus-sum.el: Added autoloads.
2475         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2476         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2477
2478 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2479
2480         * gnus-art.el (gnus-display-mime): Use the mime emulation
2481         variable.
2482
2483         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2484
2485         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2486         newsrc-alist is initialized properly.
2487
2488         * mail-source.el (mail-sources): Autoload.
2489
2490         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2491         nil.
2492
2493         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2494         insert two newlines.
2495
2496         * message.el (message-check-news-header-syntax): Compute the
2497         header length correctly.
2498
2499 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2500
2501         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2502         alist when keeping fetched article file.
2503         (gnus-agent-retrieve-headers): When parsing response for article
2504         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2505         against garbage in the server's response.
2506
2507         * gnus-int.el (gnus-request-expire-articles,
2508         gnus-request-move-article): Only expire when the group's server
2509         has been agentized.
2510
2511 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2512
2513         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2514         errors when deleting overlays.
2515
2516         * gnus-score.el (gnus-score-followup): Allow tracing.
2517
2518         * gnus-art.el (gnus-treat-display-face): New variable.
2519         (article-display-face): New command.
2520
2521         * gnus-fun.el (gnus-face-from-file): New function.
2522         (gnus-convert-face-to-png): Ditto.
2523
2524         * gnus-art.el (gnus-ignored-headers): Added Face.
2525
2526 2003-01-10  Simon Josefsson  <jas@extundo.com>
2527
2528         * nndraft.el (nndraft-request-group): Avoid crash in
2529         directory-files when draft directory doesn't exists.
2530
2531         * gnus-sum.el (gnus-select-article-hook): Add :option.
2532
2533 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2534
2535         * spam.el (spam-use-stat): new variable
2536         (spam-group-spam-processor-stat-p)
2537         (spam-group-ham-processor-stat-p): new convenience functions
2538         (spam-summary-prepare-exit): add spam/ham processors to sequence
2539         (spam-list-of-checks): add spam-use-stat to list of checks
2540         (spam-split): conditionally load the spam-stat tables
2541         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2542         spam-check-ifile): new functions
2543
2544         * spam-stat.el (spam-stat): typo fix
2545         (spam-stat-install-hooks): new variable
2546         (spam-stat-split-fancy-spam-group): added documentation clarification
2547         (spam-stat-split-fancy-spam-threshhold): new variable
2548         (spam-stat-install-hooks): make hooks conditional
2549         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2550
2551         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2552         spam-stat ham/spam processor symbols
2553
2554 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2555
2556         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2557         file exists.
2558
2559 2003-01-10  Simon Josefsson  <jas@extundo.com>
2560
2561         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2562         undownloaded/downloadable only when unplugged.
2563
2564 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2565
2566         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2567
2568 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2569
2570         * spam.el (spam-check-ifile): fixed call-process-region to use the
2571         db parameter only if it's set
2572         (spam-ifile-register-with-ifile): ditto
2573
2574 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2575
2576         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2577         spam-stat-nbad before creating the hash table.
2578         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2579         Changed copyright statement to FSF.
2580
2581 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2582
2583         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2584         processable articles as read.
2585         (gnus-agent-summary-fetch-series): Remove processable and
2586         downloadable marks on all downloaded articles in the series.
2587
2588         * nntp.el (nntp-report): Throw error after reporting the problem.
2589         (nntp-accept-process-output): Corrected error check to report an
2590         error when the process is nil.
2591
2592 2003-01-09  Simon Josefsson  <jas@extundo.com>
2593
2594         * message.el (message-tool-bar-map): Add preview.
2595
2596 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2597
2598         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2599         previewing.
2600
2601 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2602
2603         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2604         bug when the (n+1)th article to be added to a group has a smaller
2605         number than the n articles already added.
2606
2607 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2608
2609         * message.el (message-mode-field-menu): Use backquote.
2610
2611 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2612
2613         * spam.el: fixed the BBDB autoloads again, using
2614         bbdb-search-simple now (which is not a macro, thank god)
2615
2616         * lpath.el (bbdb-search): removed function from maybe-fbind list
2617
2618         * gnus.el (ham-process-destination): added new parameter for
2619         destination of ham articles found in spam groups at summary exit
2620
2621         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2622         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2623         (spam-ifile-database-path): added new parameter for ifile's database
2624         (spam-move-spam-nonspam-groups-only): new parameter to determine
2625         if spam should be moved from all groups or only some
2626         (spam-summary-prepare-exit): fixed logic to use
2627         spam-move-spam-nonspam-groups-only when deciding to invoke
2628         spam-mark-spam-as-expired-and-move-routine; always invoke that
2629         routine after the spam has been expired-or-moved in case there's
2630         some spam left over; use spam-ham-move-routine in spam groups
2631         (spam-ham-move-routine): new function to move ham articles to the
2632         ham-process-destinations group parameter
2633
2634 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2635
2636         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2637
2638         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2639         gnus-summary-update-article-line.
2640
2641 2003-01-08  Simon Josefsson  <jas@extundo.com>
2642
2643         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2644         not successful.
2645
2646 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2649
2650 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2651
2652         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2653         logic, finally
2654
2655 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2656
2657         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2658         (gnus-parse-format): Change to %~.
2659
2660         * message.el (message-generate-headers): Don't generate optional
2661         empty headers.
2662
2663 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2664
2665         * message.el (message-cross-post-default)
2666         (message-cross-post-note-function, message-shoot-gnksa-feet)
2667         (message-strip-subject-trailing-was, message-change-subject)
2668         (message-mark-insert-file, message-cross-post-followup-to)
2669         (message-cross-post-followup-to, message-mode-map)
2670         (message-generate-unsubscribed-mail-followup-to)
2671         (message-make-mail-followup-to): Minor changes to doc-strings and
2672         error messages.  Updated copyright line.
2673
2674         * message.el (message-make-mail-followup-to,
2675         message-generate-unsubscribed-mail-followup-to): New function
2676         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2677         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2678         names.
2679
2680         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2681         (mml-preview-insert-mft): Removed function name.
2682         (mml-preview): Use new function names.
2683
2684         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2685
2686         * message.el (message-mode-field-menu): Moved header related
2687         commands from "Message" to "Field" menu.
2688
2689 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2690
2691         * message.el (message-generate-headers-first): Added customization
2692         if variable is a list.
2693
2694 2003-01-07  Michael Shields  <shields@msrl.com>
2695
2696         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2697         where the last line of the article is the last line of the window.
2698
2699 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2700
2701         * gnus-msg.el (gnus-debug): Use ignore-errors.
2702
2703         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2704         `gnus-summary-update-line'.
2705
2706 2003-01-08  Simon Josefsson  <jas@extundo.com>
2707
2708         * gnus-art.el (gnus-unbuttonized-mime-types)
2709         (gnus-buttonized-mime-types): Doc fix.
2710
2711 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2712
2713         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2714
2715 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2716
2717         * nnrss.el (nnrss-group-alist): Add and clear up.
2718
2719 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2720
2721         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2722
2723         * lpath.el (bbdb-search): added BBDB functions for a better way to
2724         fix missing functions
2725
2726         * spam.el (spam-check-ifile): if should be an unless
2727
2728         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2729         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2730         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2731
2732 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2733
2734         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2735         gnus-summary-refer-thread to thread menu.
2736
2737 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2738
2739         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2740         summary buffer, articles that cannot be fetched are marked as
2741         canceled.
2742
2743         * nntp.el (nntp-with-open-group): The quit signal handler must
2744         propagate the quit signal to the next outer handler so that the
2745         caller knows that the request aborted abnormally.
2746
2747 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2748
2749         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2750         (spam-ifile-register-spam-routine)
2751         (spam-ifile-register-ham-routine): added ifile functionality that
2752         does not use ifile-gnus.el to classify and register articles
2753         (spam-get-article-as-string): convenience function
2754         (spam-summary-prepare-exit): added ifile spam and ham registration
2755         (spam-ifile-all-categories, spam-ifile-spam-category)
2756         (spam-ifile-path, spam-ifile): added customization options
2757
2758         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2759         exit processor
2760         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2761         list of choices
2762
2763 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2764
2765         * gnus-score.el (gnus-score-followup): Also score immediate
2766         followups.
2767
2768 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2769
2770         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2771
2772 2003-01-07  Simon Josefsson  <jas@extundo.com>
2773
2774         * message.el (message-mode-menu): Fix receipt balloon help.
2775
2776 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2777
2778         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2779         always be interpreted as news.
2780
2781 2003-01-07  Simon Josefsson  <jas@extundo.com>
2782
2783         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2784         gnus-sieve-script, instead of the global variable
2785         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2786         <sb@dod.no>.
2787
2788 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2789
2790         * gnus.el: Renamed gnus-summary-*-uncached-face as
2791         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2792         the cache.
2793
2794         * gnus-sum.el: Ditto.
2795
2796 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2797
2798         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2799         in either the group or summary buffer.
2800         New command "JS", in summary buffer, will fetch articles per the
2801         group's category, predicate, and processable flags.
2802         (gnus-agent-summary-fetch-series): Rewritten to call
2803         gnus-agent-session-fetch-group once with all articles in the
2804         series.
2805         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2806         return list of fetched articles.
2807         (gnus-agent-fetch-articles): Split fetch list into sublists such
2808         that the article buffer is only slightly larger than
2809         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2810         the group's article alist is saved.
2811         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2812         longer result in the agent trying to fetch an article.
2813         (gnus-agent-fetch-group-1): Can now be called in either the group
2814         or summary buffer.  Removed the max-fetch-size code that I added
2815         on 2002-12-13 as that capability is now part of
2816         gnus-agent-fetch-articles.  Added code to update summary buffer.
2817         When called in the group buffer, articles that can not be fetched
2818         are AUTOMATICALLY MARKED AS READ.
2819
2820         * gnus-sum.el (): Modified eval-when-compile to minimize
2821         misleading compilation warnings.
2822         (gnus-update-summary-mark-positions): Changed code to use
2823         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2824
2825         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2826         empty file as the parser assumes that the file isn't empty.
2827
2828         * nntp.el (nntp-send-string): The process-send-string call can,
2829         because it performs I/O on the process, change the process' state
2830         from open to closed.  If this happens, call nntp-report
2831         immediately to report the broken connection.
2832         (nntp-report): Rewritten to avoid needing a global variable to
2833         determine the appropriate course of action.  Instead, two function
2834         implementations are provided and the nntp-report function value is
2835         bound to the appropriate implementation.
2836         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2837         (nntp-with-open-group): Now binds nntp-report's function cell
2838         rather than binding gnus-with-open-group-first-pass.  Added a
2839         condition-case to detect a quit during a nntp command.  When the
2840         quit occurs, the current connection is closed as a fetch articles
2841         request could have several megabytes queued up for reading.
2842         (nntp-retrieve-headers): Bind articles to itself.  If
2843         nntp-with-open-group repeats this command, I must have access to
2844         the original list of articles.
2845         (nntp-retrieve-groups): Ditto for groups.
2846         (nntp-retrieve-articles): Ditto for articles.
2847         (*): Replaced nntp-possibly-change-group calls to
2848         nntp-with-open-group forms in all, but one, occurrance.
2849         (nntp-accept-process-output): Bug fix. Detect when called with
2850         null process.
2851
2852 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2853
2854         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2855         if we don't need to.
2856         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2857
2858 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2859
2860         * gnus-group.el (gnus-group-make-web-group): Pass the select
2861         method on to group-create.
2862         (gnus-group-line-format-alist): %U is an integer.
2863
2864         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2865         ephemeral groups.
2866         (gnus-summary-read-group-1): Ditto.
2867         (gnus-group-make-articles-read): Ditto.
2868
2869         * mm-url.el (mm-url-program): Doc fix.
2870
2871         * message.el (message-mode-map): Rebound
2872         message-insert-wide-reply.
2873
2874 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2877         color as `gnus-group-startup-message' does.
2878
2879 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2880
2881         * spam.el: fixed line lengths to 80 chars or less
2882
2883         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2884         "not-read" mark
2885         (gnus-summary-mark-forward): added the spam-mark to the list of
2886         marks not to be marked as "read" when viewed
2887
2888 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2889
2890         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2891
2892         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2893         Protect against unactive groups.
2894
2895         * message.el (message-check-news-header-syntax): Check long
2896         header lines.
2897         (message-check-news-header-syntax): Update `start'.
2898
2899         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2900         (gnus-group-line-format): %U.
2901         (gnus-group-line-format-alist): ?U.
2902         (gnus-number-of-unseen-articles-in-group): New function.
2903
2904         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2905
2906         * gnus.el (gnus-version-number): Bump version number.
2907
2908 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2909
2910         * gnus.el: Oort Gnus v0.10 is released.
2911
2912 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2913
2914         * gnus.el (gnus-version-number): Fix version number.
2915
2916 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2917
2918         * gnus.el: Oort Gnus v0.08 is released.
2919
2920 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2921
2922         * mm-util.el: Add mm-string-make-unibyte.
2923
2924         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2925         UTF-8 groups.
2926
2927 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2928
2929         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2930
2931         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2932
2933 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2934
2935         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2936         function.
2937
2938 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2939
2940         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2941         (gnus-summary-read-group-1): Update group line.
2942         (gnus-summary-exit-no-update): Update group on exit.
2943
2944         * gnus-group.el (gnus-group-line-format): Add %*.
2945         (gnus-group-line-format-alist): Ditto.
2946         (gnus-group-insert-group-line): Set it.
2947         (gnus-group-is-exiting-p): New variable.
2948         (gnus-group-insert-group-line): Use it.
2949
2950 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2951
2952         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2953         enable BBDB ham processing
2954         (spam-blacklist-register-routine): enable blacklist spam processing
2955         (spam-whitelist-register-routine): enable whitelist ham processing
2956         (spam-fetch-field-from-fast): fast fetching of the "from" field
2957         from (gnus-data-list)
2958         (spam-summary-prepare-exit): works completely now
2959         (spam-use-blacklist): oops, should be nil by default
2960         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2961         split processing now; before it was for summary exit as
2962         well but that's done with the spam-contents and spam-process
2963         parameters now
2964
2965 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2966
2967         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2968         characters.
2969
2970 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2971
2972         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2973         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2974         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2975         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2976         (spam-mark-spam-as-expired-and-move-routine)
2977         (spam-generic-register-routine, spam-BBDB-register-routine)
2978         (spam-ifile-register-routine, spam-blacklist-register-routine)
2979         (spam-whitelist-register-routine): new functions
2980         (spam-summary-prepare-exit): added summary exit processing (expire
2981         or move) of spam-marked articles for spam groups; added slots for
2982         all the spam-*-register-routine functions
2983
2984 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2985
2986         * pop3.el (pop3-retr): Wait 500 msecs.
2987         (pop3-read-response): Ditto.
2988
2989         * gnus-msg.el (gnus-setup-message): Get the evaliation order
2990         right.
2991         (gnus-inews-make-draft): New function.
2992         (gnus-setup-message): Use it.
2993
2994         * message.el (message-required-headers): Add From.
2995
2996 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2997         Trivial patch from Norbert Koch <nk@viteno.net>.
2998
2999         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3000
3001 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3002
3003         * message.el (message-generate-headers): Let header formatters do
3004         their work.
3005
3006 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3007
3008         * deuglify.el (gnus-article-outlook-deuglify-article):
3009         Rehighlight, reapply treatments and call
3010         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3011         (gnus-outlook-repair-attribution-block): Recognize cited
3012         attributions.  Suggested by Niklas Morberg.
3013
3014 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3015
3016         * gnus-art.el (gnus-treat-predicate): Check condition first.
3017
3018 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3019
3020         * lpath.el: Add url-http-file-exists-p.
3021
3022         * gnus-group.el (gnus-group-fetch-charter): Use
3023         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3024
3025 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3026
3027         * message.el (message-draft-headers): Also generate From to get a
3028         nicer draft buffer summary.
3029
3030         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3031         parameter.
3032
3033         * gnus-art.el (article-wash-html): Clean up.
3034         (article-wash-html): Typo fix.
3035
3036         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3037         (gnus-summary-mail-forward): To many lists of lists.
3038
3039         * gnus-art.el (article-wash-html): Clean up.
3040
3041 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3042
3043         * gnus-art.el (gnus-treat-wash-html): New variable.
3044
3045 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3046
3047         * message.el (message-check-news-header-syntax): Allow posting.
3048         (message-check-news-header-syntax): Fix logic for sure, this
3049         time.
3050
3051 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3052
3053         * message.el (message-check-news-header-syntax): Check syntax of
3054         continuation headers.
3055
3056 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3057
3058         * gnus-art.el (gnus-button-url-regexp,
3059         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3060         (gnus-header-button-alist): Regexps are case insensitive here.
3061
3062 2003-01-02  Simon Josefsson  <jas@extundo.com>
3063
3064         * dig.el (query-dig): Doc fix.
3065
3066 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3067
3068         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3069         summary buffer line, not just the download mark.
3070
3071 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072
3073         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3074         (gnus-summary-insert-dormant-articles): New command and
3075         keystroke.
3076
3077         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3078         function for mass insertion of subjects.
3079
3080         * nndraft.el (nndraft-generate-headers): Don't move point.
3081
3082         * gnus.el (nnheader): Require nnheader.
3083
3084         * nndraft.el (nndraft-request-associate-buffer): Use
3085         make-local-variable.
3086
3087 2003-01-02  Michael Shields  <shields@msrl.com>
3088
3089         * nndraft.el (nndraft-request-associate-buffer): Make
3090         write-contents-hooks buffer-local before setting it.
3091
3092 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3093
3094         * gnus.el (gnus-group-parameter-value): Take an extra param.
3095         (gnus-group-fast-parameter): Let group param results be nil.
3096
3097         * gnus-art.el (gnus-article-forward-header): New function.
3098         (article-date-ut): Use it to remove continuation date headers.
3099
3100         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3101         read-event.
3102         (gnus-summary-remove-bookmark): Clean up.
3103         (gnus-summary-set-bookmark): Clean up.
3104
3105         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3106
3107         * gnus.el (gnus-group-startup-message): Bind data-directory to
3108         the Gnus etc directory.
3109
3110 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3111
3112         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3113         ham-processing of articles; use the new
3114         spam-group-(spam|ham)-contents-p functions
3115         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3116         convenience functions
3117         (spam-mark-junk-as-spam-routine): use the new
3118         spam-group-spam-contents-p function
3119
3120         * gnus.el (spam-process, spam-contents, spam-process-destination):
3121         added new parameters with corresponding global variables
3122         (gnus-group-spam-exit-processor-ifile,
3123         gnus-group-spam-exit-processor-bogofilter,
3124         gnus-group-spam-exit-processor-blacklist,
3125         gnus-group-spam-exit-processor-whitelist,
3126         gnus-group-spam-exit-processor-BBDB,
3127         gnus-group-spam-classification-spam,
3128         gnus-group-spam-classification-ham): added new symbols for the
3129         spam-process and spam-contents parameters
3130
3131         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3132         customization and list itself to store mark symbol rather than
3133         mark character.
3134         (spam-bogofilter-register-routine): added logic to generate mark
3135         values list from spam-ham-marks and spam-spam-marks, so (member)
3136         would work.
3137
3138 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3139
3140         * message.el (message-cross-post-followup-to): Fix comment.
3141
3142 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3143
3144         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3145         customization and list itself to store mark symbol rather than
3146         mark character.
3147         (spam-bogofilter-register-routine): added logic to generate mark
3148         values list from spam-ham-marks and spam-spam-marks, so (member)
3149         would work.
3150
3151 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3152
3153         * message.el (message-signature-insert-empty-line): New variable.
3154
3155 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3156
3157         * message.el: Renamed functions and variables: "xpost" ->
3158         "cross-post", "-fup2" -> "-followup-to".
3159         (message-cross-post-old-target, message-cross-post-default,
3160         message-cross-post-note, message-followup-to-note,
3161         message-cross-post-note-function): New variables names.
3162         (message-xpost-old-target, message-xpost-default,
3163         message-xpost-note, message-fup2-note,
3164         message-xpost-note-function): Removed variable names.
3165         (message-cross-post-followup-to-header,
3166         message-cross-post-insert-note, message-cross-post-followup-to):
3167         New function names.
3168         (message-xpost-fup2-header, message-xpost-insert-note,
3169         message-xpost-fup2): Removed function names.
3170
3171 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * message.el (message-send-mail): Added message-cleanup-headers to
3174         prevent newlines in headers.
3175
3176 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3177
3178         * dns.el (dns-make-network-process): Comment.
3179
3180         * gnus-sum.el (gnus-summary-display-while-building): Default to
3181         nil.
3182
3183 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3184
3185         * gnus-sum.el (gnus-summary-display-while-building): New
3186         variable.
3187
3188 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3189
3190         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3191         before rearranging the article.
3192
3193 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3194
3195         * nndraft.el (nndraft-generate-headers): New function.
3196         (nndraft-request-associate-buffer): Use it to write headers on
3197         buffer save.
3198
3199         * message.el (message-generate-headers): Let the function be a
3200         lambda form.
3201         (message-draft-headers): New variable.
3202
3203         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3204         function.
3205         (gnus-setup-message): Use it.
3206
3207         * message.el (message-generate-headers-first): Doc fix.
3208         (message-setup-1): Use new function for getting which headers to
3209         generate.
3210         (message-headers-to-generate): New function.
3211
3212 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3213
3214         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3215
3216 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3217
3218         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3219         mention negatives.
3220
3221 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3222
3223         * deuglify.el (gnus-outlook-rearrange-article): Use
3224         `transpose-regions' instead of tempering the kill-ring.
3225         (gnus-article-outlook-deuglify-article): Rehighlight article
3226         instead of a complete redisplay.
3227
3228 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3229
3230         * spam.el: most defvars are defcustoms now
3231
3232         patches from Michael Shields  <shields@msrl.com>
3233
3234         * spam.el (spam-bogofilter-articles): Select the article
3235         body using gnus-summary-show-article t instead of
3236         gnus-summary-select-article; this presents the raw text
3237         without running any hooks.
3238
3239         * spam.el (spam-bogofilter-articles): Use message-remove-header
3240         to remove headers; the old way incorrectly removed just the first
3241         line of folded headers.
3242
3243 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3244
3245         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3246
3247 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3248
3249         * gnus-start.el (gnus-load): New function.
3250         (gnus-read-newsrc-el-file): Use it.
3251
3252 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3253
3254         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3255         (gnus-button-handle-apropos-documentation): New function.
3256         (gnus-button-handle-ctan): New function.
3257         (gnus-button-alist): Use them.  Improve some regexps.
3258         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3259
3260 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3261
3262         * message.el (message-subscribed-p): New function.
3263         (message-send-mail): Use it.
3264         * mml.el (mml-preview-insert-mft): New function.
3265         (mml-preview): Use it.
3266
3267 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3268
3269         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3270         when sorting by date.
3271
3272         * gnus-art.el (gnus-article-edit-mode): New variable.
3273         (gnus-article-setup-buffer): Warn user about discarding edits.
3274
3275         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3276         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3277         headers.
3278
3279         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3280
3281 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3282
3283         * message.el (message-completion-alist): Added "Mail-Followup-To"
3284         and "Mail-Copies-To".
3285
3286 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3287
3288         * gnus-group.el: Add key bindings for
3289         gnus-group-sort-groups-by-real-name and
3290         gnus-group-sort-selected-groups-by-real-name.
3291
3292 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3293
3294         * gnus.texi (Sorting Groups): Add key bindings for
3295         gnus-group-sort-groups-by-real-name and
3296         gnus-group-sort-selected-groups-by-real-name.
3297
3298 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3299
3300         * spam.el (spam-use-dig): new variable for blackhole checking
3301         through dig.el
3302         (spam-check-blackholes): added dig.el checking functionality and
3303         more verbose reporting; query-dig is autoloaded from dig.el
3304         (spam-use-blackholes): disabled by default
3305         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3306         blackhole servers list
3307
3308 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3309
3310         * message.el (message-required-headers): New variable.
3311
3312 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3313
3314         * dig.el (query-dig): new function
3315
3316 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3317
3318         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3319         prefixes.
3320
3321         * dns.el (query-dns): Protect against errors.
3322
3323         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3324         (gnus-inews-add-send-actions): Mark all answered messages as
3325         answered.
3326
3327 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3328
3329         * nnmail.el (nnmail-split-it): Added tracing to
3330         `:' split rule
3331
3332 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3333
3334         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3335         and "%s" so we don't overquote them.
3336
3337 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3338
3339         * (mm-display-external): Display the actual command that has been
3340         executed in the echo area.
3341
3342 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3343
3344         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3345
3346         * message.el (message-with-reply-buffer): New macro.
3347         (message-fetch-reply-field): Use it.
3348         (message-insert-wide-reply): New command and keystroke.
3349         (message-carefully-insert-headers): New function.
3350         (message-insert-to): Use new function.
3351
3352         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3353         (gnus-topic-goto-missing-group): Use it.
3354
3355         * message.el (message-required-news-headers): Removed Lines.
3356         (message-reply): Don't insert References first.
3357         (message-followup): Ditto.
3358         (message-make-references): New function.
3359         (message-followup): Set message-reply-headers before generating
3360         the buffer stuff.
3361
3362 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3363
3364         * mml.el (mml-generate-mime-1): Reverse the order of
3365         encoding/flowing.
3366
3367 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3368
3369         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3370         after moving them.
3371
3372         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3373         fit with newer standard format.
3374         (gnus-summary-make-false-root-always): New variable.
3375         (gnus-gather-threads-by-subject): Use it.
3376
3377         * message.el (message-get-reply-headers): Take an address list
3378         optional argument.
3379
3380 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3381
3382         * gnus.el (gnus-keep-backlog): Change default to 20.
3383
3384         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3385         start.
3386         (gnus-agent-check-overview-buffer): Remove negative article
3387         numbers.
3388
3389         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3390         (nnmail-cache-ignore-groups): Doc fix.
3391
3392         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3393         (nnimap-debug-buffer): New variable.
3394         (nnimap-debug): Use it.
3395
3396 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3397
3398         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3399
3400 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3401
3402         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3403         they aren't already sorted.
3404
3405 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3406
3407         * message.el (message-mode-menu): Add ellipses to menu items
3408         expecting user interaction.
3409         (message-mode-field-menu): do.
3410
3411 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3412
3413         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3414         it isn't used any more.
3415
3416 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3417
3418         * binhex.el (binhex-decoder-program): Fix docstring.
3419
3420 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3421
3422         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3423         special chars if the mailcap file uses single quotes around %s.
3424         From Laurent Martelli <laurent@bearteam.org>.
3425
3426 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3427
3428         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3429         return the info object.
3430
3431 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3432
3433         * gnus-int.el (gnus-request-update-info): Artificially add
3434         (1 . (1- min)) to the read range, in case the backend doesn't
3435         store marks for nonexistent articles.
3436
3437 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3438
3439         * binhex.el (binhex-insert-char): Eval-and-compile.
3440
3441 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3442
3443         * lpath.el: Add tool-bar-local-item-from-menu.
3444
3445         * message.el (message-tool-bar-local-item-from-menu): New function.
3446         (message-tool-bar-map): Use it.
3447
3448 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3449
3450         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3451
3452         * gnus-art.el (gnus-article-header-rank): Last header in
3453         gnus-sorted-header-list should have higher rank than non-members.
3454
3455 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3456
3457         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3458         covered methods.
3459
3460 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3461
3462         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3463         eval-when-compile.  Suggested by Kevin Greiner.
3464
3465 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3466
3467         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3468         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3469         even though no headers may have been fetched
3470         (gnus-agent-fetch-group-1, and perhaps others, require this
3471         behavior).
3472         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3473         server buffer is constrained by gnus-agent-max-fetch-size.
3474         Multiple chunks in the same group may perform arbitrarily large
3475         updates.
3476
3477 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3478
3479         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3480         gnus-summary-update-download-mark to update the article in the
3481         summary.
3482
3483 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3484
3485         * gnus.el (gnus-summary-high-uncached-face,
3486         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3487         New faces.
3488
3489         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3490         added this on 2002-11-23 but it just wasn't working out as
3491         intended.  The idea isn't entirely dead, three new faces
3492         gnus-summary-*-uncached-face are being added to gnus.el to provide
3493         the basis for an improved implementation.
3494         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3495         proper file to open is lib/servers.
3496         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3497         (i.e. removing the article from gnus-newsgroup-downloadable) will
3498         now restore the article's default mark rather than simply setting
3499         no mark.
3500         (gnus-agent-get-undownloaded-list): Corrected documentation.
3501         Added code to set new summary local variable,
3502         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3503         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3504         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3505         up to date.  Call new gnus-summary-update-download-mark to keep
3506         summary buffer up-to-date.
3507         (gnus-agent-fetch-selected-article): Keep
3508         gnus-newsgroup-undownloaded up to date.
3509         (gnus-agent-fetch-articles): Return list of articles that were
3510         successfully fetched.
3511         (gnus-agent-check-overview-buffer): No more thingatpt.
3512         (gnus-agent-expire): No longer deletes NOV entries of unread
3513         articles.
3514         (gnus-agent-unread-articles): New function.
3515         (gnus-agent-regenerate-group): The article number must be
3516         terminated by a tab character.  Added more messages to report
3517         repairs.  Inhibit quits while writing changes so it is now safe
3518         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3519         downloaded to 1) resolve the unbound references and 2) avoid
3520         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3521
3522         * gnus-art.el (gnus-article-prepare): The agent
3523         downloaded/undownloaded mark is no longer stored as the article's
3524         mark.
3525
3526         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3527         gnus-summary-highlight may use it.  Added downloaded as
3528         gnus-summary-highlight was using it.
3529
3530         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3531         the download mark now follows Kai's +/- convention.
3532         (gnus-downloaded-mark): Added ?+ mark.
3533         (gnus-summary-highlight): Added rules to select
3534         gnus-summary-high-uncached-face,
3535         gnus-summary-normal-uncached-face, and
3536         gnus-summary-low-uncached-face.  Removed the
3537         gnus-agent-downloaded-article-face.
3538         (gnus-summary-line-format-alist): Implemented the download flag
3539         format (?O) as named in the manual.  This implementation displays
3540         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3541         gnus-no-mark.
3542         (gnus-newsgroup-agentized): New local variable that identifies
3543         which groups are agentized.  While the agent is now on by default,
3544         you don't have to agentize every server that you use.
3545         (gnus-update-summary-mark-positions): Completed support for the
3546         download type of mark.
3547         (gnus-summary-insert-line): Added undownloaded to the parameters.
3548         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3549         reference by the gnus-summary-line-format-spec.
3550
3551         * nntp.el (nntp-with-open-group): This macro handles dropped or
3552         broken connections by opening a new connection and repeating the
3553         failed command.
3554         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3555         XOVER commands preceeding the active articles with the nov entry
3556         of the first available article.  When gnus connected to such a
3557         server, the unexpected nov entry would result in duplicate lines
3558         in the agent's overview file.  This patch fixes the duplicate
3559         lines problem and improves performance by skipping over all
3560         articles IDs that preceed the first nov entry in the server's
3561         reply.
3562
3563 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3566         (gnus-summary-highlight): Use it instead of `downloaded'.
3567         (gnus-summary-highlight-line): Ditto.
3568
3569         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3570
3571 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3572
3573         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3574
3575         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3576         calls.
3577
3578         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3579         downloaded variable if we're in an uncovered group.
3580
3581         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3582         font to soemthing less noticeable.
3583         (gnus-agent-group-covered-p): New function.
3584
3585 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3586
3587         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3588         Because of an unknown bug, the group buffer is saved in .overview
3589         file.
3590
3591 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3592
3593         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3594         `and' with `or'.
3595
3596 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3597
3598         * nntp.el (nntp-send-command): Assume that echo does not happen
3599         when nntp-open-connection-function is nntp-open-network-stream.
3600         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3601
3602 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3603
3604         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3605
3606 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3607
3608         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3609         nntp-server-buffer if we aren't going to write to it.
3610
3611 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3612         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3613
3614         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3615
3616 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3619         decoded words.
3620
3621 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3622
3623         * gnus.el (fboundp): After loading mm-util, make sure it was the
3624         right one.
3625
3626 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3627
3628         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3629         gnus-sum.  Made into a user option.
3630
3631         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3632         (gnus-summary-mark-article-as-unread)
3633
3634 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3635
3636         * time-date.el (date-to-time): Typo.
3637
3638         * parse-time.el: Typo.
3639
3640         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3641
3642         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3643
3644         * nnimap.el:
3645         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3646
3647         * mm-encode.el (mm-safer-encoding): Typo.
3648
3649         * messcompat.el: Typo.
3650
3651         * message.el (message-face-alist): Typo.
3652
3653         * imap.el (imap-interactive-login, imap-open): Typos.
3654
3655         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3656
3657         * gnus.el: Typo.
3658
3659         * gnus-win.el (gnus-configure-frame): Typo.
3660
3661         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3662
3663         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3664
3665         * gnus-sum.el (gnus-summary-article-number)
3666         (gnus-summary-read-group-1, gnus-summary-mark-article)
3667         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3668
3669         * gnus-mule.el (gnus-mule-add-group): Typo.
3670
3671         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3672
3673         * gnus-group.el (gnus-group-fetch-faq): Typo.
3674
3675         * gnus-art.el (gnus-decode-header-methods): Typo.
3676
3677         * flow-fill.el: Typo.
3678
3679 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3680
3681         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3682
3683 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3684
3685         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3686         (gnus-summary-mark-article-as-unread)
3687         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3688         Reformatting to avoid long lines.
3689         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3690
3691 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3692
3693         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3694         be accessed through `mail-header-number'.
3695
3696 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3697
3698         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3699         compressed range to gnus-summary-insert-articles.
3700
3701 2002-11-26  Kevin Ryde <user42@zip.com.au>
3702
3703         * gnus-art.el (gnus-mime-copy-part): Look for filename
3704         parameter under content-disposition, not content-type.
3705
3706         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3707         (gnus-summary-reselect-current-group): Use it.
3708
3709 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3710
3711         * gnus-agent.el (gnus-agent-uncached-articles): if
3712         gnus-agent-load-alist fails, return ARTICLES.
3713
3714         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3715
3716 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3717
3718         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3719         superfluous function call.
3720         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3721         Add warning to docstring.
3722
3723 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * gnus-agent.el: Autoload number-at-point instead.
3726         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3727
3728 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3729
3730         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3731         require thingatpt (for number-at-point) and protect against
3732         deactivate-mark being unbound (on XEmacs).
3733
3734 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3735
3736         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3737         print message on entry.
3738
3739         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3740
3741         * gnus-range.el (gnus-range-difference): New function.
3742         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3743
3744 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3745
3746         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3747         gnus-remove-from-range instead of gnus-range-difference which
3748         doesn't exist.
3749
3750 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3751         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3752
3753         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3754         used for showing which articles have been downloaded.
3755         (gnus-agent-article-alist): Format change.  Add documentation.
3756         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3757         process-marked articles.
3758         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3759         in the series are individually fetched to minimize lose of
3760         content due to an error/quit.
3761         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3762         gnus-message instead of message.
3763         (gnus-agent-read-servers): Use file lib/methods instead of
3764         lib/servers.  TODO: Why?
3765         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3766         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3767         come from the agent.  This means that they are not downloaded.
3768         (gnus-agent-fetch-selected-article): Don't use history.
3769         (gnus-agent-save-history, gnus-agent-enter-history)
3770         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3771         Removed function; history is not used anymore.
3772         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3773         (gnus-agent-crosspost): Started rewrite then realized that a typo
3774         in gnus-agent-fetch-articles ensures that this function is never
3775         called.  This will need to be fixed later.
3776         (gnus-agent-check-overview-buffer): Some sanity checks on the
3777         agent overview buffer.  This is a safety net used during
3778         development.
3779         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3780         changed, write a number to the file indicating this.
3781         (gnus-agent-fetch-headers): Rewrite to respect
3782         gnus-agent-consider-all-articles without relying on the
3783         `.fetched' files.  Make it fast.
3784         (gnus-agent-braid-nov): Change resulting from
3785         gnus-agent-fetch-headers change.
3786         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3787         `.fetched' files.
3788         (gnus-agent-read-agentview): New function, used by
3789         gnus-agent-load-alist.
3790         (gnus-agent-load-fetched-headers): Remove.
3791         (gnus-agent-save-alist): Rewrite to accomodate new format.
3792         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3793         same order as in gnus-newsgroup-headers.
3794         (gnus-agent-expire): Document and implement extra args ARTICLES,
3795         GROUP, FORCE.  Do not restrict usage.
3796         (gnus-agent-uncached-articles): New function.
3797         (gnus-agent-retrieve-headers): Use it.
3798         (gnus-agent-regenerate-group): No longer needs to be called from
3799         gnus-agent-regenerate.  Individual groups may be regenerated. The
3800         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3801         The article fetch dates are validated in the article alist.  The
3802         article alist is pruned of entries that do not reference existing
3803         NOV entries.  All changes are computed then applied with
3804         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3805         regeneration.  The optional clean parameter has been replaced with
3806         an optional reread parameter.  Clean is no longer necessary as
3807         regeneration gets the appropriate setting from
3808         gnus-agent-consider-all-articles.  The new reread parameter will
3809         result in fetched, or all, articles being marked as unread.
3810         (gnus-agent-regenerate): Removed code to regenerate the history
3811         file as it is no longer used.
3812
3813         * gnus-start.el (gnus-make-ascending-articles-unread): New
3814         function, for efficient mass-marking.
3815
3816         * gnus-sum.el (gnus-summary-highlight): Use new face for
3817         downloaded articles.
3818         (gnus-article-mark): Prefer to indicate read/unread status over
3819         downloaded status.
3820         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3821         line.
3822         (gnus-summary-highlight-line): Use new face for downloaded
3823         articles.
3824         (gnus-summary-insert-old-articles): Improved performance by
3825         replacing the initial LIST of older articles with a compressed
3826         RANGE of older articles.  Some servers appear to lie about
3827         their active range so the original list could contain millions
3828         of article numbers.  The range is not expanded into a list
3829         until the optional ALL parameter has been applied.
3830
3831 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3832
3833         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3834
3835 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3836
3837         * spam.el:
3838         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3839
3840         * spam.el: added `M s t' and `M s x' key mappings
3841
3842 2002-11-20  Simon Josefsson  <jas@extundo.com>
3843
3844         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3845
3846 2002-11-19  Simon Josefsson  <jas@extundo.com>
3847
3848         * gnus-sum.el (gnus-summary-morse-message): Load
3849         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3850         (unmorse-region): Autoload it instead.
3851
3852 2002-11-18  Simon Josefsson  <jas@extundo.com>
3853
3854         * gnus-sum.el (gnus-summary-morse-message): New function.
3855         (gnus-summary-wash-map): Bind to `W m'.
3856         (gnus-summary-make-menu-bar): Add.
3857
3858         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3859         before storing \Deleted mark on expired articles.
3860
3861 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3862         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3863
3864         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3865         parens in column 0.
3866
3867 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3868
3869         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3870
3871         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3872
3873         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3874
3875 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3876
3877         * message.el (message-set-auto-save-file-name): Use
3878         make-directory, to avoid the dependence on gnus-util.
3879
3880 2002-11-16  Simon Josefsson  <jas@extundo.com>
3881
3882         * nnimap.el (nnimap-callback-callback-function):
3883         (nnimap-callback-buffer): Removed, these cannot be global but must
3884         be embedded into the callback.
3885         (nnimap-make-callback): New.  Embedd article number, callback and
3886         buffer in function.
3887         (nnimap-callback, nnimap-request-article-part): Update.
3888
3889 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3890
3891         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3892
3893 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3894
3895         * gnus.el (gnus-summary-line-format): Document %C.
3896
3897 2002-11-11  Simon Josefsson  <jas@extundo.com>
3898
3899         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3900         output when called interactively.
3901
3902 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3905
3906         * message.el (message-draft-coding-system): Improve comment; use
3907         mm-auto-save-coding-system for the default value.
3908
3909         * nndraft.el (nndraft-request-article): Revert to the state before
3910         2002-10-29; regexp-quote mail-header-separator.
3911
3912 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3913
3914         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3915         allow editing of drafts from an nnvirtual group.
3916
3917 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3918
3919         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3920         mm-auto-save-coding-system.
3921
3922         * message.el (message-draft-coding-system): Default to
3923         iso-2022-7bit.
3924
3925         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3926         restore the default value to emacs-mule or escape-quoted.
3927
3928 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3931         a delayed or a queued article as well as a draft.
3932
3933         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3934         delayed or a queued article in the raw format; treat a delayed
3935         article as a raw article as well as a draft.
3936         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3937         for the delayed group.
3938
3939         * nndraft.el (nndraft-request-article): Ignore auto save files for
3940         a delayed or a queued article; don't bother to decode a queued
3941         article; don't bind nnmail-file-coding-system for a queued article.
3942
3943         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3944         and the queue group.
3945
3946 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3947
3948         * gnus-group.el (gnus-group-delete-group):
3949         gnus-cache-active-hashtb might be void.
3950
3951 2002-11-02  Simon Josefsson  <jas@extundo.com>
3952
3953         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3954         setting of the default user ID.  From Raymond Scholz
3955         <ray-2002@zonix.de>.
3956
3957 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3958
3959         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3960         charset.
3961
3962 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3963         From Alex Schroeder <alex@emacswiki.org>
3964         * spam-stat.el (spam-stat-process-directory): add dir to message
3965         (spam-stat-reduce-size): No longer remove words
3966         with values close to 0.5, because the default value is 0.2.
3967
3968 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3969
3970         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3971         documentation.
3972
3973 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3974
3975         * gnus-agent.el (gnus-agent-fetched-headers)
3976         (gnus-agent-load-fetched-headers)
3977         (gnus-agent-save-fetched-headers): Remove variable and two
3978         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
3979         works better.
3980         (gnus-agent-fetch-headers): New implementation from Kevin
3981         Greiner.  Uses gnus-agent-article-alist to store information
3982         about fetched messages which aren't on the server anymore.  The
3983         trick is to return a list of considered messages to the caller,
3984         but to only fetch those which haven't been fetched yet.
3985
3986 2002-10-30  Simon Josefsson  <jas@extundo.com>
3987
3988         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
3989
3990         * pgg.el (pgg-passphrase-cache-expiry): Removed.
3991
3992 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3993
3994         * mm-view.el (mm-w3m-local-map-property): Make it work with older
3995         versions of emacs-w3m than 1.3.3.
3996
3997         * lpath.el: Bind w3m-minor-mode-map.
3998
3999         * mm-view.el (mm-w3m-mode-command-alist)
4000         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4001         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4002         (mm-setup-w3m): Simplified.
4003         (mm-w3m-local-map-property): New function.
4004         (mm-inline-text-html-render-with-w3m): Use it.
4005
4006         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4007         mm-w3m-local-map-property.
4008
4009 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * mm-util.el (mm-auto-save-coding-system): Default to
4012         iso-2022-7bit.
4013
4014         * nndraft.el (nndraft-request-article): Decode an article using
4015         the coding-system emacs-mule if it seems to have been saved using
4016         emacs-mule.
4017         (nndraft-request-replace-article): Use message-draft-coding-system
4018         instead of mm-auto-save-coding-system for the draft or delayed
4019         group.
4020
4021 2002-10-28  Josh  <huber@alum.wpi.edu>
4022
4023         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4024         functions.
4025
4026 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4027         From mah@everybody.org (Mark A. Hershberger).
4028
4029         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4030         type values ("url" size) regardless of the values of
4031         mm-url-use-external.
4032
4033 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4034
4035         * nnimap.el (nnimap-request-article-part): Try harder to show
4036         group name in debugging message.
4037
4038 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4039
4040         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4041         directory if it doesn't exist.
4042         (gnus-agent-fetch-headers): Remove old cruft that tried to
4043         abstain from downloading articles more than once if
4044         gnus-agent-consider-all-articles was true.  This is now done
4045         properly via the .fetched files.
4046
4047 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * nndraft.el (nndraft-request-article): Treat delayed articles
4050         like drafts.
4051
4052 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4053
4054         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4055
4056 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4057
4058         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4059         Remove unused optional arg DIR and corresponding code.
4060
4061         * nnimap.el (nnimap-request-article-part): Include group name in
4062         debugging output.
4063
4064 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4065
4066         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4067
4068 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4069
4070         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4071         contains range of headers that have been fetched by the agent
4072         already.  Compare gnus-agent-article-alist.
4073         (gnus-agent-file-header-cache): Like
4074         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4075         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4076         seen/recent logic.
4077         Remember which headers have been fetched before and don't fetch
4078         them again the next time round.
4079         (gnus-agent-load-fetched-headers)
4080         (gnus-agent-save-fetched-headers): New functions, for remembering
4081         which headers have been fetched before.
4082
4083 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4084
4085         * lpath.el: Remove useless bindings.
4086
4087 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4088
4089         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4090         features while searching.
4091
4092 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4093
4094         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4095
4096 2002-10-22  Simon Josefsson  <jas@extundo.com>
4097
4098         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4099         (pgg-snarf-keys): Add.
4100
4101 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * lpath.el: Fbind bbdb-records.
4104
4105         * spam.el: Don't autoload bbdb-records.
4106
4107 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4110         prevent inf-loop.
4111
4112 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4113
4114         * nnslashdot.el: Removed some test lines.
4115         More test.
4116
4117 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4118
4119         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4120         are known to be downloaded already.
4121
4122 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4123
4124         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4125         (mm-text-html-washer-alist): Ditto.
4126
4127 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4128
4129         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4130         boundary between headers and body.
4131         * nnml.el (nnml-parse-head): Ditto.
4132
4133 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4134
4135         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4136         entries.
4137
4138         * gnus-group.el (gnus-fetch-group): Allow an optional
4139         specification of the articles to select.
4140
4141         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4142
4143 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4144
4145         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4146         headers from the group, update variable `articles' to contain
4147         only those numbers where headers exist.  (When fetching all
4148         articles in a group, Gnus creates lots of numbers where there is
4149         no articles.)
4150
4151 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4152
4153         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4154         doesn't have the 'alist custom type, use cons cells instead.
4155         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4156         (pgg-parse-hash-algorithm-alist): Ditto.
4157         (pgg-parse-compression-algorithm-alist): Ditto.
4158         (pgg-parse-signature-type-alist): Ditto.
4159
4160         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4161
4162         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4163
4164         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4165
4166 2002-10-19  Simon Josefsson  <jas@extundo.com>
4167
4168         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4169         buffer.
4170
4171 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4172
4173         * gnus-spec.el (gnus-make-format-preserve-properties)
4174         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4175         properties also on XEmacs.  `gnus-xmas-format' is like format but
4176         preserves text properties on XEmacs (though it only understands
4177         simple format specs).  The variable
4178         `gnus-make-format-preserve-properties' controls whether the
4179         function is used, and is checked in `gnus-parse-simple-format'.
4180         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4181
4182         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4183         output.
4184         (gnus-agent-consider-all-articles): New variable.
4185         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4186         (gnus-agent-fetch-headers): Depending on
4187         gnus-agent-consider-all-articles, maybe get all articles.
4188         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4189         `read'.
4190         (gnus-predicate-imples-unread): New function.
4191         (gnus-agent-fetch-headers): Optimize to call
4192         gnus-list-of-unread-articles if that is sufficient.
4193         Check unseen and recent instead of seen and recent.
4194         (gnus-agent-fetch-headers): Abstain from calling
4195         gnus-list-range-intersection if range (a . b) would have (> a b).
4196
4197 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * message.el (message-send-mail): Make it possible to perform
4200         edebug-defun.
4201
4202 2002-10-18  Simon Josefsson  <jas@extundo.com>
4203
4204         * gnus-art.el (gnus-button-man-handler): Change default to
4205         `manual-entry' (defined in both emacsen).
4206         (gnus-button-man-handler): Remove emacsen difference and use
4207         `manual-entry'.
4208
4209 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4210
4211         * spam.el: Wrap autoload settings for bbdb-records,
4212         executable-find and ifile-spam-filter with eval-and-compile.
4213         (spam-display-buffer-contents): Remove.
4214         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4215
4216 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4217
4218         * spam.el (spam-display-buffer-contents): New function.
4219         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4220         from Katsumi Yamaoka <yamaoka@jpl.org>.
4221
4222 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4223
4224         * nnheader.el (nnheader-parse-naked-head): New function.
4225         (nnheader-parse-head): Use the above function, in order to handle
4226         continuation lines properly.
4227         (nnheader-remove-body): New function.
4228         (nnheader-remove-cr-followed-by-lf): New function.
4229         (nnheader-ms-strip-cr): Use the above function.
4230
4231         * gnus-agent.el (gnus-agent-regenerate-group): Call
4232         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4233         `nnheader-parse-head'.
4234         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4235
4236         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4237         continuation lines by itself; call `nnheader-parse-naked-head'
4238         instead of `nnheader-parse-head'.
4239         * nndiary.el (nndiary-parse-head): Ditto.
4240         * nnfolder.el (nnfolder-parse-head): Ditto.
4241         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4242         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4243         * nnml.el (nnml-parse-head): Ditto.
4244
4245 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4246
4247         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4248         XEmacs, default to it if featurep 'xemacs.
4249
4250 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4251
4252         * spam-stat.el: Check for the existence of hash functions instead
4253         of the Emacs version to decide whether to load cl.  Suggested by
4254         Kai Gro\e,A_\e(Bjohann.
4255
4256 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4257
4258         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4259         if it isn't open yet.
4260
4261 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * gnus-group.el: Require mm-url only when compiling.
4264         (gnus-group-fetch-charter): Require mm-url.
4265
4266         * spam-stat.el: Require cl for the functions gethash,
4267         hash-table-count, make-hash-table and mapc for Emacs 20.
4268         (puthash): Alias to cl-puthash for Emacs 20.
4269         (with-syntax-table): New macro for Emacs 20.
4270
4271 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4272
4273         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4274
4275 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4276
4277         * spam.el (spam-check-ifile): added ifile as a spam checking
4278         backend, and spam-use-ifle as the variable to toggle that check.
4279
4280 2002-10-12  Simon Josefsson  <jas@extundo.com>
4281
4282         * message.el (message-beginning-of-line): New variable.
4283         (message-beginning-of-line): Use it.
4284
4285 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4286
4287         * spam.el: more compilation fixes for BBDB
4288
4289         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4290         (spam-stat-reduce-size): Interactive.
4291         (spam-stat-reset): New function.
4292         (spam-stat-save): Interactive.
4293
4294 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4295
4296         * gnus.el: Autoload gnus-delay-initialize.
4297
4298         * message.el: Autoload gnus-delay-article.
4299
4300 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4301
4302         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4303         text property in Emacs.
4304
4305 2002-10-11  Simon Josefsson  <jas@extundo.com>
4306
4307         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4308         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4309
4310         * mml1991.el (mml1991-pgg-sign): Remove CR.
4311
4312 2002-10-10  Simon Josefsson  <jas@extundo.com>
4313
4314         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4315         decrypt failed.
4316         (mml2015-trust-boundaries-alist): Removed.
4317         (mml2015-gpg-extract-signature-details): Don't use it.
4318         (mml2015-unabbrev-trust-alist): New.
4319         (mml2015-gpg-extract-signature-details): Use it.
4320
4321 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4322
4323         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4324         BBDB installed
4325
4326         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4327         statistical analysis of spam in Lisp only
4328
4329 2002-10-10  Simon Josefsson  <jas@extundo.com>
4330
4331         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4332         auth, selected or examine state.
4333
4334         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4335         buffer and error buffer depending on type of information.
4336
4337         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4338         --status-fd stuff even if gpg.el is not used (revert earlier
4339         change).
4340         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4341         gnus details.
4342         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4343         buffer.
4344
4345         * pgg.el (pgg-verify-region): Use it.
4346
4347         * pgg-def.el (pgg-query-keyserver): New variable.
4348
4349         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4350         key-identifier in packet.  Is this a good idea?
4351
4352         * mml.el (mml-mode-map): Add security commands that operates on
4353         MIME parts.
4354         (mml-menu): And menu items for them.
4355
4356         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4357
4358         * mml.el (mml-parse-1): Support sender in #secure tags.
4359
4360         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4361         defined.
4362
4363         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4364         (mml-pgp-encrypt-buffer): Support combined signing.
4365
4366         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4367         (mml1991-gpg-encrypt): Ditto.
4368         (mml1991-pgg-encrypt): Ditto.
4369         (mml1991-encrypt): Pass sign parameter.
4370
4371         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4372         (mml-signencrypt-style): Mention the variable.
4373
4374 2002-10-09  Simon Josefsson  <jas@extundo.com>
4375
4376         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4377         pgg-gpg-user-id.
4378
4379         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4380         (pgg-fetch-key-function): Nil if w3 is not installed.
4381
4382 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4383
4384         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4385         gnus-agent-current-history.
4386
4387 2002-10-06  Simon Josefsson  <jas@extundo.com>
4388
4389         * imap.el (imap-parse-status): Don't use read to read token.
4390
4391 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4392
4393         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4394         for methods not covered by the agent, and when unplugged.
4395
4396 2002-10-05  Simon Josefsson  <jas@extundo.com>
4397
4398         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4399         signing.
4400
4401         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4402         a named server fails, ignore the server.
4403
4404         * mml1991.el (mml1991-pgg-sign): Do QP.
4405
4406         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4407         work.
4408
4409 2002-10-04  Simon Josefsson  <jas@extundo.com>
4410
4411         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4412
4413         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4414         binary-write-decoded-region from MEL.
4415
4416         * pgg.el (pgg-encrypt-region): Support sign.
4417
4418         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4419
4420         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4421
4422         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4423         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4424         branch where PGG was taken from in the ChangeLog entries below.
4425
4426 2002-10-01  Simon Josefsson  <jas@extundo.com>
4427
4428         * pgg-pgp.el: Don't require mel.  Don't use luna.
4429         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4430         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4431         (pgg-pgp-process-region): Don't use binary-funcall.
4432
4433         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4434
4435         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4436         instead of concat.
4437
4438         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4439
4440 2002-09-29  Simon Josefsson  <jas@extundo.com>
4441
4442         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4443         compile warnings.
4444
4445         * pgg.el (pgg-decrypt-region): Don't parse packet.
4446
4447         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4448
4449 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4450
4451         * pgg.el: Remove dependency on calist.el.
4452
4453 2002-09-28  Simon Josefsson  <jas@extundo.com>
4454
4455         * pgg.el (pgg-temporary-file-directory): New variable.
4456         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4457
4458         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4459         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4460
4461         * pgg-parse.el (pgg-char-int): Defalias.
4462         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4463         (pgg-read-bytes, pgg-read-body): Use it.
4464         (pgg-decode-packets): Don't use MEL, use base64-*.
4465         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4466         (pgg-string-as-unibyte): Defalias.
4467         (pgg-parse-armor-region): Use it.
4468
4469         * pgg-gpg.el (pgg-gpg-process-region): Use
4470         pgg-temporary-file-directory.
4471
4472         * luna.el: Don't def-edebug.
4473
4474         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4475         binary-write-decoded-region from MEL.
4476
4477         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4478
4479         * alist.el, calist.el: Don't require product/APEL.
4480
4481         * pgg-parse.el (top-level): Remove dependency on static.el,
4482         pccl.el, mel.el.
4483         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4484         `define-ccl-program' is boundp, instead of using broken.
4485
4486 2002-10-01  Simon Josefsson  <jas@extundo.com>
4487
4488         * message.el (message-required-mail-headers): Remove Lines:.
4489
4490 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4491         From Jesper Harder.
4492
4493         * gnus-group.el (gnus-group-fetch-charter,
4494         gnus-group-fetch-control): Prompt for group if given a prefix
4495         argument.
4496         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4497         gnus-group-fetch-control to summary key map and menu.
4498
4499 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4500
4501         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4502         number when there are no articles.
4503
4504 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4505
4506         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4507         arg ALL means to fetch all articles, not only downloadable ones.
4508         (gnus-agent-fetch-selected-article): New function for
4509         gnus-select-article-hook or gnus-mark-article-hook.
4510
4511 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4512         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4513
4514         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4515         raw-text.
4516
4517 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4518
4519         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4520         Pinard).
4521         Major revamp of the code, documentation is in comments in the file
4522         for now.
4523
4524 2002-09-30  Simon Josefsson  <jas@extundo.com>
4525
4526         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4527         buffer seem to be needed?
4528
4529 2002-09-29  Simon Josefsson  <jas@extundo.com>
4530
4531         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4532         compile warnings.
4533
4534         * mml1991.el (mml1991-function-alist): Add pgg.
4535         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4536         (mml1991-pgg-encrypt): Fix recipients querying.
4537
4538 2002-09-28  Simon Josefsson  <jas@extundo.com>
4539
4540         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4541         from dme@dme.org.
4542         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4543         handle is returned.
4544
4545 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4548         Protect against non-existent of `nnimap-mailbox-info'.
4549
4550 2002-09-27  Simon Josefsson  <jas@extundo.com>
4551
4552         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4553         (gnus-setup-news-hook): Use it.
4554         (gnus-after-getting-new-news-hook): Ditto.
4555
4556         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4557
4558 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4559         From Mats Lidell <matsl@contactor.se>.
4560
4561         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4562
4563 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4564
4565         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4566         the part to decode encoded words, use raw words instead of decoded
4567         words.
4568
4569 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4570
4571         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4572
4573         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4574         (mm-setup-w3m): Use it.
4575
4576 2002-09-27  Simon Josefsson  <jas@extundo.com>
4577
4578         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4579         article buffers.
4580
4581         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4582         it just in case.
4583         (nnimap-update-unseen): New function; update unseen count in
4584         `n-m-info'.
4585         (nnimap-close-group): Call it.
4586
4587         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4588         (gnus-after-getting-new-news-hook): Ditto.
4589
4590         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4591         message into verboselevel 9.  Change slow mail check message.
4592         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4593         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4594         used as a hook after getting new mail.
4595
4596 2002-09-26  Simon Josefsson  <jas@extundo.com>
4597
4598         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4599         SELECT/EXAMINE is first unseen article, not number of unseen
4600         articles.  Make them distinct by renaming the former to
4601         `first-unseen' instead of `unseen'.
4602
4603         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4604         too.
4605         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4606         changed.
4607         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4608
4609         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4610
4611         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4612         better.
4613
4614         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4615         if dissecting resulting buffer actually had any information.
4616
4617 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4618
4619         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4620         because the function `string<' allows symbols.
4621
4622         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4623
4624 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4625
4626         * message.el (message-forward-make-body): Revert an early change
4627         because 8-bit utf-8 emails.
4628
4629 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4630
4631         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4632         links to Info)
4633         * gnus-art.el (gnus-treat-highlight-signature):
4634         * gnus-art.el (gnus-treat-buttonize):
4635         * gnus-art.el (gnus-treat-buttonize-head):
4636         * gnus-art.el (gnus-treat-emphasize):
4637         * gnus-art.el (gnus-treat-strip-cr):
4638         * gnus-art.el (gnus-treat-unsplit-urls):
4639         * gnus-art.el (gnus-treat-leading-whitespace):
4640         * gnus-art.el (gnus-treat-hide-headers):
4641         * gnus-art.el (gnus-treat-hide-boring-headers):
4642         * gnus-art.el (gnus-treat-hide-signature):
4643         * gnus-art.el (gnus-treat-fill-article):
4644         * gnus-art.el (gnus-treat-hide-citation):
4645         * gnus-art.el (gnus-treat-hide-citation-maybe):
4646         * gnus-art.el (gnus-treat-strip-list-identifiers):
4647         * gnus-art.el (gnus-treat-strip-pgp):
4648         * gnus-art.el (gnus-treat-strip-pem):
4649         * gnus-art.el (gnus-treat-strip-banner):
4650         * gnus-art.el (gnus-treat-highlight-headers):
4651         * gnus-art.el (gnus-treat-highlight-citation):
4652         * gnus-art.el (gnus-treat-date-ut):
4653         * gnus-art.el (gnus-treat-date-local):
4654         * gnus-art.el (gnus-treat-date-english):
4655         * gnus-art.el (gnus-treat-date-lapsed):
4656         * gnus-art.el (gnus-treat-date-original):
4657         * gnus-art.el (gnus-treat-date-iso8601):
4658         * gnus-art.el (gnus-treat-date-user-defined):
4659         * gnus-art.el (gnus-treat-strip-headers-in-body):
4660         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4661         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4662         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4663         * gnus-art.el (gnus-treat-unfold-headers):
4664         * gnus-art.el (gnus-treat-fold-headers):
4665         * gnus-art.el (gnus-treat-fold-newsgroups):
4666         * gnus-art.el (gnus-treat-overstrike):
4667         * gnus-art.el (gnus-treat-display-xface):
4668         * gnus-art.el (gnus-treat-display-smileys):
4669         * gnus-art.el (gnus-treat-from-picon):
4670         * gnus-art.el (gnus-treat-mail-picon):
4671         * gnus-art.el (gnus-treat-newsgroups-picon):
4672         * gnus-art.el (gnus-treat-body-boundary):
4673         * gnus-art.el (gnus-treat-capitalize-sentences):
4674         * gnus-art.el (gnus-treat-fill-long-lines):
4675         * gnus-art.el (gnus-treat-play-sounds):
4676         * gnus-art.el (gnus-treat-translate):
4677         * gnus-art.el (gnus-treat-x-pgp-sig):
4678         * gnus-art.el (gnus-mime-button-line-format):
4679         * gnus-art.el (gnus-button-man-level):
4680         * gnus-art.el (gnus-button-emacs-level):
4681         * gnus-cus.el (gnus-group-parameters):
4682         * gnus-gl.el (bbb-build-mid-scores-alist):
4683         * gnus-group.el (gnus-group-line-format):
4684         * gnus-mlspl.el (gnus-group-split-setup):
4685         * gnus-mlspl.el (gnus-group-split):
4686         * gnus-msg.el (gnus-mailing-list-groups):
4687         * gnus-msg.el (gnus-posting-styles):
4688         * gnus-nocem.el (gnus-nocem-issuers):
4689         * gnus-score.el (gnus-score-regexp-bad-p):
4690         * gnus-srvr.el (gnus-server-line-format):
4691         * gnus-topic.el (gnus-topic-line-format):
4692         * gnus.el (gnus-summary-line-format):
4693         * mail-source.el (mail-sources):
4694         * message.el (message-subscribed-address-file):
4695         * nnmail.el (nnmail-split-fancy):
4696
4697 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4698
4699         * mail-source.el(mail-source-run-script): use `functionp' to test
4700         whether the argument `script' is in fact a function.
4701         (mail-sources): adjust the defcustom to allow users to specify a
4702         function or a string as the value of the `:prescript' and
4703         `:postscript' arguments of the `file' and `pop3' mail sources.
4704
4705 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4706
4707         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4708         number when article 1 does not exist.
4709
4710 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4711
4712         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4713         apropos if apropos-variable does not exist.
4714         (gnus-button-guessed-mid-regexp)
4715         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4716         regexes.  From Reiner Steib.
4717         (gnus-button-handle-describe-function)
4718         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4719         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4720         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4721
4722 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4723         Trivial patch.
4724
4725         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4726         the file.
4727
4728 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4729
4730         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4731
4732 2002-09-24  Simon Josefsson  <jas@extundo.com>
4733
4734         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4735         (mml2015-use): Prefer PGG if installed.
4736         (mml2015-function-alist): Add PGG wrappers.
4737         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4738         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4739         prefix, make regexp optionally skip it.
4740         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4741         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4742         (mml2015-pgg-encrypt): New functions.
4743         (defvar, autoload): Prevent byte-compile warnings.
4744
4745 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4746         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4747
4748         * gnus-art.el (article-strip-banner): Check for the existence of
4749         from header.
4750
4751 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4752
4753         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4754         (gnus-button-alist): Improved regexp for
4755         gnus-button-handle-mid-or-mail (false positives), fixed
4756         gnus-button-handle-man entries.
4757         From Reiner Steib.
4758
4759 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4760         From Josh Huber.
4761
4762         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4763         nnmail-extra-headers is non-nil.
4764
4765 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4766
4767         * nnmaildir.el: Store article numbers persistently.  General
4768         revision.
4769         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4770         for nnmail-expiry-wait; delete instead of moving if 'force is
4771         given.
4772
4773 2002-09-23  Simon Josefsson  <jas@extundo.com>
4774         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4775
4776         * smime.el (smime-sign-buffer): Get key and extra certs.
4777         (smime-get-key-with-certs-by-email): Utility function.
4778
4779 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4780         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4781
4782         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4783         article exists.
4784
4785 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4788
4789 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4790         From Reiner Steib.
4791
4792         * gnus-art.el (gnus-button-handle-custom,
4793         gnus-button-handle-mid-or-mail,
4794         gnus-button-handle-describe-{function,variable,key},
4795         gnus-button-handle-apropos{,command,variable}): New functions.
4796         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4797         gnus-button-{man,emacs,mail}-level): New variables.
4798         (gnus-button-alist): Use the above to buttonize emacs and mail
4799         related links.
4800
4801 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4802
4803         * gnus-int.el (gnus-status-message): Fix spacing.
4804
4805         * imap.el (imap-continuation): Fix typos.
4806
4807 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4808
4809         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4810
4811         * gnus-art.el (gnus-article-reply-with-original): Correct
4812         with-current-buffer scope.
4813
4814         * message.el (message-completion-alist): Add Reply-To, From, etc.
4815
4816 2002-09-18  Simon Josefsson  <jas@extundo.com>
4817
4818         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4819         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4820
4821 2002-09-17  Simon Josefsson  <jas@extundo.com>
4822
4823         * nnimap.el (nnimap-expiry-target): Don't search for which
4824         articles exists here.
4825         (nnimap-request-expire-articles): Do it here instead.  Only expire
4826         when articles are found.  Suggested by Nevin Kapur
4827         <nevin@jhu.edu>.
4828
4829 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4830         From Reiner Steib <reiner.steib@gmx.de>.
4831
4832         * message.el (message-strip-subject-trailing-was)
4833         (message-change-subject, message-add-archive-header)
4834         (message-xpost-fup2-header, message-xpost-insert-note)
4835         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4836         adopted from message-utils.el.  Add functions to the keymap, mode
4837         describtion and menu.
4838         (message-change-subject,message-xpost-fup2): Signal error if
4839         current header is empty.
4840         (message-xpost-insert-note): Changed insert position.
4841         (message-archive-note): Ensure to insert note in message body (not
4842         in head).
4843         (message-archive-header, message-archive-note)
4844         (message-xpost-default, message-xpost-note, message-fup2-note)
4845         (message-xpost-note-function): New variables adopted from
4846         message-utils.el.  Changed some doc-strings.
4847         (message-mark-insert-{begin,end}): Rename from
4848         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4849         values.
4850         (message-subject-trailing-was-query)
4851         (message-subject-trailing-was-ask-regexp)
4852         (message-subject-trailing-was-regexp): New variables.
4853         (message-to-list-only): Added doc-string and menu entry.
4854
4855         * message-utils.el: Removed.  Functions are now in message.el.
4856
4857 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4858
4859         * gnus-art.el (gnus-article-reply-with-original,
4860         gnus-article-followup-with-original): Switch to
4861         gnus-summary-buffer before reply/followup.
4862
4863 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4864
4865         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4866         not exist. Toggle it anyway.
4867
4868 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4869
4870         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4871
4872         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4873         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4874
4875         * rfc2047.el (message-posting-charset): Defvar it.
4876         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4877         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4878
4879         * mail-source.el (mail-source-fetch): Hide password.
4880
4881         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4882
4883 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4884         From John Paul Wallington <jpw@shootybangbang.com>.
4885
4886         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4887
4888 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4889
4890         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4891
4892 2002-09-11  Simon Josefsson  <jas@extundo.com>
4893
4894         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4895         (nnimap-split-rule): Doc fix.
4896         (nnimap-request-expire-articles): Cleanup code.
4897
4898 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4899         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4900
4901         * gnus-art.el (gnus-article-address-banner-alist): New option.
4902         (article-strip-banner): Refer the above option to split banners of
4903         free mail servers, when no group parameter is specified.
4904
4905 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4906
4907         * nntp.el (nntp-wait-for-string): Check for a process in the
4908         current buffer instead of `nntp-server-buffer'.
4909
4910 2002-09-09  Simon Josefsson  <jas@extundo.com>
4911
4912         * gnus-art.el (gnus-button-man-handler): New variable.
4913         (gnus-button-alist): Use g-b-handle-man.
4914         (gnus-button-handle-man): New, call g-b-man-handler.
4915
4916 2002-09-08  Simon Josefsson  <jas@extundo.com>
4917
4918         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4919
4920 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4921
4922         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4923
4924 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4925
4926         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4927
4928         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4929         keystroke.
4930
4931         * gnus-srvr.el (gnus-browse-describe-group): New command and
4932         keystroke.
4933
4934 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4937         value for gnus-decoration property.
4938
4939 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4940
4941         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4942         string) as group name in case we have a CRLF in the file.
4943
4944 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4945
4946         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4947         group.
4948         (rfc1843-decode-hzp): do.
4949         (rfc1843-newsgroups-regexp): do.
4950
4951 2002-09-04  Simon Josefsson  <jas@extundo.com>
4952
4953         * message.el (message-canlock-generate): Make sure sha1 doesn't
4954         call external programs.
4955
4956 2002-09-03  Simon Josefsson  <jas@extundo.com>
4957
4958         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4959
4960         * gnus-agent.el (gnus-agent-batch): Add doc.
4961
4962 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4963
4964         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4965         check for signed and encrypted parts.
4966         * mml.el (mml-parse-1): Correct small typo which preventing
4967         setting recipients in a secure tag.
4968
4969 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4970
4971         * mm-util.el (mm-coding-system-priorities): Default to a list of
4972         iso-2022-jp and others for the Japanese environment.
4973
4974 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4975
4976         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
4977         invalid display names.
4978
4979 2002-08-30  Simon Josefsson  <jas@extundo.com>
4980
4981         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
4982         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
4983
4984 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
4985
4986         * gnus.el (gnus-group-charter-alist): New option.
4987         (gnus-group-fetch-control-use-browse-url): New option.
4988
4989         * gnus-group.el (gnus-group-fetch-charter): New function.
4990         (gnus-group-fetch-control): New function.
4991         Add them to the keymap and menu. Require mm-url.
4992
4993 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
4996         From Alex Schroeder <alex@emacswiki.org>.
4997
4998 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
4999
5000         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5001         items expecting user interaction.
5002
5003         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5004
5005         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5006
5007         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5008
5009         * mml.el (mml-menu): do.
5010
5011 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5012
5013         * mail-source.el (mail-source-touch-pop): New function.
5014
5015         * message.el (message-smtpmail-send-it): New function.
5016         (message-send-mail-function): Add it for a candidate.
5017
5018 2002-08-27  Simon Josefsson  <jas@extundo.com>
5019
5020         * gnus-msg.el (posting-charset-alist): Use
5021         gnus-define-group-parameter instead of defcustom.
5022         (gnus-put-message): Handle SPC in GCC.
5023         (gnus-inews-insert-gcc): Ditto.
5024         (gnus-inews-insert-archive-gcc): Ditto.
5025
5026 2002-08-26  Simon Josefsson  <jas@extundo.com>
5027
5028         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5029         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5030         (gnus-agent-possibly-save-gcc): Autoload.
5031         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5032
5033 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * gnus.el (gnus-other-frame-function): New user option.
5036         (gnus-other-frame): Use it; add a doc-string; make it work with
5037         the gnuclient program.
5038
5039         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5040
5041         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5042         `device-connection' and `dfw-device'.
5043
5044 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5045
5046         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5047         positives, make it stricter.  From Jochen Hein (trivial change).
5048
5049 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * gnus.el (gnus-other-frame): Trivial fix.
5052
5053 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5054
5055         * gnus.el (gnus-other-frame-parameters): New user option.
5056         (gnus-other-frame-object): New variable.
5057         (gnus-other-frame): Make it search for existing Gnus frame; don't
5058         read new news; delete frame on exit.
5059
5060         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5061
5062         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5063
5064 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5065         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5066
5067         * message.el (message-set-auto-save-file-name): Add support for
5068         the Cygwin Emacs; the system-type is `cygwin'.
5069         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5070
5071 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5072
5073         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5074
5075         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5076         avoid arithmetic errors.
5077
5078 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5079
5080         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5081
5082 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5083
5084         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5085         (message-ignored-resent-headers): Add envelope From.
5086
5087 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5088
5089         * gnus.el (gnus-summary-line-format): Document %k specifier.
5090
5091 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5092
5093         * gnus-sum.el (gnus-summary-line-message-size): New function.
5094         (gnus-summary-line-format-alist): Use it.
5095
5096 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5097
5098         * gnus-art.el (article-make-date-line): Refer to the value for
5099         `gnus-article-time-format' in the summary buffer.
5100
5101         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5102
5103 2002-08-14  Simon Josefsson  <jas@extundo.com>
5104
5105         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5106         quoting.
5107         (gnus-button-alist): Fix doc.
5108         (gnus-header-button-alist): Use ' not ` for default value quoting.
5109         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5110         rationale similar to 2002-05-01 change.
5111         (gnus-article-add-buttons-to-head): Evaluate expression.
5112
5113         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5114
5115 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5116
5117         * message.el (message-font-lock-keywords): Refer to the value for
5118         `message-cite-prefix-regexp' dynamically.
5119
5120 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5121
5122         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5123
5124 2002-08-12  Simon Josefsson  <jas@extundo.com>
5125
5126         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5127         (imap-shell-open): Skip initial junk before IMAP greeting.
5128
5129 2002-08-11  Simon Josefsson  <jas@extundo.com>
5130
5131         * message-utils.el (message-xpost-default,
5132         message-xpost-fup2-header, message-xpost-fup2): Fixed
5133         Typos.  Trivial changes from Reiner Steib
5134         <4uce.02.r.steib@gmx.net>.
5135
5136 2002-08-09  Simon Josefsson  <jas@extundo.com>
5137
5138         * message.el (message-canlock-password): Set
5139         canlock-password-for-verify to newly generated canlock-password.
5140         When Emacs is restarted, Custom makes sure this is set, but during
5141         the same session we must set it manually.
5142
5143 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5144
5145         * yenc.el: New file.
5146
5147         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5148         (mm-uu-type-alist): Add yenc.
5149         (mm-uu-yenc-filename): New function.
5150         (mm-uu-yenc-extract): New function.
5151
5152         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5153
5154 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * dgnushack.el (merge): Don't use coerce.
5157
5158 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5159
5160         * mailcap.el (mailcap-mime-data): Test window-system rather than
5161         mm-device-type.
5162         (mailcap-mime-data): Call xdvi and gv with "-safer".
5163
5164         * mm-util.el: Don't define mm-device-type.
5165
5166 2002-08-05  Simon Josefsson  <jas@extundo.com>
5167
5168         * mm-util.el (mm-coding-system-priorities): coding-system type not
5169         supported everywhere.
5170
5171 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5172
5173         * gnus.el (gnus-version-number): Bumped version number.
5174
5175 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5176
5177         * gnus.el: Oort Gnus v0.07 is released.
5178
5179 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5180
5181         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5182         (gnus-article-sort-functions): Doc fix.
5183         (t): New keystroke.
5184         (gnus-article-sort-by-random): New function.
5185         (gnus-thread-sort-by-random): New function.
5186
5187 2002-08-02  Simon Josefsson  <jas@extundo.com>
5188
5189         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5190         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5191
5192 2002-07-31  Danny Siu  <dsiu@adobe.com>
5193
5194         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5195         when splitting malformed messages without message-id
5196
5197 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5198         From Niklas Morberg <niklas.morberg@axis.com>.
5199
5200         * nnweb.el (nnweb-type, nnweb-type-definition)
5201         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5202         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5203         functionality.
5204         * nnweb.el: Removed old non-functioning search engines.
5205
5206 2002-07-27  Simon Josefsson  <jas@extundo.com>
5207
5208         * message.el (message-forward-make-body): Don't use
5209         `message-forward-ignored-headers' when doing a "raw" followup (it
5210         is important to preserve e.g. CTE).
5211
5212         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5213
5214         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5215         regexp-quote, Cyrus Sieve is fixed.
5216
5217         * sieve-manage.el (sieve-manage-deletescript): New function.
5218
5219         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5220         (sieve-manage-mode): Fix menubar.
5221         (sieve-activate): Change some messages.
5222         (sieve-deactivate-all): New function.
5223         (sieve-deactivate): New alias.
5224         (sieve-remove): New function.
5225         (sieve-help): Fix help.
5226         All suggested by Ned Ludd.
5227
5228 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5229
5230         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5231         (mm-w3m-safe-url-regexp): New user option.
5232
5233         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5234         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5235
5236 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5237
5238         * gnus-sum.el (gnus-summary-delete-article): Force
5239         nnmail-expiry-target to 'delete, so that absolute deletion
5240         happens when absolute deletion is requested.
5241
5242 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5243         From Nevin Kapur <nevin@jhu.edu>.
5244
5245         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5246         headers as empty headers.
5247
5248 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5249         From Jochen Hein <jochen@jochen.org>.
5250
5251         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5252         correct typo.
5253         (gnus-emphasis-strikethru): New face.
5254
5255 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5256         From Jason Merrill <jason@redhat.com>.
5257
5258         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5259         entire file for each of a sequence of missing articles.
5260
5261         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5262         value for gnus-view-pseudos.
5263
5264         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5265         avoid nreverse.
5266
5267 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5268         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5269
5270         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5271         (gnus-summary-mode-line-format-alist): Add %h for number of
5272         spams.
5273         (gnus-newsgroup-spam-marked): New variable.
5274         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5275         (gnus-article-read-p, gnus-article-mark)
5276         (gnus-set-global-variables, gnus-set-global-variables)
5277         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5278         (gnus-summary-mark-article-as-unread)
5279         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5280         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5281         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5282
5283 2002-07-10  Simon Josefsson  <jas@extundo.com>
5284
5285         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5286         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5287
5288 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5289
5290         * gnus-sum.el (gnus-summary-delete-article): Respect group
5291         parameters while expiring.
5292
5293 2002-07-08  Simon Josefsson  <jas@extundo.com>
5294
5295         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5296         Enberg.
5297
5298 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5299
5300         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5301         function is called interactively.  From Niklas Morberg.
5302
5303 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5304
5305         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5306         cdaar to cdar and car.
5307
5308         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5309         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5310
5311 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5312
5313         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5314         don't break a narrowed article.
5315
5316         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5317         (nntp-open-via-rlogin-and-telnet): Ditto.
5318
5319 2002-07-02  Didier Verna  <didier@xemacs.org>
5320
5321         * nnmail.el (nnmail-split-methods): fix custom type.
5322
5323 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5324
5325         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5326         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5327
5328 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5329
5330         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5331         (gnus-summary-resend-message): Use it.
5332
5333 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5336         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5337
5338 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5339
5340         * message.el (message-font-lock-keywords): Don't fontify
5341         headers in the message body, only in the header.
5342         (message-font-lock-make-header-matcher): New function, used by
5343         message-font-lock-keywords.
5344         From Katsumi Yamaoka <yamaoka@jpl.org>.
5345
5346 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5347
5348         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5349
5350 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5353
5354 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5355
5356         * message.el (message-font-lock-keywords): Revert 2002-06-22
5357         change.
5358
5359 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5360
5361         * message.el (message-font-lock-keywords): Put colon in header
5362         name match.
5363
5364 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5365
5366         * message.el (message-font-lock-keywords): Don't use header faces
5367         in the body.  Thanks to Stefan Monnier for the hint on the
5368         implementation.
5369
5370 2002-05-09  Miles Bader  <miles@gnu.org>
5371
5372         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5373         (gnus-article-hide-citation): Respect it.
5374
5375 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5376
5377         * pop3.el (pop3-open-server): Fix typo.
5378
5379 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5380
5381         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5382         instead of push to ignore duplicate to-(list|address) values.
5383         * nnmail.el (nnmail-cache-ignore-groups): New.
5384         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5385
5386 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5387
5388         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5389         before sending.  Suggested by Jan Rychter.
5390
5391 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5392
5393         * dgnushack.el (remove): New compiler macro.
5394         (last, coerce, subseq): Remove compiler macros for those built-in
5395         or unused functions.
5396
5397 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5398
5399         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5400         sure to write byte-compiled versions of gnus-*-format-alist to
5401         .newsrc.eld.  From Simon Josefsson.
5402
5403 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5404
5405         * gnus-agent.el (gnus-agent-read-servers)
5406         (gnus-agent-write-servers): Put server name (string like
5407         "nnchoke:frumple") in the file instead of a server specification
5408         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5409         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5410
5411 2002-06-16  Simon Josefsson  <jas@extundo.com>
5412
5413         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5414         Reiner Steib <4uce.02.r.steib@gmx.net>.
5415
5416 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5417
5418         * nnheader.el (nnheader-file-name-translation-alist): Set the
5419         default value for MS Windows systems.
5420
5421         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5422
5423 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5424
5425         * message.el (message-beginning-of-line): Keep the region active
5426         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5427
5428 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5429
5430         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5431         * gnus-msg.el (gnus-summary-reply): Ditto.
5432         * gnus-msg.el (gnus-summary-handle-replysign): New.
5433
5434 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5435
5436         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5437         if sending failed.
5438
5439 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5440
5441         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5442         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5443         to sign while encrypting.
5444
5445 2002-06-11  Simon Josefsson  <jas@extundo.com>
5446
5447         * gnus-int.el (gnus-request-move-article): Agent expire article if
5448         successfuly moved.
5449
5450         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5451         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5452
5453 2002-06-10  Simon Josefsson  <jas@extundo.com>
5454
5455         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5456
5457 2002-06-09  Simon Josefsson  <jas@extundo.com>
5458
5459         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5460
5461         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5462
5463 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * flow-fill.el (fill-flowed): Ignore errors.
5466
5467 2002-06-06  Simon Josefsson  <jas@extundo.com>
5468
5469         * message.el (message-send-mail-with-sendmail): Improve error message.
5470
5471 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5472
5473         * message.el (message-interactive): Change default from nil to t.
5474         Better to be safe than to be fast.
5475
5476 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5477
5478         * message.el (message-send-mail-with-sendmail): Check return value
5479         from call-process-region.
5480
5481 2002-06-04  Simon Josefsson  <jas@extundo.com>
5482
5483         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5484         (gnus-group-post-news, gnus-summary-mail-other-window)
5485         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5486         gnus-article-copy to nil, thereby inhibiting the `header' posting
5487         style match to use data from last viewed article.
5488         Suggested by Hrvoje Niksic.
5489
5490 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * spam.el (spam-point-at-eol): New alias.
5493         (spam-parse-whitelist): Use it.
5494
5495 2002-06-03  Simon Josefsson  <jas@extundo.com>
5496
5497         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5498         (nnmail-article-group): Use it.
5499
5500 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5501
5502         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5503         so that code reading them won't be surprised.  From Jesper Harder
5504         <harder@ifa.au.dk>.
5505
5506 2002-05-29  Simon Josefsson  <jas@extundo.com>
5507
5508         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5509         articles.
5510
5511         * gnus.el (gnus-agent-cache): Doc fix.
5512         (gnus-agent): Change default to t.
5513
5514         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5515         ARTICLES, GROUP and FORCE parameters.
5516
5517 2002-05-28  Simon Josefsson  <jas@extundo.com>
5518
5519         * gnus-group.el (gnus-group-line-format): Doc fix.
5520
5521 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5522
5523         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5524         original article before yanking.  From Jesper Harder
5525         <harder@ifa.au.dk>.
5526
5527 2002-05-26  Simon Josefsson  <jas@extundo.com>
5528
5529         * gnus-sum.el (gnus-summary-menu-split): New function.
5530         (gnus-summary-make-menu-bar): Split charset submenu.
5531         (gnus-summary-menu-maxlen): New variable.
5532         (gnus-summary-menu-split): Use it.
5533
5534 2002-05-25  Simon Josefsson  <jas@extundo.com>
5535
5536         * mml.el (mml-preview): Generate some headers.
5537
5538         * gnus.el (gnus-large-newsgroup): Fix :type.
5539
5540         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5541         Agent cache NOV's by default now).
5542         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5543
5544 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5545
5546         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5547         call to gnus-parent-id when we check for References loops.
5548         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5549         twice by saving the simplified subject string in simp-subject.
5550
5551 2002-05-23  Simon Josefsson  <jas@extundo.com>
5552
5553         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5554         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5555
5556         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5557         Niklas Morberg <niklas.morberg@axis.com>.
5558
5559 2002-05-22  Simon Josefsson  <jas@extundo.com>
5560
5561         * sieve.el (sieve-change-region): Define it before it is used.
5562
5563         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5564         (gnus-summary-reply): Ask for confirmation when replying to news.
5565         Defaults to not ask.  From Benjamin Rutt
5566         <rutt+news@cis.ohio-state.edu>.
5567
5568         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5569
5570 2002-05-21  Simon Josefsson  <jas@extundo.com>
5571
5572         * sieve-mode.el (sieve-manage): Fix autoloads.
5573
5574         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5575         name (makes it work with recent Cyrus timsieved).
5576
5577 2002-05-20  Jason  <jbaker@cs.utah.edu>
5578         Trivial patch.
5579
5580         * gnus-art.el (gnus-request-article-this-buffer): Try
5581         reconnecting if you don't get the message.
5582
5583 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5584
5585         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5586         Reply-To headers from the headers.
5587
5588 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5589
5590         * mm-url.el (mm-url-insert): Remove junk message.
5591
5592 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5593
5594         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5595         (nnslashdot-use-front-page): New variable.
5596         (nnslashdot-request-list): Use it.
5597
5598         * mm-url.el (mm-url-timeout): New variable.
5599         (mm-url-retries): Ditto.
5600         (mm-url-insert): Use it.
5601
5602 2002-05-16  Simon Josefsson  <jas@extundo.com>
5603
5604         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5605         (gnus-simplify-subject-functions): Mention g-s-a-w.
5606
5607 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5608
5609         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5610         nnmail-cache-insert.
5611         * nndiary.el (nndiary-request-accept-article): Ditto.
5612         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5613         * nnimap.el (nnimap-request-accept-article): Ditto.
5614         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5615         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5616         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5617         * nnmh.el (nnmh-request-accept-article): Ditto.
5618         * nnmail.el (nnmail-cache-insert): Change group to required,
5619         removed code which tried to figure out the group.
5620
5621 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5622
5623         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5624         messages. From Hans de Graaff <hans@degraaff.org>.
5625         * nnml.el (nnml-request-accept-article): Pass in the group name to
5626         nnmail-cache-insert, since it's available.
5627
5628 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5629
5630         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5631
5632 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5633         From Florian Weimer <fw@deneb.enyo.de>.
5634
5635         * gnus.el (subscribed): New group parameter.
5636         (gnus-find-subscribed-addresses): Use it.
5637
5638 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5639
5640         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5641         the default for pgpmime to support pgp v2.
5642         * mml-sec.el (mml-signencrypt-style): New accessor function to
5643         allow users to get/set the signencrypt style more easily without
5644         frobbing the alist directly.
5645         * mml.el (mml-generate-mime-1): Use accessor function.
5646
5647 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5648
5649         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5650         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5651         <schwab@suse.de>.
5652
5653 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5654
5655         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5656         when intuiting the group the message is written to.  From Josh
5657         Huber <huber@alum.wpi.edu>.
5658
5659 2002-05-06  Simon Josefsson  <jas@extundo.com>
5660
5661         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5662         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5663
5664 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5665
5666         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5667         argument, and fixed compiler warning. (added autoload for
5668         gpg-encrypt).
5669
5670 2002-05-04  Simon Josefsson  <jas@extundo.com>
5671
5672         * mml1991.el (mml1991-function-alist): Doc fix.
5673
5674         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5675         doesn't exist (for previewing messages without having Gnus
5676         started).
5677
5678         * mm-util.el (mm-coding-system-priorities): Defcustom.
5679
5680         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5681
5682 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5683
5684         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5685         default.
5686         * mml-sec.el:
5687         * mml-sec.el (mml-signencrypt-style): New.
5688         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5689         argument `sign'.
5690         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5691         signencrypt.
5692         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5693         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5694         both signed & encryped is processed in one operation. (rather than
5695         two separate ops: sign, then encrypt)
5696         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5697         indication if a message is signed by an expired key.
5698         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5699         enables combined sign & encrypt operation. (this was always on
5700         before).
5701         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5702
5703 2002-05-01  Simon Josefsson  <jas@extundo.com>
5704
5705         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5706         server.
5707         (nnimap-mailbox-info): defvar instead of defvoo.
5708
5709 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5710
5711         * gnus.el: Oort Gnus v0.06 is released.
5712
5713 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5714
5715         * lpath.el: Bind url-package-version.
5716
5717 2002-05-01  Simon Josefsson  <jas@extundo.com>
5718
5719         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5720         filename before deleting the group itself, because the presence of
5721         a group filename decides if long filenames are used or not.
5722
5723         * gnus-art.el (gnus-button-alist): Don't inline
5724         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5725         without also modifying g-button-alist.
5726         (gnus-button-alist): Fix type to allow variable as well as regexp.
5727         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5728         themselves, variables to its contents.
5729         (gnus-button-entry): Ditto.
5730
5731 2002-05-01  Simon Josefsson  <jas@extundo.com>
5732
5733         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5734         UIDNEXT as a string.
5735
5736         * nnimap.el (nnimap-string-lessp-numerical): New function.
5737         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5738         integers.
5739
5740 2002-04-29  Simon Josefsson  <jas@extundo.com>
5741
5742         * nnmail.el (nnmail-cache-insert): Accept optional group
5743         parameter.
5744
5745         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5746         n-r-g-a is disabled.
5747
5748 2002-04-29  Simon Josefsson  <jas@extundo.com>
5749
5750         * nnimap.el (nnimap-split-fancy): Fix doc.
5751         (nnimap-split-fancy): Fix doc.
5752
5753         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5754         (nnimap-mailbox-info): New internal variable.
5755         (nnimap-retrieve-groups): Implement faster new mail check.
5756
5757         * nnimap.el (nnimap-split-articles): Support
5758         nnmail-cache-accepted-message-ids.
5759         (nnimap-request-accept-article): Ditto.
5760
5761         * imap.el (imap-mailbox-status-asynch): New command.
5762
5763 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5764
5765         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5766         are no subscribed mail groups.
5767         - Strip quoted names when comparing addresses
5768
5769 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5770
5771         * mm-decode.el (mm-text-html-renderer): Change customize type to
5772         const.
5773
5774         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5775         (gnus-debug-exclude-variables): do.
5776
5777 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5778
5779         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5780         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5781
5782 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * dns.el (dns-make-network-process): New macro.
5785         (query-dns): Use it.
5786
5787 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5788
5789         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5790         article-buffer.
5791
5792         * mm-url.el (mm-url-package-name): New variable.
5793         (mm-url-package-version): New variable.
5794         (mm-url-insert-file-contents): Bind url-package-name and
5795         url-package-version here.
5796         * nnrss.el (nnrss-insert-w3): Move the bindings.
5797
5798         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5799         url-package-version. Trivial change from Andrew J Cosgriff
5800         <ajc@polydistortion.net>
5801
5802         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5803         attachments. Trivial change from Peter 'Luna' Runestig
5804         <peter@runestig.com>.
5805
5806 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5807
5808         * nnkiboze.el (nnkiboze-request-scan): Call
5809         nnkiboze-possibly-change-group.
5810         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5811         problems.
5812         (nnkiboze-generate-group): Set newsrc to the *highest* article
5813         number kibozed, not the lowest.
5814
5815 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5816
5817         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5818
5819 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5820         From Dan Christensen <jdc+news@uwo.ca>.
5821
5822         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5823         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5824         Recognize math postings.  Extract Date (now ignores "(15kb)").
5825         Extract email address using gnus-extract-address-components
5826         instead of just taking the first word.  Create Date and From
5827         headers for message which are missing these headers.  Get rid
5828         of spurious \\ lines (purely cosmetic).  Extend body-end and
5829         file-end regexps, to exclude more garbage from the message.
5830         Make URL rephrasing regexp more flexible, to match current
5831         format.
5832
5833 2002-04-23  Simon Josefsson  <jas@extundo.com>
5834
5835         * netrc.el: New file, functions copied from gnus-util.el by Ted
5836         Zlatanov <tzz@lifelogs.com>.
5837
5838         * gnus-util.el: Require netrc.
5839         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5840         new code in netrc.el.
5841
5842 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5843
5844         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5845         message-ignored-resent-headers, too.  From Matthieu Moy
5846         <Matthieu.Moy@imag.fr>.
5847
5848 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5849
5850         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5851         boolean not a string
5852         * gnus-group.el (gnus-group-line-format): add description of %C
5853         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5854           as %C
5855         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5856
5857 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5858
5859         * nnmaildir.el (nnmaildir-request-scan): typo: set
5860         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5861         nnmail-get-new-mail for 'find-new-groups.
5862
5863 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5864
5865         * nnmaildir.el (nnmaildir-request-update-info,
5866         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5867         unnecessary calls to nnmaildir-request-scan.
5868
5869 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5870
5871         * gnus-msg.el:
5872         * gnus-msg.el (gnus-message-replysign): New.
5873         * gnus-msg.el (gnus-message-replyencrypt): New.
5874         * gnus-msg.el (gnus-message-replysignencrypted): New.
5875         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5876         (above) to automatically encrypt/sign to encrypted/signed
5877         messages.
5878         * message.el:
5879         * message.el (message-mode-map): Add keybinding for
5880         `message-to-list-only'
5881         * message.el (message-mode): Add description for
5882         `message-to-list-only'
5883         * message.el (message-to-list-only): New.
5884         * message.el (message-make-mft): Changed to use the cl loop macro,
5885         and added optional flag to return only the matched list. (for use
5886         in new message-to-list-only function)
5887
5888 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5889
5890         * gnus-msg.el:
5891         * gnus-msg.el (gnus-message-replysign):
5892         * gnus-msg.el (gnus-replysign): New.
5893         * gnus-msg.el (gnus-replyencrypt): New.
5894         * gnus-msg.el (gnus-replysignencrypted): New.
5895         * gnus-msg.el (gnus-summary-reply):
5896         * message.el:
5897         * message.el (message-mode-map):
5898         * message.el (message-mode):
5899         * message.el (message-to-list-only): New.
5900         * message.el (message-make-mft):
5901
5902 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5905
5906 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5907
5908         * message.el (message-gen-unsubscribed-mft): accept a prefix
5909         argument so CC can be included with C-u C-c C-f C-a
5910
5911 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5912         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5913
5914         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5915         Improve docstring.
5916         (spam-enter-blacklist): New command.
5917
5918         * gnus-sum.el (gnus-spam-mark): New mark.
5919         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5920         (gnus-summary-make-tool-bar): Correct conditional.
5921         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5922         (gnus-summary-mark-as-spam): New command.
5923
5924 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5925
5926         * mml-sec.el (mml-secure-message): changed to support arbritrary
5927         modes.
5928         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5929         changed to support "signencrypt" mode.
5930         * mml.el (mml-parse-1): changed to support different secure modes
5931         more easily. (for signencrypt)
5932
5933 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5934
5935         * gnus-sum.el (gnus-update-summary-mark-positions)
5936         (gnus-summary-toggle-header):
5937         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5938         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5939         (gnus-uu-post-encoded):
5940         * nnfolder.el (nnfolder-possibly-change-group):
5941         * nnimap.el (nnimap-retrieve-headers):
5942         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5943
5944 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5945
5946         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5947         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5948
5949 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5950
5951         * gnus-srvr.el (gnus-server-set-info): Clear
5952         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5953         From Daiki Ueno <ueno@unixuser.org>.
5954
5955 2002-04-11  Simon Josefsson  <jas@extundo.com>
5956
5957         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5958         viewing of security buttons.  Thanks to Nicolas Kowalski
5959         <Nicolas.Kowalski@imag.fr>.
5960
5961         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5962         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5963         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5964         <Nicolas.Kowalski@imag.fr>.
5965         (smime-decrypt-buffer): Ditto.
5966
5967 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5968
5969         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5970         header line.
5971
5972 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5973
5974         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5975
5976 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5977
5978         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
5979
5980 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5981
5982         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
5983         errors when debug.
5984
5985 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
5986
5987         * message.el (message-make-mft): Changed MFT code from using
5988         message-recipients (which included Bcc) to use only the To and CC
5989         headers.
5990
5991 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5992
5993         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
5994         add link.
5995         (gnus-treat-mail-picon): Ditto.
5996         (gnus-treat-newsgroups-picon): Ditto.
5997         (gnus-picon-databases): Fix custom type.
5998         (gnus-picon-databases): Add link.
5999         (gnus-article-x-face-command): Add to gnus-picon group.
6000
6001 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6002
6003         * message.el (message-buffer-naming-style): Remove.
6004
6005 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6008
6009         * message.el (message-tool-bar-map): Ditto.
6010
6011         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6012
6013 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6014
6015         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6016
6017 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6018
6019         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6020
6021 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6022         Trivial patch.
6023
6024         * dns.el: open-network-stream under XEmacs does udp.
6025
6026 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6027
6028         * spam.el (spam-enter-whitelist): New function.
6029         (spam-parse-whitelist): Ditto.
6030         (spam-refresh-list-cache): Ditto.
6031         (spam-address-whitelisted-p): New function.
6032
6033         * dns.el (query-dns): Use TCP when make-network-process isn't
6034         available.
6035         (dns-servers): New variable.
6036         (dns-parse-resolv-conf): New function.
6037         (query-dns): Use it.
6038
6039         * spam.el: New file.
6040
6041         * dns.el (query-dns): Test.
6042
6043 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6044
6045         * lpath.el (featurep): Bind make-network-process.
6046
6047 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6048
6049         * nnmaildir.el: Use defstruct.  Use a single copy of
6050         nnmail-extra-headers to save memory.  Store server's group name
6051         prefix instead of each group's prefixed name.
6052         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6053         nntp-server-buffer.
6054
6055 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6056
6057         * dns.el: New file.
6058
6059 2002-03-28  Simon Josefsson  <jas@extundo.com>
6060
6061         * gnus-sum.el (gnus-summary-dummy-line-format):
6062         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6063         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6064
6065 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6066
6067         * gnus-sum.el (gnus-summary-move-article)
6068         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6069         the doc string.
6070
6071 2002-03-28  Simon Josefsson  <jas@extundo.com>
6072
6073         * mml-sec.el (mml-secure-message): Search after
6074         mail-header-separator from top of message.
6075
6076 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6077
6078         * nnmaildir.el: Cosmetic changes.
6079         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6080         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6081         nnmaildir--group-ls): New macros/functions.  Use them.
6082         (nnmaildir--unlink): Evalutate argument only once.
6083
6084 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6085
6086         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6087         symbols.
6088         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6089         `gnus-point-at-eol'.
6090
6091 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6092
6093         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6094         nnmaildir--marks-dir): New macros.  Use them.
6095         Use inhibit-quit for atomicity instead of in-memory journaling.
6096         (nnmaildir--edit-prep): New function.
6097         (Local Variables): Use it.
6098
6099 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6100
6101         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6102
6103 2002-03-25  Simon Josefsson  <jas@extundo.com>
6104
6105         * message.el (message-mode): Fix doc.
6106
6107 2002-03-25  Simon Josefsson  <jas@extundo.com>
6108
6109         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6110         Matthieu Moy <Matthieu.Moy@imag.fr>.
6111
6112 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6113
6114         * mml-sec.el (mml-unsecure-message): Add docstring.
6115
6116 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6119         value.
6120         Trivial change from andre@slamdunknetworks.com
6121
6122 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6123
6124         * mml.el (mml-mode-map): Added a keybinding for
6125         `mml-unsecure-message'.  Also, added a menu entry for said
6126         function in the Attachments menu.
6127
6128 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * canlock.el (canlock-version): Remove.
6131         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6132         here; simplify \x insertions.
6133         (canlock-sha1): New function, always return a unibyte string.
6134         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6135         of a password.
6136         (canlock-insert-header): Use `canlock-sha1'.
6137         (canlock-verify): Ditto.
6138
6139 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6140
6141         * message.el (message-fix-before-sending): Add an option that
6142         ignores illegible text.
6143         Trivial change from Mark Milhollan <mlm@attglobal.net>
6144
6145         * message.el (message-font-lock-keywords): Support multi-line MML
6146         tags.
6147
6148         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6149         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6150
6151 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6154         symbols for "View as different encoding" submenu.
6155
6156 2002-03-19  Simon Josefsson  <jas@extundo.com>
6157
6158         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6159         encoding" submenu.
6160
6161 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6162
6163         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6164
6165 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6166
6167         * gnus-sum.el (gnus-sum-thread-tree-root)
6168         (gnus-sum-thread-tree-single-indent)
6169         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6170         (gnus-sum-thread-tree-leaf-with-other)
6171         (gnus-sum-thread-tree-single-leaf): Make customizable.
6172
6173 2002-03-16  Simon Josefsson  <jas@extundo.com>
6174
6175         * gnus-util.el (gnus-extract-address-components): Don't break on
6176         names such as James "Kibo" Parry.  From Francis Litterio
6177         <franl@world.std.com>.
6178
6179 2002-03-13  Simon Josefsson  <jas@extundo.com>
6180
6181         * pop3.el (pop3-open-server): Revert multibyte change.  From
6182         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6183
6184         * message.el (message-send-mail-with-qmail): Make it work.  From
6185         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6186
6187 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6188
6189         * message.el (message-make-mft): Set case-fold-search while
6190         generating the MFT.  Also, a little cleanup in the MFT code.
6191
6192 2002-03-12  Simon Josefsson  <jas@extundo.com>
6193
6194         * message.el (message-qmail-inject-args): May be function.
6195         (message-send-mail-with-qmail): Call function if m-q-i-a is
6196         function.  From fn@hungry.org (Faried Nawaz).
6197
6198 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6199
6200         * message.el (message-abbrevs-loaded): Remove.
6201         (mailabbrev): Require it.
6202
6203         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6204
6205 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6206
6207         * pop3.el (pop3-open-server): Set process buffer unibyte.
6208
6209 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6210
6211         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6212
6213 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6214
6215         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6216         too.
6217
6218 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6219
6220         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6221         duplication.
6222         (gnus-summary-save-parts-type-history): Ditto.
6223         (gnus-summary-save-parts-last-directory): Ditto.
6224         Trivial change from andre@slamdunknetworks.com
6225
6226 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6227
6228         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6229
6230 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6231
6232         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6233         -->" as the end of the first article.
6234
6235         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6236         From Matthieu Moy <Matthieu.Moy@imag.fr>
6237
6238         * message.el (message-add-action): Use add-to-list.
6239         (message-delete-action): New function.
6240
6241         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6242         pieces.
6243
6244 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6245
6246         * nnnil.el: New file.
6247         * gnus.el (gnus-valid-select-methods): Include nnnil.
6248
6249 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6250
6251         * message.el (message-syntax-checks): Because canlock is
6252         supported, we disable sender syntax check.
6253         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6254
6255         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6256         value of message-syntax-checks.
6257
6258         * qp.el (quoted-printable-decode-region): Doc addition.
6259         From: Eli Zaretskii <eliz@is.elta.co.il>
6260
6261         * mail-source.el (make-source-make-complex-temp-name): Use
6262         make-temp-file.
6263
6264         * mm-util.el (mm-make-temp-file): New function.
6265         * nneething.el (nneething-file-name): Use it.
6266         * mml-smime.el (mml-smime-encrypt): Ditto.
6267         * mm-view.el (mm-inline-wash-with-file): Ditto.
6268         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6269         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6270         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6271         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6272         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6273         * gnus-art.el (gnus-mime-print-part): Ditto.
6274
6275 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6276
6277         * message.el (nnmaildir-article-number-to-base-name): New
6278         function.
6279         (nnmaildir-base-name-to-article-number): New function.
6280
6281 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6282
6283         * smime.el (smime-make-temp-file): Don't quote
6284         `temporary-file-directory'.
6285
6286 2002-03-04  Simon Josefsson  <jas@extundo.com>
6287
6288         * smime.el (smime-sign-region): Rename argument keyfiles to
6289         keyfile. You only sign something with one key.
6290         (smime-sign-buffer): Better completing-read prompt.
6291         (smime-decrypt-buffer): Ditto.
6292
6293         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6294
6295         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6296         completing-read.
6297         (mm-view-pkcs7-decrypt): CRLF->LF.
6298
6299 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6300
6301         * message.el (message-hierarchical-addresses): New variable.
6302         (message-get-reply-headers): Use it.
6303         From Ted Zlatanov <teodor.zlatanov@divine.com>
6304
6305 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6306
6307         * message.el (message-mode): If buffer-file-name, don't set auto
6308         save file name.
6309         Trivial change from Geoff Greene <ggreene@wpi.edu>
6310
6311 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6312
6313         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6314         takes one argument in read-char.
6315
6316         * message.el (message-fix-before-sending): Forward a char.
6317         Check mmu-multibyte-p, add control-1.
6318
6319 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6320
6321         * gnus-start.el (gnus-read-init-file): Ditto.
6322
6323         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6324
6325         * dgnushack.el (dgnushack-make-load): Ditto.
6326
6327         * mail-source.el (mail-source-fetch): Extract the right error
6328         code.
6329
6330         * message.el (message-fix-before-sending): Check illegible text.
6331
6332         * gnus-util.el (gnus-multiple-choice): New function.
6333
6334         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6335         also defined in gnus-score.el.
6336
6337 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6338
6339         * message.el (message-get-reply-headers): downcase email addresses
6340         for comaparisons for duplicate removal.
6341
6342 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6345         implementation of PKCS#7, which just allows users read the
6346         message.
6347         (mm-view-pkcs7): Use it.
6348
6349 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6350
6351         * gnus.el (large-newsgroup-initial): New parameter.
6352
6353         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6354         (gnus-summary-insert-old-articles): Ditto.
6355
6356 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6357
6358         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6359         used as the default answer of the question, "How many articles?".
6360         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6361
6362         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6363         small numbers.
6364
6365 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * deuglify.el: Fix comments.
6368
6369 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6370
6371         * html2text.el (html2text-clean-anchor): If there is no HREF,
6372         insert nothing.
6373
6374         * mml.el (mml-generate-mime-1): Add cdr.
6375         From: andre@slamdunknetworks.com
6376
6377         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6378         (mm-text-html-washer-alist): Ditto.
6379
6380         * mm-decode.el (mm-text-html-renderer): Add html2text.
6381
6382         * html2text.el: Face lift.
6383
6384         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6385
6386 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6387
6388         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6389
6390         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6391
6392         * deuglify.el: New file. The original file name is
6393         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6394
6395         * mm-decode.el (mm-display-external): Use
6396         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6397
6398 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6399
6400         * nnmaildir.el (nnmaildir-request-list): Report the highest
6401         article number, not the total number of articles.
6402
6403 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * gnus-sum.el: Move uu key map here.
6406         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6407
6408 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6409
6410         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6411         nnmail-expiry-wait* if expire-age parameter is not set.
6412
6413 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6414
6415         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6416         function.
6417         (gnus-group-sort-selected-groups-by-real-name): New function.
6418         (gnus-group-make-menu-bar): Add sort by real name.
6419
6420         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6421         rebuild.
6422         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6423         nil as dependencies as well.
6424
6425 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6426
6427         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6428         for mime-parts.
6429
6430         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6431
6432         * gnus-group.el (gnus-group-name-decode): Don't test
6433         multibyte-string, because it breaks XEmacs.
6434         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6435
6436         * message.el (message-send-mail): Be talkative.
6437
6438         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6439         (mm-automatic-display): Ditto.
6440
6441         * mailcap.el (mailcap-mime-data): Ditto.
6442         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6443
6444 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6445
6446         * many files: Remove trailing whitespaces, replace spc+tab with
6447         tab, replace leading whitespaces with tabs.
6448
6449 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6450
6451         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6452         articles with no body and no blank line after the header.
6453
6454 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6455
6456         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6457         parts.
6458
6459         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6460         non-ascii chars.
6461
6462         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6463
6464         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6465         w3-delay-image-loads.
6466         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6467         (mm-w3-prepare-buffer): Ditto.
6468
6469         * mail-source.el (mail-source-fetch-directory): Run scripts.
6470
6471 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6472
6473         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6474         for Majordomo confirmations.
6475
6476 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6477
6478         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6479
6480 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6481
6482         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6483
6484 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6485
6486         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6487         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6488
6489 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6490
6491         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6492         (mm-inline-render-with-stdin): Ditto.
6493         (mm-inline-render-with-function): Ditto.
6494         (mm-inline-wash-with-file): Bind coding-system-for-write.
6495         (mm-inline-wash-with-stdin): Ditto.
6496
6497 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6498
6499         Suggested by Felix Natter <fnatter@gmx.net>
6500
6501         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6502         gnus-mime-externalize-view.
6503         (gnus-mime-view-part-internally): Rename from
6504         gnus-mime-internalize-view.
6505         (gnus-article-view-part-externally): Rename from
6506         gnus-article-externalize-part.
6507         (gnus-mime-action-alist): Change correspondingly.
6508         (gnus-mime-button-commands): Ditto.
6509         (gnus-mime-action-alist): Remove duplication.
6510
6511         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6512
6513 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6514
6515         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6516
6517         * gnus-art.el (gnus-display-mime): Use it.
6518
6519         * mm-partial.el (mm-partial-find-parts): Use it.
6520
6521         * gnus-sum.el (gnus-article-loose-mime): Rename from
6522         gnus-article-no-strict-mime.
6523         (gnus-summary-save-parts): Use it.
6524
6525 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6526
6527         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6528         local variable.
6529
6530         * gnus-art.el (article-display-x-face): Don't sort multiple
6531         X-Faces.
6532
6533 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6536         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6537
6538         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6539
6540 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         Some ideas is inspired by code from Hrvoje Niksic
6543         <hniksic@arsdigita.com>
6544
6545         * gnus-art.el (gnus-article-wash-function): Set the default to
6546         nil, so that we use mm-text-html-renderer instead.
6547         (article-wash-html): Use mm-text-html-renderer.
6548
6549         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6550         (mm-text-html-renderer): New variable.
6551         (mm-inline-text-html-renderer): Set the default to nil, so that we
6552         use mm-text-html-renderer instead.
6553
6554         * mm-view.el (mm-inline-text-html): New function.
6555         (mm-text-html-renderer-alist): New variable.
6556         (mm-inline-text-vcard): New function.
6557         (mm-inline-text): Split.
6558         (mm-links-remove-leading-blank): New function.
6559         (mm-inline-render-with-file): New function.
6560         (mm-inline-render-with-stdin): New function.
6561         (mm-inline-render-with-function): New function.
6562         (mm-text-html-washer-alist): New variable.
6563         (mm-inline-wash-with-file): New function.
6564         (mm-inline-wash-with-stdin): New function.
6565
6566 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6567
6568         * message-utils.el: Fix installation doc.
6569         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6570
6571 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6574         (gnus-post-method): Use it.
6575         (gnus-summary-cancel-article): Find the correct post-method.
6576
6577         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6578         * message.el (message-send-news): Ditto.
6579         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6580         <ipmonger@delamancha.org>
6581
6582         * gnus.el (gnus-select-method): Fix doc.
6583         (gnus-server-string): Use 'using nntp'.
6584
6585         * gnus-agent.el (gnus-slave-unplugged): New command.
6586         From: Felix Natter <fnatter@gmx.net>
6587
6588 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6591         Call edit-done-function first, then change the window
6592         configuration.
6593         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6594         (gnus-article-edit-mode): mml-mode.
6595
6596         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6597         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6598
6599         * message-utils.el: Adopt the file.
6600
6601         * message-utils.el: New file.
6602         From Holger Schauer <Holger.Schauer@gmx.de>
6603
6604 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * gnus-sum.el (gnus-summary-move-article): Select-article only
6607         when gnus-move-split-methods is non-nil. And we don't render or
6608         mark the article.
6609
6610         * gnus-fun.el (gnus-shell-command-to-string): New function.
6611         (gnus-shell-command-on-region): New function.
6612         (gnus-random-x-face): Use them.
6613         (gnus-x-face-from-file): Ditto.
6614         (gnus-convert-image-to-gray-x-face): Ditto.
6615         (gnus-convert-gray-x-face-to-xpm): Ditto.
6616         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6617
6618 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * gnus-art.el (gnus-treat-display-xface): Don't use
6621         `shell-command-to-string' when compiling.
6622         (gnus-treat-display-grey-xface): Ditto.
6623
6624 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6625
6626         * nnmaildir.el (nnmaildir--article-count): If the group is
6627         completely empty, report minimum article number as 1 instead of 0.
6628
6629 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6630
6631         * gnus-agent.el (gnus-get-predicate): Use nconc.
6632
6633         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6634         gnus-summary-display-cache as cache.
6635
6636         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6637         (nndoc-mail-in-mail-type-p): New function.
6638         (nndoc-mail-in-mail-article-begin): New function.
6639
6640 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6641
6642         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6643
6644         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6645         use-hard-newlines to nil.
6646
6647         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6648         image is not available if window-system is not available.
6649
6650         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6651
6652 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6655         bookmark, because update-mark doesn't handle it correctly.
6656
6657 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6660         directly instead of calling message-send-mail.
6661
6662         * gnus-start.el (gnus-read-descriptions-file): Use
6663         gnus-default-charset.
6664
6665         * mm-util.el (mm-guess-mime-charset): New function.
6666
6667         * gnus.el (gnus-default-charset): Use it.
6668         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6669         the default.
6670
6671 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6672
6673         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6674         (article-display-x-face): Use it.  Disable grey xface, if
6675         uncompface is not found.
6676
6677         * message.el (message-mode): Don't enable multibyte on an indirect
6678         buffer.
6679
6680         * nnrss.el (nnrss-content-function): New variable.
6681         (nnrss-request-article): Use it.
6682
6683 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * gnus.el: Add article-unsplit-urls.
6686         * gnus-sum.el: Ditto.
6687         * gnus-art.el (gnus-treat-strip-cr): New variable.
6688         (gnus-treatment-function-alist): Use it.
6689         (article-unsplit-urls): New function.
6690         (gnus-article-make-menu-bar): Use it.
6691         From: Michael Cook <michael.cook@cisco.com>
6692
6693 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6694
6695         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6696         copy.
6697
6698 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6699
6700         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6701         with internal whitespace.
6702         (gnus-parent-id): Ditto.
6703
6704 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6705
6706         * gnus-art.el (gnus-article-treat-body-boundary): Add
6707         gnus-decoration property.
6708         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6709
6710         * message.el (message-mode): Set local-abbrev-table.
6711         From Matt Armstrong <matt@lickey.com>.
6712
6713         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6714         too many spaces.
6715
6716         * rfc2047.el (rfc2047-unfold-region): Ditto.
6717         (rfc2047-decode-region): Don't unfold. Let
6718         gnus-article-treat-unfold-headers do it.
6719
6720         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6721         From: Jesper Harder <harder@ifa.au.dk>
6722
6723 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6724
6725         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6726         (gnus-configure-posting-styles): Use it.
6727         (gnus-configure-posting-styles): Remove trailing newspaces.
6728
6729 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6732         is non-nil.
6733
6734         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6735
6736         * gnus.el (gnus-server-to-method): Switch position with
6737         gnus-server-get-method.
6738         (gnus-agent): Add doc.
6739
6740         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6741         (gnus-summary-save-parts): Use it.
6742
6743         * gnus-art.el (gnus-display-mime): Use it.
6744         * mm-partial.el (mm-partial-find-parts): Use it.
6745
6746         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6747
6748         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6749         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6750
6751         * nnagent.el (nnagent-request-expire-articles): Don't delete
6752         files.
6753
6754 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6755
6756         * message.el (message-gen-unsubscribed-mft): New function.
6757         From Sriram Karra <karra@cs.utah.edu>.
6758
6759         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6760         open parenthesis.
6761
6762         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6763         (mm-inline-text-html-render-with-w3): Ditto.
6764         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6765         Suggested by Dave Love  <d.love@dl.ac.uk>.
6766
6767         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6768
6769         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6770         * nntp.el (nntp-send-command): Ditto.
6771         * nntp.el (nntp-send-command-nodelete): Ditto.
6772
6773 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * mm-url.el (mm-url-load-url): New function.
6776         (mm-url-insert-file-contents): Use it.
6777
6778         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6779
6780         * message.el (message-forward-make-body): Correctly copy
6781         forward-buffer.
6782
6783         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6784
6785 2002-02-04  Simon Josefsson  <jas@extundo.com>
6786
6787         * gnus-art.el (gnus-article-followup-with-original): Mark with
6788         force, prevent errors when following up from article buffer.
6789         (gnus-article-reply-with-original): Ditto.
6790
6791         * binhex.el (binhex-decoder-switches): Fix doc.  From
6792         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6793
6794 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6795
6796         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6797         highlight-citation after emphasize.
6798
6799 2002-02-04  Simon Josefsson  <jas@extundo.com>
6800
6801         * nnfolder.el (nnfolder-open-marks):
6802
6803         * nnml.el (nnml-open-marks): Message when done.  From David
6804         Edmondson <dme@sun.com>.
6805
6806 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6807
6808         * imap.el (imap-anonymous-auth): Fix typo.
6809         From: Steinar Bang <sb@dod.no>
6810
6811         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6812         save-excursion.
6813         (gnus-cache-braid-heads): Ditto.
6814
6815         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6816         line, because there are extra articles in the overview buffer.
6817
6818         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6819
6820         * message.el (message-forward-rmail-make-body): Directly use
6821         rmail-msg-restore-non-pruned-header to avoid calling
6822         vertical-motion.
6823
6824 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6825
6826         * gnus-cache.el (gnus-summary-insert-cached-articles):
6827         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6828
6829         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6830         gnus-newsgroups-unselected.
6831
6832         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6833         gnus-add-to-sorted-list.
6834
6835         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6836         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6837         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6838         (gnus-update-read-articles): UNREAD is sorted.
6839         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6840         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6841         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6842         (gnus-newsgroup-dormant): Require sorted.
6843
6844         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6845         directories.
6846         (gnus-dired-print): New function.
6847
6848         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6849         ps-despool.
6850
6851 2002-02-02  Simon Josefsson  <jas@extundo.com>
6852
6853         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6854
6855 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6858         t. This makes gnus-agent customizable without putting
6859         gnus-agentize into .gnus.
6860
6861         * gnus.el (gnus-agent): Make it customizable.
6862
6863         * gnus-dired.el: New file.
6864         From Benjamin Rutt <brutt@bloomington.in.us>
6865
6866         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6867         if no article.
6868         (gnus-cache-possibly-remove-article): Ditto.
6869         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6870
6871 2002-02-01  Simon Josefsson  <jas@extundo.com>
6872
6873         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6874
6875 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6878         (mm-setup-w3m): Don't bind keys listed in the above.
6879
6880 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6881
6882         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6883         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6884         is non-nil; bind `w3m-force-redisplay' with nil.
6885
6886         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6887
6888         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6889
6890 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6893         use mail-header-unfold-field.
6894
6895         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6896         gnus-summary-limit.
6897
6898         * gnus-range.el (gnus-add-to-sorted-list): New function.
6899         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6900         (gnus-mark-article-as-unread): Ditto.
6901         (gnus-summary-mark-article-as-unread): Ditto.
6902         (gnus-build-get-header): Ditto.
6903         (gnus-summary-prepare-threads): Ditto.
6904         (gnus-summary-insert-pseudos): Ditto.
6905         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6906         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6907         (gnus-summary-insert-old-articles): Ditto.
6908
6909         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6910         (gnus-configure-posting-styles): Support the new format.
6911
6912         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6913         edebug-form-spec to (sexp body).
6914         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6915
6916         * message.el (message-reply-headers): Add doc.
6917
6918 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6919
6920         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6921         gnus-cache-active-hashtb.
6922
6923         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6924         (gnus-agent-summary-fetch-group): Use it.
6925
6926         * gnus-msg.el (gnus-debug-files): New variable.
6927         (gnus-debug-exclude-variables): New variable.
6928         (gnus-debug): Use them.
6929
6930         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6931
6932 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6933
6934         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6935         (message-mode-syntax-table): Move back the previous position.
6936
6937         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6938
6939         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6940         gnus-sorted-difference.
6941
6942         * nnsoup.el (nnsoup-request-expire-articles): Use
6943         gnus-sorted-difference.
6944
6945         * nnheader.el: Autoload gnus-sorted-difference.
6946
6947         * nnfolder.el (nnfolder-request-expire-articles): Use
6948         gnus-sorted-difference.
6949
6950         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6951         gnus-sorted-difference.
6952
6953         * gnus-range.el: Autoload cookies.
6954         (gnus-sorted-difference): New function.
6955         (gnus-sorted-ndifference): New function.
6956         (gnus-sorted-nintersection): Rename from
6957         gnus-set-sorted-intersection.
6958         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6959         (gnus-list-range-difference): Rename from
6960         gnus-inverse-list-range-intersection.
6961         (gnus-inverse-list-range-intersection): Use defalias.
6962
6963         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6964         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6965         (gnus-articles-to-read): Use gnus-sorted-difference.
6966         (gnus-summary-limit-mark-excluded-as-read): Use
6967         gnus-sorted-intersection and gnus-sorted-ndifference.
6968         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6969         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6970
6971         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6972
6973 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6976         property to the buffer for using emacs-w3m command keys.
6977
6978         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
6979         option.
6980
6981         * mm-view.el (mm-w3m-mode-map): New variable.
6982         (mm-w3m-mode-command-alist): New variable.
6983         (mm-w3m-minor-mode): Removed.
6984         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
6985         (mm-inline-text-html-render-with-w3m): Add keymap property to the
6986         buffer for using emacs-w3m command keys.
6987
6988 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         * message.el (message-mode-syntax-table): Move forward.
6991         (message-cite-prefix-regexp): Auto detect non word constituents.
6992         (message-cite-prefix-regexp): Don't use with-syntax-table.
6993
6994         * gnus-sum.el (gnus-summary-update-info): Use
6995         gnus-list-range-intersection.
6996
6997         * gnus-agent.el (gnus-agent-fetch-headers): Use
6998         gnus-list-range-intersection.
6999
7000         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7001         (gnus-list-range-intersection): Use it.
7002         (gnus-inverse-list-range-intersection): Ditto.
7003         (gnus-sorted-intersection): Add doc.
7004         (gnus-set-sorted-intersection): Add doc.
7005         (gnus-sorted-union): New function.
7006         (gnus-set-sorted-union): New function.
7007
7008         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7009         (gnus-inverse-list-range-intersection): Ditto.
7010
7011 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7012
7013         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7014
7015         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7016         and permit `:' and `\' in order to handle full Windows pathnames.
7017         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7018         technically not correct per standard, but seems to have common use.
7019
7020 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7021
7022         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7023         replacing numbers.
7024
7025 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7026
7027         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7028
7029         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7030         Don't split when the window is small, e.g. when a small *BBDB*
7031         window is the lowest one.
7032
7033         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7034         nnheader-find-nov-line to speed up. Use nreverse, because it is
7035         sorted. Use nnheader-insert-nov-file.
7036
7037 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7038
7039         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7040
7041         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7042         of `w3m-display-inline-images' with the value of
7043         `mm-inline-text-html-with-images'.
7044         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7045
7046         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7047
7048 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7049
7050         * time-date.el: Add autoload cookies.  Many doc fixes.
7051         (time-add): New function.
7052         (time-subtract): Renamed from subtract-time.
7053         (subtract-time): New alias for time-subtract.
7054
7055 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7058         emacs-w3m in doc-string.
7059
7060         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7061         `w3m-current-buffer'.
7062
7063 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7064
7065         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7066
7067         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7068         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7069         (mm-w3m-cid-retrieve): New function.
7070         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7071
7072 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7075
7076 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7077
7078         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7079
7080 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7081
7082         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7083         32K.
7084
7085         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7086
7087         * nnmail.el (nnmail-article-group): Decode headers before running
7088         split rules over them.
7089         (nnmail-mail-splitting-charset): New variable.
7090
7091         * smiley.el: Replaced with smiley-ems.el.
7092
7093 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7094
7095         * mm-url.el (mm-url-predefined-programs): Add w3m.
7096         (mm-url-program): Ditto.
7097
7098 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7099
7100         * nnml.el (nnml-use-compressed-files): New variable.
7101         (nnml-filenames-are-evil): Removed.
7102         (nnml-current-group-article-to-file-alist): Don't use.
7103         (nnml-update-file-alist): Inhibit.
7104         (nnml-article-to-file): Use new var.
7105
7106 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7109
7110         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7111
7112 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7113
7114         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7115         function.
7116
7117         * gnus-util.el (gnus-cache-file-contents): New function.
7118
7119         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7120         (gnus-agent-load-alist): Use it.
7121
7122         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7123
7124         * nnheader.el (nnheader-insert-nov-file): New function.
7125
7126         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7127
7128         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7129         there are no references.
7130         (gnus-extract-message-id-from-in-reply-to): New function.
7131         (gnus-nov-parse-line): Use in-reply-to if there are no
7132         references.
7133
7134 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7135
7136         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7137
7138         * gnus-util.el (gnus-parse-without-error): New macro.
7139
7140 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7141
7142         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7143         (gnus-article-wash-function): use locate-library to decide which
7144         to use.
7145
7146 2002-01-25  Simon Josefsson  <jas@extundo.com>
7147
7148         * pop3.el (pop3-munge-message-separator): Work if no date.
7149         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7150
7151 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7152
7153         * gnus-agent.el (gnus-agent-save-alist): Fix.
7154
7155         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7156         mistake.  Reinstated lost code.
7157
7158 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7159
7160         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7161         one exists in the case of an encrypted message with an internal
7162         signature.
7163
7164 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7165
7166         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7167
7168 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7169
7170         * dgnushack.el: Commented out the experimental code.
7171
7172 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7173
7174         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7175         error.
7176
7177         * gnus.el (gnus-server-to-method): Made into subst.
7178         (gnus-server-method-cache): New variable.
7179         (gnus-server-to-method): Use it.
7180         (gnus-group-method-cache): New variable.
7181         (gnus-find-method-for-group-1): Renamed.
7182         (gnus-find-method-for-group): New function.
7183         (gnus-group-method-cache): Removed.
7184
7185         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7186         function.
7187
7188         * gnus-range.el (gnus-members-of-range): New function.
7189         (gnus-list-range-intersection): Renamed.
7190         (gnus-inverse-list-range-intersection): New function.
7191
7192         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7193
7194         * nnagent.el (nnagent-retrieve-headers): New implementation.
7195
7196         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7197         implementation.
7198
7199 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7202         `w3m-meta-content-type-charset-regexp'.
7203
7204         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7205         charset-encoded html contents.
7206
7207 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7208
7209         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7210         an empty file.
7211
7212         * nnweb.el (url): Ignore errors when request url.
7213
7214         * nnrss.el: Clean up the comments.
7215
7216 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7217
7218         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7219
7220         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7221         (mm-inline-media-tests): Test whether the value of
7222         `mm-inline-text-html-renderer' is a function for text/html.
7223
7224         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7225         separated from `mm-inline-text'.
7226         (mm-w3m-minor-mode): New variable.
7227         (mm-w3m-setup): New variable.
7228         (mm-setup-w3m): New function.
7229         (mm-inline-text-html-render-with-w3m): New function.
7230         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7231         text/html.
7232
7233 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7234
7235         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7236
7237 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7238
7239         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7240         and `gnus-xmas-completing-read'.
7241
7242 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7243
7244         * nneething.el (nneething-message-id-number): Abolished.
7245         (nneething-encode-file-name): Not encode numerical characters.
7246         (nneething-make-head): `nneething-message-id-number' is not
7247         used to generate message IDs.
7248
7249 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7250
7251         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7252         characters.
7253
7254 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7255
7256         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7257         (gnus-xmas-redefine): Redefine conditionally.
7258
7259 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7260
7261         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7262         tag.
7263
7264 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7265
7266         * message.el (message-font-lock-keywords): Added the secure tag.
7267         * mml-sec.el: Added functions to generate/modify/remove the secure
7268         tag while in message mode.
7269         * mml-sec.el (mml-secure-message): New.
7270         * mml-sec.el (mml-unsecure-message): New.
7271         * mml-sec.el (mml-secure-message-sign-smime): New.
7272         * mml-sec.el (mml-secure-message-sign-pgp): New.
7273         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7274         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7275         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7276         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7277         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7278         convert it to either a part or multipart depending on if there are
7279         other parts in the message.
7280         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7281         to use the secure tag, rather than the part tag.
7282         * mml.el (mml-preview): Added a save-excursion to keep cursor
7283         position after doing an MML preview.
7284
7285 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7286
7287         * nnheader.el (nnheader-parse-overview-file): New function.
7288         (nnheader-write-overview-file): New function.
7289
7290 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7291
7292         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7293         in wanted.
7294
7295         * nnweb.el (nnweb-type-definition): Clean up.
7296
7297 2002-01-21  Alastair Burt  <burt@dfki.de>
7298         Trivial patch.
7299
7300         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7301         buffer exists before jumping to it.
7302
7303 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7304
7305         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7306         function.
7307         (article-wash-html): Use it.
7308         (gnus-article-wash-function): New variable.
7309         (gnus-article-wash-html-with-w3m): New function.
7310
7311 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7312
7313         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7314         XEmacs.
7315
7316 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7317
7318         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7319         command line.
7320
7321 2002-01-21  Simon Josefsson  <jas@extundo.com>
7322
7323         * canlock.el (base64-encode-string): Autoload it from base64.
7324         (canlock-make-cancel-key): Base64 encode unibyte string.
7325
7326 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7327
7328         * nnfolder.el (nnfolder-request-accept-article): Unfold
7329         x-from-line.
7330         (nnfolder-request-replace-article): Ditto.
7331
7332 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7333
7334         * gnus-group.el (gnus-group-best-unread-group): Use the right
7335         positioning function.
7336
7337 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7338
7339         * smiley-ems.el (smiley-region): Use new function.
7340         (smiley-update-cache): Use general image functions.
7341         (smiley-region): Use general functions.
7342
7343         * gnus-util.el (gnus-graphic-display-p): New function.
7344
7345         * nnmail.el (nnmail-article-group): Allow outputting traces of
7346         non-strings.
7347
7348         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7349         (nndoc-exim-bounce-type-p): New function.
7350
7351         * message.el (message-dont-send): Doc fix.
7352
7353         * gnus-util.el (gnus-completing-read): Remove
7354         inherit-input-method.
7355
7356         * gnus-art.el (gnus-treat-smiley): Doc fix.
7357
7358         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7359         articles.
7360
7361 2002-01-19  Simon Josefsson  <jas@extundo.com>
7362
7363         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7364         (imap-kerberos4-open): Ditto.
7365         (imap-open): Set port correctly, don't set auth.
7366
7367 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7368
7369         * gnus.el (gnus-version-number): Bump version number.
7370
7371 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7372
7373         * gnus.el: Oort Gnus v0.05 is released.
7374
7375 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7376
7377         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7378         exists.
7379
7380         * gnus-spec.el (gnus-string-width-function): New function.
7381         (gnus-tilde-cut-form): Use it.
7382         (gnus-tilde-max-form): Ditto.
7383         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7384         (gnus-substring-function): Use it.
7385         (gnus-tilde-cut-form): Ditto.
7386         (gnus-substring-function): New function.
7387
7388         * message.el (message-check-news-header-syntax): New message.
7389
7390         * gnus.el (gnus-slave-no-server): Doc fix.
7391
7392         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7393
7394 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7395
7396         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7397         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7398         (seen (NUM1 . NUM2)).
7399
7400 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7401
7402         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7403         number in closed topics.
7404
7405 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7406
7407         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7408         functions.
7409
7410 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7411
7412         * gnus.el (gnus-group-find-parameter): Clean up.
7413
7414         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7415         articles.
7416
7417         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7418
7419         * nnmail.el (nnmail-article-group): Clean up.
7420
7421 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7422
7423         * gnus-agent.el (gnus-category-name): Intern the category name.
7424
7425 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7426
7427         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7428
7429         * gnus-util.el (gnus-completing-read): New function.
7430
7431 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7432
7433         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7434
7435         * smiley-ems.el (smiley-region): Register smiley.
7436         (smiley-toggle-buffer): Rewrite the function.
7437         (smiley-active): Removed.
7438
7439 2002-01-19  Simon Josefsson  <jas@extundo.com>
7440
7441         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7442         Jesper Harder <harder@ifa.au.dk>.
7443
7444 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7445
7446         * gnus-art.el (gnus-request-article-this-buffer): Call
7447         `nneething-get-file-name' to extract the file name from the
7448         message id.
7449
7450         * nneething.el (nneething-encode-file-name): New function.
7451         (nneething-decode-file-name): Ditto.
7452         (nneething-get-file-name): Ditto.
7453         (nneething-make-head): Encode the file name and encapsulate it
7454         into the field of the message id.
7455
7456 2002-01-18  Simon Josefsson  <jas@extundo.com>
7457
7458         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7459         stored in .marks.
7460
7461         * nnfolder.el (nnfolder-request-update-info): Ditto.
7462
7463 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7464
7465         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7466
7467 2002-01-18  Simon Josefsson  <jas@extundo.com>
7468
7469         * imap.el (imap-starttls-p): Don't check for binary.
7470         (imap-gssapi-auth-p): Ditto.
7471         (imap-kerberos4-auth-p): Ditto.
7472         (imap-open): Change logic.  Iterate through all possible streams,
7473         instead of bailing out after first failure.  Move authenticator
7474         decision to `imap-authenticate'.
7475         (imap-authenticate): Change logic, now finds the authenticator to
7476         use, was previously in `imap-open'.
7477         (imap-open): Return nil on failure.
7478         (imap-open): Setup temp buffer correctly.
7479         (imap-open): Return buffer only on success.
7480         (imap-interactive-login, imap-interactive-login): Tell the user
7481         which stream/authenticator is used for the queried
7482         username/password.
7483         (imap-open, imap-authenticate): Set variables.
7484         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7485         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7486
7487 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7488
7489         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7490
7491 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7492
7493         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7494
7495 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7498         (gnus-agent-group-mode-map): Bind it to "Jo".
7499         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7500
7501 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7502
7503         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7504         (gnus-summary-mail-toolbar): Add mail article deletion button.
7505
7506         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7507         false positives for lines of "^^^^".
7508
7509         * gnus-picon.el (gnus-picon-find-face): faces database is all
7510         lowercase.
7511
7512 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7515         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7516         duplications.
7517         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7518
7519 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7520
7521         * gnus-sum.el (gnus-summary-initial-limit): Inline
7522         gnus-summary-limit-children.
7523         (gnus-summary-initial-limit): Don't limit if
7524         gnus-newsgroup-display is nil.
7525         (gnus-summary-initial-limit): No, don't.
7526
7527         * gnus-util.el
7528         (gnus-put-text-property-excluding-characters-with-faces): Inline
7529         gnus-put-text-property.
7530
7531         * gnus-spec.el (gnus-default-format-specs): New variable.
7532
7533         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7534         gnus-format-specs.
7535         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7536
7537         * gnus-spec.el (gnus-update-format-specifications): Really check
7538         the Gnus version of the .newsrc.eld file.
7539         (gnus-format-specs): Save the new default summary format.
7540
7541         * gnus-util.el (gnus-parent-id): Check whether references is empty
7542         before splitting.
7543
7544         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7545         functions.
7546         (gnus-gather-threads-by-references): Inline
7547         `gnus-split-references'.
7548
7549         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7550         default value of gnus-summary-line-format-spec.
7551
7552 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7555         message.
7556         (nnslashdot-request-list): Ditto.
7557         (nnslashdot-sid-strip): Removed.
7558
7559 2002-01-15  Simon Josefsson  <jas@extundo.com>
7560
7561         * nnimap.el (nnimap-close-asynchronous): Enable.
7562         (nnimap-close-group): Expunge.
7563
7564 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * gnus-util.el (gnus-user-date-format-alist): Typo.
7567         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7568
7569 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7570
7571         * nneething.el (nneething-request-article): Set
7572         `nnmail-file-coding-system' to `binary' locally, in order to read
7573         files without any conversion.
7574
7575 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7578         nnheader-file-coding-system and nnmail-active-file-coding-system.
7579         (gnus-agent-regenerate-group): Ditto.
7580         (gnus-agent-regenerate): Ditto.
7581         (gnus-agent-write-active): Ditto.
7582         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7583
7584 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7585
7586         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7587         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7588
7589 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7590
7591         * gnus.el: We don't need gnus-article-show-all-headers.
7592
7593         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7594         Ditto.
7595
7596         * gnus-sum.el (gnus-summary-select-article): Don't call
7597         show-all-headers, because hidden headers are not hidden text any
7598         more.
7599
7600 2002-01-13  Simon Josefsson  <jas@extundo.com>
7601
7602         * message.el (message-newline-and-reformat): Use `newline' instead
7603         of inserting \n, so that the newline is marked as hard.
7604
7605         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7606         From Jesper Harder <harder@ifa.au.dk>.
7607
7608 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * imap.el (imap-close): Keep going if quit.
7611
7612         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7613         nntp-server-buffer.
7614
7615 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7616
7617         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7618         avoid unbinding shadowed variables.
7619
7620         * gnus-art.el (gnus-picon-databases): Moved here.
7621         (gnus-picons-installed-p): Moved here.
7622         (gnus-article-reply-with-original): Use `mark'.
7623
7624         * gnus.el (gnus-picon): Moved here and renamed.
7625
7626         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7627         installed.
7628         (gnus-treat-mail-picon): Ditto.
7629         (gnus-treat-newsgroups-picon): Ditto.
7630
7631         * gnus-picon.el (gnus-picons-installed-p): New function.
7632
7633 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7636
7637 2002-01-12  Simon Josefsson  <jas@extundo.com>
7638
7639         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7640         (nnimap-before-find-minmax-bugworkaround): Use it.
7641         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7642         (nnimap-dont-close): New variable.
7643         (nnimap-close-group): Use it.
7644
7645 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7646
7647         * gnus-art.el (gnus-article-reply-with-original): Use
7648         `mark-active'.
7649
7650         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7651
7652         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7653         (gnus-score-advanced): Clean up.
7654         (gnus-score-advanced): Accept a multiple of the score.
7655
7656 2002-01-12  Simon Josefsson  <jas@extundo.com>
7657
7658         * flow-fill.el (fill-flowed-display-column)
7659         (fill-flowed-encode-columnq): New variables.  Suggested by
7660         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7661         (fill-flowed-encode, fill-flowed): Use them.
7662
7663         * message.el (message-send-news, message-send-mail): Use
7664         m-b-s-n-p-e-h-n.
7665
7666         * mml.el (autoload): Autoload fill-flowed-encode.
7667         (mml-buffer-substring-no-properties-except-hard-newlines): New
7668         function.
7669         (mml-read-part): Use it.
7670         (mml-generate-mime-1): Encode format=flowed if appropriate.
7671         (mml-insert-mime-headers): Insert format=flowed.
7672
7673         * flow-fill.el (fill-flowed-encode): New function.
7674         (fill-flowed): Bind fill-column to window width.
7675
7676 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7677
7678         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7679         it exists.
7680         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7681         (gnus-summary-buffer-name): Don't return the dead name after all.
7682         (gnus-summary-setup-buffer): Kill the dead buffer.
7683
7684         * gnus-art.el (gnus-article-followup-with-original): Store the
7685         value of the mark before deactivating it.
7686
7687 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7688
7689         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7690         From: Karl Kleinpaste <karl@charcoal.com>
7691
7692         * gnus-art.el (article-display-x-face): Ditto.
7693         (gnus-article-reply-with-original): Use gnus-region-active-p.
7694         (gnus-article-followup-with-original): Ditto.
7695
7696         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7697         downloadable article either.
7698
7699 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * gnus-art.el (article-display-x-face): Insert From:.
7702
7703         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7704         article. Bind gnus-display-mime-function and
7705         gnus-article-prepare-hook.
7706
7707         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7708         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7709         gnus-agent-possibly-synchronize-flags to the last.
7710         (gnus-agent-go-online): New function. New variable.
7711
7712 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7715         (gnus-agent-regenerate): Ditto.
7716
7717 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * message.el (message-ignored-news-headers)
7720         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7721         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7722
7723         * gnus.el (gnus-gethash-safe): New macro.
7724
7725         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7726         (gnus-agent-regenerate): Show messages.
7727
7728 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7731         (gnus-agent-regenerate): New function.
7732         (gnus-agent-save-alist): Sort.
7733         (gnus-agent-copy-nov-line): Test eobp.
7734         (gnus-agent-retrieve-headers): Erase buffer.
7735
7736 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7739         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7740
7741         * gnus.el (gnus-agent-covered-methods): Move here.
7742         (gnus-online): New function.
7743         (gnus-agent-method-p): Move here.
7744
7745         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7746         nil. Remove articles-alist.
7747
7748         * gnus-start.el (gnus-get-unread-articles): Check online.
7749         (gnus-groups-to-gnus-format): Ditto.
7750         (gnus-active-to-gnus-format): Ditto.
7751
7752         * gnus-agent.el (gnus-agent-get-function): Use it.
7753         (gnus-agent-get-undownloaded-list): Ditto.
7754         (gnus-agent-fetch-session): Only fetch online methods.
7755
7756         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7757         (gnus-server-mode-map): Ditto.
7758         (gnus-server-offline-face): New face.
7759         (gnus-server-offline-face): New variable.
7760         (gnus-server-font-lock-keywords): Add offline.
7761         (gnus-server-insert-server-line): Ditto.
7762         (gnus-server-offline-server): New function.
7763
7764         * gnus-int.el (gnus-open-server): Turn to offline.
7765         (gnus-server-unopen-status): New variable.
7766
7767 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * nnkiboze.el (nnkiboze-request-article): Use
7770         gnus-agent-request-article.
7771
7772         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7773         function. Insert undownloaded NOV.
7774
7775         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7776         (gnus-agent-request-article): New function.
7777
7778         * gnus.el (gnus-agent-cache): New variable.
7779
7780         * gnus-int.el (gnus-retrieve-headers): Use
7781         gnus-agent-retrieve-headers.
7782         (gnus-request-head): Use gnus-agent-request-article.
7783         (gnus-request-body): Ditto.
7784
7785         * gnus-art.el (gnus-request-article-this-buffer): Use
7786         gnus-agent-request-article.
7787
7788         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7789         article if it is undownloaded.
7790
7791 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7794
7795 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7796
7797         * canlock.el (canlock-string-as-unibyte): New macro.
7798         (canlock-sha1-with-openssl): Return a unibyte string.
7799         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7800
7801 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7804
7805 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7808         application/x-emacs-lisp.
7809
7810         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7811
7812         * nntp.el (nntp-request-article): Add group parameter.
7813         (nntp-request-head): Ditto.
7814         (nntp-find-group-and-number): Add parameter group. Figure out
7815         number if the status line doesn't give (e.g. quimby.gnus.org).
7816
7817 2002-01-08  Simon Josefsson  <jas@extundo.com>
7818
7819         * mml.el (mml-generate-mime-1): Set recipient correctly.
7820
7821 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * message.el (message-read-from-minibuffer): Add parameter
7824         initial-contents.
7825         * gnus-msg.el (gnus-summary-resend-message): Use it.
7826
7827         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7828         behavior of quit-config.
7829
7830         * message.el (message-make-from): Don't quote fullname.
7831         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7832
7833         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7834         From: <andre@slamdunknetworks.com>
7835
7836 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7839
7840         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7841
7842         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7843         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7844         because bbdb may use it.
7845
7846 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7847
7848         * nneething.el (nneething-request-article): When a non-text file
7849         is converted to an article, its data is encoded in base64.  Call
7850         `nneething-make-head' with options to specify MIME types.
7851         (nneething-make-head): Add optional arguments to specify MIME
7852         types.
7853
7854 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7855
7856         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7857         header if there is not.
7858
7859         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7860
7861         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7862         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7863         (gnus-inews-do-gcc): Use them.
7864
7865         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7866         gnus-newsgroup-unselected.
7867
7868 2002-01-06  Simon Josefsson  <jas@extundo.com>
7869
7870         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7871         condition-case, not ignore-errors.
7872
7873 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7876         gnus-fetch-old-headers.
7877
7878         * gnus-art.el (article-display-x-face): Use the current buffer
7879         unless `W f'. Otherwise, X-Face may be shown in the header of a
7880         forwarded part.
7881         (gnus-treatment-function-alist): Treat xface before hiding
7882         headers.
7883
7884 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7885
7886         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7887         parameters.
7888
7889 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7892         (mm-guess-charset): New function.
7893         (mm-charset-after): Use it.
7894         (mm-detect-coding-region): New function.
7895         (mm-detect-mime-charset-region): New function.
7896
7897         * gnus-sum.el (gnus-summary-show-article): Use
7898         mm-detect-coding-region.
7899
7900 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7901
7902         * message.el (message-make-fqdn): Be less violent.
7903
7904         * gnus.el (gnus-logo-color-style): Compute custom form
7905         automatically.
7906
7907         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7908         score file of the parent to the document group.
7909
7910         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7911         parameters parameter.
7912
7913         * gnus-score.el (gnus-score-load-file): Clean up.
7914
7915 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7918         From: Damien Wyart <damien.wyart@free.fr>
7919
7920         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7921
7922 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * gnus-sum.el (gnus-select-group-hook): Typo.
7925
7926         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7927         is no quoted-printable-encoded STRING.
7928         From: Jesper Harder <harder@ifa.au.dk>
7929
7930         (rfc2047-decode-string): Decode it.
7931
7932 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7933
7934         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7935
7936 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7937         Trivial patch.
7938
7939         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7940         buffer to get rid of junk line.
7941
7942 2002-01-05  Simon Josefsson  <jas@extundo.com>
7943
7944         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7945         C-o.
7946         (message-mode-map): Bind message-insert-or-toggle-importance to
7947         C-c C-u.
7948         (message-mode-map): Bind message-disposition-notification-to to
7949         C-c M-n.
7950         (message-mode-menu): Add m-d-n-t.
7951         (message-mode-field-menu): Add m-goto-from.
7952         (message-mode): Doc fix.
7953         (message-goto-from): New function.
7954         (message-insert-disposition-notification-to): New function.
7955         (message-tool-bar-map): Add receipt button.
7956
7957 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7958
7959         * gnus-sum.el (gnus-thread-latest-date): New function.
7960         (gnus-thread-sort-by-most-recent-number): Renamed.
7961         (gnus-thread-sort-functions): Doc fix.
7962         (gnus-select-group-hook): Don't use setq on a hook.
7963         (gnus-thread-latest-date): Use date, not number
7964
7965         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7966         (gnus-agent-expire): Allow regexp of expire-days.
7967
7968         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7969         region.
7970         (gnus-article-followup-with-original): Ditto.
7971
7972         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7973
7974         * gnus-art.el (gnus-mime-display-alternative): Use
7975         gnus-local-map-property.
7976         (gnus-mime-display-alternative): Ditto.
7977         (gnus-insert-mime-security-button): Ditto.
7978         (gnus-insert-next-page-button): Ditto.
7979         (gnus-button-prev-page): Take optional args.
7980         (gnus-insert-prev-page-button): widget-convert.
7981
7982         * gnus-util.el (gnus-local-map-property): New function.
7983
7984         * gnus-art.el (gnus-prev-page-map): Use parent map.
7985         (gnus-next-page-map): Ditto.
7986
7987         * gnus-spec.el (gnus-parse-format): Clean up.
7988         (gnus-parse-format): Do complex formatting for %=.
7989
7990         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
7991         "X-Face: " to the data in the built-in scenario.
7992
7993         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
7994         (gnus-correct-pad-form): Renamed.
7995         (gnus-tilde-max-form): Clean up.
7996         (gnus-pad-form): Use gnus-use-correct-string-widths.
7997
7998         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
7999         support if that is available.
8000
8001         * gnus-sum.el (gnus-thread-highest-number): New function.
8002         (gnus-thread-sort-by-most-recent-thread): New function.
8003         (gnus-thread-sort-functions): Doc fix.
8004
8005 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8008         all cases.
8009         (gnus-summary-mode): Enable it in all cases.
8010         (gnus-summary-display-article): Ditto.
8011         (gnus-summary-edit-article): Ditto.
8012
8013         * gnus-ems.el (gnus-put-image): Really return glyph.
8014
8015         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8016         (gnus-treat-smiley): Don't take "P" in the interactive form.
8017
8018 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8019
8020         * compface.el (uncompface): XEmacs and Emacs have differing
8021         capabilities.
8022
8023         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8024
8025         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8026         (gnus-article-xface-ring-size): Removed.
8027         (gnus-article-display-xface): Removed.
8028         (gnus-remove-image): Cleaned up.
8029
8030         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8031         (gnus-xmas-create-image): Take pbm files.
8032         (gnus-x-face): Removed.
8033         (gnus-xmas-article-display-xface): Removed.
8034
8035         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8036         default-enable-multibyte-characters.
8037
8038         * compface.el (uncompface): Doc fix.
8039
8040         * gnus-art.el (gnus-article-x-face-command): Use
8041         gnus-display-x-face-in-from.
8042
8043         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8044
8045         * gnus-ems.el (gnus-put-image): Return the image.
8046
8047         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8048         (gnus-x-face): Moved here.
8049
8050 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8051
8052         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8053         invisible if string is nil.
8054         (gnus-xmas-article-display-xface): Use it.
8055
8056         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8057         property when string is nil.
8058         (gnus-article-display-xface): Use it.
8059
8060 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8061
8062         * gnus-art.el (article-display-x-face): Check whether valid grey
8063         face was returned.
8064         (article-display-x-face): Place image in the right spot.
8065
8066         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8067         stderr.
8068         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8069
8070 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8071
8072         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8073         parameters.
8074         (gnus-xmas-put-image): Allow non-strings to be passed.
8075
8076         * gnus-art.el (article-display-x-face): Use optional parameters.
8077
8078         * gnus-ems.el (gnus-create-image): Take optional parameters.
8079
8080         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8081
8082         * compface.el (compface-xbm-p): Removed.
8083
8084         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8085         (gnus-article-display-xface): Use compface.
8086
8087         * compface.el: New file.
8088
8089         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8090         (gnus-convert-image-to-x-face-command): Ditto.
8091         (gnus-random-x-face): Quote argument.
8092         (gnus-x-face-from-file): Ditto.
8093
8094 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8095
8096         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8097         the expire-group parameter once per article rather than once
8098         per group; bind `nnmaildir-article-file-name' and `article'
8099         for convenience.  Leave article alone when expire-group
8100         specifies the current group.
8101         (nnmaildir--update-nov): be more concurrency-friendly with
8102         temp file names.
8103
8104 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8105
8106         * gnus-start.el (gnus-read-init-file): Cleaned up.
8107
8108 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8109
8110         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8111         (gnus-read-init-file): Don't use it.
8112
8113 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8114
8115         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8116
8117 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8118
8119         * gnus-start.el (gnus-read-init-file): Don't force coding system
8120         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8121
8122 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8123
8124         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8125         * nnspool.el (nnspool-request-post): Ditto.
8126
8127         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8128         (mm-find-mime-charset-region): Use it.
8129
8130 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8131
8132         * gnus.el (gnus-summary-line-format): Added :link.
8133         * gnus-topic.el (gnus-topic-line-format): Ditto.
8134         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8135         * gnus-srvr.el (gnus-server-line-format): Ditto.
8136         * gnus-group.el (gnus-group-line-format): Ditto.
8137
8138         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8139         :keys, it works on both Emacsen.
8140
8141 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8144
8145 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8146
8147         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8148
8149 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8150
8151         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8152         very wide reply.
8153
8154 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8155
8156         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8157         (gnus-picon-cache): New variable.
8158         (gnus-picon-transform-newsgroups): Cache stuff.
8159
8160         * gnus-art.el (gnus-article-reply-with-original): New command.
8161         (gnus-article-followup-with-original): New command.
8162
8163         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8164         END parameters.
8165         (gnus-summary-followup): Take a list of list of articles.
8166         (gnus-inews-yank-articles): Allow lists of article/regions.
8167
8168         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8169         longer the usual commands.
8170
8171         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8172         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8173         shell-command-on-region.
8174
8175 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8178           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8179
8180 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8181
8182         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8183         understand ':keys', wrap it in an featurep 'xemacs.
8184
8185 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8188         order of headers (Actually, it is called in a reversed order). Add
8189         'gnus-image-text-deletable property.
8190         (gnus-remove-image): Remove text with such a property.
8191
8192         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8193         gnus-put-image.
8194
8195         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8196         with ", "
8197
8198 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8199
8200         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8201
8202         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8203         (article-display-x-face): Display grey X-Faces.
8204
8205         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8206         (gnus-convert-gray-x-face-to-ppm): Ditto.
8207         (gnus-convert-image-to-gray-x-face): Ditto.
8208
8209         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8210         gnus-summary-show-raw-article.
8211
8212 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8213
8214         Display picons in XEmacs without showing text.
8215
8216         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8217         mm-create-image-xemacs to create xbm glyph, because it deletes
8218         temporary files.
8219         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8220         (gnus-xmas-remove-image): Make text visible, remove glyph.
8221
8222         * gnus-picon.el (gnus-picon-transform-newsgroups)
8223         (gnus-picon-transform-address): Insert spec backward, due to the
8224         incompatibility of gnus-xmas-put-image.
8225
8226 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8227
8228         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8229
8230 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8231
8232         * gnus.el: Doc fix.
8233
8234         * gnus-art.el: Doc fix.
8235
8236         * gnus-agent.el: Doc fix.
8237
8238 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8241
8242 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8243
8244         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8245         NOV data out of the message again if nnmail-extra-headers has
8246         changed.
8247
8248 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8249
8250         * gnus-fun.el: New file.
8251         (gnus-convert-image-to-x-face-command): New variable.
8252         (gnus-insert-x-face): New function.
8253         (gnus-random-x-face): Renamed.
8254         (gnus-x-face-from-file): Renamed.
8255
8256         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8257         "_".
8258         (gnus-body-boundary-delimiter): Typo fix.
8259
8260 2002-01-02  Simon Josefsson  <jas@extundo.com>
8261
8262         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8263         (gnus-body-boundary-delimiter): Fix type.
8264
8265 2002-01-01  Simon Josefsson  <jas@extundo.com>
8266
8267         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8268         (gnus-treat-emphasize, gnus-treat-strip-cr)
8269         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8270         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8271         (gnus-treat-fill-article, gnus-treat-hide-citation)
8272         (gnus-treat-hide-citation-maybe)
8273         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8274         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8275         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8276         (gnus-treat-date-ut, gnus-treat-date-local)
8277         (gnus-treat-date-english, gnus-treat-date-lapsed)
8278         (gnus-treat-date-original, gnus-treat-date-iso8601)
8279         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8280         (gnus-treat-strip-trailing-blank-lines)
8281         (gnus-treat-strip-leading-blank-lines)
8282         (gnus-treat-strip-multiple-blank-lines)
8283         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8284         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8285         (gnus-treat-display-xface, gnus-treat-display-smileys)
8286         (gnus-treat-from-picon, gnus-treat-mail-picon)
8287         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8288         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8289         (gnus-treat-play-sounds, gnus-treat-translate)
8290         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8291
8292         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8293         (gnus-article-treat-body-boundary): Use it.
8294
8295         * message.el (message-mode): Fix doc.
8296         (message-mode-menu): Fix names.
8297
8298 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8299
8300         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8301         articles.
8302
8303         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8304         (gnus-picon-transform-address): Search for unknown faces as well.
8305         (gnus-picon-find-face): Don't search "news" for MISC.
8306         (gnus-picon-user-directories): Changed default back to exclude
8307         "unknown".
8308
8309         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8310
8311         * gnus-picon.el (gnus-picon-find-face): Search through all
8312         databases.
8313         (gnus-picon-find-face): New implementation.
8314
8315         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8316         keystroke.
8317         (gnus-topic-goto-next-topic): Ditto.
8318
8319         * gnus.el (gnus-summary-line-format): Changed default.
8320
8321         * nnmail.el (nnmail-extra-headers): Change default.
8322
8323         * gnus-sum.el (gnus-extra-headers): Change default.
8324
8325         * message.el (message-news-other-window): Changed "news" to
8326         "posting".
8327         (message-news-other-frame): Ditto.
8328         (message-do-send-housekeeping): Ditto.
8329
8330         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8331         function.
8332         (gnus-article-unread-p): New function.
8333         (gnus-article-unseen-p): New function.
8334         (gnus-dead-summary-mode-map): Typo.
8335
8336         * gnus-util.el (gnus-make-predicate): New function.
8337         (gnus-make-predicate-1): New function.
8338
8339         * gnus-sum.el: New function.
8340         (gnus-map-articles): New function.
8341
8342         * gnus-art.el (gnus-treat-fold-headers): New variable.
8343         (gnus-article-treat-fold-headers): New command and keystroke.
8344
8345         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8346         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8347
8348 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * message.el (message-fcc-externalize-attachments): New variable.
8351         (message-do-fcc): Use it.
8352
8353         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8354         (gnus-inews-do-gcc): Use it.
8355
8356         * mml.el (mml-tweak-sexp-alist): New variable.
8357         (mml-externalize-attachments): New variable.
8358         (mml-tweak-part): Use mml-tweak-sexp-alist.
8359         (mml-tweak-externalize-attachments): New function.
8360
8361 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8362
8363         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8364         'set-glyph-face' so x-face back/foreground can be set.
8365
8366 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * message.el (message-fix-before-sending): Fix a typo.
8369
8370 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8371
8372         * gnus-art.el (gnus-treat-smiley): Renamed command.
8373         (gnus-article-remove-images): New command and keystroke.
8374
8375         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8376
8377         * smiley-ems.el (gnus-smiley-display): Removed.
8378
8379         * gnus.el (gnus-version-number): Update version.
8380
8381         * message.el (message-text-with-property): Renamed and moved
8382         here.
8383         (message-fix-before-sending): Highlight invisible text and place
8384         point there.
8385
8386 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8387
8388         * gnus.el: Oort Gnus v0.04 is released.
8389
8390 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8391
8392         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8393
8394         * gnus-art.el (gnus-ignored-headers): More headers,
8395
8396         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8397         of `scan-error', since XEmacs doesn't seem to support that.
8398
8399 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8400
8401         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8402         arg.
8403         (gnus-summary-best-unread-subject): Ditto.
8404         (gnus-summary-best-unread-subject): No, don't.
8405         (gnus-summary-better-unread-subject): New command.
8406
8407         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8408
8409         * lpath.el ((featurep 'xemacs)): fbind url function.
8410
8411         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8412         buffer.
8413         (gnus-xmas-remove-image): Implementation that does something.
8414         (gnus-xmas-article-display-xface): Mark images properly.
8415
8416         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8417
8418 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8419
8420         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8421
8422 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8423
8424         * gnus-group.el (gnus-group-line-format): Added %O to the default
8425         value.
8426
8427         * gnus-util.el (gnus-text-with-property): The smallest point is
8428         point-min.
8429
8430         * smiley-ems.el (smiley-region): Return images.
8431         (gnus-smiley-display): Allow toggling.
8432         (smiley-region): Use text properties, not overlays.
8433
8434         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8435         implemented yet.
8436
8437         * smiley-ems.el (smiley-update-cache): Check for valid types.
8438
8439         * gnus-art.el (gnus-with-article-buffer): New macro.
8440
8441         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8442         strings as well as the glyphs.
8443         (gnus-picon-transform-address): Ditto.
8444         (gnus-picon-insert-glyph): Ditto.
8445         (gnus-picon-transform-newsgroups): Toggle.
8446         (gnus-picon-transform-address): Toggle.
8447
8448         * gnus-ems.el (gnus-remove-image): New function.
8449         (gnus-put-image): Take an optional string.
8450
8451         * gnus-util.el (gnus-text-with-property): New function.
8452
8453         * gnus-art.el (gnus-delete-images): New function.
8454
8455         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8456
8457         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8458         (gnus-article-wash-status): Use it.
8459         (gnus-signature-toggle): Clean up.
8460         (gnus-add-wash-status): New function.
8461         (gnus-delete-wash-status): New function.
8462         (gnus-article-hide-text-type): Use them throughout.
8463         (gnus-add-image): New function.
8464
8465         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8466
8467         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8468         interface.
8469
8470         * gnus-art.el (article-display-x-face): Cleaned up.
8471
8472         * rfc2047.el (rfc2047-field-value): New function.
8473
8474         * mail-parse.el (mail-header-field-value): New alias.
8475
8476         * gnus-art.el (gnus-mime-print-part): Fix typos.
8477
8478         * smiley-ems.el (gnus-smiley-file-types): New variable.
8479         (smiley-update-cache): Use it.
8480         (smiley-regexp-alist): Suffix-less smiley names.
8481         (smiley-regexp-alist): Added more smileys.
8482
8483         * gnus-sum.el (gnus-print-buffer): Made into own function.
8484         (gnus-summary-print-article): Use it.
8485
8486         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8487         looked for when REQUEST is a string.
8488
8489         * gnus-art.el (gnus-mime-button-commands): Add printing
8490         keystroke.
8491         (gnus-mime-copy-part): Doc fix.
8492         (gnus-mime-print-part): New command.
8493
8494 2001-12-31  Simon Josefsson  <jas@extundo.com>
8495
8496         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8497         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8498
8499 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8500
8501         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8502         (picon): Fix doc.
8503
8504         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8505         longer exists. Remove those codes.
8506         * gnus.el (gnus-use-picons): Ditto.
8507
8508 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8509
8510         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8511         infloop.
8512
8513         * gnus-sum.el (t): New `W D' map.
8514
8515         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8516         (gnus-article-treat-body-boundary): Clean up.
8517         (gnus-body-boundary-face): Removed.
8518         (gnus-article-goto-header): Moved here.
8519         (gnus-article-goto-header): Allow better regexps.
8520         (gnus-article-treat-fold-newsgroups): New command.
8521
8522         * gnus-sum.el (gnus-summary-move-article): We have to select an
8523         article to give `gnus-read-move-group-name' an opportunity to
8524         suggest an appropriate default.
8525
8526         * rfc2047.el (rfc2047-fold-line): New function.
8527         (rfc2047-unfold-line): Ditto.
8528         (rfc2047-fold-region): Don't fold just after the header name.
8529
8530         * mail-parse.el (mail-header-fold-line): New alias.
8531         (mail-header-unfold-line): Ditto.
8532
8533         * gnus-art.el (gnus-body-boundary-face): Renamed.
8534         (gnus-article-treat-body-boundary): Use it.
8535         (gnus-article-treat-body-boundary): Use an invisible header and a
8536         line of underline characters.
8537
8538 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8539
8540         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8541
8542         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8543         (gnus-picon-split-address): New function.
8544         (gnus-picon-find-face): Use it.
8545         (gnus-picon-transform-address): Use it. Set first to t for each
8546         address.
8547
8548         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8549         the macro then use it.
8550         (gnus-treatment-function-alist): Treat picons earlier.
8551
8552 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8553
8554         * gnus-art.el (gnus-body-separator-face): New variable.
8555         (gnus-article-treat-body-boundary): Use a blank, colored line.
8556
8557         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8558         well.
8559
8560         * gnus-art.el (gnus-treat-body-boundary): New variable.
8561         (gnus-article-treat-unfold-headers): Use helper macro.
8562         (gnus-article-treat-body-boundary): New command.
8563
8564         * gnus.el (gnus-logo-color-style): Change the default color.
8565         (gnus-splash-face): Gray, gray.
8566
8567         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8568         colors.
8569
8570         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8571         (gnus-logo-color-style): Ditto.
8572         (gnus-logo-colors): Ditto.
8573
8574         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8575
8576         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8577
8578         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8579         (gnus-picon-transform-newsgroups): New function.
8580
8581         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8582         string.
8583
8584         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8585
8586         * gnus-art.el (gnus-treat-cc-picon): New variable.
8587         (gnus-treat-mail-picon): Renamed.
8588
8589         * gnus-picon.el: New implementation.
8590         (gnus-picon-find-face): Renamed.
8591         (gnus-treat-from-picon): Use it.
8592         (gnus-picon-transform-address): Renamed.
8593         (gnus-treat-from-picon): Use it.
8594         (gnus-picon-create-glyph): Renamed.
8595         (gnus-picon-transform-address): Use it.
8596         (gnus-treat-cc-picon): New command.
8597
8598         * mm-decode.el (mm-create-image-xemacs): Separated out into
8599         function.
8600         (mm-get-image): Use it.
8601
8602         * gnus-art.el (gnus-treat-display-picons): Simplify.
8603         (gnus-treat-from-picon): Renamed.
8604
8605         * gnus-ems.el (gnus-create-image): New function.
8606         (gnus-put-image): New function.
8607
8608         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8609         (gnus-with-article-headers): New macro.
8610         (gnus-article-goto-header): New function.
8611
8612         * gnus-xmas.el (gnus-image-type-available-p): New function.
8613
8614         * gnus-ems.el (gnus-image-type-available-p): New function.
8615
8616 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8617
8618         * nnrss.el (nnrss-check-group): Find the correct tag, because
8619         xml.el is changed.
8620
8621 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8622
8623         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8624         lines are shorter than the window width.
8625         (gnus-ignored-headers): More headers.
8626
8627 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8628
8629         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8630         (gnus-treat-unfold-headers): Renamed.
8631         (gnus-article-treat-unfold-headers): New command and keystroke.
8632
8633         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8634
8635         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8636
8637 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8638
8639         * sha1-el.el (sha1-use-external): New variable.
8640         (sha1-region): Use it.
8641         (sha1-string): Ditto.
8642
8643         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8644         * gnus-picon.el: Less warnings when compile.
8645
8646 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8647
8648         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8649         alias.
8650         (gnus-picons-database): Default to list.
8651         (gnus-picons-lookup-internal): Use it.
8652
8653         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8654         to "bogus".
8655
8656         * gnus-win.el (gnus-configure-windows-hook): New hook.
8657
8658 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8659
8660         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8661
8662 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8663
8664         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8665         lists.
8666         (gnus-select-newsgroup): Don't append; push.
8667         (gnus-adjust-marked-articles): Remove obsolete ranges from
8668         `seen'.
8669         (gnus-update-marks): Clean up.
8670         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8671
8672 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8673
8674         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8675
8676 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8677
8678         * gnus-sum.el (gnus-auto-select-subject): New variable.
8679         (gnus-summary-best-unread-subject): New function.
8680         (gnus-summary-best-unread-article): Use it.
8681         (gnus-summary-first-unseen-subject): New function and command.
8682
8683         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8684         other treatments.
8685
8686         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8687         function.
8688
8689         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8690         from the list of hidden types.
8691
8692         * mm-view.el (mm-inline-text): Ditto.
8693         (mm-inline-text): Ditto.
8694         (mm-w3-prepare-buffer): Ditto.
8695
8696         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8697
8698 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8699
8700         * gnus-art.el (gnus-ignored-headers): Added more headers.
8701
8702 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8703
8704         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8705         once.
8706
8707 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8708
8709         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8710
8711 2001-12-28  Simon Josefsson  <jas@extundo.com>
8712
8713         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8714         Jesper Harder <harder@ifa.au.dk>.
8715
8716 2001-12-27  Simon Josefsson  <jas@extundo.com>
8717
8718         * gnus-sum.el (gnus-select-newsgroup): Make
8719         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8720         contain all articles (instead of none) when no seen marks have
8721         been set for the group.
8722         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8723         instead, it seems to result in shorter ranges.
8724
8725 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8726
8727         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8728         insert-before-markers.
8729         From Jesper Harder <harder@ifa.au.dk>
8730
8731 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8732
8733         * nnmaildir.el (nnmaildir-save-mail): create the destination
8734         groups if they do not exist.
8735
8736 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8739
8740 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8741
8742         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8743         gnus-group-real-name.
8744
8745         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8746         (gnus-newsgroup-variables): Ditto.
8747
8748         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8749         return it.
8750
8751 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8752
8753         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8754         * nnmaildir.el (top-level): Add commentary.
8755         (nnmaildir-version): Indicate that nnmaildir is now a standard
8756         part of Gnus, not separately released.
8757
8758 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8759
8760         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8761         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8762         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8763         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8764
8765 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8766
8767         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8768
8769 2001-12-20  Simon Josefsson  <jas@extundo.com>
8770
8771         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8772         ZHU <zsh@cs.rochester.edu>.
8773         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8774         Brian P Templeton <bpt@tunes.org>.
8775
8776 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8777
8778         * nnmaildir.el: New file.
8779         From Paul Jarc <prj@po.cwru.edu>.
8780
8781 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * nndoc.el (nndoc-type-alist): Move forward to the end.
8784
8785 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8788         `dolist'.
8789
8790 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * gnus-win.el (gnus-frames-on-display-list): New function.
8793         (gnus-get-buffer-window): Use it.
8794
8795 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8796
8797         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8798
8799 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8802
8803 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804            From Harald Meland <Harald.Meland@usit.uio.no>
8805
8806         * gnus-win.el (gnus-get-buffer-window): New function.
8807         (gnus-all-windows-visible-p): Use it.
8808
8809         * gnus-util.el (gnus-horizontal-recenter)
8810         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8811         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8812
8813         * gnus-score.el (gnus-score-insert-help): Use it.
8814
8815         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8816         (gnus-generate-tree, gnus-highlight-selected-tree)
8817         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8818         it.
8819
8820         * gnus-art.el (gnus-article-set-window-start)
8821         (gnus-mm-display-part, gnus-request-article-this-buffer)
8822         (gnus-button-next-page, gnus-button-prev-page)
8823         (gnus-article-button-next-page, gnus-article-button-prev-page):
8824         Use it.
8825
8826 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8827
8828         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8829         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8830         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8831
8832 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8833
8834         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8835         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8836         * mml1991.el, nnultimate.el: Add `coding'.
8837
8838 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8839
8840         * ChangeLog: changed coding to buffer-file-coding-system
8841         * ChangeLog.1: same
8842         * nnwfm.el: same
8843         * gnus-smiley.el: same
8844         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8845         * gnus-delay.el: same
8846         * gnus-spec.el: same
8847         * message.el: same
8848         * mml1991.el: same
8849         * nnultimate.el: same
8850
8851 2001-12-16  Simon Josefsson  <jas@extundo.com>
8852         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8853
8854         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8855         (gnus-summary-save-map): Add muttprint.
8856         (gnus-summary-make-menu-bar): Ditto.
8857         (gnus-summary-muttprint): New function.
8858
8859         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8860
8861 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8862
8863         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8864         temporary list instead of buffer.
8865
8866         * mm-url.el (executable-find): autoload.
8867
8868 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8869
8870         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8871         to variable, follow doc-string conventions).
8872
8873 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8874
8875         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8876         subscribe-level
8877         * gnus-topic.el (gnus-subscribe-topics): use it.
8878
8879 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880
8881         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8882         messages. (A small patch with indentation)
8883         From Sean Neakums <sneakums@zork.net>.
8884
8885         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8886         nil after shooting down the gnus-original-article-buffer.
8887
8888 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8889
8890         * uudecode.el (uudecode-use-external): New variable.
8891         (uudecode-decode-region): Automatically detect external program.
8892
8893         * binhex.el (binhex-use-external): New variable.
8894         (binhex-decode-region-internal): New function.
8895         (binhex-decode-region): Automatically detect external program.
8896
8897         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8898         Use them.
8899
8900 2001-12-12  Simon Josefsson  <jas@extundo.com>
8901
8902         * nnvirtual.el (nnvirtual-always-rescan)
8903         (nnvirtual-component-regexp): Fix doc.
8904
8905         * nnoo.el (defvoo): Add doc to defvoo variables.
8906
8907         * nnml.el (nnml-directory, nnml-active-file)
8908         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8909         (nnml-marks-is-evil, nnml-filenames-are-evil)
8910         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8911
8912         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8913         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8914         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8915         `error'.
8916
8917         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8918         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8919
8920         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8921         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8922         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8923         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8924
8925         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8926         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8927
8928         * imap.el, nnimap.el: Fix indentation.
8929
8930         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8931
8932 2001-12-12  Didier Verna  <didier@xemacs.org>
8933
8934         * gnus-msg.el (gnus-group-news): New function.
8935         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8936         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8937         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8938         for it.
8939         * gnus-msg.el (gnus-summary-news-other-window): New function.
8940         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8941         bind it to `i'.
8942         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8943         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8944         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8945         for it (called with a prefix).
8946         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8947         group-name argument.
8948         * gnus-msg.el (gnus-setup-message): use it.
8949
8950 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8953
8954 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8955
8956         * mml.el (mime-to-mml): Remove Content-Disposition too.
8957
8958 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8959
8960         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8961         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8962         strings only.
8963         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8964
8965 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8966
8967         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8968         (nnmail-fancy-expiry-target): Use it.
8969         Suggestions from Simon Josefsson <jas@extundo.com>.
8970
8971 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8972
8973         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8974
8975 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8976
8977         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
8978
8979         * gnus-util.el (gnus-url-unhex-string): Move here.
8980
8981 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
8984         mm-url-decode-entities-nbsp.
8985
8986         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
8987         * webmail.el, nnwfm.el: Use mm-url.
8988
8989         * mm-url.el (mm-url-fetch-form): Move from nnweb.
8990         (mm-url-remove-markup): Move from nnweb.
8991         (mm-url-fetch-simple): Move from webmail.
8992
8993         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
8994
8995 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8996
8997         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
8998         (gnus-summary-print-article): Use it.
8999
9000         * gnus-util.el (gnus-replace-in-string): Typo.
9001
9002 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003
9004         * nnweb.el (nnweb-replace-in-string): Removed.
9005
9006         * gnus-util.el (gnus-replace-in-string): New function.
9007         (gnus-mode-string-quote): Use it.
9008
9009         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9010         * nnwfm.el (nnwfm-create-mapping): Ditto.
9011
9012 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9013
9014         * dgnushack.el (dgnushack-compile): nnrss.el and
9015         nnslashdot.el don't depend on nnweb, url, w3.
9016
9017         * nnrss.el: Use mm-url.
9018
9019 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9020
9021         * mm-url.el (mm-url-insert-file-contents): Support file:.
9022
9023 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9024
9025         * mm-view.el: Lower case for the description line. Sync from the
9026         Emacs CVS.
9027
9028 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9029
9030         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9031         From:  Stefan Monnier  <monnier@cs.yale.edu>
9032
9033 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9034
9035         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9036
9037 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9038
9039         * mm-url.el: Require executable.
9040         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9041
9042 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * pop3.el (pop3-munge-message-separator): Only use valid date.
9045         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9046
9047         * Makefile.in: gnus-load.elc may not be generated.
9048
9049 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * mm-url.el: New file.
9052         * nnslashdot.el: Use it.
9053         * mm-extern.el (mm-extern-url): Use it.
9054
9055 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9056
9057         * gnus-sum.el (gnus-summary-save-article): Nix
9058         gnus-display-mime-function and gnus-article-prepare-hook.
9059
9060         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9061         the beginning of lines.
9062         (gnus-complex-form-to-spec): Ditto.
9063
9064 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9065
9066         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9067         From Paul Jarc <prj@po.cwru.edu>.
9068
9069 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9070
9071         * message.el: New variable message-subscribed-address-file;
9072         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9073
9074 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9075
9076         * message.el (message-tab-body-function): Set to nil.
9077         (message-tab): Use text-mode-map or global-map.
9078         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9079
9080 2001-11-30  Simon Josefsson  <jas@extundo.com>
9081
9082         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9083         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9084         <christoph.conrad@gmx.de>.
9085         (gnus-agent-fetch-group-1): Add verbose message.
9086
9087 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9090         of integers.
9091
9092 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9093
9094         * message.el (message-newgroups-header-regexp)
9095         (message-completion-alist, message-tab-body-function): Use
9096         defcustom rather than defvar.
9097         (message-tab): Mention `message-tab-body-function' in doc.
9098         Suggested by Karl Eichwalder.
9099
9100 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9101
9102         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9103
9104 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9105
9106         * nnheader.el (nnheader-find-nov-line): Don't use macro
9107         gnus-delete-line.
9108
9109         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9110         (gnus-group-name-charset): Ditto.
9111
9112         * gnus-util.el (gnus-buffer-live-p): Ditto.
9113
9114 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9115
9116         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9117         open parenthesis in doc.
9118         (sieve-manage-authenticator-alist): Typo in doc.
9119         * imap.el (imap-authenticator-alist): Typo in doc.
9120         (imap-stream-alist): Backslash.
9121
9122         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9123           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9124
9125 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9128
9129         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9130
9131         * gnus-msg.el (gnus-configure-posting-styles): use
9132         make-local-hook. Add LOCAL for add-hook.
9133
9134 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9135
9136         * message.el (message-mode): Use `make-local-hook' unless
9137         obsolete.
9138         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9139
9140 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * canlock.el: Remove sha1.el and base64.el stuff.
9143
9144 2001-11-26  Didier Verna  <didier@xemacs.org>
9145
9146         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9147         if needed.
9148
9149 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9150
9151         * message.el (message-tamago-not-in-use-p): New function.
9152         (message-strip-forbidden-properties): Use it.
9153
9154 2001-11-26  Didier Verna  <didier@xemacs.org>
9155
9156         * gnus-start.el (gnus-check-first-time-used): only check for
9157         existence of .el[d] files.
9158
9159 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9162
9163         * message.el (message-setup-1): Clean up mc-*.
9164
9165 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9166
9167         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9168         * gnus-score.el (gnus-score-find-bnews): Use it.
9169
9170         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9171         (gnus-summary-limit-to-author): Ditto.
9172         (gnus-summary-limit-to-extra): Ditto.
9173         (gnus-summary-find-matching): Support not-matching argument.
9174
9175 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9176
9177         * message.el (message-wash-subject): Use `insert' rather than
9178         `insert-string', which is deprecated.
9179
9180 2001-11-24  Simon Josefsson  <jas@extundo.com>
9181
9182         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9183         message. (Gnus does not "default" to using 8bit for the message,
9184         it default to use 8bit encoding and the user-supplied CTE
9185         value. Calling this behaviour "treating it as 8bit" is perhaps
9186         better.)
9187
9188         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9189         (compare mm-charset-to-coding-system).
9190
9191 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9192
9193         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9194         buffer. Correctly decode hex.
9195
9196 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9197
9198         * gnus-agent.el (gnus-category-insert-line): Convert category
9199         names to strings.
9200
9201 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * message.el (sha1): eval-and-compile.
9204
9205 2001-11-20  Simon Josefsson  <jas@extundo.com>
9206
9207         * message.el (message-allow-no-recipients): New variable.
9208         (message-send): Use it, customize the prompting when posting to
9209         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9210
9211 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * mm-util.el (mm-coding-system-priorities): New variable.
9214         (mm-sort-coding-systems-predicate): New function.
9215         (mm-find-mime-charset-region): Resort coding systems if needed.
9216         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9217
9218 2001-11-20  Didier Verna  <didier@xemacs.org>
9219
9220         * gnus-group.el (gnus-group-make-help-group): new optional
9221         argument to control the error behavior.
9222         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9223         erroring.
9224
9225 2001-11-19  Simon Josefsson  <jas@extundo.com>
9226
9227         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9228         instead of C-c C-u.  Suggested by Per Abrahamsen
9229         <abraham@dina.kvl.dk>.
9230
9231 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * nnfolder.el (nnfolder-read-folder): Use group instead of
9234         nnfolder-current-group.
9235         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9236
9237 2001-11-17  Simon Josefsson  <jas@extundo.com>
9238
9239         * message.el (message-send): Ask user if Fcc/Gcc should be
9240         performed when no other sender was specified.
9241         Suggested by prj@po.cwru.edu (Paul Jarc).
9242
9243 2001-11-17  Simon Josefsson  <jas@extundo.com>
9244
9245         * message.el (message-mode, message-mode-map): Use C-c C-u for
9246         Importance: instead of C-c C-p (used by SC).
9247
9248 2001-11-16  Simon Josefsson  <jas@extundo.com>
9249
9250         * message.el (message-insert-importance-high)
9251         (message-insert-importance-low): Save point.
9252
9253         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9254         value.
9255
9256 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9257
9258         * message.el (message-strip-special-text-properties): New option.
9259         (message-strip-forbidden-properties): Obey it.
9260
9261 2001-11-14  Sam Steingold  <sds@gnu.org>
9262
9263         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9264
9265 2001-11-15  Simon Josefsson  <jas@extundo.com>
9266
9267         Support "Importance:" header in Message.
9268
9269         * message.el (message-mode-map): Bind C-c C-p to
9270         `message-insert-or-toggle-importance'
9271         (message-mode-menu): Add message-insert-importance-{high,low}.
9272         (message-insert-importance-high, message-insert-importance-low)
9273         (message-insert-or-toggle-importance): New functions.
9274         (message-tool-bar-map): Add {un,}important.
9275         (message-mode): Doc fix.
9276
9277 2001-11-15  Simon Josefsson  <jas@extundo.com>
9278
9279         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9280
9281         * mml.el (mml-menu): Fix toolbar tooltip.
9282
9283 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9286         * nnml.el (nnml-save-marks): Ditto.
9287
9288         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9289
9290 2001-11-15  Simon Josefsson  <jas@extundo.com>
9291
9292         * nnml.el (nnml-save-marks):
9293         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9294         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9295
9296 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9297
9298         * gnus-art.el (gnus-article-wash-status-strings): Use
9299         `copy-sequence', not `copy-seq'.
9300
9301 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9302
9303         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9304         (gnus-gnus-article-wash-status-entry): New function.
9305         (gnus-article-wash-status): Use it.
9306
9307 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9308
9309         * mml1991.el: Add coding header.
9310
9311 2001-11-12  Simon Josefsson  <jas@extundo.com>
9312
9313         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9314         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9315         `mml1991-sign' and `mml1991-encrypt'.
9316         (mml1991-encrypt, mml1991-sign): New glue functions.
9317         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9318
9319         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9320         (mml-menu): Add PGP to menu.
9321
9322         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9323         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9324         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9325         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9326
9327         * mml2015.el: Mention RFC 3156.
9328
9329         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9330
9331 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9334
9335         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9336           From <Michael.Cook@cisco.com>
9337
9338 2001-11-11  Simon Josefsson  <jas@extundo.com>
9339
9340         * message.el (top-level): Autoload sha1.
9341         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9342         canlock, no need to require two different hash algs).  Suggested
9343         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9344
9345 2001-11-09  Simon Josefsson  <jas@extundo.com>
9346
9347         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9348         <Pavel@Janik.cz>.
9349
9350 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9351
9352         * message.el (message-point-in-header-p): New function.
9353         (message-do-auto-fill): Use it.
9354         (message-beginning-of-line): New function.  Goes to beginning of
9355         header value (i.e., end of header name), or to beginning of line
9356         if already at beginning of value.  Behaves like
9357         `beginning-of-line' when in message body.
9358         (message-mode-map): Bind it.
9359
9360 2001-11-08  Simon Josefsson  <jas@extundo.com>
9361
9362         * gnus-msg.el (gnus-posting-styles): Add doc.
9363
9364 2001-11-07  Simon Josefsson  <jas@extundo.com>
9365
9366         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9367
9368         * sieve-mode.el (sieve-control-commands-face)
9369         (sieve-control-commands-face, sieve-action-commands-face)
9370         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9371         faces.
9372         (sieve-font-lock-keywords): Use them.
9373         (sieve-mode): Only set font-lock-defaults in emacs.
9374
9375         * gnus-art.el (gnus-default-article-saver): Add
9376         gnus-summary-save-body-in-file.
9377         (gnus-summary-write-to-file): Fix doc.
9378
9379 2001-11-07  Simon Josefsson  <jas@extundo.com>
9380
9381         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9382         reference to the correct chapter in the manual.
9383
9384         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9385         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9386
9387 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9388
9389         * mml.el (mml-preview): Bind mail-header-separator.
9390
9391 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9392
9393         * message.el: Always require canlock.
9394         (message-ignored-supersedes-headers): Include Cancel-Lock and
9395         Cancel-Key.
9396         (message-insert-canlock): Don't require canlock.
9397         (message-cancel-news): Don't check whether canlock is available.
9398         (message-supersede): Support cancel-locks.
9399
9400         * gnus-art.el: Don't autoload canlock.
9401
9402 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9403
9404         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9405         From: <andre@slamdunknetworks.com>
9406
9407 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9408
9409         * many files: Fix copyright lines.
9410
9411 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9414         Suggested by Dave Love  <fx@gnu.org>.
9415
9416 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9417
9418         * message.el (message-kill-buffer): Remove auto-save file after
9419         confirm.
9420
9421         * message.el (message-send-mail): Call message-generate-headers
9422         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9423
9424         * gnus-topic.el (gnus-topic-rename): Initial-input.
9425         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9426
9427 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9428
9429         * message.el (message-forbidden-properties): New constant.
9430         (message-strip-forbidden-properties): New function.
9431         (message-mode): Activate it.
9432
9433 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9434
9435         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9436         (mm-hack-charsets): Fix doc.
9437
9438 2001-11-02  Simon Josefsson  <jas@extundo.com>
9439
9440         * gnus-int.el (gnus-check-server): Message "...done" when done.
9441
9442         * imap.el (imap-close): Don't message (imap-send-command-wait
9443         returns if the connection is dropped).
9444         (imap-wait-for-tag): Nix out message only when necessary.
9445
9446         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9447         for non-crossposting.
9448         (gnus-sieve-crosspost): Default to t to be consistent with other
9449         parts of Gnus.
9450
9451 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452
9453         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9454         (mm-iso-8859-x-to-15-table): Ditto.
9455         (mm-iso-8859-x-to-15-region): Ditto.
9456         (mm-find-mime-charset-region): Ditto.
9457
9458 2001-11-01  Simon Josefsson  <jas@extundo.com>
9459
9460         * nnimap.el (nnimap-close-asynchronous): New variable.
9461         (nnimap-close-group): Use it.
9462         (nnimap-expunge): Don't use it.
9463
9464         * imap.el (imap-callbacks): New variable.
9465         (imap-remassoc): Copied from `gnus-remassoc'.
9466         (imap-add-callback): New function.
9467         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9468         behaviour.
9469         (imap-parse-response): Call the callback.
9470
9471         * message.el (message-insert-canlock): New variable.
9472         (message-canlock-generate, message-canlock-password)
9473         (message-insert-canlock): New functions.
9474         (message-send-news): Call `message-insert-canlock'.
9475         (top-level): Require canlock when compiling.
9476         (message-insert-canlock): Require canlock before we need it.
9477
9478 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9479
9480         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9481
9482 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9483
9484         * dgnushack.el (dgnushack-make-load): A workaround for
9485         custom-add-loads bug in some versions of XEmacs.
9486
9487 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9488
9489         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9490
9491 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9492
9493         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9494         (mm-hack-charsets): New variable.
9495         (mm-iso-8859-15-compatible): New variable.
9496         (mm-iso-8859-x-to-15-table): New variable.
9497         (mm-find-mime-charset-region): Add parameter hack-charsets.
9498
9499         * mm-bodies.el (mm-encode-body): Use it.
9500         * mml.el (mml-parse-1): Ditto.
9501
9502 2001-11-01  Simon Josefsson  <jas@extundo.com>
9503
9504         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9505
9506 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9507
9508         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9509         is nil.
9510
9511 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9514
9515         * message.el (message-forward-rmail-make-body): Use
9516         save-window-excursion.
9517         (message-encode-message-body): Search with noerror.
9518         (message-setup-1): Convert compose-mail send-actions to
9519         message-send-actions.
9520
9521 2001-11-01  Simon Josefsson  <jas@extundo.com>
9522
9523         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9524         <yamaoka@jpl.org>.
9525
9526 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * sieve-manage.el (sieve-string-bytes): No complain.
9529
9530 2001-11-01  Simon Josefsson  <jas@extundo.com>
9531
9532         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9533         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9534         has autoload cookies, so no `require' should be necessary.)
9535
9536         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9537         files.
9538
9539 2001-10-31  Simon Josefsson  <jas@extundo.com>
9540
9541         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9542         parameter.
9543
9544         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9545         `display' is a number (and C-u wasn't used to enter group), only
9546         fetch that number of articles.
9547
9548 2001-10-31  Matt Armstrong  <matt@lickey.com>
9549
9550         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9551         not-subscribed -> subscribed.
9552
9553 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9554         From: Josh Huber <huber@alum.wpi.edu>
9555
9556         * message.el (message-subscribed-address-functions): New variable.
9557         (message-subscribed-addresses): New variable.
9558         (message-subscribed-regexps): New variable.
9559         (message-goto-mail-followup-to): New function.
9560         (message-send-mail): Add Mail-Followup-To.
9561         (message-make-mft): New function.
9562
9563         * gnus.el (gnus-find-subscribed-addresses): New function.
9564
9565 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9568         (mail-source-fetch-pop): Ditto.
9569         (mail-source-check-pop): Ditto.
9570
9571         * gnus-start.el (gnus-read-init-file): Ditto.
9572         (gnus-activate-group): Ditto.
9573         (gnus-read-newsrc-el-file): Ditto.
9574
9575 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * message.el (message-get-reply-headers): Make sure there is ", ".
9578
9579         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9580         mm-coding-system-p. Don't correct it only in XEmacs.
9581         (mm-charset-to-coding-system): Use mm-coding-system-p and
9582         mm-get-coding-system-list.
9583         (mm-emacs-mule, mm-mule4-p): New variables.
9584         (mm-enable-multibyte, mm-disable-multibyte,
9585         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9586         mm-with-unibyte-current-buffer,
9587         mm-with-unibyte-current-buffer-mule4): Use them.
9588         (mm-find-mime-charset-region): Treat iso-2022-jp.
9589
9590         From  Dave Love  <fx@gnu.org>:
9591
9592         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9593         construction.
9594         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9595         entries conditional on not having a coding system defined for
9596         them.
9597         (mm-mule-charset-to-mime-charset): Use
9598         find-coding-systems-for-charsets if defined.
9599         (mm-charset-to-coding-system): Don't use
9600         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9601         later.  Add last resort search of coding systems.
9602         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9603         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9604         Mule 4.
9605         (mm-find-mime-charset-region): Re-write.
9606         (mm-with-unibyte-current-buffer): Restore buffer as well as
9607         multibyteness.
9608
9609 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9612         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9613         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9614
9615 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9616
9617         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9618         again.
9619
9620         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9621
9622 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * gnus-spec.el (gnus-parse-simple-format): Use
9625           buffer-substring-no-properties.
9626
9627 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9628
9629         * gnus-art.el (article-verify-cancel-lock): New function.
9630
9631         * nnheader.el (nntp-process-response): New variable.
9632         (nnheader-init-server-buffer): Make `nntp-process-response'
9633         buffer-local in `nntp-server-buffer'.
9634
9635         * nntp.el (nntp-prepare-post-hook): New hook.
9636         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9637         (nntp-async-trigger): Ditto.
9638         (nntp-request-post): Insert a server's ID if there's no Message-ID
9639         header; run `nntp-prepare-post-hook'.
9640
9641 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9642
9643         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9644         instead.
9645
9646         * message.el (message-forward-subject-author-subject): Don't use
9647         message-news-p, which widens the buffer.
9648         (message-forward-make-body): New function.
9649         (message-forward): Use it.
9650         (message-insinuate-rmail): New function.
9651         (message-forward-rmail-make-body): New function.
9652
9653 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9654
9655         * mm-extern.el (mm-extern): Provide it.
9656
9657         * mm-partial.el (mm-partial): Provide it.
9658
9659 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9660
9661         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9662
9663 2001-10-29  Simon Josefsson  <jas@extundo.com>
9664
9665         * mml.el (mml-preview): Bind message-this-is-news if it is
9666         news. From Jesper Harder <harder@myrealbox.com>.
9667
9668 2001-10-28  Simon Josefsson  <jas@extundo.com>
9669
9670         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9671
9672 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9673
9674         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9675         ironic smilies.
9676
9677 2001-10-27  Simon Josefsson  <jas@extundo.com>
9678
9679         * message.el (message-indent-citation): Don't add trailing
9680         whitespace when citing text.
9681
9682         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9683         <harder@ifa.au.dk>.
9684
9685 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9688         not available.
9689         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9690         (nnweb-type-definition): Add google as alias of dejanews.
9691         (nnweb-google-parse-1): Forward 1 line.
9692
9693 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9694
9695         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9696         variable `message-forward-ignored-headers'.
9697
9698 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9699
9700         * gnus.el (gnus-expand-group-parameter): New function.
9701         (gnus-expand-group-parameters): Call it.
9702         (gnus-group-fast-parameter): New function.
9703         (gnus-group-find-parameter): Call it.
9704
9705 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9706
9707         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9708         vector (it didn't before because of a bug).
9709         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9710         available.  Before it converted it to an article number.
9711
9712         This makes followup to news articles with negative numbers in
9713         nnvirtual groups use news instead of mail.
9714
9715 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9716
9717         * gnus.el (post-method): Use `native' instead of `nil'.
9718
9719         * gnus-msg.el (gnus-post-method): Ditto.
9720
9721 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9722
9723         * gnus.el (gnus-define-group-parameter): Grammar fix.
9724
9725 2001-10-22  Simon Josefsson  <jas@extundo.com>
9726
9727         * gnus-msg.el (gnus-extended-version): Include
9728         system-configuration.
9729         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9730
9731 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9732
9733         * gnus.el (post-method): Customization fix: `native' is not a
9734         valid value.
9735         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9736         `native' is not a valid value.
9737
9738 2001-10-21  Simon Josefsson  <jas@extundo.com>
9739
9740         * nnimap.el (nnimap): Defgroup
9741         (nnimap-strict-function, nnimap-strict-function-match): New
9742         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9743         (nnimap-split-crosspost, nnimap-split-inbox)
9744         (nnimap-split-rule, nnimap-split-predicate)
9745         (nnimap-split-predicate): Defcustom.
9746         (nnimap-split-inbox, nnimap-expunge-search-string)
9747         (nnimap-importantize-dormant): Remove "*" from doc.
9748
9749 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9750
9751         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9752         not supplied via prefix arg.  From Lisp, make arg mandatory.
9753         Suggested by Frank Schmitt.
9754
9755 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9756
9757         * message.el (message-do-auto-fill): Avoid calling
9758         'rfc822-goto-eoh'.
9759
9760 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9761         From Paul Jarc <prj@po.cwru.edu>.
9762
9763         * message.el (message-get-reply-headers): Restructure the logic
9764         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9765
9766 2001-10-20  Simon Josefsson  <jas@extundo.com>
9767
9768         * message.el (message-cancel-news): Support cancel-locks.
9769         Suggested by Per Abrahamsson.
9770
9771         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9772         conses.  From David Z Maze <dmaze@MIT.EDU>.
9773
9774         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9775
9776 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9777
9778         * mm-decode.el (mm-default-directory): Fix customize type.
9779
9780         * message.el (message-setup-fill-variables): Kludge to use
9781         normal-auto-fill-function even if auto fill is already activated.
9782
9783 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9784
9785         * message.el (message-do-auto-fill): New version that does not
9786         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9787         (message-setup-1): Removed the `message-field' property.
9788
9789         * gnus-draft.el (gnus-draft-edit-message): Removed the
9790         `message-field' property.
9791
9792 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9793
9794         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9795         `message-field'.  The `field' property has a special significance in
9796         Emacs 21.
9797
9798         * message.el (message-send, message-setup-1): Ditto.
9799
9800 2001-10-18  Simon Josefsson  <jas@extundo.com>
9801
9802         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9803         when undoing.
9804
9805 2001-10-18  Simon Josefsson  <jas@extundo.com>
9806         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9807
9808         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9809         (gnus-summary-make-menu-bar): Ditto.
9810
9811 2001-10-17  Simon Josefsson  <jas@extundo.com>
9812
9813         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9814         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9815
9816 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9819         * gnus-util.el (gnus-user-date): New function.
9820         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9821
9822 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9823
9824         * message.el (message-check-news-header-syntax): Special case
9825         nnvirtual groups.
9826
9827         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9828         customize type to `symbol'.
9829
9830 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9831
9832         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9833         %&foo;.
9834         (gnus-parse-simple-format): Support user extended spec too.
9835         %u&foo; invokes gnus-user-format-function-foo.
9836
9837 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9840         the server.
9841         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9842         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9843         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9844         * nndiary.el (nndiary-request-expire-articles): Ditto.
9845         (nndiary-schedule): Defsubst it before use it.
9846         (nndiary-error): eval-and-compile.
9847
9848 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9849
9850         * gnus-msg.el (gnus-post-method): Changed two instances of
9851         `active' to `current' and one `null' to `not'.
9852
9853 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9854         From Katsumi Yamaoka <yamaoka@jpl.org>.
9855
9856         * message.el (message-setup-fill-variables): Use
9857         `normal-auto-fill-function' instead of `auto-fill-function'.
9858
9859 2001-10-16  Simon Josefsson  <jas@extundo.com>
9860
9861         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9862         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9863         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9864
9865 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9866         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9867
9868         * gnus-draft.el (gnus-draft-edit-message): Add text property
9869         `field' with value `header' to message headers.
9870         * message.el (message-setup-1): Really add text property to all of
9871         the header, not just part of it.
9872
9873 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9874
9875         * gnus-group.el (gnus-group-sort-by-server): Use it.
9876
9877         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9878
9879         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9880         and keystroke.
9881
9882 2001-10-14  Simon Josefsson  <jas@extundo.com>
9883
9884         * dig.el: Doc fix.
9885
9886         * smime.el: Doc fix.
9887
9888         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9889         charset magic from message.el.
9890
9891 2001-10-12  Simon Josefsson  <jas@extundo.com>
9892         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9893
9894         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9895         'cite from g-a-wash-types.
9896         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9897         (gnus-article-hide-citation): Fix.
9898
9899         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9900         character.
9901         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9902
9903         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9904         definition.
9905         (gnus-signature-toggle): Toggle `s' mode line character.
9906
9907         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9908         doing stuff that clears it.
9909
9910 2001-10-12  Simon Josefsson  <jas@extundo.com>
9911
9912         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9913         From Eric Marsden <emarsden@laas.fr>.
9914
9915 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9918         (autoload): Add some autoloads.
9919
9920 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9921         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9922
9923         * message.el (message-do-auto-fill): New function.  Like
9924         `do-auto-fill' but don't fill when in the message header.
9925         (message-setup-1): Put a text property on the message header.
9926         (message-setup-fill-variables): Use `message-do-auto-fill'.
9927
9928 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929
9930         * message.el (message-send-mail-partially): Insert an empty line
9931         first, because of the change of message-make-lines.
9932
9933 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9934
9935         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9936         iso-8859-15, make it an alias for iso-8859-1.
9937
9938 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * message.el (message-send-news): Don't modify the value of
9941         `message-syntax-checks' if it is not a list (possibly it is
9942         `dont-check-for-anything-just-trust-me').
9943
9944 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9947         `find-coding-system' for XEmacs to check whether the coding-system
9948         `utf-8' is available.
9949
9950 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9953
9954 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9955
9956         * message.el (message-send-news): Oops, missed case with no
9957         "Followup-To" header...
9958
9959 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9960
9961         * message.el (message-send-news): Allow
9962         `gnus-group-name-charset-group-alist' to affect encoding of the
9963         "Newsgroups" and "Followup-To" headers.
9964
9965 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9966
9967         * Makefile.in (install-el): Depend on gnus-load.el.
9968
9969 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * Makefile.in (install-el): Use -f.
9972         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9973
9974 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9975
9976         * message.el (message-send-news): Don't encode Followups-To when
9977         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
9978
9979         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
9980         header.
9981
9982         * gnus-art.el (article-decode-group-name): Also decode
9983         "Followup-To".
9984
9985         * rfc2047.el (rfc2047-encode-message-header): Encode without
9986         asking for null methods.
9987
9988         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
9989         default charset for newsgroup names in accordance with USEFOR.
9990
9991         * gnus-group.el (gnus-group-name-charset-method-alist,
9992         gnus-group-name-charset-group-alist): Removed "*" from doc
9993         strings, "*" should not be used for complex variables.
9994
9995 2001-10-06  Simon Josefsson  <jas@extundo.com>
9996
9997         Support UTF-8 group names better.
9998
9999         * message.el (message-check-news-header-syntax): Encode group
10000         names before comparison.
10001
10002         * gnus-msg.el (gnus-copy-article-buffer): Run all
10003         `gnus-article-decode-hook's except `article-decode-charset'
10004         instead of hardcoding call to one of them.
10005
10006         * gnus-art.el (gnus-article-decode-hook): Add
10007         `article-decode-group-name'.
10008         (article-decode-group-name): New function, use `g-d-n'.
10009
10010         * gnus-group.el (gnus-group-insert-group-line): Decode
10011         gnus-tmp-group using `g-d-n'.
10012
10013         * gnus-util.el (gnus-decode-newsgroups): New function.
10014
10015 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10016
10017         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10018         `gnus-group-name-charset-group-alist'.
10019
10020 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * Makefile.in: Install el in install. Add uninstall.
10023
10024 2001-10-05  Simon Josefsson  <jas@extundo.com>
10025
10026         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10027
10028         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10029
10030         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10031         empty folders.
10032
10033         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10034         limiting if read-all (C-u RET) was used.
10035
10036 2001-10-04  Simon Josefsson  <jas@extundo.com>
10037
10038         * mail-source.el (mail-source-movemail-program): New variable.
10039         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10040         <thutt@thutt.vmware.com>.
10041
10042 2001-10-03  Simon Josefsson  <jas@extundo.com>
10043
10044         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10045         (gnus-summary-line-format-alist): Fix param.
10046
10047 2001-10-02  Simon Josefsson  <jas@extundo.com>
10048
10049         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10050         don't go through `nnimap-request-expire-articles' to delete the
10051         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10052
10053 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * gnus-agent.el (gnus-agent-write-active): The min in the
10056         agent/active may be larger than that in the server/active.
10057
10058 2001-10-01  Simon Josefsson  <jas@extundo.com>
10059
10060         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10061         is IMAP4rev1.
10062
10063         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10064
10065         * nnfolder.el: Ditto.
10066
10067 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10068
10069         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10070         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10071
10072 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10073
10074         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10075         (message-mode-menu): Menu item for same.
10076
10077         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10078         delayed articles.
10079
10080         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10081         nndraft:delayed does not exist.
10082         (gnus-delay-initialize): Don't set up keymap, that's done from
10083         message.el now.
10084         (gnus-delay, gnus-delay-group, gnus-delay-header)
10085         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10086
10087 2001-09-29  Simon Josefsson  <jas@extundo.com>
10088
10089         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10090         utf-8, not eight-bit-control.
10091
10092         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10093         (imap-log, imap-debug): Custom.
10094         (imap-log-buffer, imap-debug-buffer): New constants.
10095         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10096         (imap-network-open, imap-shell-open, imap-starttls-open)
10097         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10098         (imap-debug): Use imap-*-buffer.
10099
10100         * nndoc.el (nndoc-article-type): Add mailman.
10101         (nndoc-type-alist): Ditto.
10102         (nndoc-mailman-type-p): New function.
10103
10104 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10107         gnus-art.el.
10108
10109 2001-09-27  Simon Josefsson  <jas@extundo.com>
10110
10111         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10112         (gnus-topic-catchup-articles): New function. Suggested by Robin
10113         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10114
10115 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10117
10118         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10119         previous ones.
10120
10121 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10122         From Daiki Ueno  <ueno@unixuser.org>
10123
10124         * gnus-sum.el (gnus-summary-show-article): The arglist of
10125         detect-coding-region is incompatible.
10126
10127 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10129
10130         * gnus-group.el (gnus-group-delete-group): Typo.
10131
10132 2001-09-26  Simon Josefsson  <jas@extundo.com>
10133
10134         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10135
10136         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10137
10138 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10141
10142 2001-09-22  Simon Josefsson  <jas@extundo.com>
10143
10144         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10145
10146         * nnfolder.el (nnfolder-open-marks): Ditto.
10147
10148         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10149         (gnus-update-marks): Use it.
10150         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10151         hardcoded list.
10152
10153         * gnus.el (gnus-article-special-mark-lists): Add killed.
10154         (gnus-article-unpropagated-mark-lists): New constant.
10155
10156 2001-09-22  Simon Josefsson  <jas@extundo.com>
10157
10158         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10159         custom option.
10160
10161 2001-09-23  Simon Josefsson  <jas@extundo.com>
10162
10163         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10164
10165 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10168
10169 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10170
10171         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10172         accept lists of functions.
10173
10174 2001-09-20  Simon Josefsson  <jas@extundo.com>
10175
10176         * gnus-group.el (gnus-group-catchup): Update expire marks in
10177         backend.  Also, if ALL also set expire marks on tick/dormant.
10178
10179 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10180
10181         * message.el (message-tab-body-function): New variable.
10182         * message.el (message-tab): Use it.
10183
10184 2001-09-19  Sam Steingold  <sds@gnu.org>
10185
10186         * gnus-win.el (gnus-buffer-configuration): Respect
10187         `gnus-bug-create-help-buffer'.
10188
10189 2001-09-18  Simon Josefsson  <jas@extundo.com>
10190
10191         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10192         (gnus-parse-simple-format): Re-revert.
10193
10194 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10195         Trivial patch.
10196
10197         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10198         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10199
10200 2001-09-18  Simon Josefsson  <jas@extundo.com>
10201
10202         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10203         signed.
10204         (gnus-parse-simple-format): Don't use it.
10205
10206 2001-09-17  Miles Bader  <miles@gnu.org>
10207
10208         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10209         error querying a backend abort the whole process.
10210
10211 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10212
10213         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10214         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10215
10216 2001-09-17  Didier Verna  <didier@xemacs.org>
10217
10218         * nndiary.el: version 0.2-b14.
10219         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10220         compatibility problem with XEmacs 21.1.
10221
10222 2001-09-15  Simon Josefsson  <jas@extundo.com>
10223
10224         * gnus-group.el (gnus-group-line-format): Document %c.
10225
10226         * nnml.el (nnml-parse-head): Handle CRLF files.
10227         (nnml-generate-nov-file): Ditto.
10228         (nnml-retrieve-headers): Ditto.
10229
10230 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10231
10232         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10233
10234 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10235
10236         * gnus-spec.el (gnus-correct-substring): Still stopped one
10237         character before we wanted (never included last character).
10238         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10239         add missing "," (once per function)
10240
10241 2001-09-14  Simon Josefsson  <jas@extundo.com>
10242
10243         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10244         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10245         default before gnus-group is loaded and the variable set.)
10246
10247         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10248         killed or unsent marks.
10249
10250         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10251         isn't an article to set it on (e.g. when you `a' in a group).
10252
10253 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10254
10255         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10256         can read e-mails from Microsoft Outlook users not using ISO
10257         8859-2 character set.
10258
10259 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * gnus-diary.el: Minor modifications to avoid warnings.
10262         (gnus-summary-misc-menu): defvar.
10263         (gnus-diary-check-message): Use gnus-point-at-eol.
10264         (gnus-diary-kill-entire-line): eval-and-compile.
10265
10266 2001-09-12  Didier Verna  <didier@xemacs.org>
10267
10268         * nndiary.el: new version (0.2-b13).
10269         * nndiary.el (nndiary-mail-sources): doc update.
10270         * nndiary.el (nndiary-split-methods): ditto.
10271         * nndiary.el (nndiary-request-accept-article-hooks): New.
10272         * nndiary.el (nndiary-request-accept-article): use it, check
10273         message validity.
10274         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10275         * nndiary.el (nndiary-schedule): fix bug (misplaced
10276         condition-case): it didn't return nil on error.
10277         * gnus-diary.el: new version.
10278         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10279         * gnus-diary.el (gnus-diary-header-value-history): New.
10280         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10281         * gnus-diary.el (gnus-diary-add-header): New.
10282         * gnus-diary.el (gnus-diary-check-message): New.
10283         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10284         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10285
10286 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10287
10288         * gnus-sum.el (gnus-select-newsgroup): Make
10289         `gnus-current-select-method' buffer-local.
10290
10291         * gnus-art.el (gnus-request-article-this-buffer): Refer
10292         `gnus-current-select-method' in the current summary buffer.
10293
10294 2001-09-10  Simon Josefsson  <jas@extundo.com>
10295         From Daniel Pittman <daniel@rimspace.net>
10296
10297         * gnus-spec.el (gnus-correct-pad-form): Fix.
10298
10299 2001-09-09  Simon Josefsson  <jas@extundo.com>
10300
10301         * mm-decode.el (mm-inline-media-tests): Add
10302         application/x-emacs-lisp.
10303         (mm-attachment-override-types): Add
10304         application/{x-,}pkcs7-signature.
10305
10306         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10307         (gnus-server-line-format, gnus-server-mode-line-format)
10308         (gnus-server-browse-in-group-buffer): Customize.
10309
10310 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * nnml.el (nnml-marks-changed-p): Typo.
10313         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10314         (nnml-marks-changed-p): Use gnus-gethash.
10315         (nnml-marks-modtime): Use gnus-make-hashtable.
10316
10317         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10318         (nnfolder-request-expire-articles, nnfolder-save-marks)
10319         (nnfolder-open-marks): Typo.
10320         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10321         (nnfolder-marks-changed-p): Use gnus-gethash.
10322         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10323
10324 2001-09-08  Simon Josefsson  <jas@extundo.com>
10325
10326         * nnfolder.el (nnfolder-marks-modtime): New variable.
10327         (nnfolder-marks-changed-p): New function.
10328         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10329         (nnfolder-request-update-info): Don't update if marks didn't change.
10330
10331         * nnml.el (nnml-marks-modtime): New variable.
10332         (nnml-marks-changed-p): New function.
10333         (nnml-save-marks, nnml-open-marks): Save modtime.
10334         (nnml-request-update-info): Don't update if marks didn't change.
10335
10336         * gnus-agent.el (gnus-agent-any-covered-gcc)
10337         (gnus-agent-add-server, gnus-agent-remove-server): Use
10338         gnus-agent-method-p.
10339
10340         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10341         (gnus-unbuttonized-mime-type-p): Use it.
10342
10343         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10344         fetch group.
10345
10346 2001-09-08  Simon Josefsson  <jas@extundo.com>
10347         From Daniel Pittman <daniel@rimspace.net>
10348
10349         * gnus-spec.el (gnus-correct-pad-form): New function.
10350         (gnus-parse-simple-format): Use it.
10351
10352 2001-09-07  Simon Josefsson  <jas@extundo.com>
10353
10354         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10355         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10356         Putnam <reader@newsguy.com>.
10357         (gnus-group-sort-selected-groups): Touch dribble file.
10358
10359 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10360
10361         * nnml.el (nnml-filenames-are-evil): New variable.
10362         (nnml-article-to-file-alist): Rename to ...
10363         (nnml-current-group-article-to-file-alist): ... this.
10364         Respect `nnml-filenames-are-evil'.
10365         (nnml-active-number): Update.
10366         (nnml-update-file-alist): Update.
10367         (nnml-request-article): Use nnheader-article-to-file-alist.
10368         (nnml-request-rename-group): Likewise.
10369
10370 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10371
10372         * gnus-sum.el (gnus-summary-insert-line): Fix.
10373
10374 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10375
10376         * gnus-sum.el: Bind g-s-t-s to "W g".
10377         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10378         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10379         display of graphical smilies.
10380
10381 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * gnus-start.el (gnus-setup-news): A typo.
10384         From Bill White <billw@wolfram.com>.
10385
10386 2001-09-06  Simon Josefsson  <jas@extundo.com>
10387
10388         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10389         and unseen marks.
10390
10391 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10392
10393         * nnmail.el (nnmail-split-fancy): Document `junk'.
10394
10395 2001-09-04  Simon Josefsson  <jas@extundo.com>
10396
10397         * imap.el (imap-search): Don't error if server is broken.
10398
10399 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10400
10401         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10402         searching for an article that isn't in the mbox.
10403
10404 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10405
10406         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10407         right, and get all the comments.
10408
10409 2001-09-02  Simon Josefsson  <jas@extundo.com>
10410         Suggested by Dan Christensen <jdc+news@uwo.ca>
10411
10412         * nnfolder.el (nnfolder-request-update-info): Fix message.
10413
10414         * nnml.el (nnml-request-update-info): Ditto.
10415
10416 2001-09-01  Simon Josefsson  <jas@extundo.com>
10417
10418         * nnml.el (nnml-request-expire-articles): Also bind
10419         `nnml-current-group' and `nnml-article-file-alist' when using
10420         expiry-target. (Otherwise nnml will be in a inconsistent internal
10421         state causing all kind of problems.)
10422         (nnml-request-expire-articles): If `nnml-article-to-file' or
10423         `file-attributes' failes, return article as un-expirable instead
10424         of treating it as expired.
10425
10426 2001-08-31  Sam Steingold  <sds@gnu.org>
10427
10428         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10429         typo: `exmine' --> `examine'.
10430
10431 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10434
10435 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10436
10437         * nnml.el (nnml-check-directory-twice): Remove.
10438         (nnml-retrieve-headers): Ditto.
10439         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10440
10441 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10442
10443         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10444         directory twice on Windows, or on GNU Emacs-21.
10445
10446 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10447
10448         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10449         (nnml-request-rename-group): Ditto.
10450         (nnml-active-number): Ditto.
10451         (nnml-request-create-group): Use nnml-directory-articles.
10452         (nnml-request-expire-articles): Use nnml-directory-articles, which
10453         gets list from nov database if available.
10454         (nnml-get-nov-buffer): New function.
10455         (nnml-open-nov): Use it.
10456         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10457         gets alist from nov database if available.
10458         (nnml-directory-articles): New function.
10459         (nnml-article-to-file-alist): New function.
10460
10461 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10462
10463         * mm-decode.el (mm-display-external): Use `name' as filename, if
10464         `filename' attribute is not present.
10465
10466 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10467
10468         * mail-source.el (mail-source-flash): New defcustom.
10469         (mail-source-new-mail-p): Ring visible bell if appropriate.
10470         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10471         timer is cleared even if mail check signals an error.
10472
10473 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10476         type 'list.
10477
10478 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * flow-fill.el (fill-flowed): eol might be point-max.
10481
10482 2001-08-27  Simon Josefsson  <jas@extundo.com>
10483
10484         * nnml.el (nnml-request-update-info): Fix message.
10485         (nnml-open-marks): Ditto.
10486
10487         * nnfolder.el (nnfolder-request-update-info):
10488         (nnfolder-open-marks): Fix message.
10489
10490 2001-08-25  Simon Josefsson  <jas@extundo.com>
10491
10492         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10493         after group in ~/.
10494
10495 2001-08-25  Simon Josefsson  <jas@extundo.com>
10496         From Andreas Jaeger  <aj@suse.de>
10497
10498         * nnfolder.el (nnfolder-open-marks): Fix typo.
10499         * nnml.el (nnml-open-marks): Likewise.
10500
10501 2001-08-25  Simon Josefsson  <jas@extundo.com>
10502
10503         Make nnfolder groups self-contained as far as marks are concerned.
10504
10505         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10506         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10507         (nnfolder-open-server): Make marks directory.
10508         (nnfolder-request-delete-group): Delete marks file.
10509         (nnfolder-request-delete-group): Check of nov/marks file exist
10510         before deleting.
10511         (nnfolder-request-rename-group): Rename marks file.
10512         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10513         (nnfolder-request-set-mark, nnfolder-request-update-info)
10514         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10515         (nnfolder-open-marks): New functions.
10516         (top-level): Require gnus.
10517
10518 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * nnweb.el (nnweb-type-definition): Use google raw file.
10521         (nnweb-google-parse-1): Ditto.
10522         (nnweb-google-identity): Ditto.
10523         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10524         (nnweb-altavista-wash-article): Ditto.
10525         (nnweb-request-article): Remove nnweb-decode-entities.
10526
10527         * nnml.el: Require 'gnus.
10528
10529 2001-08-25  Simon Josefsson  <jas@extundo.com>
10530
10531         * nnml.el (nnml-marks-is-evil): Add doc.
10532
10533 2001-08-25  Simon Josefsson  <jas@extundo.com>
10534
10535         * nnml.el (nnml-save-marks): Wrap saving marks in a
10536         condition-case, to allow user to start Gnus if saving marks failed
10537         for some reason.
10538
10539 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10540
10541         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10542
10543         * gnus-group.el (gnus-update-group-mark-positions): Bind
10544         gnus-group-update-hook to nil.
10545
10546 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10547
10548         * mml.el (mml-generate-mime-1): Force as multibyte string.
10549
10550 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10551
10552         * gnus-sum.el (gnus-summary-insert-line)
10553         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10554         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10555
10556         * gnus-spec.el (gnus-correct-substring): Take optional END.
10557
10558         * nnrss.el (nnrss-request-article): Remove \n.
10559         (nnrss-retrieve-headers): Lines number is -1.
10560
10561 2001-08-24  Simon Josefsson  <jas@extundo.com>
10562
10563         * gnus-group.el (gnus-info-clear-data): Call
10564         nnfoo-request-set-mark to propagate marks.  Fix bug:
10565         `gnus-group-update-line' doesn't update read range unless we call
10566         `gnus-get-unread-articles-in-group' first.
10567
10568         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10569         to server.
10570
10571 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10572
10573         * gnus-util.el (gnus-create-info-command): Return an interactive
10574         function.
10575
10576 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10577         From Katsumi Yamaoka <yamaoka@jpl.org>
10578
10579         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10580
10581 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10582
10583         * gnus-sum.el (gnus-select-newsgroup): Use it.
10584
10585         * gnus-util.el (gnus-not-ignore): New function.
10586
10587         * lpath.el (featurep): Don't fbind char-int.
10588
10589         * gnus-util.el (gnus-create-info-command): New function.
10590
10591         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10592         right node.
10593
10594         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10595         (gnus-summary-limit-children): Use 'identity instead of `all'.
10596         (gnus-summary-limit-to-display-predicate): New command and
10597         keystroke.
10598
10599 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600
10601         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10602
10603         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10604
10605 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10606
10607         * gnus-spec.el: Add the Gnus version.
10608         (gnus-update-format-specifications): If the Gnus version changes,
10609         nix out the format spec cache.
10610
10611         * gnus.el (gnus-continuum-version): Made into a command and
10612         optionalize the VERSION.
10613
10614         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10615         the start of the lines.
10616
10617 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10618
10619         * gnus.el (gnus-visual-p): Define function before use of
10620         function.
10621
10622 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10623
10624         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10625         (gnus-article-mark-to-type): New function.
10626         (gnus-update-missing-marks): Only update marks of type 'list.
10627
10628         * gnus.el (gnus-article-special-mark-lists): New variable.
10629
10630 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10633         (gnus-select-newsgroup): Still use 'all.
10634         (gnus-summary-initial-limit): Comparing with 'all.
10635
10636 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10639         active.
10640
10641 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10644         nnslashdot-*-retrieve-headers.
10645         (nnslashdot-request-article): Fix for slashcode 2.2.
10646         (nnslashdot-make-tuple): New function.
10647         (nnslashdot-read-groups): Use it.
10648
10649 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10650
10651         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10652         list.
10653
10654         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10655
10656 2001-08-20  Simon Josefsson  <jas@extundo.com>
10657
10658         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10659         opened, error instead of continuing (and exploding later).
10660
10661 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10662
10663         * gnus.el (gnus-expand-group-parameters): Return the parameter
10664         list.
10665
10666         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10667         (gnus-summary-show-article): Guess at charset if required.
10668
10669         * gnus-spec.el (gnus-correct-substring): Stopped one character
10670         before we wanted.
10671
10672 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10673
10674         * earcon.el (earcon-auto-play): Remove unused option.
10675
10676 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10677
10678         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10679         message down in levels, since it happens very fast.
10680
10681         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10682         of smiley-regexp-alist.
10683
10684         * mm-view.el (mm-inline-text): Ignore vcard errors.
10685
10686         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10687
10688         * gnus-score.el (gnus-all-score-files): Use append instead of
10689         nconc.
10690
10691         * gnus.el (gnus-splash-face): Doc fix.
10692
10693         * mm-decode.el (mm-mailcap-command): Use
10694         mm-path-name-rewrite-functions.
10695         (mm-path-name-rewrite-functions): New variable.
10696
10697         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10698         (gnus-complex-form-to-spec): Insert tab.
10699         (gnus-spec-tab): New function.
10700
10701         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10702         entering the group.
10703
10704         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10705         the positional spec.
10706         (gnus-parse-complex-format): React to %C.
10707
10708         * gnus-ems.el (gnus-char-width): Moved here.
10709
10710         * gnus-sum.el (gnus-select-newsgroup): Set
10711         gnus-newsgroup-articles.
10712         (gnus-unseen-mark): New variable.
10713         (gnus-newsgroup-unseen): Ditto.
10714         (gnus-newsgroup-seen): Ditto.
10715         (gnus-adjust-marked-articles): Use them.
10716         (gnus-update-marks): Use them.
10717         (gnus-summary-update-secondary-mark): Display.
10718         (gnus-summary-prepare-threads): Display.
10719
10720         * gnus-msg.el (gnus-inews-group-method): Use and return the
10721         method, not the server.
10722
10723 2001-08-19  Simon Josefsson  <jas@extundo.com>
10724
10725         * gnus-srvr.el (gnus-server-agent-face): New.
10726         (gnus-server-agent-face): New.
10727         (gnus-server-mode): Turn on font-lock-mode.
10728
10729         * gnus.el (gnus-server-visual): Add defgroup.
10730
10731 2001-08-19  Simon Josefsson  <jas@extundo.com>
10732         From Joe Casadonte <jcasadonte@northbound-train.com>
10733
10734         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10735         gnus-server-denied-face): New.
10736         (gnus-server-opened-face, gnus-server-closed-face,
10737         gnus-server-denied-face): New.
10738         (gnus-server-font-lock-keywords): Add.
10739
10740 2001-08-19  Simon Josefsson  <jas@extundo.com>
10741
10742         * nnml.el (nnml-request-set-mark): Return nil.
10743         (nnml-save-marks): Use nnml-possibly-create-directory.
10744         (nnml-open-marks): Only work in temp buffer when inserting/reading
10745         .marks file.
10746
10747 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * gnus.el (gnus-expand-group-parameters): Fix.
10750
10751         * gnus-spec.el (gnus-char-width): New function.
10752         (gnus-correct-substring, gnus-correct-length): Use it.
10753
10754         * message.el (message-required-mail-headers): Fix doc.
10755
10756 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10759
10760         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10761
10762 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10765         slashdot 2.2 (not fully fixed yet).
10766         (nnslashdot-request-article): Ditto.
10767
10768 2001-08-18  Simon Josefsson  <jas@extundo.com>
10769
10770         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10771         nnimap.
10772
10773         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10774         gnus-util.
10775         (nnimap-request-update-info-internal): Use new functions.
10776
10777         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10778         new functions.
10779
10780 2001-08-18  Simon Josefsson  <jas@extundo.com>
10781
10782         Make nnml groups self-contained as far as marks are concerned.
10783
10784         * nnml.el (nnml-request-delete-group): Delete marks file.
10785         (nnml-request-rename-group): Move marks file.
10786         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10787         variables.
10788         (nnml-request-set-mark, nnml-request-update-info): New server
10789         functions.
10790         (nnml-save-marks, nnml-open-marks): New functions.
10791
10792 2001-08-18  Simon Josefsson  <jas@extundo.com>
10793
10794         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10795         `set' when setting marks.
10796
10797 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * gnus.el (gnus-info-find-node): Take an argument.
10800
10801         * gnus-art.el (gnus-button-handle-info): New function.
10802         (gnus-url-unhex-string): Replace "+" with " ".
10803
10804 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * message.el (message-check-news-header-syntax): Check bad From.
10807
10808 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10809
10810         * gnus-spec.el (gnus-correct-length): New function.
10811         (gnus-correct-substring): New function.
10812         (gnus-tilde-max-form): Use it.
10813
10814 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10815
10816         * nnmh.el: Docstring changes as below.
10817
10818         * nnml.el: Docstring changes as below.
10819
10820         * nnbabyl.el: Docstring changes as below.
10821
10822         * nnmbox.el: Docstring changes as below.
10823
10824         * nnfolder.el: Added docstrings identifying each virtual server
10825         parameter.
10826
10827 2001-08-18  Simon Josefsson  <jas@extundo.com>
10828
10829         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10830
10831 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10832
10833         * message.el: rename "Abort Message" to "Postpone Message".
10834         Remove "Attach file as MIME" from Message menu, it's already in
10835         the MIME menu.
10836
10837 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * smime.el (smime-point-at-eol): eval-and-compile.
10840         (smime-make-temp-file): New function.
10841         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10842         Use it.
10843
10844 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10845
10846         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10847         (gnus-agent-summary-fetch-group): New command and keystroke.
10848
10849         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10850         (gnus-mime-display-security): Make it respect
10851         gnus-unbuttonized-mime-type-p.
10852
10853         * gnus-sum.el (gnus-articles-to-read): Comments.
10854         (gnus-article-marked-p): New function.
10855         (gnus-summary-display-make-predicate): New function.
10856         (gnus-select-newsgroup): Use them.
10857
10858         * mm-decode.el (mm-save-part-to-file): Made it not error.
10859
10860 2001-08-17  Simon Josefsson  <jas@extundo.com>
10861
10862         * imap.el (imap-wait-for-tag): If process-status isn't open or
10863         run, return nil instead of sit-for looping.
10864
10865 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10866
10867         * lpath.el (featurep): fbind xml-parse-region.
10868
10869         * gnus.el (gnus-message-archive-method): Default to "archive".
10870         (gnus-message-archive-method): Doc fix.
10871         (gnus-parameters-get-parameter): Cleaned up.
10872         (gnus-expand-group-parameter): New function.
10873
10874         * gnus-start.el (gnus-setup-news): Push the archive server only
10875         the server list.
10876
10877         * mml.el (mml-menu): Changed name to "Attachments".
10878
10879         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10880         when there is something to detroy.
10881
10882 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10883
10884         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10885         nil.
10886
10887 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10888
10889         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10890         which specifies a time today or tomorrow.
10891
10892 2001-08-15  Simon Josefsson  <jas@extundo.com>
10893         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10894
10895         * gnus-agent.el (gnus-agent-make-mode-line-string)
10896         (gnus-agent-toggle-plugged): Use new API.
10897
10898 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10899
10900         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10901         deadline has expired.
10902
10903 2001-08-12  Simon Josefsson  <jas@extundo.com>
10904         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10905
10906         Support `recent' mark indicating newly arrived messages (to
10907         separate from old but unread messages).
10908
10909         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10910         `nnmail-split-history' if recent is > 0.
10911         (nnimap-request-update-info-internal): Update `recent' marks.
10912         (nnimap-request-set-mark): Never set `recent' marks.
10913         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10914         recent.
10915
10916         * gnus-sum.el (gnus-recent-mark): New mark.
10917         (gnus-newsgroup-recent): New variable.
10918         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10919         (gnus-summary-prepare-threads): Mark recent articles.
10920         (gnus-summary-add-mark): Support recent.
10921         (gnus-summary-update-secondary-mark): Support recent.
10922
10923         * gnus.el (gnus-article-mark-lists): Add recent.
10924
10925 2001-08-12  Simon Josefsson  <jas@extundo.com>
10926
10927         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10928         whether successful decoding took place.  Add doc.
10929
10930 2001-08-12  Simon Josefsson  <jas@extundo.com>
10931         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10932
10933         * gnus.el (gnus-summary-line-format, gnus-parameters):
10934         * gnus-gl.el (gnus-summary-grouplens-line-format):
10935         * gnus-salt.el (gnus-summary-pick-line-format):
10936         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10937
10938 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10939         Committed by Kai Gro\e,b_\e(Bjohann.
10940
10941         * gnus-score.el (gnus-score-string): Fix `match' regexp
10942         for `extra' header case.
10943
10944 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * nnmbox.el (nnmbox-read-mbox): No warning.
10947
10948 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949
10950         * nndoc.el (nndoc-article-type): Fix doc.
10951         (nndoc-generate-article-function): New variable.
10952         (nndoc-dissection-function): New variable.
10953         (nndoc-type-alist): Add oe-dbx.
10954         (nndoc-oe-dbx-type-p): New function.
10955         (nndoc-oe-dbx-dissection): New function.
10956         (nndoc-oe-dbx-generate-article): New function.
10957
10958 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10959
10960         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10961         whether deadline has been reached.  Patch from Dan Nicolaescu
10962         <dann@godzilla.ics.uci.edu>.
10963
10964 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10967         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10968         <rintaman@cs.Helsinki.FI>.
10969
10970         * mail-source.el (mail-source-movemail): The error buffer is
10971         modified, but nothing in it.
10972
10973 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * message.el (message-bogus-system-names): New variable.
10976         (message-make-fqdn): Use it.
10977
10978 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * nndraft.el (nndraft-request-group): Use
10981         nndraft-auto-save-file-name.
10982
10983 2001-08-09  Simon Josefsson  <jas@extundo.com>
10984
10985         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
10986         Don't ask whether to decrypt.  Just leave result in buffer (don't
10987         call mm).
10988
10989         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
10990         parts as well.
10991         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
10992         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
10993
10994 2001-08-09  Simon Josefsson  <jas@extundo.com>
10995
10996         * mm-decode.el (mm-insert-part): Return decoding success status.
10997         (mm-save-part-to-file): Error if decoding failed.
10998
10999 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * message.el (message-tab): Use indent-relative.
11002         (message-mode): Don't bind indent-line-function to indent-relative.
11003
11004 2001-08-09  Simon Josefsson  <jas@extundo.com>
11005
11006         * message.el (message-get-reply-headers): Fix string. Suggested by
11007         Christoph Conrad <cc@cli.de>.
11008
11009 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11010
11011         * message.el (message-tab): Use the current value of
11012         indent-line-function.
11013         (message-mode): Bind indent-line-function to indent-relative.
11014
11015 2001-08-08  Simon Josefsson  <jas@extundo.com>
11016
11017         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11018         whether `imtest' is installed.
11019
11020 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11022
11023         * gnus-sum.el (gnus-summary-show-article): Call
11024         gnus-summary-update-secondary-secondary-mark.
11025         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11026         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11027
11028 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11031
11032         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11033
11034         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11035         <gerd@gnu.org>.
11036
11037         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11038
11039         * gnus-util.el (gnus-output-to-rmail): Ditto.
11040         (gnus-output-to-mail): Ditto.
11041
11042         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11043
11044 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11045
11046         * message.el (message-indent-citation): Use
11047         `message-yank-cited-prefix' for empty lines.
11048
11049 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11050
11051         * message.el (message-indent-citation): Quote only lines starting
11052         with ">" using `message-yank-cited-prefix'.
11053
11054 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11055         Trivial patch.
11056
11057         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11058         gnus-cache-fully-p.
11059
11060 2001-08-04  Simon Josefsson  <jas@extundo.com>
11061
11062         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11063         file if it doesn't exist (by calling gnus-cache-read-active).
11064
11065 2001-08-04  Simon Josefsson  <jas@extundo.com>
11066
11067         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11068         (gnus-cache-passively-or-fully-p): Removed.
11069         (gnus-cache-fully-p): Fix it.
11070
11071         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11072
11073 2001-08-04  Simon Josefsson  <jas@extundo.com>
11074
11075         * gnus-cache.el (gnus-cache-fully-p)
11076         (gnus-cache-passively-or-fully-p): New functions.
11077         (gnus-cache-possibly-enter-article): Cosmetic change, use
11078         `g-c-p-o-f-p'.
11079         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11080         was bogus (`g-c-p-a-a' does not change active info, just change
11081         the functions parameters).
11082         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11083         not removed in groups that match `gnus-uncacheable-groups'.
11084
11085         Reported and modifications based on discussions with Nuutti
11086         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11087
11088 2001-08-04  Simon Josefsson  <jas@extundo.com>
11089         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11090
11091         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11092         calls `gnus-cache-update-active' if bounds has been extended.
11093
11094 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095
11096         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11097         before remove.
11098         (gnus-mime-security-show-details): Ditto.
11099
11100 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11101
11102         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11103         syntax.  Protect string-match against nil string and regexp.
11104
11105 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * mm-util.el (mm-find-charset-region): Remove control-1.
11108
11109 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11110
11111         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11112
11113 2001-08-04  Simon Josefsson  <jas@extundo.com>
11114
11115         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11116         buffer.  Delete MIME-Version header.
11117
11118 2001-08-03  Simon Josefsson  <jas@extundo.com>
11119
11120         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11121         that is entered does not necessarily have the highest article
11122         number in the group, so use `gnus-cache-possibly-alter-active'
11123         instead of `gnus-cache-update-active'.
11124
11125 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11128
11129 2001-08-03  Simon Josefsson  <jas@extundo.com>
11130
11131         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11132         menu.
11133
11134 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11135
11136         * gnus.el (post-method): New group parameter.  It also provides
11137         the user option `gnus-post-method-alist' and the internal function
11138         `gnus-parameter-post-method'.
11139
11140         * gnus-msg.el (gnus-post-method): Bind the value of
11141         `gnus-post-method' to the group parameter if it is defined.
11142
11143 2001-08-02  Simon Josefsson  <jas@extundo.com>
11144
11145         * smime.el (smime-extra-arguments): Removed.
11146         (smime-call-openssl-region): Don't use it.
11147
11148 2001-08-02  Simon Josefsson  <jas@extundo.com>
11149
11150         * smime.el (smime-sign-region): Handle stderr.
11151         (smime-encrypt-region): Ditto.
11152
11153         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11154         match the ASN.1 length bytes.
11155         (mm-pkcs7-enveloped-magic): Ditto.
11156         (mm-view-pkcs7-get-type): Don't regexp quote.
11157
11158 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11159         From Andreas Fuchs <asf@void.at>
11160
11161         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11162
11163 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11164
11165         * gnus-art.el (gnus-header-button-alist): References regexp.
11166
11167 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11168
11169         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11170         already fboundp.  Add INTERACTIVE arg to autoload form.
11171
11172 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11173
11174         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11175
11176         * nnmail.el (nnmail-cache-open): Ditto.
11177
11178 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11179
11180         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11181
11182 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11183
11184         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11185
11186 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11188
11189         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11190         (gnus-agent-toggle-plugged): Use it.
11191
11192 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11195         (gnus-ding-file-coding-system): New variable.
11196         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11197         (gnus-slave-save-newsrc): Use it.
11198
11199 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11200
11201         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11202         syntax.
11203
11204 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205         Originally from Andreas Fuchs <asf@void.at>
11206
11207         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11208         (mml2015-gpg-pretty-print-fpr): New function.
11209         (mml2015-gpg-extract-signature-details): More details, rename from
11210         `m-g-e-from'.
11211         (mml2015-gpg-verify): Use them.
11212         (mml2015-gpg-clear-verify): Use them.
11213
11214 2001-07-31  Simon Josefsson  <jas@extundo.com>
11215
11216         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11217         buffer when done.
11218
11219 2001-07-30  Simon Josefsson  <jas@extundo.com>
11220
11221         * smime.el (smime-call-openssl-region): Revert previous change,
11222         just pass on buf to `call-process-region'.
11223         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11224         `smime-new-details-buffer'.  Inserts error messages into buffer.
11225         (smime-noverify-region): Ditto.
11226         (smime-decrypt-region): Ditto.  Handles stderr separately.
11227         (smime-verify-buffer, smime-noverify-buffer)
11228         (smime-decrypt-buffer): Doc fix.
11229         (smime-new-details-buffer): New function.
11230         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11231         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11232         (smime-sign-region, smime-encrypt-region): Don't use
11233         `insert-buffer'.
11234
11235         * mml-smime.el (mml-smime-verify): Fix security button strings.
11236
11237 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11238
11239         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11240         gnus-article-mime-handles.
11241
11242 2001-07-29  Simon Josefsson  <jas@extundo.com>
11243
11244         * mail-source.el (top-level): Require message for message-directory.
11245         (mail-source-directory): Change default to message-directory.
11246
11247         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11248         (smime-certificate-directory, smime-openssl-program)
11249         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11250         (smime-extra-arguments): New variable.
11251         (smime-dns-server): Fix customize group.
11252         (smime-call-openssl-region): Use `smime-extra-arguments'.
11253
11254 2001-07-29  Simon Josefsson  <jas@extundo.com>
11255         From Vladimir Volovich <vvv@vsu.ru>
11256
11257         * smime.el (smime-call-openssl-region): Ignore stderr.
11258
11259 2001-07-29  Simon Josefsson  <jas@extundo.com>
11260         From Christoph Conrad <christoph.conrad@gmx.de>
11261
11262         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11263         file.
11264
11265 2001-07-29  Simon Josefsson  <jas@extundo.com>
11266
11267         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11268
11269         Support S/MIME decryption.
11270
11271         * mm-decode.el (mm-inline-media-tests):
11272         (mm-inlined-types):
11273         (mm-automatic-display):
11274         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11275
11276         * mm-view.el (mm-pkcs7-signed-magic):
11277         (mm-pkcs7-enveloped-magic): New variables.
11278         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11279         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11280         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11281         PKCS#7 blobs.
11282
11283         * smime.el (smime-decrypt-region): Expand keyfile.
11284
11285 2001-07-29  Simon Josefsson  <jas@extundo.com>
11286
11287         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11288         `ssl.el' variables.
11289
11290         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11291         but line instead of narrowing to it, because `nnmail-parse-active'
11292         calls widen.  Thanks to Christoph Conrad
11293         <christoph.conrad@gmx.de>.
11294
11295 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11296
11297         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11298         for %B spec.
11299
11300         * gnus-sum.el (gnus-summary-prepare-threads): If
11301         gnus-sum-thread-tree-root is nil, use subject instead.
11302         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11303         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11304         (gnus-sum-thread-tree-leaf-with-other)
11305         (gnus-sum-thread-tree-single-leaf): Documentation.
11306         (gnus-sum-thread-tree-single-indent): Allow nil.
11307
11308 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309
11310         * message.el (message-fill-paragraph): Do nothing if the user
11311         wants filladapt-mode.
11312
11313 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * mm-decode.el (mm-image-type-from-buffer): New function.
11316         (mm-get-image): Use it.
11317
11318 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11319
11320         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11321
11322         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11323         mm-display-parts too.
11324
11325 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * nnfolder.el (nnfolder-request-accept-article): Bind
11328         nntp-server-buffer.
11329
11330         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11331         nntp-server-buffer.
11332
11333 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * message.el (message-check-news-header-syntax): Use
11336         message-post-method.
11337         (message-send-news): Bind message-post-method.
11338
11339 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * mml.el (mml-tweak-type-alist): New variable.
11342         (mml-tweak-function-alist): New variable.
11343         (mml-tweak-part): New function.
11344         (mml-generate-mime-1): Use it.
11345
11346 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * nnfolder.el (nnfolder-request-accept-article): Replace
11349         nnfolder-request-list.
11350
11351 2001-07-27  Simon Josefsson  <jas@extundo.com>
11352
11353         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11354         nnoo-change-server failed to do it.
11355
11356 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * gnus.el (gnus-parameters): Make it customizable.
11359
11360 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11361
11362         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11363
11364         * message.el (message-set-auto-save-file-name): More
11365         poor-system-types.
11366
11367         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11368
11369         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11370         supports +.
11371
11372 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * mm-decode.el (mm-readable-p): New function.
11375         (mm-inline-media-tests): Fix the default testers.
11376
11377 2001-07-26  Simon Josefsson  <jas@extundo.com>
11378
11379         * nnimap.el (nnimap-version): Bump version number.
11380
11381 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11382         From Steven E. Harris <seh@speakeasy.org>
11383
11384         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11385         in M$Windows too.
11386
11387 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11388
11389         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11390
11391 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11394
11395         * mm-decode.el (mm-get-image): Guess then use the type.
11396
11397         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11398
11399 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11400
11401         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11402         display (%B) for threads if threading is off.
11403
11404 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405         From Henrik Enberg <henrik@enberg.org>
11406
11407         * gnus-msg.el: Customization patch.
11408
11409 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11410
11411         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11412         variable.
11413         (nnmail-split-fancy-with-parent): Ignore certain groups.
11414
11415 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * gnus-util.el (gnus-byte-compile): New function.
11418         (gnus-use-byte-compile): New variable.
11419         (gnus-make-sort-function): Use it.
11420
11421         * nnmail.el (nnmail-get-new-mail): Use it.
11422
11423         * gnus-agent.el (gnus-category-make-function): Simple function or
11424         compiled function.
11425         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11426
11427         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11428         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11429         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11430
11431         * message.el (message-check-news-header-syntax): Remove quote.
11432
11433 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * message.el (message-use-mail-followup-to): `t' is not a
11436         documented value.
11437
11438 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11441
11442 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11445         there are long lines.
11446
11447 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11448
11449         * dgnushack.el (copy-list): New compiler macro.
11450
11451 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * message.el (message-bounce): If no Return-Path, the whole
11454         content is considered as the original message.
11455
11456         * nnml.el (nnml-check-directory-twice): New variable.
11457         (nnml-article-to-file): Use it.
11458         (nnml-retrieve-headers): Hack it.
11459
11460 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * gnus-win.el (gnus-buffer-configuration): New configure.
11463
11464         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11465         not alive.
11466
11467         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11468         (mm-display-external): Use display-term configure.
11469
11470 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11471
11472         * gnus-delay.el (gnus-delay-default-hour): New variable.
11473         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11474
11475 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476         From Karl Kleinpaste <karl@charcoal.com>
11477
11478         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11479         (gnus-summary-prepare-threads): Ditto.
11480
11481         * gnus.el (gnus-summary-line-format): Add %B.
11482
11483 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11486
11487         * mm-util.el (mm-string-as-multibyte): New function.
11488
11489         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11490
11491 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * mm-util.el (mm-universal-coding-system): New variable.
11494
11495         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11496
11497         * score-mode.el (score-mode-coding-system): Use it.
11498
11499 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11500
11501         * gnus-start.el (gnus-setup-news): Call
11502         `gnus-check-bogus-newsgroups' just after the native server is
11503         opened.
11504
11505 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11506
11507         * nnmail.el (nnmail-do-request-post): Util function to be used by
11508         `nnchoke-request-post' for all nnmail-derived backends.
11509
11510         * nnml.el (nnml-request-post): Use it.
11511
11512         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11513         backend, for it groks nnml-request-post.
11514
11515         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11516         Treat `mail-post' backends like `mail' backends, not like `news'
11517         backends.
11518
11519 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * gnus-msg.el (gnus-setup-message): make-local-hook.
11522
11523 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11524
11525         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11526         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11527         <karl@charcoal.com>, slightly changed by Kai.
11528
11529         * message.el (message-check-news-header-syntax): When checking
11530         whether the groups exist, check the right server based on
11531         `gnus-post-method'.
11532
11533 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11534
11535         * gnus-delay.el: New file.
11536
11537 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * mm-util.el (mm-read-coding-system): Take two arguments.
11540
11541         * gnus-sum.el (gnus-summary-show-article): Use
11542         mm-read-coding-system.
11543
11544         * gnus-art.el (article-de-quoted-unreadable):
11545         (article-de-base64-unreadable, article-wash-html):
11546         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11547
11548 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11549
11550         * nnml.el (nnml-request-post): New function.  Can be used for
11551         annotations in nnml groups.
11552
11553 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11554
11555         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11556         command.
11557
11558         * gnus-start.el (gnus-find-new-newsgroups): Use
11559         `message-make-date' instead of `current-time-string'.
11560         (gnus-ask-server-for-new-groups): Ditto.
11561         (gnus-check-first-time-used): Ditto.
11562
11563 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11564
11565         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11566
11567 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11568
11569         * message.el (message-shorten-references): Change `maxcount' and
11570         `cut' to obey USEFOR draft 5.
11571
11572 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11573
11574         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11575         (gnus-summary-set-article-display-arrow): New function.
11576         (gnus-summary-goto-subject): Use it.
11577
11578 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * gnus-sum.el (gnus-summary-import-article): Insert date if
11581         doesn't exist.
11582
11583 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * mml.el (mml-content-type-parameters): New variable.
11586         (mml-content-disposition-parameters): New variable.
11587         (mml-insert-mime-headers): Use them.
11588         (mml-parse-1): Accept charset.
11589
11590 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * gnus-group.el (gnus-group-select-group): Doc fix.
11593
11594         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11595
11596 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11597
11598         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11599         to handle `define-derived-mode'.
11600
11601 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602         From:  Stefan Monnier  <monnier@cs.yale.edu>
11603
11604         * message.el (message-mode): Use define-derived-mode.
11605         (message-tab): message-completion-alist.
11606
11607         * imap.el (imap-interactive-login): Use make-local-variable.
11608         (imap-open): Ditto.
11609         (imap-authenticate): Ditto.
11610
11611         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11612
11613         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11614
11615 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11616
11617         * message.el (message-citation-line-function): Refer to
11618         gnus-cite-attribution-suffix.
11619
11620 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11621
11622         * gnus-art.el,...: Error convention changes.
11623
11624 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11627
11628 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11631         (nnrss-read-server-data): Ditto.
11632
11633 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11636         * Cleanup files.
11637         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11638
11639 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * gnus.el (gnus-summary-line-format): Add %o.
11642
11643         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11644         unless shell outputs something.
11645
11646 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11647
11648         * gnus-art.el (gnus-boring-article-headers): Better doc.
11649         (article-hide-headers): Better regexp.
11650         Suggested by Matt Swift <swift@alum.mit.edu>.
11651
11652         * nnheader.el (nnheader-max-head-length): Better doc.
11653         (nnheader-header-value): Skip spaces.
11654         (nnheader-parse-head): Remove space.
11655         Suggested by Matt Swift <swift@alum.mit.edu>.
11656
11657         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11658         (gnus-get-newsgroup-headers): Remove space.
11659
11660 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11661
11662         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11663         (gnus-summary-reply): Use it.
11664         (gnus-summary-reply-broken-reply-to): New function.
11665         (gnus-msg-force-broken-reply-to): New function.
11666
11667         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11668
11669 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11672
11673 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * mm-decode.el (mm-external-terminal-program): New variable.
11676         (mm-display-external): Use it. Use term to display when no
11677         window-system.
11678
11679 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11680
11681         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11682         Browse->Next entries to Browse->Prev
11683
11684 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11685
11686         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11687
11688 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11691         for the default encoding.
11692
11693         * nnrss.el (nnrss-url-field): New field.
11694         (nnrss-request-article): Add newsgroups.
11695
11696         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11697
11698 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11701
11702         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11703         (gnus-draft-setup): Remove backlog.
11704
11705 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11706
11707         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11708         Cleanup.
11709
11710 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * gnus-msg.el (gnus-bug): Erase buffer.
11713
11714         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11715
11716 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * mm-decode.el (mm-attachment-override-p): Fix typo.
11719
11720 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11721
11722         * gnus-kill.el (gnus-execute): Work with the extra headers.
11723         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11724
11725 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11726
11727         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11728         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11729
11730         * message.el (message-send-mail-real-function): New variable.
11731         (message-send-mail-partially, message-send-mail):
11732
11733         * nngateway.el (nngateway-request-post): Use it.
11734
11735         * gnus-agent.el (gnus-agentize): Use it.
11736
11737         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11738         (nnsoup-revert-variables): Use it.
11739
11740 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11741
11742         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11743         text/plain if the type doesn't match any other media types.
11744         (mm-inlined-types): Doc fix.
11745         (mm-display-inline): Revert previous change (now handled by a
11746         default type in `mm-inline-media-tests'.
11747         (mm-inlinable-p): Revive.
11748         (mm-display-part): Call `mm-inlinable-p'.
11749         (mm-attachment-override-p): Ditto.
11750         (mm-inlined-p): Doc fix.
11751
11752         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11753         well as `mm-inlined-p'.
11754
11755 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11758         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11759
11760 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761         From  Paul Jarc <prj@po.cwru.edu>
11762
11763         * message.el (message-use-mail-followup-to): New variable.
11764         (message-get-reply-headers): Use it.
11765
11766 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11767
11768         * nnheader.el (nnheader-init-server-buffer): Make sure the
11769         *nntpd* buffer is made multibyte instead of a random buffer.
11770
11771 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11774         when it returns headers.
11775
11776 2001-07-07  Simon Josefsson  <jas@extundo.com>
11777
11778         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11779         trying to fold. Thanks to Colin Walters
11780         <walters@cis.ohio-state.edu>
11781
11782 2001-07-06  Simon Josefsson  <jas@extundo.com>
11783
11784         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11785         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11786         Add information in `assert's.
11787
11788         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11789         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11790         and `nnimap-group-overview-filename', should handle all
11791         change-of-uidvalidity related issues.  But there may be other
11792         problems.)
11793
11794 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11795
11796         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11797         header name when folding.
11798
11799 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11800
11801         * mm-decode.el (mm-inlined-types): Document relationship with
11802         `mm-inline-media-tests'.
11803         (mm-display-inline): Default to displaying as plain text if no
11804         inlining handler is available.
11805         (mm-inlinable-p): Remove.
11806         (mm-inlined-p): Don't call `mm-inlinable-p'.
11807         (mm-automatic-display-p): Ditto.
11808         (mm-attachment-override-p): Ditto.
11809
11810 2001-07-04  Simon Josefsson  <jas@extundo.com>
11811
11812         * nnimap.el (nnimap-importantize-dormant): New variable.
11813         (nnimap-request-update-info-internal): Use it.
11814         (nnimap-request-set-mark): Ditto.
11815
11816 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11817
11818         * nntp.el (nntp-send-command): don't pass a buffer argument to
11819         `point'. Only XEmacs accepts this.
11820         * nntp.el (nntp-send-command-nodelete): ditto.
11821         * nntp.el (nntp-send-command-and-decode): ditto.
11822
11823 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11824
11825         * nntp.el (nntp-open-connection-function): doc update.
11826         * nntp.el (nntp-pre-command): New.
11827         * nntp.el (nntp-via-rlogin-command): New.
11828         * nntp.el (nntp-via-telnet-command): New.
11829         * nntp.el (nntp-via-telnet-switches): New.
11830         * nntp.el (nntp-via-user-name): New.
11831         * nntp.el (nntp-via-user-password): New.
11832         * nntp.el (nntp-via-address): New.
11833         * nntp.el (nntp-via-envuser): New.
11834         * nntp.el (nntp-via-shell-prompt): New.
11835         * nntp.el (nntp-open-telnet-stream): New.
11836         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11837         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11838         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11839         * nntp.el (nntp-send-command): ditto.
11840         * nntp.el (nntp-send-command-nodelete): ditto.
11841         * nntp.el (nntp-send-command-and-decode): ditto.
11842
11843 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11844         Trivial patch.
11845
11846         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11847         `when'.
11848
11849 2001-07-03  Simon Josefsson  <jas@extundo.com>
11850         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11851
11852         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11853
11854 2001-07-03  Simon Josefsson  <jas@extundo.com>
11855
11856         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11857         remove it (workaround XEmacs `fill-region' bug).
11858
11859 2001-07-01  Simon Josefsson  <jas@extundo.com>
11860
11861         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11862
11863 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * mml2015.el (mml2015-format-error): New function.
11866         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11867         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11868         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11869
11870 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11873         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11874
11875         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11876         group variables.
11877
11878 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11879
11880         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11881
11882         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11883         (nnrss-save-group-data): Ditto.
11884
11885         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11886
11887 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11888
11889         * message.el (message-do-send-housekeeping): Narrow to headers.
11890
11891 2001-06-24  Simon Josefsson  <jas@extundo.com>
11892
11893         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11894         insertion when breaking lines looked for " \t" instead of "[ \t]".
11895         (rfc2047-encode-message-header): Fold lines even if
11896         no QP encoding is done.
11897
11898 2001-06-23  Simon Josefsson  <jas@extundo.com>
11899         From Samuel Tardieu <sam@inf.enst.fr>
11900
11901         * smime.el (smime-keys): Support additional certificates.
11902         (smime-make-certfiles): New function.
11903         (smime-sign-region): Use previous variables.
11904         (smime-get-certfiles): New function.
11905         (smime-sign-buffer): Use it.
11906         (smime-verify-region): Support both CAfile and CApath.
11907
11908 2001-06-23  Simon Josefsson  <jas@extundo.com>
11909
11910         * smime.el (smime-decrypt-region): Perhaps work.
11911
11912 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11913
11914         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11915
11916 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11917
11918         * mm-decode.el (mm-save-part): Rewrite file name.
11919         (mm-file-name-rewrite-functions): New variable.
11920         (mm-file-name-delete-whitespace): New function.
11921         (mm-file-name-trim-whitespace): New function.
11922         (mm-file-name-collapse-whitespace): New function.
11923         (mm-file-name-replace-whitespace): New variable and function.
11924
11925 2001-06-22  Simon Josefsson  <jas@extundo.com>
11926
11927         * message.el (message-make-date): Workaround locale for weekdays.
11928
11929 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * message.el (message-goto-body): Return nil if not found. (revert!)
11932
11933 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934         From Fremlin <chief@bandits.org>
11935
11936         * message.el (message-goto-body): Some messages have no header.
11937
11938         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11939
11940 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11941
11942         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11943
11944 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * message.el (message-make-date): Add week day.
11947         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11948
11949 2001-06-19  Simon Josefsson  <jas@extundo.com>
11950
11951         * message.el (message-yank-prefix): Doc fix.
11952         (message-yank-cited-prefix): Ditto.
11953         (message-delete-not-region): Keep citation prefix on first line,
11954         if possible and appropriate.
11955
11956 2001-06-19  Simon Josefsson  <jas@extundo.com>
11957
11958         * imap.el (imap-process-connection-type): New variable.
11959         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11960         recent `imtest's work completely (no line length issues), while
11961         making making old `imtest's unusable.  Thanks to NAGY Andras
11962         <nagya@inf.elte.hu> for his work.
11963
11964 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11965
11966         * imap.el (imap-ssl-program): Add -quiet to shut up
11967         OpenSSL/SSLeay's internal debug talk.
11968
11969 2001-06-19  Matt Armstrong  <matt@lickey.com>
11970
11971         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11972         server.
11973
11974 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * nnmail.el (nnmail-article-buffer): New variable.
11977         (nnmail-split-incoming): Use it.
11978
11979 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
11980
11981         * qp.el (quoted-printable-decode-region): If called interactively,
11982         use coding-system-for-read.
11983
11984 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * message.el (message-check-news-header-syntax): Check Reply-To.
11987
11988 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11989
11990         * mml.el (mml-parse-1): Use message options.
11991
11992         * message.el (message-do-fcc): Don't do anything if there is no
11993         FCC.
11994
11995 2001-06-16  Simon Josefsson  <jas@extundo.com>
11996
11997         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
11998         (nnimap-expunge-search-string): New variable.
11999         (nnimap-request-expire-articles): Use it.
12000
12001 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * message.el (message-send-mail-with-qmail): wrong exit status is
12004         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12005
12006 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * gnus-art.el (article-strip-multiple-blank-lines): Use
12009         delete-region instead of replace-match.
12010
12011 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12014         (nnweb-google-wash-article): Ditto.
12015
12016 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12017
12018         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12019
12020 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12021
12022         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12023         specs.
12024
12025 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026
12027         * gnus.el (gnus-email-address): Move it here.
12028
12029         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12030         requested.
12031         (article-de-base64-unreadable): Ditto.
12032         (article-wash-html): Ditto.
12033
12034 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * message.el (message-options-set-recipient): Don't add ", "
12037         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12038
12039 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12042
12043 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12046         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12047
12048         * nnrss.el (nnrss-node-text): Node might be nil.
12049
12050 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12053         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12054
12055         * nnrss.el (nnrss-group-alist): More items.
12056
12057 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12060
12061 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062         Trivial patch from Dale Hagglund  <rdh@best.com>
12063
12064         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12065         restrict clauses.
12066
12067 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         From Benjamin Rutt <brutt+news@bloomington.in.us>
12070
12071         * message.el (message-wide-reply-confirm-recipients): New variable.
12072
12073 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12075
12076         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12077         fix so it works with XEmacs.
12078
12079 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12082         headers.
12083
12084 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * nnrss.el: Fix a few bugs.
12087
12088 2001-06-05  Simon Josefsson  <jas@extundo.com>
12089
12090         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12091         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12092
12093 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12094
12095         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12096         binary so that we don't transmit ISO 2022 garbage to the process.
12097         This is needed under XEmacs.
12098
12099 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12100
12101         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12102         autoloaded incorrectly below because ssl-program-* is bound.)
12103         Thanks to Amos Gouaux for report.
12104
12105 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12106
12107         * imap.el (imap-kerberos4-open):
12108         (imap-gssapi-open):
12109         (imap-ssl-open):
12110         (imap-network-open):
12111         (imap-shell-open):
12112         (imap-starttls-open): Set buffer to workaround spurious
12113         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12114         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12115         Colman <colman@ppllc.com> for report.
12116
12117 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * gnus-sum.el (gnus-summary-catchup): New argument.
12120         (gnus-summary-catchup-from-here): New function.
12121
12122 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12123
12124         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12125         back, then insert glyph.  (Before, the glyph was inserted first,
12126         then the newline.)  This works around a behavior in XEmacs where
12127         it is not possible to insert a character after a glyph which is at
12128         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12129
12130 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12131
12132         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12133
12134         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12135         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12136         mm-destroy-postponed-undisplay-list): New functions.
12137         (mm-display-external): Use them.
12138
12139 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12140
12141         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12142         `default-low' when evaluating `gnus-summary-highlight'.
12143         From Raja R Harinath <harinath@cs.umn.edu>.
12144
12145 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12146
12147         * message.el (message-yank-cited-prefix): New variable.
12148         (message-indent-citation): Use it.
12149
12150         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12151         as details.
12152         (mml2015-mailcrypt-clear-verify): Ditto.
12153
12154 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12155         From Nevin Kapur <nevin@jhu.edu>.
12156
12157         * gnus-sum.el (gnus-summary-default-high-score,
12158         gnus-summary-default-low-score): New variables.
12159         (gnus-summary-highlight): Use them.
12160
12161 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12162
12163         * message.el (message-mail): pass the 'send-actions argument to
12164         `message-setup'.
12165
12166 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12167         From Raymond Scholz <ray-2001@zonix.de>
12168
12169         * gnus-art.el (gnus-mime-view-part-as-charset):
12170         (gnus-mime-internalize-part): Doc fixes.
12171
12172 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12173
12174         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12175         status lines without any text ("^215$").
12176
12177 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12178
12179         * nnrss.el (nnrss-check-group): Reverse.
12180
12181 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12182
12183         * message.el (message-get-reply-headers):
12184         (message-followup): Fix typo, suggested by David Green
12185         <dgreen@uab.edu>
12186
12187 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12188
12189         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12190
12191         * nnrss.el (nnrss-open-server): Read server data when it is called.
12192         (nnrss-request-expire-articles): Fix.
12193
12194 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * message.el (message-do-send-housekeeping): mail-abbrevs may
12197         rename buffer behind Gnus.
12198
12199 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12202         (nnrss-group-alist): Add more resources.
12203         (nnrss-check-group): Ignore errors.
12204
12205 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12208
12209         * nnslashdot.el (nnslashdot-request-list): Add time.
12210         (nnslashdot-request-expire-articles): New function.
12211
12212         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12213         secondary methods too.
12214
12215 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * message.el (message-use-followup-to): Set default value to t.
12218
12219 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12220
12221         * message.el (message-dont-reply-to-names): Fix documentation.
12222         (message-get-reply-headers): Use Mail-Followup-To only for wide
12223         replies.
12224
12225 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12228         correctly.
12229         (nnrss-check-group): Use time.
12230
12231 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12232
12233         * gnus.el: Oort Gnus v0.03 is released.
12234
12235 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12236
12237         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12238         group.
12239
12240 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12241
12242         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12243
12244 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12245
12246         * nnultimate.el (nnultimate-retrieve-headers): Return all
12247         available headers.
12248
12249         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12250         (gnus-get-newsgroup-headers-xover): Use it.
12251
12252 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12253
12254         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12255
12256 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12259
12260 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12263         disable it.
12264
12265         * gnus.el (gnus-info-nodes): Remove a few The's.
12266
12267 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * mail-source.el (mail-source-movemail): Call-process may return a
12270         signal description string.
12271
12272         * gnus-start.el (gnus-read-newsrc-el-file):
12273         gnus-newsrc-file-version may be nil.
12274
12275         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12276         Suggested by Michael Sperber [Mr. Preprocessor]
12277         <sperber@informatik.uni-tuebingen.de>.
12278
12279 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12280
12281         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12282
12283 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12284
12285         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12286         fontify HANDLE.
12287
12288 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12289
12290         * smime.el (smime-ask-passphrase): Rework to return value.
12291         (smime-sign-region): Rework to bind value and use it.
12292         (smime-decrypt-region): Ditto.
12293
12294 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12295         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12296
12297         * smime.el (smime-ask-passphrase): New function.
12298         (smime-sign-region): Use it.
12299         (smime-encrypt-cipher): New variable.
12300         (smime-decrypt-region): Ditto.
12301
12302 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12303         Committed by Simon Josefsson  <simon@josefsson.org>
12304
12305         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12306         the log.
12307
12308 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12309
12310         * gnus.el: Oort Gnus v0.02 is released.
12311
12312 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12313
12314         * gnus.el: Oort Gnus v0.01 is released.
12315
12316 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12317
12318         * gnus-sum.el (gnus-summary-highlight): Highlight read
12319         undownloaded articles as read articles.
12320
12321         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12322         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12323         articles, even read ones, as such.
12324
12325         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12326         (gnus-find-matching-articles): New function.
12327         (gnus-summary-limit-include-matching-articles): New command.
12328         (gnus-summary-limit-include-thread): Include articles that have
12329         matching subjects.
12330         (gnus-offer-save-summaries): Clean up.
12331
12332 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12333
12334         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12335
12336 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337         From Jason Merrill <jason_merrill@redhat.com>
12338
12339         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12340
12341 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12342         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12345         newsgroup names when the original article is a news message.
12346
12347 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12348
12349         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12350         supported. Suggest by Jim Meyering <jim@meyering.net>.
12351
12352 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12353         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12354
12355         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12356         regexp in nnmail-split-fancy.
12357
12358 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12359
12360         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12361
12362 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12363
12364         * message.el (message-send-mail): Improve the interaction with the
12365         user.
12366
12367 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12368
12369         * imap.el (imap-message-copy): Work around buggy servers that
12370         doesn't send TRYCREATE tags.
12371
12372 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12373
12374         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12375
12376 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12377
12378         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12379         date.
12380
12381 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12382
12383         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12384         lives.
12385
12386 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12387
12388         * gnus-art.el (gnus-parse-news-url): New function.
12389         (gnus-button-handle-news): New function.
12390         (gnus-button-alist): Point to new functions.
12391
12392         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12393
12394         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12395         gnus-format-specs.
12396
12397         * message.el (message-check-news-header-syntax): Question even
12398         when Gnus doesn't know the group names.
12399         (message-send-news): Clean up.
12400
12401         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12402         exited on purpose without saving.
12403
12404         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12405
12406 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12407
12408         * gnus-score.el (gnus-score-orphans): Clean up.
12409
12410         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12411
12412         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12413         later.
12414
12415         * gnus-start.el (gnus-close-all-servers): Find the right items to
12416         close.
12417
12418         * qp.el (quoted-printable-decode-region): Just message
12419         malformation; don't quit.
12420
12421 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12422         From Gerd Moellmann <gerd@gnu.org>.
12423
12424         * gnus.el (gnus-interactive): A typo.
12425
12426 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12427         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12428
12429         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12430         `assq-delete-all', if that function exists; otherwise use the old
12431         definition. Documentation changed to match the one in
12432         `assq-delete-all'.
12433
12434 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12435
12436         * gnus-start.el (gnus-close-all-servers): New function.
12437
12438         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12439         (gnus-server-remove-denials): Clean up.
12440
12441         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12442         keystroke.
12443
12444 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12445
12446         * message.el (message-send-news): Message where we are sending.
12447         (message-send-mail): Ditto.
12448
12449         * gnus.el (gnus-server-string): New function.
12450
12451         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12452
12453         * mm-decode.el (mm-default-directory): Customized.
12454         (mm-tmp-directory): Ditto.
12455
12456         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12457         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12458         or Chars.
12459         (gnus-summary-line-format-alist): ?l is now a string.
12460         (gnus-summary-prepare-threads): Output ? for unknown lines.
12461         (gnus-summary-insert-line): Ditto.
12462         (gnus-summary-print-article): Unbalanced parentheses.
12463
12464         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12465         out whether new stuff has arrived.
12466
12467 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12468
12469         * gnus-sum.el: Let printing work on ttys on Emacs.
12470
12471 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12472
12473         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12474         when forcing news.
12475
12476         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12477         command.
12478
12479 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12480
12481         * message.el (message-set-auto-save-file-name): Don't use
12482         asterisks under nt.
12483
12484 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12485
12486         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12487         lists of articles.
12488
12489         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12490
12491         * gnus-msg.el (gnus-put-message): Clean up.
12492         (gnus-summary-reply): Mark all replied-to articles as replied to.
12493         (gnus-inews-add-send-actions): Also mark as forwarded.
12494         (gnus-summary-mail-forward): Mark as forwarded.
12495
12496         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12497         of articles.
12498         (gnus-summary-mark-article-as-forwarded): Ditto.
12499
12500         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12501         forwarded.
12502         (gnus-summary-mail-forward): Clean up.
12503
12504         * gnus.el (gnus-article-mark-lists): Added forward.
12505
12506         * gnus-sum.el (gnus-forwarded-mark): New variable.
12507         (gnus-summary-prepare-threads): Use it.
12508         (gnus-summary-update-secondary-mark): Ditto.
12509         (gnus-newsgroup-forwarded): New variable.
12510
12511 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12512
12513         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12514         (gnus-summary-very-wide-reply): New command and keystroke.
12515         (gnus-summary-very-wide-reply-with-original): Ditto.
12516
12517         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12518         (gnus-score-adaptive): Use it.
12519
12520         * gnus-start.el (gnus-get-unread-articles): Clean up.
12521
12522 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12523
12524         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12525         boards.
12526
12527 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12528
12529         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12530         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12531
12532 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12533
12534         * nnultimate.el (nnultimate-retrieve-headers): Understand
12535         long-form month names.
12536
12537 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12538
12539         * gnus-sum.el (gnus-summary-show-all-headers):
12540         gnus-article-show-all-headers is broken. Use
12541         gnus-summary-toggle-header instead.
12542
12543         * mml2015.el (mml2015-gpg-extract-from): No error.
12544
12545 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12547
12548         * mml2015.el (mml2015-gpg-extract-from): New function.
12549         (mml2015-gpg-verify): Use it.
12550         (mml2015-gpg-clear-verify): Use it.
12551
12552 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12553
12554         * message.el (message-setup-fill-variables): Use
12555         fill-paragraph-function.
12556         (message-fill-paragraph): Take an argument.
12557         (message-newline-and-reformat): Take another argument.
12558
12559 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12562
12563 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * message.el (message-forward): local-variable-p takes an extra
12566         argument in XEmacs.
12567
12568 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12569
12570         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12571         `nnimap-use-nov-p' (it really tested the negative).
12572         (nnimap-retrieve-headers): Use it.
12573
12574 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12575
12576         * message.el (message-generate-headers-first): Update doc.
12577
12578 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12579         Trivial patch.
12580
12581         * gnus.el (gnus-summary-line-format): Typo.
12582
12583 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12584
12585         * mailcap.el (mailcap-mime-data): Add application/sieve.
12586         (mailcap-mime-extensions): Add .siv, .xls.
12587
12588 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12589         From Christoph Conrad <christoph.conrad@gmx.de>
12590
12591         * gnus-score.el (gnus-summary-lower-thread): Typo.
12592
12593 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * message.el (message-forward-decoded-p): New variable.
12596         (message-forward-subject-author-subject): Use it.
12597         (message-make-forward-subject): Use it.
12598         (message-forward): Use it.
12599
12600         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12601
12602         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12603         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12604
12605 ;;Has been fixed -- zsh.
12606 ;;2001-03-05  Dave Love  <fx@gnu.org>
12607 ;;
12608 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12609 ;;      Move it after definition of mm-coding-system-p.
12610 ;;
12611 2001-03-01  Dave Love  <fx@gnu.org>
12612
12613         * mm-util.el (mm-inhibit-file-name-handlers): Add
12614         image-file-handler.
12615
12616 2001-02-11  Dave Love  <fx@gnu.org>
12617
12618         * message.el (message-signature-file): Fix doc, :type.
12619
12620 2001-02-08  Dave Love  <fx@gnu.org>
12621
12622         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12623         (message-posting-charset): Defvar when compiling again.
12624         (rfc2047-encodable-p): Require message.
12625
12626         * gnus-sum.el (gnus-alter-articles-to-read-function):
12627         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12628
12629 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * nnrss.el: New file.
12632
12633 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12634         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12637         `skip-chars-forward'.
12638
12639 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * nndraft.el (nndraft-request-group): Restore auto save files if
12642         the original files do not exist.
12643
12644 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12647         SCORE paths.
12648
12649         * mm-decode.el (mm-dissect-buffer): Call
12650         mail-extract-address-components only if necessary.
12651
12652 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12655         directory part.
12656         (gnus-score-search-global-directories): Use file-directory-p.
12657
12658         * gnus-score.el (gnus-score-score-files-1): Use
12659         gnus-kill-files-directory.
12660         From Adrian Aichner <adrian@xemacs.org>.
12661
12662 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * gnus.el (charset): Move here from gnus-sum.el.
12665
12666 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * mml.el (mml-preview): Disable local map.
12669
12670         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12671         gnus-article-post-menu here.
12672
12673         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12674         if it has not been made.
12675
12676 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12677
12678         * gnus-art.el (gnus-article-describe-key): Map key to event.
12679         (gnus-article-describe-key-briefly): Ditto
12680
12681 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12684
12685 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686         From Katsumi Yamaoka <yamaoka@jpl.org>.
12687
12688         * dgnushack.el (coerce, merge, subseq): defmacro.
12689
12690 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12691
12692         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12693         A fake defalias in nndraft.el results a not-activated bug in
12694         uncompiled versions.
12695
12696 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12697         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12698
12699         * gnus-util.el (gnus-split-references): Handle malformed References:.
12700
12701 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12702
12703         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12704
12705 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12706         From NAGY Andras <nagya@inf.elte.hu>.
12707
12708         * gnus.el (gnus-parameters): Typo.
12709
12710 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12711
12712         * gnus.el (gnus-read-method): Remove redundancy.
12713
12714 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12715
12716         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12717         (nnslashdot-request-list): Use it.
12718
12719 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12720
12721         * nnml.el (nnml-generate-active-info): Fix the case when there is
12722         no file.
12723
12724         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12725         (gnus-summary-create-article): New function.
12726
12727         * gnus-group.el (gnus-group-mark-article-read): New function.
12728
12729         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12730
12731         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12732
12733 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * gnus-art.el (gnus-article-edit-done): Don't use
12736         gnus-article-edit-exit.
12737         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12738
12739         * gnus.el (gnus-parameters): New variable.
12740         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12741         (gnus-parameters-get-parameter): New function.
12742         (gnus-group-find-parameter): Use it.
12743
12744 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12745
12746         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12747         change of default value to `current'.
12748
12749 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12750
12751         * nneething.el (nneething-get-head): Insert unreadable file too.
12752
12753 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12756
12757         * webmail.el (webmail-type-definition): Deja is bought by google.
12758
12759 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12760
12761         * gnus-sum.el (gnus-fetch-headers): New function.
12762         (gnus-select-newsgroup): Use it.
12763         (gnus-summary-insert-articles): New function.
12764         (gnus-summary-insert-old-articles): New function.
12765         (gnus-summary-insert-new-articles): New function.
12766
12767         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12768         (gnus-group-list-active): Ditto.
12769         * gnus-sum.el (gnus-set-mode-line): Ditto.
12770         (gnus-summary-read-group-1): Ditto.
12771
12772 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12775         current topic.
12776
12777 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * smiley.el (gnus-smiley-display): Don't do widening.
12780
12781         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12782         within body.
12783
12784         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12785
12786         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12787         New variable.
12788         (gnus-mime-display-multipart-related-as-mixed): New variable.
12789         (gnus-mime-display-part): Use them.
12790
12791 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12792
12793         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12794         something special.
12795
12796 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12799         (nnweb-request-article): Call reference if exists.
12800         (nnweb-type-definition): Dejanews is bought by google.com.
12801         Beta!
12802
12803 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12804
12805         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12806
12807 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12808
12809         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12810         gnus-article-sort-functions.
12811         (gnus-article-sort-functions): Doc fix.  Refer to
12812         gnus-thread-sort-functions.
12813
12814 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815         From Paul Jarc <prj@po.cwru.edu>.
12816
12817         * message.el (message-get-reply-headers): More fixes.
12818
12819 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12820         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12821
12822         * message.el (message-get-reply-headers): Fix bug with
12823         Mail-Followup-To/to-address interaction.
12824
12825 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12826
12827         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12828         gnus-article-copy.
12829
12830 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12831
12832         * message.el (message-do-send-housekeeping): Rename to a better
12833         name.
12834
12835 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * message.el (message-cancel-news): Check article first, then ask
12838         yes or no.
12839
12840 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12841
12842         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12843
12844 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12845
12846         * gnus-range.el (gnus-range-normalize): New function.
12847
12848 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12849
12850         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12851
12852 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12853
12854         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12855
12856         * nnagent.el (nnagent-request-regenerate): New function.
12857
12858         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12859
12860         * nnml.el (nnml-generate-nov-databases): Accept argument
12861         server. Don't open server if it is opened.
12862         (nnml-request-regenerate): Use it. Change to deffoo.
12863
12864 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12865         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12866
12867         * gnus.el (gnus-define-group-parameter): Fix.
12868
12869 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12870
12871         * gnus.el (gnus-define-group-parameter): Improved.
12872
12873         * gnus-sum.el (charset): Define parameter.
12874         (ignored-charsets): Ditto.
12875         (gnus-summary-setup-default-charset): Use them.
12876
12877         * gnus-start.el (gnus-read-descriptions-file): Use them.
12878
12879         * gnus-cus.el (gnus-group-parameters): Remove them.
12880
12881 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12882
12883         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12884
12885 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * gnus-sum.el (gnus-summary-read-group-1): Remove
12888         gnus-summary-set-local-parameters.
12889         (gnus-summary-setup-buffer): Put it here.
12890
12891 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12892
12893         * gnus.el (to-address): Define parameter.
12894         (to-list): Ditto.
12895         * gnus-art.el (article-hide-boring-headers): Use them.
12896         * gnus-msg.el (gnus-post-news): Ditto.
12897         * gnus-cus.el (gnus-group-parameters): Remove them.
12898
12899 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12900
12901         * gnus-draft.el (gnus-draft-reminder): New function.
12902
12903         * gnus-art.el (gnus-sender-save-name): New function.
12904
12905 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12906
12907         * mm-util.el (mm-mime-charset): Error message.
12908
12909 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12910
12911         * message.el (message-check-news-body-syntax): Don't check mml lines.
12912
12913 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12914
12915         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12916         subscribe.
12917
12918         * gnus-start.el (gnus-call-subscribe-functions): New function.
12919         (gnus-find-new-newsgroups): Use it.
12920         (gnus-ask-server-for-new-groups): Use it.
12921         (gnus-check-first-time-used): Use it.
12922         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12923         (gnus-subscribe-options-newsgroup-method): Ditto.
12924         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12925         return .
12926
12927 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12928
12929         * gnus-cus.el (gnus-score-customize): Doc fix.
12930
12931 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12932
12933         * dgnushack.el (my-getenv): Typo.
12934
12935 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12936
12937         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12938
12939 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12940
12941         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12942
12943         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12944         (gnus-treatment-function-alist): Use it.
12945         (article-remove-leading-whitespace): New function.
12946         (gnus-article-make-menu-bar): Use it.
12947
12948         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12949         remove-leading-whitespace.
12950         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12951         because of conflict.
12952
12953 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12954
12955         * Makefile.in: Hack generating gnus-load.el.
12956         * dgnushack.el: Ditto.
12957         * gnus-load.el: Remove it.
12958
12959 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12960
12961         * dgnushack.el : Add URLDIR.
12962
12963         * Makefile.in (EMACS_COMP): Ditto.
12964
12965 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12966
12967         * gnus-cus.el (gnus-score-customize): Error on no score file.
12968
12969 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12970
12971         * mm-decode.el (mm-merge-handles): New function.
12972
12973         * mm-view.el (mm-inline-message): Use it.
12974         (mm-view-message): Ditto.
12975
12976         * mm-partial.el (mm-inline-partial): Ditto.
12977
12978         * mm-extern.el (mm-inline-external-body): Ditto.
12979
12980         * gnus-art.el (gnus-mime-view-part): Ditto.
12981         (gnus-mime-view-part-as-type): Ditto.
12982         (gnus-mime-save-part-and-strip): Prevent users to strip in some
12983         cases.
12984
12985 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12986
12987         * message.el (message-cancel-news): Allow to shoot foot.
12988         (message-supersede): Ditto.
12989
12990 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
12991         Trivial patch.
12992
12993         * gnus-sum.el (gnus-simplify-subject-re): Use
12994         message-subject-re-regexp.
12995
12996 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12997
12998         * nnmail.el (nnmail-expiry-target-group): Bind
12999         nnmail-cache-accepted-message-ids to nil.
13000
13001         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13002         coding system.
13003
13004 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13005
13006         * qp.el (quoted-printable-encode-region): Make sure characters are
13007         between 00 and FF.  Don't check charset.
13008
13009         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13010         in Emacs 20.
13011         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13012
13013 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13014
13015         * message.el (message-make-forward-subject): Argument decoded.
13016         (message-forward): Use it when digest.
13017
13018         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13019         buffer.
13020
13021 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13022
13023         * message.el (message-generate-headers-first): Doc fix.
13024
13025 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13026
13027         * gnus-art.el (article-make-date-line): Error proof.
13028
13029 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13030
13031         * gnus-group.el (gnus-group-listing-limit): New variable.
13032         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13033
13034         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13035
13036 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * message.el (message-newline-and-reformat): Special case for
13039         breaking at BOL.
13040
13041 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13042
13043         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13044         message/rfc822.
13045
13046 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13047
13048         * message.el (message-encode-message-body): Don't insert
13049         Content-Type if it is inside a mail.
13050
13051 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13052
13053         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13054         gnus-article-commands-menu.
13055
13056         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13057         in Emacs.
13058
13059         * gnus-start.el (gnus-read-descriptions-file): Use
13060         gnus-group-name-charset and gnus-group-charset-alist.
13061
13062 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13063
13064         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13065         active region.
13066
13067         * gnus-start.el (gnus-group-change-level): Remove from both
13068         gnus-zombie-list and gnus-killed-list.
13069
13070 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13071
13072         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13073         gnus-subscribe-topics.
13074
13075         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13076
13077 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13078
13079         * gnus-art.el (gnus-article-make-menu-bar): Make
13080         gnus-article-post-menu.
13081
13082         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13083
13084         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13085
13086         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13087
13088         * message.el (message-mode-menu): Ditto.
13089
13090         * gnus-art.el (defvar): eval-when-compile.
13091
13092 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13093
13094         * gnus-agent.el (gnus-agentize): Fix doc.
13095
13096 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13097
13098         * mml.el (mml-preview): Bind `q'.
13099
13100 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13103
13104 2001-01-31  Dave Love  <fx@gnu.org>
13105
13106         * mm-util.el (mm-mime-mule-charset-alist)
13107         (mm-find-mime-charset-region): Consider mule-utf-8.
13108
13109 2001-01-31  Dave Love  <fx@gnu.org>
13110
13111         * gnus-art.el (gnus-article-x-face-command)
13112         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13113         :version.
13114
13115 2001-01-26  Dave Love  <fx@gnu.org>
13116
13117         * mm-util.el (mm-multibyte-string-p): New.
13118
13119 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13120 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13121 ;;      string-as-multibyte on class.  Clarify line-folding.
13122         (quoted-printable-encode-string): Make temp buffer inherit
13123         string's multibyteness.
13124
13125 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13126
13127         * nnheader.el (toplevel): Don't require `gnus-util' at
13128         compile-time; this creates a circular dependency, and prevents
13129         a bootstrap.
13130
13131 2001-01-22  Andreas Schwab  <schwab@suse.de>
13132
13133         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13134
13135 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13136
13137         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13138
13139         * gnus-art.el (article-hide-list-identifiers): Ditto.
13140
13141         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13142
13143 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13144
13145         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13146
13147         * gnus-art.el (article-hide-list-identifiers): Similar.
13148
13149 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13150
13151         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13152
13153 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13154
13155         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13156
13157 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13158
13159         * gnus-util.el (gnus-string-equal): New function.
13160
13161         * gnus-art.el (article-hide-boring-headers): Use it.
13162
13163 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13164
13165         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13166
13167 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13168
13169         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13170
13171 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13174         command if there is not last-saver.
13175
13176 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * nntp.el (nntp-open-connection): 201 is possible.
13179
13180 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13183         (rfc2047-charset-encoding-alist): Add big5.
13184
13185 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13188         (gnus-agent-remove-server): Ditto.
13189         (autoload): gnus-server-update-server.
13190
13191         * gnus-srvr.el (gnus-server-line-format): Add %a.
13192         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13193         (gnus-server-insert-server-line): Use it.
13194
13195 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13198         GB2312 and Big5.
13199
13200 2001-01-24  Simon Josefsson  <sj@extundo.com>
13201
13202         * mail-source.el (mail-sources): Add :program specifier to IMAP
13203         mail source.
13204         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13205
13206 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13207
13208         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13209
13210 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13211
13212         * nntp.el (nntp-wait-for): Return the success code.
13213         (nntp-open-connection): Use it.
13214
13215 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13216
13217         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13218
13219 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13222
13223 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13226         argument. Allow to print several articles in one file.
13227
13228 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13229
13230         * webmail.el (webmail-type-definition): netaddress changes.
13231
13232 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * gnus.el: Fix copyright. Remove trailing spaces.
13235
13236         * message.el (message-forward): Use mule4.
13237
13238 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13239
13240         * mm-util.el (mm-string-as-unibyte): New function.
13241
13242         * message.el (message-forward): Use it.
13243
13244 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * message.el (message-cite-original-without-signature): Don't peel
13247         off the blank line.
13248         (message-get-reply-headers): Add Cc if it is not in follow-to.
13249
13250 2001-01-20  Simon Josefsson  <sj@extundo.com>
13251
13252         * mm-decode.el (mm-handle-multipart-from): Add.
13253         (mm-dissect-buffer): Save From: header value.
13254         (mm-security-from): Remove.
13255         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13256
13257         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13258         instead of `mml-security-from'.  Protect null from value.
13259
13260 2001-01-20  Simon Josefsson  <sj@extundo.com>
13261
13262         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13263         application/vnd.ms-excel attachments.
13264
13265 2001-01-19  Simon Josefsson  <sj@extundo.com>
13266
13267         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13268
13269 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13270
13271         * message.el (message-ignored-mail-headers): Ditto.
13272
13273 2001-01-19  Simon Josefsson  <sj@extundo.com>
13274
13275         * message.el (message-ignored-news-headers): Only search beginning
13276         of line.
13277
13278 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13279         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13280
13281         * message.el (message-send-mail): Content-Type may not be there.
13282
13283 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13284
13285         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13286         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13287
13288         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13289         not.
13290
13291 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13294         non-native groups.
13295
13296 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * message.el (message-yank-original): Understand
13299         universal-argument.
13300
13301 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13304         (article-hide-boring-headers): Ditto.
13305
13306         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13307
13308 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13311         one.
13312
13313 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13314
13315         * message.el (message-make-in-reply-to): Add comment to message-id
13316         (old syntax, see 2000-08-02 change).
13317
13318 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13321         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13322         (gnus-button-reply): Ditto.
13323
13324 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13325
13326         * gnus-art.el (article-display-x-face): Fix.
13327
13328 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus-art.el (article-display-x-face): Use
13331         gnus-original-article-buffer.
13332
13333 2001-01-15  Jack Twilley  <jmt@tbe.net>
13334
13335         * message.el (message-add-header): Move to point-max.
13336
13337 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13338
13339         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13340         nil, improve documentation.
13341         (smime-certificate-directory): Comment out false hints (until it
13342         is implemented).
13343
13344         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13345         there aren't any keys.
13346         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13347         verify certificate.  Default is changed to only check integrity.
13348         Improved security status texts.  If a certificate doesn't contain
13349         a email address, don't fail.
13350
13351         * smime.el (smime-noverify-region):
13352         (smime-noverify-buffer): New functions.  Verifies integrity only.
13353
13354 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13357
13358 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13359
13360         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13361         (gnus-remove-some-windows): Ditto.
13362
13363 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * gnus-art.el (article-make-date-line): 11th.
13366
13367 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13370         (mml2015-gpg-sign): Ditto.
13371
13372 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13373
13374         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13375         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13376
13377 2001-01-08  Dave Love  <fx@gnu.org>
13378
13379         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13380         single character.
13381
13382         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13383
13384         * message.el: Doc and message fixes.
13385         (message-send-rename-function)
13386         (message-make-forward-subject-function)
13387         (message-send-mail-function, message-reply-to-function)
13388         (message-wide-reply-to-function, message-followup-to-function)
13389         (message-distribution-function, message-auto-save-directory): Fix
13390         :type.
13391
13392         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13393         proceeding after warnings.  Amend multipart warning message.
13394
13395 2001-01-04  Dave Love  <fx@gnu.org>
13396
13397         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13398         compiling.
13399         (gnus-make-directory): Require nnmail.
13400
13401         * mm-decode.el (mm-inline-media-tests): Add
13402         image/x-portable-bitmap.
13403         (mm-get-image): Grok pbm.
13404
13405 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13406
13407         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13408
13409 2001-01-09  Didier Verna  <didier@xemacs.org>
13410
13411         * dgnushack.el (dgnushack-compile): give a dummy value to
13412         `gnus-xmas-glyph-directory' for the time of compilation.
13413         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13414         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13415         * gnus-art.el: ditto.
13416         * gnus-group.el: ditto.
13417         * gnus-salt.el: ditto.
13418         * gnus-sum.el: ditto.
13419         * gnus-topic.el: ditto.
13420         * gnus-xmas.el (gnus-xmas-define): see above.
13421         * gnus-xmas.el (gnus-xmas-redefine): see above.
13422         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13423         non-continuable error when the directory can't be found.
13424
13425 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13426
13427         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13428         handle.
13429         * gnus-art.el (gnus-mime-view-part): Copy it.
13430         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13431
13432 2001-01-09  Michael Downes  <mjd@ams.org>
13433
13434         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13435
13436 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13439         orig-file. Use ',source.
13440
13441 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442
13443         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13444         (gnus-xmas-group-startup-message):
13445         Detect gnus-xmas-glyph-directory when it is nil.
13446
13447 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * pop3.el (pop3-get-message-count): Andrew Innes
13450         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13451
13452 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13453
13454         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13455
13456         * time-date.el (time-to-number-of-days): New function.
13457
13458 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13459         Trivial patch.
13460
13461         * nnslashdot.el (nnslashdot-request-list): Always get the right
13462         sid.
13463
13464 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * message.el (message-minibuffer-local-map): New keymap.
13467         (message-read-from-minibuffer): Use it.
13468         * gnus-msg.el (gnus-summary-resend-message): Use it
13469
13470 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * gnus-start.el (gnus-display-time-event-handler): New function.
13473         (gnus-after-getting-new-news-hook): Use it.
13474
13475 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13476
13477         * message.el (message-ignored-mail-headers): Add draft header.
13478
13479 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13480
13481         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13482         excursion.
13483
13484         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13485
13486 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13487         A revoked patch.
13488
13489         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13490
13491 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13492
13493         * qp.el (quoted-printable-decode-region): Don't backward-char.
13494
13495 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13496
13497         * gnus-draft.el: Mark articles as replied.
13498
13499         * gnus-sum.el (gnus-summary-add-mark): New function.
13500
13501         * gnus-group.el (gnus-add-mark): New function.
13502
13503         * gnus-sum.el (gnus-summary-buffer-name): New function.
13504         (gnus-summary-setup-buffer): Use it.
13505
13506         * gnus-draft.el: Set things up with the right post method and
13507         stuff.
13508
13509         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13510
13511         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13512
13513         * gnus.el (gnus-draft-meta-information-header): New variable.
13514
13515 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13516
13517         * gnus-art.el (gnus-treatment-function-alist): Move the date
13518         functions before the header sorting functions.
13519
13520         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13521
13522         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13523         Don't (push "/usr/share/emacs/site-lisp" load-path).
13524
13525         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13526         to empty fill prefixes.
13527
13528 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13529
13530         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13531         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13532
13533 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13536
13537         * nnml.el (autoload): Move to nnheader.el.
13538
13539         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13540         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13541         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13542         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13543
13544 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13545
13546         * gnus-art.el (article-make-date-line): Get the hours right.
13547         (gnus-ignored-headers): More hiding.
13548
13549         * nnmail.el (nnmail-expiry-wait): Not an integer.
13550
13551         * message.el (message-goto-body): Only expand abbrev when called
13552         interactively.
13553         (message-make-lines): Use it.
13554
13555 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13556
13557         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13558
13559 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13560
13561         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13562         include the expunged articles.
13563
13564         * gnus-group.el (gnus-group-sort-by-server): New function.
13565
13566         * gnus.el (gnus-method-to-server-name): New function.
13567         (gnus-group-prefixed-name): Use it.
13568
13569         * gnus-group.el (gnus-group-sort-function): Doc fix.
13570         (gnus-group-sort-groups-by-server): New command.
13571
13572 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13573
13574         * gnus-art.el (gnus-treat-date-english): New variable.
13575         (article-date-english): New command.
13576         (gnus-english-month-names): New variable.
13577         (article-make-date-line): Do 'english.
13578
13579         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13580         after the fill prefix.
13581
13582         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13583         score...".
13584
13585         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13586
13587         * message.el (message-mode-map): Bind comment-region.
13588
13589         * gnus-art.el (gnus-mime-display-part): Let w3 display
13590         multipart/related.
13591
13592         * mm-bodies.el (mm-long-lines-p): New function.
13593         (mm-body-encoding): Use it.
13594         (mm-body-encoding): Encode articles with lines longer than 1000
13595         characters.
13596
13597 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * mm-util.el (mm-enable-multibyte): Use
13600         default-enable-multibyte-characters.
13601         (mm-enable-multibyte-mule4): Ditto.
13602         (mm-disable-multibyte): Test XEmacs.
13603         (mm-disable-multibyte-mule4): Ditto.
13604         (mm-with-unibyte-current-buffer): Simplified.
13605         (mm-with-unibyte-current-buffer-mule4): Ditto.
13606
13607 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13608
13609         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13610
13611         * nnheader.el (nnheader-string-as-multibyte): New alias.
13612
13613         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13614
13615         * gnus-uu.el (gnus-message-process-mark): New function.
13616         (gnus-uu-mark-by-regexp): Use it.
13617         (gnus-new-processable): New function.
13618
13619 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13620          Trivial patch.
13621
13622         * gnus-sum.el (gnus-no-mark): New variable.
13623
13624 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13625
13626         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13627         backslashes.
13628
13629 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13630
13631         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13632         definition.
13633
13634 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13637
13638         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13639         XEmacs.
13640
13641 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13642         Trivial patch.
13643
13644         * mml.el (mml-read-tag): Save tag location.
13645
13646 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13647
13648         * starttls.el: Sync with Emacs 21.
13649
13650 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13651
13652         * message.el (message-mail): Support yank-action.
13653
13654         * message.el (message-setup): Revoke the last change.
13655
13656 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13657
13658         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13659         <jvromans@squirrel.nl>.
13660
13661 2000-12-24  Simon Josefsson  <sj@extundo.com>
13662
13663         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13664         mailing list junk at end of part.
13665
13666 2000-12-23  Simon Josefsson  <sj@extundo.com>
13667
13668         * nnimap.el (nnimap-expiry-target): New function.
13669         (nnimap-request-expire-articles): Use it.
13670
13671 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13672
13673         * gnus.el (gnus-group-parameters-more): New variable.
13674         * gnus-cus.el (gnus-group-customize): Use it.
13675
13676         * gnus.el (gnus-define-group-parameter): New macro.
13677         (auto-expire): Use it
13678         (total-expire): Use it.
13679         * gnus-art.el (banner): Use it.
13680
13681         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13682         <ljz@asfast.com>.
13683
13684 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * gnus-topic.el (gnus-topic-create-topic): Use list.
13687
13688         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13689         before binding gnus-default-article-saver.
13690
13691         * gnus-sum.el (gnus-summary-save-article):
13692         (gnus-summary-pipe-output):
13693         (gnus-summary-save-article-mail):
13694         (gnus-summary-save-article-rmail):
13695         (gnus-summary-save-article-file):
13696         (gnus-summary-write-article-file):
13697         (gnus-summary-save-article-body-file): Ditto.
13698
13699         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13700
13701 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * gnus-art.el (gnus-mime-security-button-map):
13704         (gnus-mime-button-map): Add parent.
13705
13706 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * messagexmas.el (message-xmas-redefine): New function.
13709
13710         * message.el: Use it.
13711
13712         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13713
13714         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13715
13716 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13719         malformatted messages.
13720
13721 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * mm-util.el (mm-image-load-path): New function.
13724
13725         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13726
13727         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13728
13729         * message.el (message-tool-bar-map): Use it.
13730
13731         * Makefile.in (install-el): New rule.
13732
13733 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13734
13735         * gnus-art.el (article-treat-dumbquotes): Quote \.
13736
13737 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13740         Emacs 20 runs on a terminal.
13741
13742 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13745
13746         * mml.el (gnus-add-minor-mode): Autoload.
13747
13748         * message.el (message-forward): Save-restriction.
13749
13750 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13751
13752         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13753         Paul Stevenson <p.stevenson@surrey.ac.uk>
13754
13755 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13758
13759         * mml.el (gnus-ems): Don't require.
13760
13761         * gnus.el (gnus-decode-rfc1522): Removed.
13762         (gnus-set-text-properties): Define.
13763
13764 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * gnus-art.el (gnus-mime-*): handle may be nil.
13767
13768         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13769
13770         * gnus.el (gnus-group-remove-excess-properties): Not defined
13771         in gnus-xmas.
13772
13773 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * message.el (message-mail-user-agent): Add :version.
13776
13777 2000-12-21  Miles Bader  <miles@gnu.org>
13778
13779         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13780
13781 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * message.el (message-mail-user-agent): New variable.
13784         (message-setup): Renamed to message-setup-1. Support
13785         mail-user-agent.
13786         (message-mail-user-agent): New function.
13787         (message-mail): Use it.
13788         (message-reply): Use it.
13789         (message-resend): Use it.
13790         (message-mail-other-window): Use it.
13791         (message-mail-other-frame): Use it.
13792
13793         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13794
13795 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * message.el (message-tool-bar-map): Simplify.
13798         (message-narrow-to-head-1): New function.
13799         (message-narrow-to-head): Use it.
13800         (message-reply): Ditto.
13801         (message-cancel-news): Ditto.
13802         (message-supersede): Ditto.
13803         (message-make-forward-subject): Ditto.
13804         (message-bounce): Ditto.
13805
13806 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * uudecode.el (uudecode-decode-region-external): make-temp-file
13809         may not be defined.
13810
13811         * binhex.el (defalias): eval-and-compile.
13812
13813         * message.el (message-tool-bar-map): New function.
13814         (message-mode): Use it.
13815
13816 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * nntp.el (nntp-find-connection): Remove the entry.
13819         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13820
13821 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13824
13825         * message.el (message-forward): Copy buffer in unibyte mode.
13826
13827 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * message.el (message-make-forward-subject): Don't widen. Decode.
13830         (message-forward): Don't decode subject.
13831
13832 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13833
13834         * qp.el (quoted-printable-encode-region): Upcase QP.
13835
13836 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13839         mail-extract-a-c instead. Don't depend on Gnus.
13840
13841         * mml.el (gnus-ems): Require it.
13842
13843         * gnus-msg.el (gnus-summary-mail-forward):
13844
13845         * message.el (message-forward):  Move mime-to-mml here.
13846
13847 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13850         * gnus-art.el (gnus-insert-mime-button): Simplify.
13851         (gnus-mime-display-alternative): Ditto.
13852         (gnus-insert-mime-security-button): Ditto.
13853
13854 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13855
13856         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13857         text-property-not-all doesn't return nil when start=mark(end).
13858         (gnus-remove-text-properties-when): Ditto.
13859
13860 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * gnus-start.el (gnus-group-change-level): Remove group from
13863         gnus-active-hashtb if real killed.
13864
13865 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13868         (gnus-mime-display-alternative): Ditto.
13869         (gnus-insert-mime-security-button): Ditto.
13870
13871 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13872
13873         * gnus-start.el (gnus-group-change-level): Don't add it into
13874         killed-list if it was killed.
13875
13876 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13879         (nnmbox-active-file-coding-system): Ditto.
13880
13881         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13882
13883 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * gnus.el (gnus-version):
13886         (gnus-version-number): Set to Oort Gnus 0.01.
13887
13888         * gnus-art.el (gnus-mime-security-button-map):
13889         (gnus-insert-mime-security-button): Fix for Emacs21.
13890
13891 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13894         easymenu, because XEmacs doesn't understand :help.
13895
13896         * mm-uu.el: Require binhex.
13897
13898 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13899
13900         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13901
13902 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13903
13904         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13905
13906 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13907
13908         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13909
13910 2000-12-18  Dave Love  <fx@gnu.org>
13911
13912         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13913         (unused).
13914
13915 2000-12-13  Miles Bader  <miles@gnu.org>
13916
13917         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13918         to t, so that we don't get stuck while trying to smilefy
13919         intangible text.
13920
13921 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13922
13923         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13924         at the end of the buffer.
13925         (smiley-region): In the loop, move to the end of the submatch
13926         matching the smiley instead of using the end of the match
13927         of the whole regexp.
13928
13929 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13930
13931         * message.el (message-mode): Doc fix.
13932
13933 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13934
13935         * smiley-ems.el (smiley-region): Doc fix.
13936
13937 2000-12-11  Miles Bader  <miles@gnu.org>
13938
13939         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13940         bottom line visible, check to see if it's partially obscured, and
13941         if so, either scroll one more line to make it fully visible, or
13942         revert to showing the second line from the top.
13943
13944 2000-12-07  Dave Love  <fx@gnu.org>
13945
13946         * mailcap.el (mailcap-download-directory)
13947         * gnus-audio.el (gnus-audio-directory)
13948         * smiley-ems.el (smiley-data-directory): Fix :type.
13949
13950 2000-11-30  Dave Love  <fx@gnu.org>
13951
13952         * message.el (message-auto-save-directory): Use
13953         file-name-as-directory.
13954         (message-set-auto-save-file-name): Create
13955         message-auto-save-directory if necessary.
13956         (message-replace-chars-in-string): Removed -- unused.
13957         (message-mail-alias-type): Customize.
13958         (message-headers): Remove duplicate defgroup.
13959
13960 2000-11-29  Dave Love  <fx@gnu.org>
13961
13962         * qp.el (quoted-printable-decode-region): Use error, not message
13963         to report malformed text (like base64).  Amend message.
13964
13965 2000-11-29  Miles Bader  <miles@gnu.org>
13966
13967         * message.el (message-header-lines): Fontify tag.
13968
13969 2000-11-27  Dave Love  <fx@gnu.org>
13970
13971         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13972         compiler warning.
13973
13974 ;2000-11-26  Dave Love  <fx@gnu.org>
13975 ;
13976 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
13977 ;
13978 2000-11-23  Dave Love  <fx@gnu.org>
13979
13980         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
13981
13982         * mm-uu.el (uudecode): Require.
13983         (uudecode-decode-region, uudecode-decode-region-external): Don't
13984         autoload.
13985         (mm-uu-copy-to-buffer): Doc fix.
13986         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
13987         type fix.
13988
13989         * mailcap.el: Doc fixes.
13990         (mailcap-mime-data): Various adjustments.
13991         (mailcap): New group.
13992         (mailcap-download-directory): Customize.
13993         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
13994         (mailcap-temporary-directory): Deleted (unused).
13995         (mailcap-unescape-mime-test): Simplify slightly.
13996         (mailcap-viewer-passes-test): Use functionp.
13997         (mailcap-command-p): Aliased to executable-find.
13998
13999         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14000         default-enable-multibyte-characters is nil.
14001
14002 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14003
14004         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14005
14006 2000-11-21  Dave Love  <fx@gnu.org>
14007
14008         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14009         gnus-article-mode-map.
14010 ;       (gnus-mime-button-menu): Use mouse-set-point.
14011         (gnus-insert-mime-button, gnus-mime-display-alternative)
14012         (gnus-mime-display-alternative): Don't use local-map property.
14013
14014 2000-11-17  Dave Love  <fx@gnu.org>
14015
14016         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14017         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14018         and make-temp-file.
14019         (uudecode-decode-region): Doc fix.
14020
14021 2000-11-14  Dave Love  <fx@gnu.org>
14022
14023         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14024         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14025         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14026         New files, derived from the XPMs.
14027
14028 2000-11-10  Dave Love  <fx@gnu.org>
14029
14030         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14031         (gnus-agent-lib-file, gnus-agent-load-alist)
14032         (gnus-agent-save-alist, gnus-agent-article-name): Use
14033         expand-file-name.
14034
14035         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14036         :version.
14037         (nnkiboze-score-file): Defvar when compiling.
14038
14039         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14040
14041         * gnus-art.el (gnus-article-banner-alist)
14042         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14043         (gnus-article-date-lapsed-new-header)
14044         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14045         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14046         (gnus-treat-strip-headers-in-body)
14047         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14048         (gnus-treat-translate): Add :version.
14049         (gnus-article-mime-part-function): Fix defcustom.
14050
14051         * nnmail.el (nnmail-expiry-target)
14052         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14053         (nnmail-split-header-length-limit): Add :version.
14054
14055         * gnus-sum.el (gnus-auto-expirable-marks)
14056         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14057         (gnus-extra-headers, gnus-ignored-from-addresses)
14058         (gnus-newsgroup-ignored-charsets)
14059         (gnus-group-highlight-words-alist)
14060         (gnus-summary-show-article-charset-alist): Add :version.
14061
14062         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14063         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14064         files, converted from the XPMs.
14065
14066         * gnus-cache.el (gnus-cache-active-file): Don't use
14067         file-name-as-directory on directory.
14068         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14069         use file-name-as-directory on directory.
14070
14071         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14072         (date-to-time): Use it.
14073
14074 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14075 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14076 ;       (message-newline-and-reformat): Likewise.
14077         (message-forward-as-mime, message-forward-ignored-headers)
14078         (message-buffer-naming-style, message-default-charset)
14079         (message-dont-reply-to-names, message-send-mail-partially-limit):
14080         Add :version.
14081
14082         * mm-util.el: Doc fixes.
14083         (mm-mime-charset): Don't use the raw result of
14084         mm-preferred-coding-system.
14085         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14086         (mm-with-unibyte): Simplify.
14087
14088         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14089         concat.
14090
14091         * pop3.el (pop3-version): Deleted.
14092         (pop3-make-date): New function, avoiding message-make-date.
14093         (pop3-munge-message-separator): Use it.
14094
14095 2000-11-09  Dave Love  <fx@gnu.org>
14096
14097         * gnus-group.el (gnus-group-make-directory-group)
14098         (gnus-group-fetch-faq): Use expand-file-name.
14099         (gnus-group-fetch-faq): Simplify completing-read form.
14100
14101         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14102         test for Mule.
14103
14104         * message.el (tool-bar-map): Defvar when compiling.
14105
14106         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14107         (gnus-tm-lisp-directory): Deleted.
14108         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14109         (featurep 'xemacs).
14110         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14111         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14112         version numbers from file names.
14113
14114 2000-11-08  Dave Love  <fx@gnu.org>
14115
14116         * mm-view.el: Use featurep for XEmacs test.
14117         (mm-inline-message): Test for `remove-specifier'; don't use
14118         condition-case.
14119
14120         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14121
14122         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14123         (gnus-score-find-bnews): Don't concat "".
14124
14125         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14126         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14127         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14128         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14129
14130         * gnus-sum.el: Put some defvars in eval-when-compile.
14131         (gnus-summary-mode-hook): Add :options.
14132         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14133         (gnus-summary-tool-bar-map): New variable.
14134         (gnus-summary-make-tool-bar): New function.
14135         (gnus-summary-mode): Put kill-all-local-variables first.
14136
14137         * gnus-group.el (gnus-group-toolbar-map): New variable.
14138         (gnus-group-make-tool-bar): Rewritten.
14139         (gnus-group-mode): Put kill-all-local-variables first.
14140
14141         * rfc2047.el: Require gnus-util.
14142
14143         * nnml.el (gnus-sorted-intersection): Autoload.
14144
14145         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14146         Put some defvars in eval-when-compile.
14147         (gnus-intersection, gnus-sorted-complement):  Autoload.
14148
14149         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14150
14151         * mm-encode.el (mm-body-7-or-8): Autoload.
14152
14153         * mm-decode.el (mm-insert-inline): Autoload.
14154
14155         * mml.el:
14156         * message.el: Put some defvars in eval-when-compile.
14157
14158         * gnus-msg.el: Put some defvars in eval-when-compile.
14159         (gnus-msg-mail): Move after gnus-setup-message.
14160
14161         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14162
14163 2000-11-07  Dave Love  <fx@gnu.org>
14164
14165         * gnus-util.el (nnheader): Don't require message (recursive
14166         autoload).
14167
14168         * uudecode.el: Avoid compiler warnings.
14169
14170         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14171         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14172
14173 2000-11-06  Dave Love  <fx@gnu.org>
14174
14175         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14176
14177         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14178         (uudecode-char-int): New alias, replacing char-int.
14179         (uudecode-decode-region): Don't call buffer-disable-undo.
14180
14181 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14182 ;       (mm-uu-configure-list): Doc fix.
14183 ;
14184 ;       * earcon.el (running-xemacs): Don't define.
14185 ;
14186 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14187 ;
14188 ;       * message.el (message-font-lock-keywords): Match a final newline
14189 ;       to help font-lock's multiline support.
14190 ;
14191 2000-11-03  Dave Love  <fx@gnu.org>
14192
14193         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14194
14195         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14196         name.
14197
14198         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14199         <banner>: Fix custom type, doc.
14200
14201         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14202         name.  Don't disable undo explicitly.
14203
14204 ;2000-11-02  Dave Love  <fx@gnu.org>
14205 ;
14206 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14207 ;       cite-prefix.
14208
14209 2000-11-01  Dave Love  <fx@gnu.org>
14210
14211         * rfc2047.el (base64): Require unconditionally.
14212         (message-posting-charset): Defvar when compiling.
14213         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14214         message.
14215
14216         * gnus-sum.el (nnoo): Require.
14217         (mm-uu-dissect): Autoload.
14218
14219         * mml.el (mml-parse-1): Clarify message.
14220         (mml-minibuffer-read-type): Use mailcap-mime-types.
14221
14222 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14223
14224         * mml.el: Fix a typo in the requiring of CL.
14225
14226 2000-11-01  Dave Love  <fx@gnu.org>
14227
14228         * utf7.el: Require cl when compiling.
14229
14230         * binhex.el: Use (featurep 'xemacs).
14231         (binhex-char-int): New alias, replacing char-int.  Change callers.
14232         (binhex-decode-region): Simplify work buffer code.
14233         (binhex-decode-region-external): Use expand-file-name, not concat.
14234
14235 2000-10-30  Dave Love  <fx@gnu.org>
14236
14237         * gnus-art.el: Fix 2000-10-27 change properly.
14238
14239 2000-10-28  Miles Bader  <miles@gnu.org>
14240
14241         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14242
14243 2000-10-27  Dave Love  <fx@gnu.org>
14244
14245         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14246         strings.
14247         (gnus-group-make-tool-bar): New function.
14248         (gnus-group-mode): Use it.
14249
14250         * message.el (message-mode-menu): Add some :help strings.
14251         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14252         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14253
14254         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14255         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14256         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14257
14258         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14259         display-graphic-p here.
14260
14261 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14262
14263         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14264         of the `gnus-xemacs' variable, as the latter has been removed.
14265         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14266         * gnus-art.el (gnus-treat-display-xface)
14267         (gnus-treat-display-smileys, gnus-treat-display-picons)
14268         (gnus-article-read-summary-keys): Likewise.
14269
14270 2000-10-26  Dave Love  <fx@gnu.org>
14271
14272         (defvar): Use rmail-spool-directory unconditionally.
14273
14274 2000-10-18  Dave Love  <fx@gnu.org>
14275
14276         * mm-bodies.el (mm-uu-decode-function)
14277         (mm-uu-binhex-decode-function): Defvar when compiling.
14278
14279         * gnus-nocem.el (gnus-nocem-issuers): Update.
14280         (gnus-nocem-check-from): New option.
14281         (gnus-nocem-scan-groups): Use it.
14282         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14283         (gnus-nocem-check-article-limit): Add :version.
14284
14285 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14286
14287         * ietf-drums.el (mm-util): Require CL when compiling.
14288
14289 2000-10-15  Dave Love  <fx@gnu.org>
14290
14291         * qp.el: Require mm-util.
14292
14293 2000-10-13  Dave Love  <fx@gnu.org>
14294
14295         * qp.el (quoted-printable-decode-region): Avoid invalid
14296         coding-systems.
14297
14298 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14299
14300         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14301         to a recursive load.
14302
14303 2000-10-12  Dave Love  <fx@gnu.org>
14304
14305         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14306
14307         * gnus.el (gnus-group-startup-message): Check for PBM image.
14308
14309 2000-10-09  Dave Love  <fx@gnu.org>
14310
14311         * mail-source.el (mail-source-fetch-imap): Bind
14312         default-enable-multibyte-characters rather than using
14313         mm-disable-multibyte.
14314
14315 2000-10-05  Dave Love  <fx@gnu.org>
14316
14317         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14318         Autoload.
14319         (quoted-printable-decode-region):  Rename arg which confused
14320         charset with coding-system.  Don't use nonascii-insert-offset.
14321         Coding-system encode the region initially.  Don't recognize `=='
14322         as valid QP.  Coding-system decode the region finally.
14323         (quoted-printable-decode-string): Rename arg which confused
14324         charset with coding-system.
14325
14326         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14327         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14328         mm-encode-coding-region.
14329         (mm-decode-body, mm-decode-string): Rename variables which
14330         confused charset with coding-system.
14331         (binhex-decode-region): Don't autoload.
14332         (mm-body-encoding): Require message.
14333         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14334         cond branches.
14335
14336         * gnus-art.el (article-de-quoted-unreadable)
14337         (article-de-base64-unreadable): Fold search case
14338         rather than downcasing string.  Apply mm-charset-to-coding-system
14339         to arg of quoted-printable-decode-region.
14340
14341 2000-10-04  Dave Love  <fx@gnu.org>
14342
14343         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14344         Require ring when compiling.
14345         (gnus-article-compface-xbm): New variable.
14346
14347 2000-10-04  Dave Love  <fx@gnu.org>
14348
14349         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14350         pbm images.
14351
14352         * frown.pbm, smile.pbm, wry.pbm: New files.
14353
14354         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14355
14356 2000-10-03  Dave Love  <fx@gnu.org>
14357
14358         * mail-source.el (mail-sources): Revert to nil.
14359
14360         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14361
14362         * qp.el: Don't require mm-util.
14363         (quoted-printable-decode-region): Rewritten.
14364         (quoted-printable-decode-string, quoted-printable-encode-region):
14365         Doc fix.
14366         (quoted-printable-encode-region): Barf on multibyte characters.
14367         Maybe make the class multibyte.  Upcase chars, not formatted
14368         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14369         (quoted-printable-encode-string): Don't use
14370         mm-with-unibyte-buffer.
14371
14372 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14373
14374         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14375
14376 2000-09-21  Dave Love  <fx@gnu.org>
14377
14378         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14379         (for Emacs 20).  Tidy somewhat.
14380
14381 2000-09-21  Dave Love  <fx@gnu.org>
14382
14383         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14384         image processing.  Rationalize logic somewhat.
14385
14386 2000-09-20  Dave Love  <fx@gnu.org>
14387
14388         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14389         specifically.
14390
14391         * gnus.el (gnus-version-number): Avoid some redundant
14392         autoloads.
14393
14394 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14395
14396         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14397         to XBM; we always have PBM support.
14398
14399 2000-09-14  Dave Love  <fx@gnu.org>
14400
14401         * gnus.el (gnus-charset):
14402         * mm-decode.el (mime-display):
14403         * imap.el (imap) <defgroup>: Add :version.
14404
14405 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14406
14407         * parse-time.el: Fix author's mail address.
14408
14409         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14410         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14411         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14412         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14413         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14414         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14415         * rfc2231.el, uudecode.el: Fix copyright notice.
14416
14417         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14418         require `w3' at load-time only if not running in batch mode.
14419
14420 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422         * gnus.el: Before merge with Emacs21.
14423
14424 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14425
14426         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14427
14428 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14429
14430         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14431         to avoid conflict with the standard `back-to-indentation'
14432         binding.
14433
14434 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14437
14438         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14439         (mm-disable-multibyte-mule4): Ditto.
14440         (mm-with-unibyte-current-buffer-mule4): Ditto.
14441
14442 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * pop3.el (pop3-movemail): Use binary.
14445         (pop3-movemail-file-coding-system): Removed.
14446
14447 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14448
14449         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14450
14451 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14452
14453         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14454         exists.
14455
14456 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457
14458         * gnus-msg.el (gnus-post-method): Use backend name when the
14459         address is "".
14460
14461 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14462
14463         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14464         mm-verify-option.
14465         (gnus-treat-x-pgp-sig): Default value.
14466         (gnus-ignored-headers): Redundant.
14467
14468 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14469
14470         * gnus-win.el (gnus-configure-frame): Save selected window.
14471
14472 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14473
14474         * nnmbox.el: Require gnus-range.
14475         (nnmbox-group-building-active-articles): New variable.
14476         (nnmbox-group-active-articles): New variable; this is a cache of
14477         all active articles by group and number.
14478         (nnmbox-in-header-p): New function.
14479         (nnmbox-find-article): New function.
14480         (nnmbox-record-active-article): New function.
14481         (nnmbox-record-deleted-article): New function.
14482         (nnmbox-is-article-active-p): New function.
14483         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14484         (nnmbox-request-article): Ditto.  Also supply extra arg to
14485         nnmbox-article-group-number.
14486         (nnmbox-request-expire-articles): Ditto.
14487         (nnmbox-request-move-article): Ditto.
14488         (nnmbox-request-replace-article): Ditto.
14489         (nnmbox-request-rename-group): Rename group entry in active
14490         article cache.
14491         (nnmbox-delete-mail): Update active article cache, unless article
14492         is being replaced.
14493         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14494         than partially duplicating it.
14495         (nnmbox-article-group-number): Add extra `this-line' arg, to
14496         handle articles belonging to multiple groups.
14497         (nnmbox-save-mail): Update active article cache.
14498         (nnmbox-read-mbox): Build active article cache when loading mbox.
14499         Also do some repair work, if we find articles that are missing the
14500         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14501         reconstruct these from Xref info.
14502
14503 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14504
14505         * mail-source.el (mail-source-report-new-mail): Use
14506         nnheader-run-at-time.
14507
14508 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14509
14510         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14511         an error is thrown, and then rethrow the error.
14512         (mail-source-check-pop): Ditto.
14513         (mail-source-start-idle-timer): Prevent multiple pop checks
14514         running if the check takes a long time.
14515
14516 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14517
14518         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14519         succeed.
14520
14521 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14522
14523         * gnus-win.el (gnus-configure-windows): Make sure
14524         nntp-server-buffer is live.
14525         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14526
14527 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14528
14529         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14530
14531 2000-12-04  Andreas Jaeger  <aj@suse.de>
14532
14533         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14534
14535 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14536
14537         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14538
14539 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14541
14542         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14543
14544 2000-12-01  Simon Josefsson  <sj@extundo.com>
14545
14546         * mml-smime.el (mml-smime-verify): Fix address parsing.
14547
14548 2000-12-01  Simon Josefsson  <sj@extundo.com>
14549
14550         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14551         more than one certificate inside PKCS#7 blob.  Better security
14552         information (clamed / actual sender, openssl output, certificates
14553         inside message).
14554
14555         * smime.el (smime-verify-region): Output to /dev/null.
14556         (smime-buffer-as-string-region): Don't parse empty lines.
14557
14558 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14561         ?d and ?D.
14562         (gnus-mime-security-show-details-inline): New variable.
14563         (gnus-mime-security-show-details): Use them.
14564         (gnus-insert-mime-security-button): Ditto.
14565
14566         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14567         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14568         (mml2015-gpg-clear-verify): Ditto.
14569         (mml2015-gpg-decrypt-1): Ditto.
14570         (mml2015-use): Prefer 'gpg.
14571
14572 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14573
14574         * gnus-util.el (gnus-add-text-properties-when): New function.
14575         (gnus-remove-text-properties-when): Ditto.
14576
14577         * gnus-cite.el (gnus-article-hide-citation): Use them.
14578         (gnus-article-toggle-cited-text): Use them.
14579
14580         * gnus-art.el (gnus-signature-toggle): Use them.
14581         (gnus-article-show-hidden-text): Ditto.
14582         (gnus-article-hide-text): Ditto.
14583
14584 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14585
14586         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14587
14588 2000-11-30  Simon Josefsson  <sj@extundo.com>
14589
14590         * smime.el (smime-point-at-eol): New alias.
14591         (smime-buffer-as-string-region): Use it.
14592
14593 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14594
14595         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14596
14597 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14598
14599         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14600
14601         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14602
14603         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14604
14605 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14606
14607         * nnmh.el (nnmh-request-expire-articles): Implemented
14608         expiry-target for nnmh backend.
14609
14610 2000-11-30  Simon Josefsson  <sj@extundo.com>
14611
14612         * mm-decode.el (mm-security-from): New variable.
14613         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14614
14615         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14616         than `from'.
14617
14618 2000-11-30  Simon Josefsson  <sj@extundo.com>
14619
14620         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14621         address match sender address.
14622
14623         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14624
14625         * smime.el (smime-verify-region): Don't copy buffer.
14626         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14627         (smime-pkcs7-region): New function.
14628         (smime-pkcs7-certificates-region): Ditto.
14629         (smime-pkcs7-email-region): Ditto.
14630         (smime-buffer-as-string-region): Ditto.
14631
14632         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14633         buffer.
14634
14635 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14636
14637         * smime.el (smime-decrypt-region): Fix keyfile argument.
14638
14639 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14640
14641         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14642
14643 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14644
14645         * message.el (message-shoot-gnksa-feet): New variable.
14646         (message-gnksa-enable-p): New function.
14647         (message-send): Use it.
14648         (message-check-news-body-syntax): Ditto.
14649
14650 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14651
14652         * message.el (message-make-message-id): Remove the redundancy.
14653
14654 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14655
14656         * message.el (message-setup): Discourage using mc-install-*-mode.
14657
14658         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14659
14660 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14661
14662         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14663
14664 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14665
14666         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14667
14668 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14669
14670         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14671
14672 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14673
14674         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14675         insert-buffer-substring.
14676
14677         * message.el (message-send-mail): Use buffer-substring-no-properties.
14678         (message-send-news): Ditto.
14679
14680 2000-11-22  David Edmondson  <dme@dme.org>
14681
14682         * imap.el (imap-wait-for-tag): Message read info.
14683
14684 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14685
14686         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14687         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14688         (mml2015-gpg-encrypt): Ditto.
14689
14690 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14691
14692         * mm-decode.el (mm-verify-option): Default value.
14693
14694         * mml-sec.el (mml-secure-part): Error message.
14695
14696 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14697
14698         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14699
14700 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14701
14702         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14703
14704 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * gnus-art.el (gnus-article-describe-key): Use prompt.
14707         (gnus-article-describe-key-briefly): Ditto.
14708
14709 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14710
14711         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14712
14713 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * gnus-art.el (gnus-article-describe-key): New function.
14716         (gnus-article-describe-key-briefly): New function.
14717
14718 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14719
14720         * mm-decode.el (mm-decrypt-option): Doc typo.
14721
14722         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14723         return a number.
14724
14725 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14726
14727         * message.el (message-newline-and-reformat): Typo.
14728
14729 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14730
14731         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14732         original-article-buffer exists.
14733
14734         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14735         (rfc2047-header-encoding-alist): Addresses are different from text.
14736         (rfc2047-encode-message-header): Ditto.
14737         (rfc2047-dissect-region): Extra parameter.
14738         (rfc2047-encode-region): Ditto.
14739         (rfc2047-encode-string): Ditto.
14740
14741 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14742
14743         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14744         (mm-uu-pgp-encrypted-extract): Use it.
14745         (mm-uu-pgp-signed-extract-1): New function.
14746         (mm-uu-pgp-signed-extract): Use it.
14747
14748         * gnus-art.el (gnus-mime-display-security): New function.
14749         (gnus-mime-display-part): Use it.
14750         (gnus-mime-security-verify-or-decrypt): New function.
14751         (gnus-mime-security-press-button): New function.
14752         (gnus-insert-mime-security-button): Use it.
14753
14754         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14755         (mm-find-raw-part-by-type): Ditto.
14756         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14757         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14758         (mm-destroy-parts): Kill nested multibyte buffer.
14759
14760         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14761         (mml2015-gpg-verify): Ditto.
14762
14763 2000-11-18  Simon Josefsson  <sj@extundo.com>
14764
14765         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14766         (mml2015-function-alist): Use it.
14767
14768         * mml-sec.el (mml-sign-alist): Update names.
14769         (mml-encrypt-alist): Ditto.
14770         (mml-secure-part-smime-sign): Moved to mml-smime.el
14771         as `mml-smime-sign-query'.
14772         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14773         `mml-smime-get-file-cert'.
14774         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14775         `mml-smime-get-dns-cert'.
14776         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14777         `mml-smime-encrypt-query'.
14778         (mml-smime-sign-buffer): Use mml-smime-sign.
14779         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14780
14781         * mml-smime.el (mml-smime-sign): New function.
14782         (mml-smime-encrypt):
14783         (mml-smime-sign-query):
14784         (mml-smime-get-file-cert):
14785         (mml-smime-get-dns-cert):
14786         (mml-smime-encrypt-query): Moved from mml-sec.el.
14787
14788 2000-11-16  Simon Josefsson  <sj@extundo.com>
14789
14790         * mml2015.el (mml2015-gpg-clear-verify): New function.
14791         (mml2015-function-alist): Add it.
14792
14793 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14794
14795         * message.el (message-setup-fill-variables): Use
14796         message-cite-prefix-regexp.
14797         (message-newline-and-reformat): Check the end of citation, leading
14798         WSP, break in the cite prefix.
14799         (message-fill-paragraph): New function.
14800
14801 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14802
14803         * lpath.el: Shut up.
14804
14805 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14806
14807         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14808         raw 8-bit in headers in dk.* newsgroups.
14809
14810 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14811
14812         * message.el (message-newline-and-reformat): Match extra WSPs.
14813
14814 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14815
14816         * mml.el (mml-generate-mime-1): Ignore ascii.
14817
14818 2000-11-16 Justin Sheehy  <justin@iago.org>
14819
14820         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14821
14822 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * message.el (message-cite-prefix-regexp): Prefix should not end
14825         at space.
14826
14827 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * message.el (message-mode-syntax-table): Add - as a word
14830         constituent as in articles.
14831         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14832         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14833         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14834
14835 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14836
14837         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14838
14839 2000-11-12  David Edmondson  <dme@dme.org>
14840
14841         * message.el (message-font-lock-keywords): use
14842         message-cite-prefix-regexp.
14843
14844 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14845
14846         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14847         Stein Arild Str\e,Ax\e(Bmme.
14848         (gnus-group-jump-to-group): Use it.
14849         (gnus-group-jump-to-group-prompt): Customize.
14850
14851 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14852
14853         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14854
14855 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14856
14857         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14858         incompatible.
14859         (mml2015-mailcrypt-sign): Ditto.
14860
14861 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14862
14863         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14864         group is open.
14865
14866 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14867
14868         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14869         nnvirtual articles.
14870         (gnus-backlog-request-article): Don't request nnvirtual articles.
14871
14872 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14875         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14876
14877 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14880         * mml.el (mml-generate-mime-1): Use charset attribute.
14881         * mm-bodies.el (mm-encode-body): Add parameter charset.
14882         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14883
14884 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14887         (mml2015-mailcrypt-clear-decrypt): Ditto.
14888         (mml2015-mailcrypt-verify): Ditto.
14889         (mml2015-mailcrypt-clear-verify): Ditto.
14890         (mml2015-gpg-verify): Ditto.
14891
14892 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14893
14894         * smime.el (smime-openssl-program): Test the existence of openssl.
14895         * mml-smime.el: Require mm-decode.
14896         (mml-smime-verify-test): New function.
14897         * mm-decode.el (mm-verify-function-alist): Use it.
14898
14899 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14900
14901         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14902         anyway.
14903
14904 2000-11-13  Simon Josefsson  <sj@extundo.com>
14905
14906         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14907         verification doesn't work.
14908
14909 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910
14911         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14912         (gnus-inews-do-gcc): Use it.
14913
14914 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14915
14916         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14917         leading space.
14918         * mm-extern.el (mm-inline-external-body): Report error when no
14919         access-type.
14920
14921 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14922
14923         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14924
14925 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14926
14927         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14928
14929 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14930
14931         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14932         as multipart/mixed.
14933
14934 2000-11-12  David Edmondson  <dme@dme.org>
14935
14936         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14937         and replace `.' with `\w' to allow for different syntax tables
14938         (from Vladimir Volovich).
14939         * message.el (message-newline-and-reformat): use
14940         `message-cite-prefix-regexp'.
14941         * gnus-cite.el (gnus-supercite-regexp): use
14942         `message-cite-prefix-regexp'.
14943         * gnus-cite.el (gnus-cite-parse): use
14944         `message-cite-prefix-regexp'.
14945
14946 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14947
14948         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14949         PGP SIGNATURE.  Escape leading "-"'s.
14950         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14951
14952 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14955
14956 2000-11-11  Simon Josefsson  <sj@extundo.com>
14957
14958         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14959
14960         * smime.el (smime-details-buffer): New variable.
14961         (smime-sign-region):
14962         (smime-encrypt-region):
14963         (smime-verify-region):
14964         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14965
14966         * mml-smime.el (mml-smime-verify): Support security info.
14967
14968 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14969
14970         * mm-decode.el (mm-verify-option): Set default to nil.
14971         (mm-decrypt-option): Ditto.
14972         * gnus-art.el (article-verify-x-pgp-sig): New function.
14973
14974 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14975
14976         * gnus-art.el (gnus-mime-display-alternative): Show button if no
14977         preferred part.
14978
14979 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14980
14981         * gnus-sum.el (gnus-move-split-methods): Say that
14982         `gnus-split-methods' uses file names, whereas this uses group
14983         names.  (Report from Nevin Kapur)
14984
14985 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
14986
14987         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
14988
14989 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14990
14991         * nnheader.el (nnheader-directory-files-is-safe): New variable.
14992         (nnheader-directory-articles): Use it.
14993         (nnheader-article-to-file-alist): Ditto.
14994
14995 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14996
14997         * rfc2047.el (rfc2047-pad-base64): New function.
14998         (rfc2047-decode): Use it.
14999
15000 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15001
15002         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15003         select method.
15004
15005 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15006
15007         * mml2015.el (mml2015-gpg-decrypt-1):
15008         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15009
15010 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15011
15012         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15013
15014 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15015
15016         * pop3.el (pop3-munge-message-separator): A message may have an
15017         empty body.
15018
15019 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15020
15021         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15022         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15023         (mm-uu-pgp-signed-extract): Use coding-system.
15024
15025 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15028         (gnus-insert-mime-security-button): New function.
15029         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15030         * mml2015.el:  Add security info when verify or decrypt.
15031         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15032         (mm-uu-pgp-encrypted-extract): Ditto.
15033
15034 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15035
15036         * mm-decode.el (mm-display-parts): New function.
15037         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15038
15039 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15040
15041         * gnus-mlspl.el: Documentation tweaks.
15042
15043 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15044
15045         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15046         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15047         argument.
15048
15049 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15050
15051         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15052
15053 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15054
15055         * gnus-art.el (gnus-article-encrypt): New function.
15056         (gnus-article-encrypt-protocol-alist): New variable.
15057         (gnus-article-encrypt-protocol): New variable.
15058         * mml2015.el (mml2015-self-encrypt): New function.
15059         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15060
15061 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15062
15063         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15064         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15065         let mailcap do it.
15066         * mml2015.el: Remove snarf code.
15067         * mm-decode.el: Remove snarf code.
15068
15069 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15070
15071         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15072         (mml-insert-mime): Understand gnus-decoded.
15073         (mime-to-mml): New parameter handles.
15074         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15075         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15076
15077 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15078
15079         * mm-decode.el (mime-security): New group.
15080         (mm-verify-function-alist): Add test function.
15081         (mm-decrypt-function-alist): Ditto.
15082         (mm-snarf-option): Set default value as nil.
15083         (mm-find-part-by-type): Recursive parameter.
15084         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15085         * mml2015.el: Support draft-ietf-openpgp-multsig.
15086
15087 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15088
15089         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15090         (gnus-article-view-part-as-charset): New function.
15091
15092 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15093
15094         * mm-decode.el (mm-verify-option): Default value.
15095         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15096
15097 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15098
15099         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15100
15101 2000-11-05  Simon Josefsson  <sj@extundo.com>
15102
15103         * mml-smime.el (mml-smime-verify): Work in original multipart
15104         buffert.
15105
15106         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15107         (mm-handle-multipart-ctl-parameter): Ditto.
15108         (mm-alist-to-plist): New function.
15109         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15110         for multiparts.
15111         (mm-destroy-parts): Destroy multipart buffert.
15112         (mm-remove-part): Ditto.
15113
15114         * mml-smime.el (mml-smime-sign): Not used.
15115         (mml-smime-encrypt): Ditto.
15116
15117         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15118
15119         Verify S/MIME signature support.
15120
15121         * mm-decode.el (mm-inline-media-tests): Add
15122         application/{x-,}pkcs7-signature.
15123         (mm-inlined-types): Ditto.
15124         (mm-automatic-display): Ditto.
15125         (mm-verify-function-alist): Ditto.  Add name of method.
15126         (mm-decrypt-function-alist): Add name of method.
15127         (mm-find-part-by-type): Add documentation.
15128         (mm-possibly-verify-or-decrypt): Use new format of
15129         mm-{verify,decrypt}-function-alist.  Use method names.
15130
15131         * mml-smime.el (mml-smime-verify): New function.
15132
15133 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15134
15135         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15136
15137 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15138
15139         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15140         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15141         * mm-decode.el (mm-snarf-option): New variable.
15142
15143 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15144
15145         * mm-util.el (mm-subst-char-in-string): New function.
15146         (mm-replace-chars-in-string): Use it.
15147         * message.el (message-replace-chars-in-string): Use it.
15148         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15149         * gnus-mh.el (mh-lib-progs): Shut up.
15150
15151 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15152
15153         * base64.el, md5.el: Moved to contrib directory.
15154
15155 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15156
15157         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15158         the last article when search.
15159
15160 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15163         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15164
15165 2000-09-29  David Edmondson  <dme@thus.net>
15166
15167         * message.el (message-newline-and-reformat): Typo.
15168
15169 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15170
15171         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15172
15173 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * nntp.el (nntp-decode-text): Delete bogus status lines.
15176
15177 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15178
15179         * message.el (message-font-lock-keywords): Match a final newline
15180         to help font-lock's multiline support.
15181
15182 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15183
15184         * nnoo.el (nnoo-set): New function.
15185
15186 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15187
15188         * gpg.el, gpg-ring.el: Moved to contrib directory.
15189
15190 2000-11-04  Simon Josefsson  <sj@extundo.com>
15191
15192         * nnimap.el (nnimap-split-inbox): Typo.
15193
15194 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15195
15196         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15197
15198 2000-11-03  Simon Josefsson  <sj@extundo.com>
15199
15200         * rfc2231.el (rfc2231-parse-qp-string): New function.
15201         (require): rfc2047.
15202
15203         * mail-parse.el (mail-header-parse-content-type):
15204         (mail-header-parse-content-disposition): Support invalid QP
15205         encoded strings, by using `rfc2231-parse-qp-string'.
15206
15207 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15208
15209         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15210         (rfc2231-decode-encoded-string): Typo "> X 1".
15211         (rfc2231-encode-string): Insert the name of charset.
15212         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15213
15214 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * mm-decode.el (mm-save-part): Return the filename.
15217         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15218         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15219         (gnus-mime-action-alist): Use it.
15220         (gnus-mime-button-commands): Use it.
15221         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15222         (mm-inline-external-body): unwind-protect.
15223
15224 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15225
15226         * gnus-art.el (gnus-insert-mime-button): Show url.
15227
15228 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * mml.el (mml-generate-mime-1): Support external url.
15231         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15232
15233 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15234
15235         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15236         * mm-decode.el (mm-display-external): Ditto.
15237         * mm-extern.el: New file.
15238         * mm-decode.el (mm-inline-media-tests): Hook it up.
15239         (mm-inlined-types): Inline message/external-body.
15240
15241 2000-11-02  Simon Josefsson  <sj@extundo.com>
15242
15243         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15244
15245         * message.el (message-get-reply-headers): Better handling when
15246         Mail-Followup-To is very large.
15247
15248 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15249
15250         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15251         * gnus-art.el (gnus-article-edit-done):
15252         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15253         counting code here.
15254         * gnus-msg.el (gnus-setup-message): Remove a hack.
15255
15256 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15259         (gnus-summary-mode): Make them local variables.
15260         (gnus-set-global-variables): Globalize them.
15261         (gnus-summary-exit): Kill them.
15262
15263 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15264
15265         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15266         word.
15267
15268 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15269
15270         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15271         gnus-article-wash-types.
15272         * gnus-art.el (gnus-article-wash-status): Use them.
15273
15274 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15275
15276         * mml.el (mml-read-tag): Remove spaces and LF.
15277
15278 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15279
15280         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15281         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15282
15283 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15286
15287 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15288
15289         * gnus-sum.el (gnus-article-charset): New variable.
15290         (gnus-summary-display-article): Set it.
15291         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15292         * gnus-art.el (gnus-article-mode): Make it local variable.
15293
15294 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15295
15296         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15297
15298 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15299
15300         * nnwfm.el: New file.
15301
15302         * nnweb.el (nnweb-replace-in-string): New function.
15303
15304 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * mml2015.el: Wrap gpg.el.
15307         * gpg.el (gpg-verify): The last argument of apply is a list.
15308         (gpg-encrypt): Add passphrase as a parameter.
15309
15310 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * gpg.el: New file.
15313         * gpg-ring.el: New file.
15314
15315 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15318
15319 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15320
15321         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15322         double-quote characters.
15323         (gnus-summary-prepare-threads): Ditto.
15324
15325 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15326
15327         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15328         * mml.el (mml-read-tag): Don't skip the leading space.
15329         * lpath.el (font-lock-set-defaults): Shut up.
15330
15331 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15332
15333         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15334
15335 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15336
15337         * qp.el (quoted-printable-encode-region): Replace leading - when
15338         ultra safe.
15339         * mml.el (mml-generate-mime-postprocess-function): Removed.
15340         (mml-postprocess-alist): Removed.
15341         (mml-generate-mime-1): Use ultra-safe when sign.
15342         * mml2015.el (mml2015-fix-micalg): Uppercase.
15343         (mml2015-verify): Insert LF.
15344         (mml2015-mailcrypt-sign): Downcase; search backward.
15345
15346 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15347
15348         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15349         restrictive.
15350         (nnultimate-table-regexp): New variable.
15351         (nnultimate-forum-table-p): Use it.
15352
15353 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15354         Trivial patch.
15355
15356         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15357
15358 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15361         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15362
15363 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15364
15365         * mml2015.el: Shut up.
15366
15367 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15368
15369         * gnus.el (gnus-server-browse-hashtb): Removed.
15370         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15371         (gnus-group-insert-group-line-info): Use simplified method.
15372         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15373
15374 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15375
15376         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15377         moved here.
15378         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15379         * gnus-group.el (gnus-group-prepare-flat): Use it.
15380         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15381
15382 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15383
15384         * mml.el (mml-mode): Show menu in XEmacs.
15385
15386 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15389         (gnus-server-read-server-in-server-buffer): New function.
15390         (gnus-browse-foreign-server): Browse in group buffer.
15391         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15392         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15393         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15394         * gnus.el (gnus-server-browse-hashtb): New variable.
15395
15396 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15397
15398         * nnfolder.el (nnfolder-open-nov): Use group.
15399
15400 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15401
15402         * nnfolder.el: Add NOV. Set version to 2.0.
15403         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15404
15405 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15408
15409 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15412         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15413
15414 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15415
15416         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15417
15418 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15419
15420         * mm-decode.el (mm-verify-function-alist): New variable.
15421         (mm-verify-option): New variable.
15422         (mm-decrypt-function-alist): Ditto.
15423         (mm-decrypt-option): Ditto.
15424         (mm-find-raw-part-by-type): New function.
15425         (mm-possibly-verify-or-decrypt): New function.
15426         (mm-dissect-multipart): Use it.
15427         * mml2015.el (mml2015-fix-micalg): New function.
15428         (mml2015-decrypt): Use new interface.
15429         (mml2015-verify):  Use new interface.
15430         (mml2015-setup): Make it bogus.
15431
15432 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * mml.el (mml-generate-mime-postprocess-function): Set to
15435         mml-postprocess.
15436         (autoload): Autoload mml2015 and mml-smime.
15437         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15438         * mml2015.el (mml2015-encrypt): New function.
15439         (mml2015-sign): New function.
15440         (mml2015-encrypt-function): New variable.
15441         (mml2015-sign-function): New variable.
15442         (mml2015-mailcrypt-encrypt): Use message-recipients.
15443         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15444         * mml-smime.el (mml-smime-setup): Ditto.
15445
15446 2000-10-28  Simon Josefsson  <sj@extundo.com>
15447
15448         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15449         Communigate Pro 3.3.1 server.
15450
15451         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15452         in buffers.
15453         (mml-secure-dns-server): Removed.
15454         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15455         write certificates to files.
15456
15457         * smime.el (smime-dns-server): New variable.
15458         (smime-mail-to-domain):
15459         (smime-cert-by-dns): New functions.
15460
15461         * dig.el: New file.
15462
15463 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15464
15465         * message.el (message-options): New variable.
15466         (message-options-set-recipient): New function.
15467         (message-send): Use them.
15468         * gnus-int.el (gnus-request-replace-article): Use them.
15469         (gnus-request-accept-article): Ditto.
15470         * mml.el (mml-preview): Use them.
15471         * gnus-sum.el (gnus-summary-edit-article): Use them.
15472
15473         * message.el (message-options-get): New function.
15474         (message-options-get): New function.
15475         * rfc2047.el (rfc2047-encode-message-header): Use them.
15476         * mm-bodies.el (mm-encode-body): Use them.
15477
15478 2000-10-28  Simon Josefsson  <sj@extundo.com>
15479
15480         * nnimap.el (nnimap-retrieve-which-headers):
15481         (nnimap-request-article-part): Quote message-id.
15482
15483         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15484         (smime-CA-file): New variable.
15485         (smime-call-openssl-region): Don't error.
15486         (smime-sign-region): Return result value.
15487         (smime-encrypt-region): Ditto.
15488         (smime-verify-region): New function.
15489         (smime-decrypt-region): Ditto.
15490         (smime-verify-buffer): Ditto.
15491         (smime-decrypt-buffer): Ditto.
15492
15493         * mml.el: Require mml-sec.
15494         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15495         (mml-mode-map): Add "sign" and "encrypt" maps.
15496         (mml-menu): Add security menu.
15497         (mml-preview): Use generate-new-buffer.
15498
15499         * mml-sec.el: New file.
15500
15501 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15502
15503         * mm-decode.el (mm-find-part-by-type): Move it here.
15504         * mml.el (mml-postprocess): Move it here.
15505         (mml-postprocess-alist): Move it here. Merge them.
15506
15507 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15508
15509         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15510         unencoded stuff in the header.
15511
15512 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15513
15514         * gnus-group.el (gnus-group-listed-groups): New variable.
15515         (gnus-group-list-option): New variable.
15516         (gnus-group-list-limit-map): New keymap.
15517         (gnus-group-list-flush-map): New keymap.
15518         (gnus-group-list-plus-map): New keymap.
15519         (gnus-group-prepare-logic): New function.
15520         (gnus-group-prepare-flat): Merge with
15521         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15522         (gnus-group-prepare-flat-list-dead): Ditto.
15523         (gnus-group-list-matching): Use gnus-group-prepare-function.
15524         (gnus-group-list-dormant): Ditto.
15525         (gnus-group-list-cached): Ditto.
15526         (gnus-group-listed-groups): New function.
15527         (gnus-group-list-limit): New function.
15528         (gnus-group-list-flush): New function.
15529         (gnus-group-list-plus): New function.
15530         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15531         (gnus-topic-prepare-topic): Ditto.
15532
15533 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15534
15535         * message.el (message-insert-to, message-get-reply-headers):
15536         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15537
15538 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15539
15540         * mml2015.el: New file.
15541         * smime.el: New file.
15542         * mml-smime.el: New file.
15543
15544 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15545
15546         * ChangeLog: Moved to ChangeLog.1.
15547
15548     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15549   Copying and distribution of this file, with or without modification,
15550   are permitted provided the copyright notice and this notice are preserved.
15551
15552 ;; Local Variables:
15553 ;; coding: iso-2022-7bit
15554 ;; End: