(mm-sort-coding-systems-predicate): Convert elements
[gnus] / lisp / ChangeLog
1 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
4         of `mm-coding-system-priorities' to base coding system.
5
6         * gnus-sum.el: Added coding cookie ("middle dot" in
7         gnus-summary-morse-message).
8
9 2003-04-13  Simon Josefsson  <jas@extundo.com>
10
11         * gnus-art.el (article-fill-long-lines)
12         (article-verify-x-pgp-sig, article-decode-group-name)
13         (gnus-mime-button-menu): Split >80 character lines.
14
15 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
16
17         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
18         we're let-binding it.
19
20         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
21
22 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23
24         * message.el (message-hide-headers): Don't do intangible.
25
26         * gnus.el (gnus-group-prefixed-name): Comment out the test for
27         colon. 
28
29         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
30         to the ephemeral entry, but the prefixed name.
31
32         * gnus.el (gnus-group-prefixed-name): Clean up.
33
34 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
35
36         * gnus-agent.el (gnus-agent-group-pathname): Bind
37         gnus-command-method so that gnus-agent-directory will always
38         return a valid directory.
39         * gnus-cache.el (gnus-cache-enter-article): Remove article from
40         gnus-newsgroup-undownloaded so that the summary will display the
41         article as downloaded.
42         (gnus-cache-remove-article): If the article isn't in the agent,
43         remove it from gnus-newsgroup-undownloaded so that the summary
44         will display the article as undownloaded.
45
46 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
47
48         * gnus.el (gnus-version-number): Bump.
49
50 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
51
52         * gnus.el: Oort Gnus v0.18 is released.
53
54 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers. 
57
58 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
59
60         * gnus-art.el (gnus-article-next-page): Use
61         gnus-article-over-scroll.
62         (gnus-article-over-scroll): New variable.
63
64         * message.el (message-newline-and-reformat): Place a boundary
65         before filling.
66         (message-make-forward-subject-function): Changed default to
67         message-forward-subject-name-subject. 
68         (message-forward-subject-name-subject): New function.
69
70         * nnimap.el (nnimap-split-fancy): Ditto.
71
72         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
73
74         * gnus-cus.el (gnus-group-parameters): Removed "which see".
75
76         * mml.el (mml-minibuffer-read-file): Bind
77         completion-ignored-extensions to nil.
78
79         * message.el (message-fix-before-sending): Comment fix.
80         (message-fix-before-sending): Make hidden headers visible.
81         (message-hide-headers): Bind after-change-functions to nil.
82         (message-forbidden-properties): Put invisible and intangible
83         back. 
84         (message-strip-forbidden-properties): Ignore message-hidden text.
85
86         * gnus-msg.el: Hide headers.
87
88         * message.el (message-hidden-headers): New variable.
89         (message-hide-headers): New function.
90         (message-hide-header-p): New function.
91         (message-hide-header-p): Change logic.
92         (message-forbidden-properties): Remove intangible nil invisible
93         nil. 
94         (message-hide-headers): Narrow to headers.
95
96         * lpath.el (featurep): Bind Info-directory, Info-menu.
97
98 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
99
100         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
101         encoded.
102         (mm-encode-body): Don't corrupt UTF-16.
103         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
104
105 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
106
107         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
108         the CACHE are now detected and handled the same as an article
109         downloaded into the agent.
110         (gnus-agent-group-path): Modified to match nnmail-group-pathname
111         so that the agent front-end and back-end (nnagent) always use the
112         same directory.
113         (gnus-agent-group-pathname): New function. Wrapper for
114         nnmail-group-pathname.
115         (gnus-agent-expire-unagentized-dirs): New variable.  May be
116         customized to disable gnus-agent-expire-unagentized-dirs.
117         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
118         as the directories in gnus-agent-expire-current-dirs were
119         expanded.
120
121 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
122
123         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
124         body" entry in read only groups.
125
126 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
127
128         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
129         and "Create article" items in non-editable groups.
130
131 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
132
133         * gnus-agent.el (gnus-agent-write-active): Added option of
134         replacing, rather than updating, the agent's active file.  Do NOT
135         use the fully qualified group name as gnus-active-to-gnus-format
136         blindly prefixes group names with server names.
137         (gnus-agent-save-group-info): Merge BOTH min/max of current active
138         range, was just merging min, with specified active range.
139         (gnus-agent-expire): Save agent's active ranges after
140         expiring all groups.
141         (gnus-agent-expire-group-1): Update min of agent's active range to
142         min article currently fetched.
143         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
144         same ancestor multiple times.
145
146         * gnus-async.el (gnus-asynchronous): Moved defcustom of
147         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
148         seems to fix an intermittant error in which loading gnus-async
149         fails to define gnus-asynchronous (the variable).
150
151         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
152         non-essential.  Removed on all platforms.
153         (gnus-select-newsgroup): When the agent is active, expand the
154         group's active range to include fetched articles that are no
155         longer in the server's active range.
156
157         * gnus-util.el (gnus-with-output-to-file): Removed all of the
158         print-* bindings as they should be handled by the function doing
159         the printing.
160
161 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
162
163         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
164         might be unbound in non-MULE XEmacsen.
165
166 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
167
168         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
169         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
170         recognize diffs.
171
172         * mm-bodies.el (mm-decode-body): Use the supplied charset
173         unconditionally if `code-pages' hasn't been loaded.
174
175 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
176
177         * gnus-art.el (article-verify-x-pgp-sig): Don't use
178         `insert-buffer', the docstring says "This function is meant for
179         the user to run interactively.  Don't call it from programs!"
180
181         * mm-extern.el (mm-extern-mail-server): do.
182
183         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
184         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
185         (mml1991-pgg-encrypt): do.
186
187         * pgg.el (pgg-decrypt-region): do.
188
189         * mm-view.el (mm-view-pkcs7-decrypt): do.
190
191         * mml-smime.el (mml-smime-verify): do.
192
193         * mml.el (mml-insert-mime, mml-preview): do.
194
195         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
196         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
197         (mml2015-pgg-encrypt): do.
198
199 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
202
203 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
204
205         * mm-uu.el (mm-uu-copy-to-buffer): Copy
206         `buffer-file-coding-system' to the new buffer.
207         (mm-uu-pgp-signed-extract-1): Don't copy
208         `buffer-file-coding-system' here.
209
210         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
211         exist in XEmacs.
212         (mm-decode-body): Add missing quote.
213
214         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
215         buffer-file-coding-system.
216
217         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
218         last-coding-system-used.
219
220         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
221         according to buffer-file-coding-system.
222
223         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
224
225         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
226         (pgg-pgp-snarf-keys-region): do.
227
228         * pgg-pgp5.el (pgg-pgp5-verify-region)
229         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
230
231         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
232         
233 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
234
235         * spam.el (spam-split): (save-excursion) around (widen)
236         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
237         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
238
239 2003-04-05  Steve Youngs  <youngs@xemacs.org>
240
241         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
242         don't use it when loading gnus-sum.el if we're in XEmacs.
243
244 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
245
246         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
247         print-escape-nonascii to fix more characters in compiled format
248         specs.
249
250 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
251
252         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
253         Fix customization type.
254
255 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
256
257         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
258         print-quoted, print-readably, print-escape-multibyte, and
259         print-level to match original behavior of gnus-prin1.  This should
260         repair the format of .newsrc.eld when using compiled format specs.
261
262 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
263
264         * gnus-group.el (tool-bar-map): defvar it.
265
266         * gnus-art.el (tool-bar-map): do.
267
268         * gnus-sum.el (tool-bar-map): do.
269
270 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
271
272         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
273
274 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
275
276         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
277         and value.
278         (gnus-button-alist): Use it.
279
280 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
281
282         * pgg-gpg.el (pgg-gpg-process-region): do.
283
284         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
285         (pgg-pgp-snarf-keys-region): do.
286
287         * pgg-pgp5.el (pgg-pgp5-verify-region)
288         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
289
290         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
291         unsafe.
292         (pgg-temporary-file-directory): Remove.
293
294 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * lpath.el: Fbind Info-directory and Info-menu.
297
298 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
299
300         * gnus-util.el (gnus-message): Added doc-string.
301
302         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
303         (gnus-score-edit-file-at-point): Goto first match when using `e'.
304
305 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
306
307         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
308         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
309
310 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
311
312         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
313         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
314
315 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
316
317         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
318         print-escape-newlines to print escape sequences rather than
319         literal newline characters.
320
321 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
322
323         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
324         `message-valid-fqdn-regexp' for initialization.
325         (gnus-button-handle-info-url): Renamed and extended version of
326         `gnus-button-handle-info'.
327         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
328         (gnus-button-handle-symbol, gnus-button-handle-library)
329         (gnus-button-handle-info-keystrokes): New functions.
330         (gnus-button-browse-level): New variable.
331         (gnus-button-alist): Use them.  Added levels.
332         (gnus-header-button-alist): Added levels.
333
334 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
335
336         * gnus.el (gnus-version-number): Bump.
337
338 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
339
340         * gnus.el: Oort Gnus v0.17 is released.
341
342 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
343
344         * gnus-start.el (gnus-unload): Removed.
345
346         * pop3.el (pop3-read-response): Use
347         nnheader-accept-process-output.
348         (pop3-retr): Ditto.
349
350         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx. 
351         (mm-text-html-washer-alist): Ditto.
352
353 2003-03-31  Simon Josefsson  <jas@extundo.com>
354
355         * imap.el (imap-gssapi-program): Also try GNU SASL.
356         (imap-gssapi-open): Accept GNU SASL greeting.
357         (imap-read-timeout): New.
358         (imap-wait-for-tag): Use it.
359
360 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * nntp.el (nntp-accept-process-output): Use new function.
363
364         * nnheader.el (nnheader-read-timeout): New variable.
365         (nnheader-accept-process-output): New function.
366
367         * nntp.el (nntp-read-timeout): Removed.
368
369         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
370
371 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
372
373         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
374
375 2003-03-30  Simon Josefsson  <jas@extundo.com>
376
377         * message.el (message-idna-inside-rhs-p): Narrow to header before
378         searching.
379
380         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
381
382 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
385
386 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
387
388         * message.el (message-make-in-reply-to): Use
389         mail-extract-address-components to determine sender's
390         name/address.
391
392 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
393
394         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
395
396         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
397         valid lambda.
398         (gnus-registry-translate-from-alist): Ditto.
399
400         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
401         print-length to nil.
402
403         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
404
405         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
406         (gnus-grab-cam-face): Use it.
407
408 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
409
410         * nnmaildir.el (nnmaildir-request-set-mark,
411         nnmaildir-close-group): Allow each mark directory in a group to
412         have its own inode for mark files, to accommodate AFS.
413
414 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
415
416         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
417         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
418
419         * gnus-registry.el (gnus-registry-translate-to-alist)
420         (gnus-registry-translate-from-alist, alist-to-hashtable)
421         (hashtable-to-alist): new functions
422         (gnus-register-spool-action): add a spool item to the registry
423
424         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
425         list of saved variables
426         (gnus-registry-alist): new variable
427
428 2003-03-27  Simon Josefsson  <jas@extundo.com>
429
430         * gnus-art.el (article-decode-group-name): Be correct instead of
431         smart.
432
433 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
434
435         * lpath.el: Bind url-current-object for FSF Emacs; bind
436         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
437         for both Emacsen.
438
439 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
440
441         * gnus-sum.el (gnus-article-loose-mime)
442         (gnus-article-emulate-mime): Move to gnus-article-mime customize
443         group.
444
445         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
446         doc string.
447
448 2003-03-26  Kevin Ryde <user42@zip.com.au>
449
450         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
451         gnus-summary-find-uncancelled, skip temporary articles inserted by
452         "refer" functions.
453
454 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
455
456         * smiley.el (smiley-buffer): New function.
457
458 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
459
460         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
461         gnus-summary-update-line (which updated the article's face) with
462         gnus-summary-update-download-mark (which updates the article's
463         face by calling gnus-summary-update-line AND updates the download
464         mark to show that the article was fetched).
465
466 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
467
468         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
469         option of deleting agent directories for groups/servers that are
470         not currently agentized.
471         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
472
473         * gnus-int.el (gnus-open-server): Report backend errors in
474         condition handler.
475
476 2003-03-23  Simon Josefsson  <jas@extundo.com>
477
478         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
479         header.
480
481         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
482         same as Newsgroups.
483
484         * nntp.el (nntp-open-connection-function): Mention
485         nntp-open-tls-stream.
486         (nntp-open-tls-stream): New function.
487
488         * tls.el: New file.
489
490         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
491         instead of SSL.
492         (nnimap-stream): Add other streams, link to imap variables.
493         (nnimap-authenticator): Add other authenticator, link to imap
494         variables.
495
496         * imap.el: Autoload open-tls-stream.
497         (imap-streams): Add tls in front of ssl.
498         (imap-stream-alist): Add tls.
499         (imap-default-tls-port): New variable.
500         (imap-tls-p, imap-tls-open): New functions.
501
502 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
503
504         * mm-url.el (mm-url-insert-file-contents): parse url only if
505         results is a list.
506
507 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
508
509         * mail-source.el (mail-source-fetch-imap): Revert.
510
511 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
512
513         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
514         less strict regexp.
515
516 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
517
518         * mail-source.el (mail-source-fetch-imap): Use buffer name for
519         more imap function.
520
521 2003-03-21  Simon Josefsson  <jas@extundo.com>
522
523         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
524         Followup-To data inline.
525
526 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
527
528         * gnus-art.el (gnus-treat-display-xface): Don't enable if
529         icontopbm isn't available.
530
531 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
532
533         * gnus-int.el (gnus-open-server): Catch errors in backend's
534         open-server method.  Returns nil rather than crashing startup.
535
536         * gnus-sum.el (eval-when-compile): Modified to resolve
537         compile-time warnings.
538
539         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
540         Reports length of series so that the user can compare N with a
541         subject that should, if the entire series is present, contain
542         '(.../N)'.
543         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
544         of temp file (Win-XP may leave the temp file locked when the
545         uudecode process fails).
546
547 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
548
549         * message.el (message-split-line): Ignore error.
550
551         * lpath.el (split-line): Avoid split-line warning message.
552
553 2003-03-20  Kim F. Storm  <storm@cua.dk>
554
555         * message.el (message-split-line): New function.
556         (message-mode-map): Remap split-line to message-split-line.
557
558 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
559
560         * message.el (message-make-overlay): Defalias it to make-overlay.
561         (message-delete-overlay): Defalias it to delete-overlay.
562         (message-overlay-put): Defalias it to overlay-put.
563         (message-idna-to-ascii-rhs-1): Use them.
564
565         * messagexmas.el (message-xmas-redefine): Defalias some overlay
566         functions to extent functions.
567
568 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
569
570         * message.el (message-check-news-header-syntax): Fixed regexp.
571
572 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
573
574         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
575
576         * mm-url.el (mm-url-insert): Move url-current-object stuff into
577         mm-url-insert-file-contents.
578
579         * nnrss.el (nnrss-fetch): Fetch the local stuff.
580         (nnrss-check-group): Use it.
581
582 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
583
584         * nnrss.el: Primitive XML Name-space support.  This means that RSS
585         feeds like Kevin Burton's[1] can now be read in Gnus.
586
587         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
588         means that if you want to read the RSS feed for example.com, all
589         you have to do is hit "G R http://www.example.com/ RET" and
590         nnrss.el will find and the feed listed on the site or (if you have
591         loaded xml-rpc.el) look it up on syndic8.com.
592
593         Marked the message as HTML (by adding a Content-Type header) so
594         that Gnus will render it as html if the user wants that.
595
596         Implemented the ability to save nnrss-group-alist so that any new
597         feeds the you subscribe to will be found the next time you start
598         up.
599
600         Implemented support for RSS 2.0 elements (author, pubDate).
601
602         Prefer for <content:encoded> over <description> where both
603         elements exist.
604
605         * mm-url.el (mm-url-insert): Set url-current-object.
606
607         * gnus-group.el (gnus-group-make-rss-group): New function.
608
609 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
610
611         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
612         for highlight overlays.
613
614 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
617         a NOV.
618
619 2003-03-20  Simon Josefsson  <jas@extundo.com>
620
621         * message.el (message-use-idna): Disable if UTF-8 unavailable.
622         (message-idna-to-ascii-rhs): Use it.
623
624         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
625
626 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
627
628         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
629         (spam-group-ham-marks, spam-group-spam-marks): new functions
630         (spam-spam-marks, spam-ham-marks): removed in favor of the
631         spam-marks and ham-marks parameters
632         (spam-generic-register-routine, spam-ham-move-routine): use the
633         new spam-group-{spam,ham}-mark-p functions
634
635         * gnus.el (spam-marks, ham-marks): new group parameters with
636         default values same as the old spam-spam-marks and spam-ham-marks
637
638 2003-03-19  Simon Josefsson  <jas@extundo.com>
639
640         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
641         (gnus-use-idna): New variable.
642         (article-decode-idna-rhs): New function.
643
644         * message.el (message-use-idna): New variable.
645         (message-mode-field-menu): Add entry for IDNA.
646         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
647         (message-idna-to-ascii-rhs): New function.
648         (message-generate-headers): Invoke IDNA code.
649
650 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
651
652         * nnmaildir.el (nnmaildir--system-name): New function.
653         (nnmaildir-request-accept-article): Use it.
654
655 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * gnus-util.el (gnus-byte-compile): Make it work silently as the
658         gnus-compile function does.
659
660         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
661         bogus change.
662
663 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
664
665         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
666         sort-coding-systems is defined.
667
668 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
669
670         * nnmaildir.el (nnmaildir-open-server,
671         nnmaildir-request-scan,
672         nnmaildir-request-create-group,
673         nnmaildir-request-delete-group): Replace create-directory with
674         target-prefix.
675
676 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
677
678         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
679         find-charset-string which is slooow in XEmacs.
680
681 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
684         compiler under XEmacs.
685
686 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
687
688         * gnus-art.el (gnus-treat-highlight-signature): Make the default
689         work for multipart/signed where the message text isn't `last'.
690
691 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
692
693         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
694         the value of mm-inline-text-html-with-images.
695         (mm-inline-text-html-render-with-w3m): Don't bind
696         w3m-display-inline-images.
697
698         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
699         w3m-display-inline-images.
700
701         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
702         regardless of an Emacs flavor.
703
704 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
705
706         * gnus.el (gnus-version-number): Bump.
707
708 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
709
710         * gnus.el: Oort Gnus v0.16 is released.
711
712 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
713
714         * lpath.el (featurep): Bind mm-w3m-mode-map.
715
716 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
717
718         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
719         'respool-able backends define a global nnchoke-get-new-mail
720         variable.
721
722 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
723
724         * gnus-art.el (gnus-mime-delete-part): New function.
725         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
726
727 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * message.el (message-check-news-header-syntax): Don't push
730         groups twice onto list of unknown groups.
731
732         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
733         back.
734
735         * nnheader.el (nnheader-find-etc-directory): Doc fix.
736
737         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
738         config unless the summary buffer exists.
739
740         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
741         that target group is computed correctly when articles are marked
742         as read by Xref handling.
743
744         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
745         imap-open.
746
747         * message.el (message-send-mail): Add courtesy string to Bcc's,
748         too.
749
750         * gnus-cite.el (gnus-cited-line-p): New function.
751
752 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
753
754         * mm-bodies.el (mm-decode-body): Add new optional parameter,
755         force, to use the supplied charset unconditionally.
756
757         * gnus-art.el (article-decode-charset): Use it.
758
759 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
760
761         * mm-bodies.el (mm-decode-coding-region-safely): New function.
762         (mm-decode-body): Use it.
763
764         * rfc2047.el (rfc2047-decode-region): do.
765         (rfc2047-decode-string): Guess coding system if the default is
766         invalid.
767
768 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
769
770         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
771         articles are marked 'read, so we get correct article counts.
772
773 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
774
775         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
776         the button.
777         (gnus-insert-prev-page-button): Ditto.
778         (gnus-insert-next-page-button): Ditto.
779         (gnus-insert-mime-security-button): Ditto.
780
781         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
782         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
783         (mm-inline-image-xemacs): Ditto.
784
785 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
786
787         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
788         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
789         the recent filename uniqueness discussion.
790
791 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
792
793         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
794         newline next time.
795         (mm-inline-image-xemacs): Ditto.
796
797 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
798
799         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
800         kill-line.
801
802 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
803
804         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
805         kill-line.
806
807 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
808
809         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
810         fixing the code to match the documentation.
811         (gnus-agent-fetch-selected-article): Replaced
812         gnus-summary-update-article-line with gnus-summary-update-line as
813         the former did not correctly recalculate the thread indentation.
814         (gnus-agent-find-parameter): The agent-predicate, if not found
815         anywhere else, defaults to the value of gnus-agent-predicate.
816         (gnus-agent-fetch-session): Fixed typo; now executes
817         gnus-agent-fetched-hook rather than the undocumented
818         gnus-agent-fetch-hook.
819         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
820         default agent predicate is now provided by
821         gnus-agent-find-parameter.
822         (gnus-agent-message): New macro.  This macro avoids potentially
823         costly parameter evaluation when the message's level is too high
824         to display.
825         (gnus-agent-expire-group-1): Disabled undo tracking in temp
826         overview buffer. Uses new gnus-agent-message macro to reduce
827         overhead of optional messages. Reversed message levels to
828         emphasize percent completion messages.  Detailed messages of
829         little use except when debugging code.
830
831 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
832
833         * spam.el (spam-ham-move-routine): use
834         spam-mark-ham-unread-before-move-from-spam-group
835         (spam-mark-ham-unread-before-move-from-spam-group): new variable
836
837 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
838
839         * spam.el: load nnimap.el when compiling
840         (spam-setup-widening): use
841         nnimap-split-download-body-default instead of
842         nnimap-split-download-body which is a user-customizable variable
843
844 2003-03-07  Simon Josefsson  <jas@extundo.com>
845
846         * nnimap.el (nnimap-split-download-body-default): New, holds
847         default for n-s-d-b.
848         (nnimap-split-download-body): Add new setting (symbol default),
849         which uses contents of n-s-d-b-d, and made it the default.
850
851 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
852
853         * spam.el (spam-use-hashcash): new variable
854         (spam-list-of-checks): added spam-use-hashcash with associated
855         spam-check-hashcash
856         (spam-check-hashcash): new function, installed iff hashcash.el is
857         loaded
858         (spam-setup-widening): don't use (return)
859
860 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
861
862         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
863         predicate of `false' to avoid an error when a group defines no
864         predicate. Fixed typo that disabled agent scoring (i.e. the
865         low/high predicates should now work).
866
867 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
868
869         * spam.el: add spam-maybe-spam-stat-load to
870         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
871         (spam-bogofilter-register-with-bogofilter): use
872         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
873         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
874         custom variables to replace "-s" and "-n"
875
876         * gnus-group.el (gnus-group-get-new-news): call the new
877         gnus-get-top-new-news-hook hook
878
879         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
880         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
881
882 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
885
886 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
887
888         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
889         a cl run-time function.
890
891 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
892
893         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
894         on gnus-agent-short-article.
895         (gnus-category-read): Replaced CL function mapcar* with new macro:
896         gnus-mapcar.
897         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
898         support functions that accept multiple parameters.  A separate
899         sequence must be provided for each parameter in the function.
900         Iteration stops when the end of the shortest list is reached.
901
902 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
903
904         * nnimap.el (nnimap-request-accept-article): Use delete-region.
905
906         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
907         (html2text-delete-single-tag, html2text-clean-anchor)
908         (html2text-remove-tags): Use delete-region.
909         (html2text-fix-paragraphs): Simplify.
910
911         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
912         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
913         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
914         kill-region.
915
916 2003-03-04  John Paul Wallington  <jpw@gnu.org>
917
918         * gnus-agent.el (gnus-agent-enable-expiration)
919         (gnus-agent-article-alist, gnus-agent-article-alist)
920         (gnus-agent-cat-defaccessor): Doc fixes.
921
922 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
923
924         * gnus-agent.el (gnus-function-implies-unread-1): Grok
925         byte-compiled functions.
926
927 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
928
929         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
930         customization between new maneuvering (which permits selecting
931         undownloaded articles) and old maneuvering (which skipped over
932         undownloaded articles) behaviors.
933         (gnus-summary-find-next): Pass through the unread and subject
934         parameters when calling gnus-summary-find-prev.
935         (gnus-summary-find-next,gnus-summary-find-prev): Apply
936         gnus-auto-goto-ignores to filter out unacceptable articles.
937
938 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
939
940         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
941         exists in all supported Emacs versions, so we don't need this
942         compatibility function.
943         (mail-source-fetch-pop, mail-source-check-pop)
944         (mail-source-fetch-webmail): Use read-passwd.
945
946         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
947         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
948         read-passwd.
949
950         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
951
952         * imap.el (imap-read-passwd): Remove.
953         (imap-interactive-login): Use read-passwd.
954
955         * canlock.el (canlock-read-passwd): Remove.
956         (canlock-insert-header, canlock-verify): Use read-passwd.
957
958         * sieve-manage.el (sieve-manage-read-passwd): Remove.
959         (sieve-manage-interactive-login): Use read-passwd.
960
961         * pop3.el (pop3-read-passwd): Remove.
962         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
963         read-passwd.
964
965         * pgg.el (pgg-read-passphrase): Simplify.
966
967 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
968
969         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
970         'plugged' when actually 'unplugged' bug.
971         (gnus-category-read): Ignore nil values when converting an
972         old-format category so that the new-format category will default
973         those attributes to the global variables.
974
975 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
976
977         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
978         doc-string.
979
980 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
981
982         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
983         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
984         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
985         * mm-url.el (mm-url-decode-entities-string): do.
986         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
987         * mm-decode.el (mm-find-raw-part-by-type): do.
988         * message.el (message-send-mail-partially)
989         (message-send-mail-with-sendmail): do.
990         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
991         * gnus-kill.el (gnus-pp-gnus-kill): do.
992         * gnus-art.el (gnus-article-treat-unfold-headers)
993         (gnus-article-encrypt-body): do.
994
995 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
996
997         * mail-source.el (mail-source-delete-incoming): Allow integer value.
998         (mail-source-delete-old-incoming-confirm): New variable.
999         (mail-source-delete-old-incoming): Use it.  New function.
1000         (mail-source-callback): Call `mail-source-delete-old-incoming' if
1001         `mail-source-delete-incoming' is a nonnegative integer.
1002
1003 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1004
1005         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
1006         (gnus-user-agent): Fixed typo.
1007
1008 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1009
1010         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
1011         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
1012
1013 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1014
1015         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
1016         (gnus-agent-fetch-session): Allow debugging to take place.
1017
1018 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
1019
1020         * gnus-sum.el (gnus-highlight-selected-summary)
1021         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
1022         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
1023         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
1024         and makes it clear that we don't need the side effect.
1025         * gnus-util.el (gnus-delete-line): do.
1026         * gnus-xmas.el (gnus-group-add-icon): do.
1027         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
1028         * nntp.el (nntp-send-authinfo-from-file): do.
1029         * nnml.el (nnml-header-value): do.
1030         * nnheader.el (nnheader-insert-references): do.
1031         * gnus-cite.el (gnus-article-highlight-citation)
1032         (gnus-cite-parse): do.
1033         * gnus-score.el (gnus-score-followup): do.
1034         * gnus-draft.el (gnus-draft-send): do.
1035         * gnus-group.el (gnus-group-highlight-line): do.
1036         * gnus-cache.el (gnus-cache-braid-nov): do.
1037         * nnfolder.el (nnfolder-retrieve-headers)
1038         (nnfolder-request-article): do.
1039         * gnus-art.el (article-hide-boring-headers)
1040         (gnus-article-hide-header): do.
1041
1042         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
1043         * nnml.el (nnml-request-replace-article): do.
1044         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
1045         * nnfolder.el (nnfolder-request-move-article): do.
1046         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
1047         * gnus-art.el (gnus-mm-display-part): do.
1048
1049         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
1050
1051 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1052
1053         * nntp.el (nntp-possibly-change-group): Avoid calling
1054         process-buffer on nil (Which happened when you lost your
1055         connection while fetching); instead signal a "Server Closed
1056         Connection" error.
1057
1058 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1059
1060         * gnus-agent.el (gnus-agent-enable-expiration): New
1061         variable. Either ENABLE or DISABLE.  Sets default behavior for
1062         selecting which groups are expired.
1063         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
1064         gnus-agent-set-cat-groups): Provides abstract interface for
1065         accessing agent category.  Category now implemented by an alist.
1066         (gnus-agent-add-group, gnus-agent-remove-group,
1067         gnus-category-insert-line, gnus-category-edit-predicate,
1068         gnus-category-edit-score, gnus-category-edit-groups,
1069         gnus-category-copy, gnus-category-add, gnus-group-category): Use
1070         new agent category abstraction.
1071         (gnus-agent-find-parameter): New function. Search for agent
1072         configuration parameter first in the group's parameters, then its
1073         topics (if any), and then the group's category.  If not found
1074         anywhere, use the original defined constants.
1075         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
1076         gnus-agent-find-parameter.
1077         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
1078         gnus-agent-cache now blocks retrieving headers and articles from
1079         the local cache.  Fetched content is still added to the cache
1080         before being returned.
1081         (gnus-agent-fetch-session): Use error-message-string to generate
1082         displayed error message.
1083         (gnus-agent-customize-category): New Command. 'e' in category
1084         buffer opens category customization buffer.
1085         (gnus-category-read): Reads either positional or alist format;
1086         returns alist format.
1087         (gnus-category-write): Writes category file compatible with
1088         current, and previous, versions of gnus-agent.
1089         (gnus-category-make-function, gnus-category-make-function-1):
1090         Corrected documentation; parameter is predicate NOT category.
1091         (gnus-predicate-implies-unread): Now works in more cases per the
1092         todo comment.
1093         (gnus-function-implies-unread-1): New function. Supports
1094         gnus-predicate-implies-unread.
1095         (gnus-agent-expire-group): Command now provides default of group
1096         under point.
1097         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
1098         agent-days-until-old parameters. No longer supports
1099         gnus-agent-expire-days being set to an alist.
1100         (gnus-agent-request-article): Now performs its own checks of
1101         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
1102         assuming that the caller will do them correctly.
1103         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
1104         gnus-agent-expire-days is set to an alist.  Converts said alist
1105         into group parameter so that gnus-agent-expire-days will not be
1106         needed.
1107         * gnus-art.el (gnus-request-article-this-buffer): Conditional
1108         checks surrounding gnus-agent-request-article removed; now
1109         performed by gnus-agent-request-article.
1110         * gnus-cus.el (gnus-agent-parameters): New variable. List of
1111         customizable group/topic parameters that regulate the agent.
1112         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
1113         kill-buffer with gnus-kill-buffer to remove the killed buffer from
1114         the list of gnus buffers.
1115         (gnus-trim-whitespace): Removes leading and trailing whitespace
1116         from multiline strings.
1117         (gnus-agent-cat-prepare-category-field,
1118         gnus-agent-customize-category): Constructs a category
1119         customization buffer.
1120         * gnus-int.el (gnus-retrieve-headers,
1121         gnus-request-expire-articles): No longer checks gnus-agent-cache
1122         as it is handled internally by the agent.
1123         (gnus-request-head, gnus-request-body): Conditional checks
1124         surrounding gnus-agent-request-article removed; now performed by
1125         gnus-agent-request-article.
1126
1127         * gnus-start.el (): Added defvar statements to resolve compilation
1128         warnings.
1129         (gnus-long-file-names): New function. Isolates platform dependent
1130         msdos-long-file-names.
1131         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
1132         option of writing directly to file.  Avoids memory exhausted
1133         errors when .newsrc.eld is huge.
1134         (gnus-save-newsrc-file): Uses new
1135         gnus-save-startup-file-via-temp-buffer.
1136         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
1137         standard-output.
1138         (gnus-display-time-event-handler): Changed to alias from a defun
1139         to avoid a compile-time warning when display-time-event-handler is
1140         not defined.
1141         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
1142         standard-output such that prin1 and princ will write directly to a
1143         file.
1144
1145         * gnus.el (gnus-agent-cache): Expanded documentation.
1146         (gnus-summary-high-undownloaded-face): Removed second bold keyword
1147         so that this face is actually bold.
1148
1149         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
1150         gnus-use-cache has been set.
1151
1152 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
1153
1154         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
1155
1156 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
1157
1158         * gnus-art.el (gnus-article-refer-article): Be more permissive.
1159
1160 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1161
1162         * spam.el: Fix typo.
1163
1164 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
1165         (Trivial patch.)
1166
1167         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
1168         errors-buffer. This produces a nicer error message in case of
1169         problems.
1170
1171 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
1172
1173         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
1174         load stats iff spam-use-stat is on
1175
1176         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
1177         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
1178         instead of spam-stat-load and spam-stat-save in the
1179         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
1180
1181 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1182
1183         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
1184
1185 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1186
1187         * message.el (message-make-fqdn): Protect against nil user-mail.
1188
1189 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
1190
1191         * gnus-art.el (gnus-boring-article-headers): New values:
1192         'to-list and 'cc-list.
1193
1194 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
1195
1196         * spam.el (spam-setup-widening): new function to set
1197         nnimap-split-download-body, we add it to gnus-get-new-news-hook
1198         (spam-list-of-statistical-checks): list of statistical splitter
1199         checks
1200         (spam-split): added a widen call when a statistical check is
1201         enabled
1202
1203 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
1204
1205         * gnus-msg.el (gnus-user-agent): Changed default to
1206         'emacs-gnus-type, renamed 'full.
1207
1208 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
1209
1210         * nnfolder.el (nnfolder-request-accept-article): Don't use
1211         mail-header-unfold-field.
1212
1213 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1214
1215         * imap.el (imap-ssl-open): Don't depend on ssl.el.
1216         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
1217
1218 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
1219
1220         * spam.el: add spam-stat-load to gnus-get-new-news-hook
1221         (spam-split): remove spam-stat-load call
1222
1223 2003-02-26  Simon Josefsson  <jas@extundo.com>
1224
1225         * gnus-sum.el (gnus-summary-toggle-header): Run
1226         gnus-article-decode-hook instead of calling a-decode-encoded-words
1227         directly (the latter is run as part of the former).
1228
1229 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1230
1231         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
1232
1233 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
1234
1235         * message.el (message-sendmail-envelope-from): New option.
1236         (message-sendmail-envelope-from): New function.
1237         (message-send-mail-with-sendmail): Use it.
1238
1239 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
1240
1241         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
1242         compensation for TDMA addresses.
1243
1244 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1245
1246         * gnus-msg.el (gnus-user-agent): New variable.
1247         (gnus-version-expose-system): Removed.  Obsoleted by
1248         `gnus-user-agent'.
1249         (gnus-extended-version): Use `gnus-user-agent'.
1250
1251 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1252
1253         * spam.el (spam-stat-register-spam-routine,
1254         spam-stat-register-ham-routine): remove spam-stat-save
1255         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
1256
1257 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1258
1259         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
1260         reference.
1261
1262 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1263
1264         * nnheader.el (nnheader-find-nov-line): Changed midpoint
1265         calculation to avoid integer overflow.
1266
1267 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1268
1269         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
1270
1271 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
1272         * spam.el: disabled spam-get-article-as-filename
1273
1274         From Michael Shields  <shields@msrl.com>
1275
1276         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
1277         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
1278         * gnus-sum.el (gnus-summary-expire-articles): Use it.
1279         * spam.el (spam-summary-prepare-exit): Use it.
1280         * gnus.el (gnus-install-group-spam-parameters): New.
1281         * spam.el (spam-group-ham-processor-copy-p): New.
1282         * spam.el (spam-summary-prepare-exit): Support for ham copying.
1283         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
1284         that would cause the current message to be moved if the group had
1285         no spam.
1286         * spam.el (spam-ham-move-routine): New `copy' argument.
1287
1288 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1289         From Martin Thornquist <martint@ifi.uio.no>
1290
1291         * gnus-topic.el (gnus-topic-select-group): Select last group if
1292         after last group.
1293         * gnus-group.el (gnus-group-select-group): Ditto.
1294
1295 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
1298         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
1299         point-at-(b|e)ol which aren't available in Emacs 20.
1300
1301         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
1302
1303 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1304
1305         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
1306         clause of the condition-case statement.  Errors connecting to a
1307         server no longer terminate gnus.
1308
1309         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
1310         make its use obvious.  Added no-nothing case to avoid
1311         opening(closing) servers when already open(closed).
1312         (gnus-agent-while-plugged): Added macro to facilitate internal use
1313         of gnus-agent-toggle-plugged.
1314         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
1315         temporarily open servers.
1316         (gnus-agent-get-undownloaded-list): Sort list of article numbers
1317         as sorting gnus-newsgroup-headers is wrong.
1318         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
1319         to temporarily open servers. Corrected logic to handle setting
1320         gnus-agent-mark-unread-after-downloaded.
1321         (gnus-agent-fetch-articles): Now handles headers with missing
1322         article sizes and/or missing article lengths.  Now clears the
1323         message buffer when finished.
1324         (gnus-agent-fetch-group-1): Position point before calling
1325         gnus-summary-set-agent-mark.
1326         (gnus-get-predicate): Corrected description, parameter is
1327         predicate not category.
1328         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
1329         provide a separate single group expiration function.
1330         (gnus-agent-regenerate-group): Now clears the message buffer when
1331         finished.
1332
1333 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1334
1335         * gnus.el (gnus-agent-target-move-group-header): New variable.
1336         * gnus-draft.el (gnus-draft-send): If special header
1337         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
1338         that group, instead of performing the regular sending functions.
1339
1340 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1341
1342         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
1343
1344 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
1345
1346         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
1347         variables.
1348         (message-make-fqdn): Use it.  Improved validity check.
1349
1350 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * message.el (message-user-mail-address): Check whether
1353         user-mail-address looks valid.
1354
1355         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
1356
1357         * gnus-util.el (gnus-fetch-original-field): New function.
1358
1359 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1360
1361         * message.el (message-mode): \\(...\\) around additional
1362         paragraph-separate alternative.
1363
1364 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
1365
1366         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
1367         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
1368         display key bindings.
1369         (gnus-mime-button-menu): Rewrite.
1370
1371 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1372
1373         * gnus-art.el (gnus-button-url-regexp): Removed `.
1374
1375 2003-02-23  Max Froumentin  <mf@w3.org>
1376
1377         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
1378
1379 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1380
1381         * gnus-art.el (gnus-mime-action-on-part): Require a match
1382         interactively.
1383
1384         * gnus-start.el (gnus-save-newsrc-file): Use
1385         gnus-backup-startup-file.
1386         (gnus-backup-startup-file): New variable.
1387
1388 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1389
1390         * gnus.el (gnus-summary-buffer-name): Moved function here.
1391
1392         * gnus-draft.el (defun): Remove debug.
1393
1394 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1395
1396         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
1397         can't open server.
1398
1399 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * gnus-draft.el (defun): Configure posting styles.
1402
1403         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
1404         the entry for the group exists before we alter it.
1405
1406 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1407
1408         * message.el (message-mode): MML tags separate paragraphs.  Small
1409         change from David S Goldberg <david.goldberg6@verizon.net>.
1410
1411         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
1412         `gnus-newsgroup-headers'.
1413
1414         * gnus-art.el (gnus-article-refer-article): Grok more message id
1415         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
1416
1417 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
1418
1419         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
1420         use "path name".
1421
1422 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
1423
1424         * gnus-sum.el (gnus-summary-move-article)
1425         (gnus-summary-expire-articles): send data header for article, not
1426         just article ID
1427
1428         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
1429         (gnus-register-spool-action): added hashtable of message ID keys
1430         with message motion data
1431
1432 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
1433         From Reiner Steib  <Reiner.Steib@gmx.de>.
1434
1435         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
1436         variable, used in `gnus-button-mid-or-mail-heuristic'.
1437         (gnus-button-mid-or-mail-heuristic): New function derived from
1438         Florian Weimer's Perl script.
1439         (gnus-button-handle-mid-or-mail): Allow a function instead of
1440         'guess.
1441         (gnus-button-guessed-mid-regexp): Removed.
1442
1443 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * message.el (message-resend): Bind message-setup-hook to nil;
1446         remove X-Draft-From header.
1447
1448 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1449
1450         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
1451         (gnus-newsgroup-undownloaded)
1452         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
1453         Doc fixes.
1454
1455 2003-02-17  John Paul Wallington  <jpw@gnu.org>
1456
1457         * gnus.el (gnus-shell-command-separator, gnus-email-address)
1458         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
1459
1460 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
1461
1462         * gnus-spec.el (gnus-xmas-format): Use insert instead of
1463         insert-string which is obsolete in Emacs 21.4.
1464
1465         * message.el (message-cross-post-followup-to-header): do.
1466
1467         * spam.el (spam-ifile-register-with-ifile)
1468         (spam-stat-register-spam-routine)
1469         (spam-stat-register-ham-routine)
1470         (spam-bogofilter-register-with-bogofilter): do.
1471
1472         * mailcap.el (mailcap-mime-data): Fix typo.
1473
1474         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
1475
1476 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
1477
1478         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1479         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
1480         `gnus-cite-unsightly-citation-regexp'.
1481
1482 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1483
1484         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
1485         even if there's just a header.
1486
1487 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
1488
1489         * message.el (message-fix-before-sending): Fix highlighting of
1490         illegible and invisible text.
1491
1492         * gnus-util.el (gnus-multiple-choice): Separate choices with
1493         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
1494
1495 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
1496
1497         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
1498
1499 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
1500
1501         * spam.el (spam-ham-move-routine)
1502         (spam-mark-spam-as-expired-and-move-routine): use
1503         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
1504         around process-mark manipulation on the group
1505
1506 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1507
1508         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
1509         submenu.
1510
1511 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1512
1513         * mail-source.el (mail-source-fetch): Reverse the return value of
1514         the continuation question.
1515
1516 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1517
1518         * nndraft.el (nndraft-request-move-article): Bind
1519         nnmh-allow-delete-final to t.
1520
1521 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1522
1523         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
1524
1525 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
1526
1527         * nntp.el (nntp-accept-process-output): Don't use point-max to get
1528         the buffer's size.
1529
1530 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
1531
1532         * nnheader.el: Added cygwin to system-type comparisons.
1533
1534 2003-01-27  Juanma Barranquero  <lektu@terra.es>
1535
1536         * imap.el (imap-mailbox-status): Fix typo.
1537
1538 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1539
1540         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
1541         online.
1542
1543 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1544
1545         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
1546         commands.
1547         * gnus-sum.el: Small change from Frank Weinberg
1548         <frank@usenet-rundfahrt.de>:
1549         (gnus-auto-center-group): New variable.
1550         (gnus-summary-read-group-1): Use it.
1551         (gnus-summary-next-group): Fix docstring.
1552
1553 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1554
1555         * gnus-util.el (gnus-faces-at): Simplify.
1556
1557 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
1558
1559         * spam.el (spam-ham-move-routine)
1560         (spam-mark-spam-as-expired-and-move-routine): made the article
1561         move conditional, so it's not called even if there's nothing to move
1562
1563 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1564
1565         * message.el (message-unix-mail-delimiter): Accept any whitespace
1566         after the email address and before the date; do not require the
1567         space character.  From Kurt B. Kaiser <kbk@shore.net>.
1568
1569 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1570
1571         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
1572         gnus-article-boring-faces variable is bound; use gnus-faces-at.
1573
1574         * gnus-util.el (gnus-faces-at): New macro.
1575
1576 2003-02-13  Michael Shields  <shields@msrl.com>
1577
1578         * gnus-cite.el
1579         (gnus-cite-attribution-suffix, gnus-cite-parse):
1580         Better handling for Microsoft citation styles.
1581         (gnus-unsightly-citation-regexp): New.
1582
1583 2003-02-12  Michael Shields  <shields@msrl.com>
1584
1585         * gnus-art.el (article-strip-banner): Strip both per-group and
1586         per-user-address banners.
1587         (article-really-strip-banner): New.
1588
1589 2003-02-12  Michael Shields  <shields@msrl.com>
1590
1591         * gnus-sum.el (gnus-article-goto-next-page,
1592         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
1593         relying on the summary bindings of `n' and `p'.
1594
1595 2003-02-12  Michael Shields  <shields@msrl.com>
1596
1597         * gnus-art.el (gnus-article-only-boring-p): New.
1598         (gnus-article-skip-boring): New.
1599         * gnus-cite.el (gnus-article-boring-faces): New.
1600         * gnus-sum.el (gnus-summary-next-page): Use
1601         gnus-article-only-boring-p.
1602
1603 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
1604
1605         * spam.el (spam-mark-spam-as-expired-and-move-routine)
1606         (spam-ham-move-routine): unmark all articles before marking those
1607         of interest and calling gnus-summary-move-article
1608
1609 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
1610
1611         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
1612         logically the complement of gnus-get-buffer-create and
1613         gnus-add-buffer.
1614
1615         * gnus-util.el (gnus-kill-buffer): do.
1616
1617         * nnmail.el: Autoload gnus-kill-buffer.
1618
1619 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1620
1621         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
1622         gnus-summary-goto-subject as gnus-summary-update-mark operates on
1623         the current LINE.
1624         (gnus-agent-summary-fetch-group): Minimized the number of times
1625         that the article is updated in the buffer.
1626
1627 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1628
1629         * spam.el (spam-ham-move-routine): use the process-mark instead of
1630         gnus-current-article when moving articles
1631         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
1632
1633 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1634
1635         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
1636         (gnus-topic-catchup-articles): Ditto.
1637         (gnus-topic-mark-topic): Reverse recursive logic.
1638
1639 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
1640
1641         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
1642         gnus-refer-thread-limit is t.
1643
1644 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
1645
1646         * mm-util.el (mm-mule-charset-to-mime-charset): Use
1647         sort-coding-systems to prefer utf-8 over utf-16.
1648
1649 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1650
1651         * gnus-agent.el (gnus-agent-expire-days):
1652         gnus-request-move-article depends on gnus-agent-expire to clean up
1653         the cache after moving the article.  Therefore, g-a-e-d can NOT
1654         default to nil or can gnus-agent-expire be disabled by doing so.
1655         If you don't want to run gnus-agent-expire, don't call it.
1656         (gnus-agent-expire): The broken test to disable gnus-agent-expire
1657         when g-a-e-d was NOT nil was removed.
1658         (gnus-agent-article-name): Removed unnecessary input test as
1659         article IDs are always strings.
1660         (gnus-agent-regenerate-group): Added check to protect against
1661         servers that generate absurdly long article IDs.  Valid IDs are
1662         less than 10 digits to avoid overflow errors.  Fixed logic error
1663         when ensuring that the final article ID is present in the new
1664         alist.
1665
1666 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
1669         next line after finding the parent.
1670
1671 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1672
1673         * gnus.el (gnus-version-number): Bumped.
1674
1675 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1676
1677         * gnus.el: Oort Gnus v0.15 is released.
1678
1679 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
1680
1681         * nnmail.el (nnmail-split-it): If a message ends up matching the
1682           same mailbox more than once, it will cause duplicates to appear
1683           in the mailbox.
1684
1685 2003-02-08  Simon Josefsson  <jas@extundo.com>
1686
1687         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
1688         code that only worked under Emacs.
1689
1690         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
1691         Das <satyaki@chicory.stanford.edu>.
1692
1693 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
1694
1695         * gnus-art.el (gnus-article-refer-article): Use
1696         gnus-replace-in-string.
1697
1698         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
1699         (gnus-remove-duplicates): do.
1700
1701 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1702
1703         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
1704         (gnus-request-scan): set
1705         gnus-internal-registry-spool-current-method to gnus-command-method
1706         before a request-scan operation
1707
1708         * gnus-registry.el (regtest-nnmail): use
1709         gnus-internal-registry-spool-current-method
1710
1711 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1712
1713         * mail-source.el (mail-source-fetch): Typo fix.
1714
1715 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
1716
1717         * nnmail.el (nnmail-spool-hook): new hook
1718         (nnmail-cache-insert): call nnmail-spool-hook
1719
1720         * gnus-registry.el: new file with examples of using the hooks
1721
1722         * gnus.el (gnus-registry): added registry customization group
1723         (gnus-group-prefixed-name): improve function to return full group
1724         name optionally
1725         (gnus-group-guess-prefixed-name): shortcut to
1726         gnus-group-prefixed-name, using just the group name
1727         (gnus-group-full-name): always get a group's full name
1728         (gnus-group-guess-full-name): shortcut, using just the group name
1729
1730         * gnus-sum.el (gnus-summary-article-move-hook)
1731         (gnus-summary-article-delete-hook)
1732         (gnus-summary-article-expire-hook): new hooks
1733         (gnus-summary-move-article, gnus-summary-expire-articles)
1734         (gnus-summary-delete-article): invoke the new hooks
1735
1736 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
1737
1738         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
1739         from message-ID
1740
1741 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
1742
1743         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
1744
1745 2003-02-07  John Paul Wallington  <jpw@gnu.org>
1746
1747         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
1748         (mm-write-region, mm-detect-coding-region): Doc fixes.
1749
1750 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * mail-source.el (mail-source-fetch): Ignore errors.
1753         (mail-source-ignore-errors): New variable.
1754
1755         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
1756         articles.
1757
1758         * gnus-msg.el (gnus-version-expose-system): Change default.
1759
1760 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
1761
1762         * gnus-msg.el (gnus-version-expose-system): New variable.
1763
1764 2003-02-07  Simon Josefsson  <jas@extundo.com>
1765
1766         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
1767         patch from deskpot@myrealbox.com (Vasily Korytov).
1768
1769 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1770
1771         * gnus-art.el (article-display-face): Get the Face header from
1772         the current buffer.
1773
1774 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1775
1776         * gnus-art.el (gnus-mime-view-part-internally): Bind
1777         buffer-read-only to nil.
1778
1779 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1780
1781         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
1782         from g-a-e-1 to g-a-e-2.
1783
1784 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
1785
1786         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
1787         of bbdb-search-simple, use spam-use-BBDB-exclusive
1788         (spam-check-whitelist): use spam-use-whitelist-exclusive
1789         (spam-use-whitelist-exclusive): new variable affecting
1790         spam-use-whitelist
1791         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
1792
1793 2003-02-05  Simon Josefsson  <jas@extundo.com>
1794
1795         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
1796         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
1797         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
1798         (gnus-agent-expire-1): New.
1799         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
1800         (gnus-agent-expire-2): New.
1801
1802 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
1803
1804         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
1805         "delete-if" is misleading because it isn't actually destructive.
1806
1807         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
1808
1809         * nnmail.el (nnmail-purge-split-history): do.
1810
1811         * gnus-win.el (gnus-get-buffer-window): do.
1812
1813         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
1814         let-binding.
1815         (gnus-simplify-all-whitespace): do.
1816
1817 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * gnus-delay.el (gnus-delay-article): Fix binding of the
1820         nndraft:delayed group.
1821
1822 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
1823
1824         * gnus.el (spam group parameters): change 'other to 'const in
1825         the group parameter definitions to soothe XEmacs
1826
1827 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1828
1829         * gnus-delay.el (gnus-delay-article): Really create
1830         nndraft:delayed group if it doesn't exist.
1831
1832 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
1833
1834         * gnus-sum.el (gnus-summary-search-article): Speed up by
1835         disabling various visual features while searching.
1836         (gnus-summary-recenter): Test gnus-auto-center-summary first.
1837
1838 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
1839
1840         * spam.el (spam-list-of-checks): Don't quote nil and t in
1841         docstrings.  From the elisp manual:
1842
1843            When a documentation string refers to a Lisp symbol, write
1844            it [..] with single-quotes around it.  [..] There are two
1845            exceptions: write t and nil without single-quotes.
1846
1847         * messcompat.el (message-from-style): do.
1848
1849         * message.el (message-send-mail): do.
1850
1851         * gnus-util.el (gnus-use-byte-compile): do.
1852
1853         * gnus-score.el (gnus-score-lower-thread): do.
1854
1855         * gnus-int.el (gnus-server-unopen-status): do.
1856
1857         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
1858         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
1859
1860         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
1861         (gnus-group-parameters): do.
1862
1863         * gnus-art.el (gnus-article-mime-match-handle-function): do.
1864
1865         * mm-decode.el (mm-text-html-renderer): do.
1866
1867 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * nnheader.el (nnheader-directory-separator-character): Change the
1870         way to compute the dafault value.
1871
1872 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
1873
1874         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
1875         (gnus-button-alist): Fix regexp for describe-key.
1876         (gnus-button-handle-describe-function)
1877         (gnus-button-handle-describe-variable)
1878         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
1879         (gnus-button-handle-apropos-variable)
1880         (gnus-button-handle-apropos-documentation): Docstring fix.
1881
1882         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
1883
1884 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1885
1886         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
1887         to nil.
1888
1889         * nnmail.el: Removed gnus-util autoload.
1890
1891         * gnus.el: Use gnus-prin1-to-string throughout.
1892
1893         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
1894         print-level.
1895
1896         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
1897         (gnus-treat-display-grey-xface): Removed.
1898
1899         * gnus-fun.el (gnus-grab-cam-face): New.
1900         (gnus-convert-image-to-gray-x-face): Removed.
1901         (gnus-convert-gray-x-face-to-xpm): removed.
1902         (gnus-convert-gray-x-face-region): Removed.
1903         (gnus-grab-gray-x-face): Removed.
1904
1905         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
1906
1907 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
1908
1909         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
1910         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
1911         bound.
1912
1913         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
1914
1915 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
1916
1917         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
1918         Remove -- these are bogus options which are never used.
1919
1920 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
1921
1922         * gnus-art.el (gnus-article-mode): Use summary tool bar.
1923
1924 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
1925
1926         * spam.el (spam-check-blackholes)
1927         (spam-blackhole-good-server-regex): new variable to skip some IPs
1928         when checking blackholes; use it
1929         (spam-check-bogofilter-headers)
1930         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
1931         case more X-Bogosity is used than just "Yes/No"
1932         (spam-ham-move-routine): semi-fixed, only first article is
1933         properly moved now
1934
1935 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
1936
1937         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
1938         as well.
1939
1940         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
1941
1942         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
1943
1944         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
1945
1946         * gnus-bcklg.el (gnus-backlog-shutdown): do.
1947
1948         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
1949
1950 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * gnus-fun.el (gnus-face-encode): New function.
1953         (gnus-convert-png-to-face): Use it.
1954
1955         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
1956
1957 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
1958
1959         * mm-decode.el (mm-dissection-list): Remove.
1960         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
1961         only used in mm-remove-all-parts.
1962         (mm-remove-all-parts): Remove it, it's never called.
1963
1964 2003-01-25  Simon Josefsson  <jas@extundo.com>
1965
1966         * gnus-group.el (gnus-group-make-group): Report errors.
1967
1968         * nnimap.el (nnimap-request-create-group): Ditto.
1969
1970         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
1971
1972         * sieve.el (sieve-upload): Fix error printing.
1973
1974         * mm-encode.el (mm-qp-or-base64): Always QP iff
1975         mm-use-ultra-safe-encoding and cleartext PGP.
1976
1977         * gnus-sum.el (gnus-summary-select-article): Inhibit
1978         redisplay (mainly for secured messages).
1979
1980         * nnmail.el (nnmail-article-group): Copy body too (but don't
1981         process it).
1982
1983 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
1984
1985         * gnus-art.el (gnus-article-setup-buffer): Reset
1986         gnus-button-marker-list.
1987
1988 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1989
1990         * nntp.el (nntp-read-timeout): Default to using a second delay
1991         under Microsoft Windows.
1992
1993 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1994
1995         * nnheader.el (nnheader-directory-separator-character): New
1996         variable.
1997
1998 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1999
2000         * gnus-agent.el (gnus-agent-max-fetch-size)
2001         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2002         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
2003         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
2004         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
2005         (gnus-agent-braid-nov, gnus-agent-load-alist)
2006         (gnus-agent-article-alist-save-format)
2007         (gnus-agent-read-agentview, gnus-agent-save-alist)
2008         (gnus-agent-fetch-group-1, gnus-agent-expire)
2009         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
2010         (gnus-agent-regenerate-group): Reformat to keep under eighty
2011         columns.  Reword docstrings so that first line is under eighty
2012         chars and a complete sentence.  Still need to work on the rear
2013         end of the file, in particular gnus-agent-expire.
2014
2015 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2016
2017         * gnus-agent.el (gnus-agentize): Indent.
2018
2019         * gnus.el (gnus-version-number): Bumped.
2020
2021 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2022
2023         * gnus.el: Oort Gnus v0.14 is released.
2024
2025 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2026
2027         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
2028         before beginning.  Tiny patch from Mark Thomas
2029         <swoon@bellatlantic.net>.
2030
2031 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2032
2033         * spam.el (spam-check-blackholes, spam-split)
2034         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
2035         gnus-message calls to show to users what spam.el is doing
2036
2037 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
2038
2039         * gnus-msg.el (gnus-message-replysign)
2040         (gnus-message-replyencrypt): Fix typo.
2041
2042 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2043
2044         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
2045         details.
2046
2047 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2048
2049         * gnus-art.el (gnus-article-press-button): let* -> let.
2050         (gnus-mime-security-show-details): Cleaned up.
2051         (gnus-mime-security-press-button): Save excursion.
2052         (gnus-insert-mime-security-button): Clean up.
2053
2054         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
2055
2056         * gnus-async.el (gnus-async-wait-for-article): Don't use a
2057         timeout.
2058
2059         * nntp.el (nntp-accept-process-output): Removed timeout.
2060         (nntp-read-timeout): New variable.
2061         (nntp-accept-process-output): Use it.
2062
2063         * gnus-sum.el (gnus-data-find-list): Remove *.
2064
2065 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2066
2067         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
2068         introduced on 2002-01-22.
2069         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2070
2071 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
2072
2073         * spam.el (spam-check-regex-headers, spam-list-of-checks)
2074         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
2075         checks of incoming mail based on simple header regexp matching
2076
2077 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
2078
2079         * gnus-sum.el (gnus-spam-mark): set to `$'
2080
2081 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2082
2083         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
2084         gnus-newsgroup-unfetched, the list of articles whose headers have
2085         not been fetched from the server.
2086
2087         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
2088         parameter as it never worked due to a bug.  Added check to prevent
2089         selection of any article in the gnus-newsgroup-unfetched list.
2090         (gnus-summary-find-prev): Added check to prevent selection of any
2091         article in the gnus-newsgroup-unfetched list.
2092         (gnus-summary-first-subject): Documented API. Modified
2093         implementation so that constraints are handled independently.
2094         Added check to prevent selection of any article in the
2095         gnus-newsgroup-unfetched list.
2096         (gnus-summary-first-unseen-subject): Updated parameters in
2097         gnus-summary-first-subject call to match new API.
2098         (gnus-summary-first-unseen-or-unread-subject): Ditto.
2099         (gnus-summary-catchup): Do not mark unfetched articles as read.
2100
2101 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
2102
2103         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
2104         make-obsolete-variable allows only two arguments in XEmacs and
2105         Emacs 20.
2106
2107         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
2108         gnus-article-hide-pgp.
2109         (gnus-summary-make-menu-bar): do.
2110
2111         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
2112         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
2113         gnus-article-hide-pgp.
2114         (article-hide-pgp): Remove.
2115         (gnus-article-hide): Remove gnus-article-hide-pgp.
2116
2117         * gnus.el: Remove gnus-article-hide-pgp
2118
2119 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * message.el (message-required-headers): Doc fix.
2122
2123 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
2124
2125         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
2126         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
2127         option to make ifile a purely binary classifier
2128
2129 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
2132         (mml-secure-encrypt-pgpmime): Removed double.
2133
2134         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
2135         debugging statements.
2136
2137 2003-01-21  Andreas Fuchs  <asf@void.at>
2138
2139         * mml-sec.el (mml-sign-alist): Added pgpauto.
2140
2141 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * gnus.el (gnus-version-number): Bumped version number.
2144
2145 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2146
2147         * gnus.el: Oort Gnus v0.13 is released.
2148
2149 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * gnus-art.el (gnus-button-url-regexp): Removed |.
2152
2153         * message.el (message-send-hook): Doc fix.
2154
2155         * gnus-win.el (gnus-buffer-configuration): Display article
2156         instead of article-copy when `reply'.
2157
2158 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
2159
2160         * gnus.el (gnus-format): Change customize group to gnus.
2161         (gnus-cache): Add link.
2162         (gnus-group-charter-alist): Fix docstring.
2163
2164 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
2165
2166         * mailcap.el (mailcap-print-command): lpr-command might be
2167         unbound in XEmacs.
2168
2169 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2170
2171         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
2172
2173         * gnus-sum.el (gnus-summary-update-article-line): Fixed
2174         calculation of net characters added for use in the gnus-data
2175         structure.
2176
2177 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2178
2179         * nnmail.el (nnmail-process-unix-mail-format): Improve error
2180         message.  Suggested by Jari Aalto.
2181
2182 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2183
2184         * gnus-art.el (gnus-article-followup-with-original): Clean up.
2185         (gnus-article-reply-with-original): Ditto.
2186
2187         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
2188         read articles don't become unread.
2189
2190 2003-01-17  Simon Josefsson  <jas@extundo.com>
2191
2192         * gnus-fun.el (gnus-x-face-from-file):
2193         (gnus-face-from-file): Suggest image format in minibuffer prompt.
2194
2195         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2196         (gnus-convert-image-to-face-command): Doc fix.
2197
2198 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2199
2200         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
2201
2202 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
2203
2204         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
2205         avoid encoding problems.
2206
2207         * mailcap.el (mailcap-ps-command): New variable.
2208         (mailcap-mime-data): Add print entry where applicable.  Use
2209         pdftotext on a tty.
2210
2211 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
2212
2213         * gnus-sum.el (gnus-alter-header-function): Add type and group.
2214
2215 2003-01-16  Simon Josefsson  <jas@extundo.com>
2216
2217         * gnus-fun.el (gnus-convert-image-to-x-face-command)
2218         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
2219         (gnus-face-from-file): Doc fix; don't mention image format.
2220
2221 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2222
2223         * spam.el (spam-get-article-as-filename): new function (unused for now)
2224         (spam-get-article-as-buffer): new function
2225         (spam-get-article-as-string): use spam-get-article-as-buffer
2226         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
2227
2228 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2229
2230         * gnus-agent.el: Don't use `path'.
2231         From the GNU coding standards:
2232
2233             Please do not use the term ``pathname'' that is used in Unix
2234             documentation; use ``file name'' (two words) instead.  We use
2235             the term ``path'' only for search paths, which are lists of
2236             directory names.
2237
2238         * nnsoup.el (nnsoup-file-name): Ditto.
2239
2240         * nnmail.el (nnmail-pathname-coding-system): Ditto.
2241         (nnmail-group-pathname): Ditto.
2242
2243         * nnimap.el (nnimap-group-overview-filename): Ditto.
2244
2245         * nnheader.el (nnheader-pathname-coding-system): Ditto.
2246         (nnheader-group-pathname): Ditto.
2247
2248         * nnfolder.el (nnfolder-group-pathname): Ditto.
2249
2250         * gnus.el (gnus-home-directory): Ditto.
2251
2252         * gnus-group.el (gnus-group-icon-list): Ditto.
2253
2254 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
2255
2256         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
2257
2258         * message.el (message-mode-menu): Use it.
2259         (message-mode-menu): Deactivate "Yank Original" if there's no
2260         reply buffer.
2261
2262         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
2263
2264         * message.el (message-mark-active-p): New function.
2265
2266 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
2267
2268         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
2269         (spam-bogofilter-database-directory): new variables
2270         (spam-check-bogofilter-headers, spam-check-bogofilter)
2271         (spam-bogofilter-register-with-bogofilter)
2272         (spam-bogofilter-register-spam-routine)
2273         (spam-bogofilter-register-ham-routine)
2274         (spam-group-ham-processor-bogofilter-p): new functions for the new
2275         Bogofilter interface
2276         (spam-summary-prepare-exit): use the new Bogofilter functions
2277         (spam-list-of-checks): added spam-use-bogofilter-headers
2278         (spam-bogofilter-score): rewrote function
2279         (spam-check-bogofilter): optional score parameter, uses
2280         spam-check-bogofilter-headers better
2281         (spam-check-bogofilter-headers): optional score parameter
2282
2283         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
2284         default, in the gnus-start customization group.  Used to disable
2285         the spam-*/ham-* parameters.
2286         (gnus-group-ham-exit-processor-bogofilter): new ham processor
2287
2288 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
2289
2290         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
2291         XEmacs.
2292
2293         * gnus-ems.el (gnus-mark-active-p): do.
2294
2295 2003-01-15  Kevin Ryde  <user42@zip.com.au>
2296
2297         * gnus.texi (Using MIME): Mention auto-compression-mode with
2298         gnus-mime-copy-part.
2299
2300 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2301
2302         * message.el (message-send): Don't warn about duplicates when
2303         superseding.
2304
2305 2003-01-15  Simon Josefsson  <jas@extundo.com>
2306
2307         * nnimap.el (nnimap-split-download-body): New variable.
2308         (nnimap-split-articles): Use it.
2309
2310 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2311
2312         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
2313         integrity checker was incorrectly flagging, and removing, articles
2314         whose article number was negative.
2315         (gnus-agent-fetch-group-1): When executed in the group's summary
2316         buffer, refresh each downloaded line to update the status flag and
2317         font.  Preserve the value of gnus-newsgroup-headers so that
2318         gnus-agent-fetch-articles can split the requests by size.
2319         (gnus-agent-expire): Corrected day calculation for when
2320         gnus-agent-expire-days contains a list.
2321
2322 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2323
2324         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
2325
2326 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
2327
2328         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
2329           /usr/bin/play as default player.
2330           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
2331
2332 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
2335         articles to be marked as well.
2336
2337 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2338         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
2339         fictious headers generated by nnagent (ie. Undownloaded Article
2340         ####) in the list of articles that have not been downloaded.
2341
2342         * gnus-int.el (): Added require declarations to resolve
2343         compile-time warnings.
2344         (gnus-open-server): If the server status is set to offline,
2345         recursively execute gnus-open-server to open the offline backend
2346         (e.g. nnagent).
2347
2348 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
2349
2350         * gnus-art.el (gnus-article-reply-with-original): Use
2351         gnus-mark-active-p.
2352         (gnus-article-followup-with-original): do.
2353
2354 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2355
2356         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
2357
2358 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2359
2360         * gnus-score.el (gnus-score-edit-file-at-point): New function.
2361         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
2362
2363 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
2364
2365         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
2366         (gnus-face-from-file): Ditto.
2367
2368 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2369
2370         * gnus-sum.el (gnus-articles-to-read): Don't just apply
2371         gnus-alter-articles-to-read-function to the unread articles.
2372
2373 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2374
2375         * deuglify.el (gnus-article-outlook-unwrap-lines)
2376         (gnus-article-outlook-repair-attribution)
2377         (gnus-article-outlook-rearrange-citation): New function names,
2378         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
2379         doc-string.
2380
2381         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
2382         removed `W k' key binding (use `W Y f' instead).
2383         (gnus-summary-make-menu-bar): Use new function names.
2384
2385 2003-01-13  Simon Josefsson  <jas@extundo.com>
2386
2387         * gnus-fun.el (gnus-random-x-face): Doc fix.
2388         (gnus-insert-random-x-face-header): New function.
2389
2390 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
2391
2392         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
2393         mark is not active.
2394
2395         * gnus-msg.el (gnus-inews-do-gcc): Comment.
2396
2397         * gnus-ems.el (gnus-mark-active-p): New function.
2398
2399         * gnus-group.el (gnus-topic-mode-p): New function.
2400         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
2401         Deactivate items if mark is not active.
2402
2403 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2404
2405         * gnus.el (gnus-version-number): Bumped version.
2406         (gnus-summary-line-format): Doc fix.
2407
2408 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2409
2410         * gnus.el: Oort Gnus v0.12 is released.
2411
2412 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2413
2414         * mail-source.el (mail-sources): Removed autoload to make it
2415         compile under XEmacs.
2416
2417 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
2418
2419         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
2420         regexp or a function too.
2421         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
2422         confirmation even if the original article is mail.
2423
2424 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2425
2426         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
2427         articles to be marked when not yanking.
2428
2429 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
2430
2431         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
2432
2433 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2434
2435         * gnus-fun.el (gnus-face-from-file): Autoload.
2436
2437         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
2438         errors.
2439
2440 2003-01-12  Simon Josefsson  <jas@extundo.com>
2441
2442         * sieve.el (sieve-upload-and-bury): New.  Suggested by
2443         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2444
2445         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
2446         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
2447
2448 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2449
2450         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
2451         in every string.
2452
2453         * gnus.el (gnus-version-number): Bumped version number.
2454
2455 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2456
2457         * gnus.el: Oort Gnus v0.11 is released.
2458
2459 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
2460
2461         * message.el (message-fetch-reply-field): Narrow to headers.
2462
2463         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
2464         if Gnus isn't alive.
2465
2466 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2467
2468         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
2469         marks from articles that are already stored in the agent.
2470         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
2471         backup copy of an invalid .overview file for later analysis.
2472
2473 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
2474
2475         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
2476         exit work with two frames.
2477
2478 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
2479
2480         * message.el (message-forward-make-body): Use mule4.
2481
2482 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2483
2484         * message.el (message-mode-map): Move wide-reply command.
2485
2486 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2487
2488         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
2489         castellano.
2490         (gnus-outlook-display-hook): New variable.
2491         (gnus-outlook-display-article-buffer): New function.
2492         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
2493         (gnus-outlook-deuglify-article): Made them interactive and added
2494         optional arg.  Use `g-o-d-a-b'.
2495         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
2496
2497         * gnus-sum.el: Added autoloads.
2498         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
2499         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
2500
2501 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2502
2503         * gnus-art.el (gnus-display-mime): Use the mime emulation
2504         variable.
2505
2506         * gnus-sum.el (gnus-article-emulate-mime): New variable.
2507
2508         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
2509         newsrc-alist is initialized properly.
2510
2511         * mail-source.el (mail-sources): Autoload.
2512
2513         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
2514         nil.
2515
2516         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
2517         insert two newlines.
2518
2519         * message.el (message-check-news-header-syntax): Compute the
2520         header length correctly.
2521
2522 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2523
2524         * gnus-agent.el (gnus-agent-expire): Do not remove article from
2525         alist when keeping fetched article file.
2526         (gnus-agent-retrieve-headers): When parsing response for article
2527         numbers, use the same algorithm as gnus-agent-braid-nov to protect
2528         against garbage in the server's response.
2529
2530         * gnus-int.el (gnus-request-expire-articles,
2531         gnus-request-move-article): Only expire when the group's server
2532         has been agentized.
2533
2534 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2535
2536         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
2537         errors when deleting overlays.
2538
2539         * gnus-score.el (gnus-score-followup): Allow tracing.
2540
2541         * gnus-art.el (gnus-treat-display-face): New variable.
2542         (article-display-face): New command.
2543
2544         * gnus-fun.el (gnus-face-from-file): New function.
2545         (gnus-convert-face-to-png): Ditto.
2546
2547         * gnus-art.el (gnus-ignored-headers): Added Face.
2548
2549 2003-01-10  Simon Josefsson  <jas@extundo.com>
2550
2551         * nndraft.el (nndraft-request-group): Avoid crash in
2552         directory-files when draft directory doesn't exists.
2553
2554         * gnus-sum.el (gnus-select-article-hook): Add :option.
2555
2556 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
2557
2558         * spam.el (spam-use-stat): new variable
2559         (spam-group-spam-processor-stat-p)
2560         (spam-group-ham-processor-stat-p): new convenience functions
2561         (spam-summary-prepare-exit): add spam/ham processors to sequence
2562         (spam-list-of-checks): add spam-use-stat to list of checks
2563         (spam-split): conditionally load the spam-stat tables
2564         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
2565         spam-check-ifile): new functions
2566
2567         * spam-stat.el (spam-stat): typo fix
2568         (spam-stat-install-hooks): new variable
2569         (spam-stat-split-fancy-spam-group): added documentation clarification
2570         (spam-stat-split-fancy-spam-threshhold): new variable
2571         (spam-stat-install-hooks): make hooks conditional
2572         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
2573
2574         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
2575         spam-stat ham/spam processor symbols
2576
2577 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2578
2579         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
2580         file exists.
2581
2582 2003-01-10  Simon Josefsson  <jas@extundo.com>
2583
2584         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
2585         undownloaded/downloadable only when unplugged.
2586
2587 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
2588
2589         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
2590
2591 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
2592
2593         * spam.el (spam-check-ifile): fixed call-process-region to use the
2594         db parameter only if it's set
2595         (spam-ifile-register-with-ifile): ditto
2596
2597 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
2598
2599         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
2600         spam-stat-nbad before creating the hash table.
2601         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
2602         Changed copyright statement to FSF.
2603
2604 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2605
2606         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
2607         processable articles as read.
2608         (gnus-agent-summary-fetch-series): Remove processable and
2609         downloadable marks on all downloaded articles in the series.
2610
2611         * nntp.el (nntp-report): Throw error after reporting the problem.
2612         (nntp-accept-process-output): Corrected error check to report an
2613         error when the process is nil.
2614
2615 2003-01-09  Simon Josefsson  <jas@extundo.com>
2616
2617         * message.el (message-tool-bar-map): Add preview.
2618
2619 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
2620
2621         * mml.el (mml-preview): Get rid of MIME handles and buffers after
2622         previewing.
2623
2624 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
2625
2626         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
2627         bug when the (n+1)th article to be added to a group has a smaller
2628         number than the n articles already added.
2629
2630 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2631
2632         * message.el (message-mode-field-menu): Use backquote.
2633
2634 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
2635
2636         * spam.el: fixed the BBDB autoloads again, using
2637         bbdb-search-simple now (which is not a macro, thank god)
2638
2639         * lpath.el (bbdb-search): removed function from maybe-fbind list
2640
2641         * gnus.el (ham-process-destination): added new parameter for
2642         destination of ham articles found in spam groups at summary exit
2643
2644         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
2645         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
2646         (spam-ifile-database-path): added new parameter for ifile's database
2647         (spam-move-spam-nonspam-groups-only): new parameter to determine
2648         if spam should be moved from all groups or only some
2649         (spam-summary-prepare-exit): fixed logic to use
2650         spam-move-spam-nonspam-groups-only when deciding to invoke
2651         spam-mark-spam-as-expired-and-move-routine; always invoke that
2652         routine after the spam has been expired-or-moved in case there's
2653         some spam left over; use spam-ham-move-routine in spam groups
2654         (spam-ham-move-routine): new function to move ham articles to the
2655         ham-process-destinations group parameter
2656
2657 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2658
2659         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
2660
2661         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2662         gnus-summary-update-article-line.
2663
2664 2003-01-08  Simon Josefsson  <jas@extundo.com>
2665
2666         * nnmail.el (nnmail-expiry-target-group): Request group, create it
2667         not successful.
2668
2669 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
2672
2673 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2674
2675         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
2676         logic, finally
2677
2678 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2679
2680         * gnus-spec.el (gnus-parse-format): %C is a complex format.
2681         (gnus-parse-format): Change to %~.
2682
2683         * message.el (message-generate-headers): Don't generate optional
2684         empty headers.
2685
2686 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2687
2688         * message.el (message-cross-post-default)
2689         (message-cross-post-note-function, message-shoot-gnksa-feet)
2690         (message-strip-subject-trailing-was, message-change-subject)
2691         (message-mark-insert-file, message-cross-post-followup-to)
2692         (message-cross-post-followup-to, message-mode-map)
2693         (message-generate-unsubscribed-mail-followup-to)
2694         (message-make-mail-followup-to): Minor changes to doc-strings and
2695         error messages.  Updated copyright line.
2696
2697         * message.el (message-make-mail-followup-to,
2698         message-generate-unsubscribed-mail-followup-to): New function
2699         names.  Renamed functions: "-mft" -> "-mail-followup-to".
2700         (message-make-mft, message-gen-unsubscribed-mft): Removed function
2701         names.
2702
2703         * mml.el (mml-preview-insert-mail-followup-to): New function name.
2704         (mml-preview-insert-mft): Removed function name.
2705         (mml-preview): Use new function names.
2706
2707         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
2708
2709         * message.el (message-mode-field-menu): Moved header related
2710         commands from "Message" to "Field" menu.
2711
2712 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
2713
2714         * message.el (message-generate-headers-first): Added customization
2715         if variable is a list.
2716
2717 2003-01-07  Michael Shields  <shields@msrl.com>
2718
2719         * gnus-art.el (gnus-article-next-page): Correctly handle the case
2720         where the last line of the article is the last line of the window.
2721
2722 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2723
2724         * gnus-msg.el (gnus-debug): Use ignore-errors.
2725
2726         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
2727         `gnus-summary-update-line'.
2728
2729 2003-01-08  Simon Josefsson  <jas@extundo.com>
2730
2731         * gnus-art.el (gnus-unbuttonized-mime-types)
2732         (gnus-buttonized-mime-types): Doc fix.
2733
2734 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
2735
2736         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
2737
2738 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2739
2740         * nnrss.el (nnrss-group-alist): Add and clear up.
2741
2742 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2743
2744         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
2745
2746         * lpath.el (bbdb-search): added BBDB functions for a better way to
2747         fix missing functions
2748
2749         * spam.el (spam-check-ifile): if should be an unless
2750
2751         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
2752         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
2753         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
2754
2755 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2756
2757         * gnus-sum.el (gnus-summary-make-menu-bar): Added
2758         gnus-summary-refer-thread to thread menu.
2759
2760 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2761
2762         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
2763         summary buffer, articles that cannot be fetched are marked as
2764         canceled.
2765
2766         * nntp.el (nntp-with-open-group): The quit signal handler must
2767         propagate the quit signal to the next outer handler so that the
2768         caller knows that the request aborted abnormally.
2769
2770 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
2771
2772         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
2773         (spam-ifile-register-spam-routine)
2774         (spam-ifile-register-ham-routine): added ifile functionality that
2775         does not use ifile-gnus.el to classify and register articles
2776         (spam-get-article-as-string): convenience function
2777         (spam-summary-prepare-exit): added ifile spam and ham registration
2778         (spam-ifile-all-categories, spam-ifile-spam-category)
2779         (spam-ifile-path, spam-ifile): added customization options
2780
2781         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
2782         exit processor
2783         (spam-process): added gnus-group-ham-exit-processor-ifile to the
2784         list of choices
2785
2786 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2787
2788         * gnus-score.el (gnus-score-followup): Also score immediate
2789         followups.
2790
2791 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2792
2793         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
2794
2795 2003-01-07  Simon Josefsson  <jas@extundo.com>
2796
2797         * message.el (message-mode-menu): Fix receipt balloon help.
2798
2799 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
2800
2801         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
2802         always be interpreted as news.
2803
2804 2003-01-07  Simon Josefsson  <jas@extundo.com>
2805
2806         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
2807         gnus-sieve-script, instead of the global variable
2808         gnus-sieve-crosspost.  One-line patch from Steinar Bang
2809         <sb@dod.no>.
2810
2811 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2812
2813         * gnus.el: Renamed gnus-summary-*-uncached-face as
2814         gnus-summary-*-undownloaded-face to avoid confusing the agent with
2815         the cache.
2816
2817         * gnus-sum.el: Ditto.
2818
2819 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2820
2821         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
2822         in either the group or summary buffer.
2823         New command "JS", in summary buffer, will fetch articles per the
2824         group's category, predicate, and processable flags.
2825         (gnus-agent-summary-fetch-series): Rewritten to call
2826         gnus-agent-session-fetch-group once with all articles in the
2827         series.
2828         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
2829         return list of fetched articles.
2830         (gnus-agent-fetch-articles): Split fetch list into sublists such
2831         that the article buffer is only slightly larger than
2832         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
2833         the group's article alist is saved.
2834         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
2835         longer result in the agent trying to fetch an article.
2836         (gnus-agent-fetch-group-1): Can now be called in either the group
2837         or summary buffer.  Removed the max-fetch-size code that I added
2838         on 2002-12-13 as that capability is now part of
2839         gnus-agent-fetch-articles.  Added code to update summary buffer.
2840         When called in the group buffer, articles that can not be fetched
2841         are AUTOMATICALLY MARKED AS READ.
2842
2843         * gnus-sum.el (): Modified eval-when-compile to minimize
2844         misleading compilation warnings.
2845         (gnus-update-summary-mark-positions): Changed code to use
2846         gnus-undownloaded-mark rather than gnus-downloaded-mark.
2847
2848         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
2849         empty file as the parser assumes that the file isn't empty.
2850
2851         * nntp.el (nntp-send-string): The process-send-string call can,
2852         because it performs I/O on the process, change the process' state
2853         from open to closed.  If this happens, call nntp-report
2854         immediately to report the broken connection.
2855         (nntp-report): Rewritten to avoid needing a global variable to
2856         determine the appropriate course of action.  Instead, two function
2857         implementations are provided and the nntp-report function value is
2858         bound to the appropriate implementation.
2859         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
2860         (nntp-with-open-group): Now binds nntp-report's function cell
2861         rather than binding gnus-with-open-group-first-pass.  Added a
2862         condition-case to detect a quit during a nntp command.  When the
2863         quit occurs, the current connection is closed as a fetch articles
2864         request could have several megabytes queued up for reading.
2865         (nntp-retrieve-headers): Bind articles to itself.  If
2866         nntp-with-open-group repeats this command, I must have access to
2867         the original list of articles.
2868         (nntp-retrieve-groups): Ditto for groups.
2869         (nntp-retrieve-articles): Ditto for articles.
2870         (*): Replaced nntp-possibly-change-group calls to
2871         nntp-with-open-group forms in all, but one, occurrance.
2872         (nntp-accept-process-output): Bug fix. Detect when called with
2873         null process.
2874
2875 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
2876
2877         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
2878         if we don't need to.
2879         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
2880
2881 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2882
2883         * gnus-group.el (gnus-group-make-web-group): Pass the select
2884         method on to group-create.
2885         (gnus-group-line-format-alist): %U is an integer.
2886
2887         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
2888         ephemeral groups.
2889         (gnus-summary-read-group-1): Ditto.
2890         (gnus-group-make-articles-read): Ditto.
2891
2892         * mm-url.el (mm-url-program): Doc fix.
2893
2894         * message.el (message-mode-map): Rebound
2895         message-insert-wide-reply.
2896
2897 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2898
2899         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
2900         color as `gnus-group-startup-message' does.
2901
2902 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
2903
2904         * spam.el: fixed line lengths to 80 chars or less
2905
2906         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
2907         "not-read" mark
2908         (gnus-summary-mark-forward): added the spam-mark to the list of
2909         marks not to be marked as "read" when viewed
2910
2911 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2912
2913         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
2914
2915         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
2916         Protect against unactive groups.
2917
2918         * message.el (message-check-news-header-syntax): Check long
2919         header lines.
2920         (message-check-news-header-syntax): Update `start'.
2921
2922         * gnus-group.el (gnus-group-expire-articles): Doc fix.
2923         (gnus-group-line-format): %U.
2924         (gnus-group-line-format-alist): ?U.
2925         (gnus-number-of-unseen-articles-in-group): New function.
2926
2927         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
2928
2929         * gnus.el (gnus-version-number): Bump version number.
2930
2931 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2932
2933         * gnus.el: Oort Gnus v0.10 is released.
2934
2935 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2936
2937         * gnus.el (gnus-version-number): Fix version number.
2938
2939 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2940
2941         * gnus.el: Oort Gnus v0.08 is released.
2942
2943 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
2944
2945         * mm-util.el: Add mm-string-make-unibyte.
2946
2947         * gnus-group.el (gnus-group-jump-to-group): Make it work for
2948         UTF-8 groups.
2949
2950 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2951
2952         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
2953
2954         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
2955
2956 2003-01-04  Kevin Ryde  <user42@zip.com.au>
2957
2958         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
2959         function.
2960
2961 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2962
2963         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
2964         (gnus-summary-read-group-1): Update group line.
2965         (gnus-summary-exit-no-update): Update group on exit.
2966
2967         * gnus-group.el (gnus-group-line-format): Add %*.
2968         (gnus-group-line-format-alist): Ditto.
2969         (gnus-group-insert-group-line): Set it.
2970         (gnus-group-is-exiting-p): New variable.
2971         (gnus-group-insert-group-line): Use it.
2972
2973 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
2974
2975         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
2976         enable BBDB ham processing
2977         (spam-blacklist-register-routine): enable blacklist spam processing
2978         (spam-whitelist-register-routine): enable whitelist ham processing
2979         (spam-fetch-field-from-fast): fast fetching of the "from" field
2980         from (gnus-data-list)
2981         (spam-summary-prepare-exit): works completely now
2982         (spam-use-blacklist): oops, should be nil by default
2983         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
2984         split processing now; before it was for summary exit as
2985         well but that's done with the spam-contents and spam-process
2986         parameters now
2987
2988 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
2989
2990         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
2991         characters.
2992
2993 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
2994
2995         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
2996         (spam-group-processor-p, spam-group-processor-bogofilter-p)
2997         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
2998         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
2999         (spam-mark-spam-as-expired-and-move-routine)
3000         (spam-generic-register-routine, spam-BBDB-register-routine)
3001         (spam-ifile-register-routine, spam-blacklist-register-routine)
3002         (spam-whitelist-register-routine): new functions
3003         (spam-summary-prepare-exit): added summary exit processing (expire
3004         or move) of spam-marked articles for spam groups; added slots for
3005         all the spam-*-register-routine functions
3006
3007 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3008
3009         * pop3.el (pop3-retr): Wait 500 msecs.
3010         (pop3-read-response): Ditto.
3011
3012         * gnus-msg.el (gnus-setup-message): Get the evaliation order
3013         right.
3014         (gnus-inews-make-draft): New function.
3015         (gnus-setup-message): Use it.
3016
3017         * message.el (message-required-headers): Add From.
3018
3019 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3020         Trivial patch from Norbert Koch <nk@viteno.net>.
3021
3022         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
3023
3024 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3025
3026         * message.el (message-generate-headers): Let header formatters do
3027         their work.
3028
3029 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
3030
3031         * deuglify.el (gnus-article-outlook-deuglify-article):
3032         Rehighlight, reapply treatments and call
3033         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
3034         (gnus-outlook-repair-attribution-block): Recognize cited
3035         attributions.  Suggested by Niklas Morberg.
3036
3037 2003-01-02  Pete Kazmier  <pete@kazmier.com>
3038
3039         * gnus-art.el (gnus-treat-predicate): Check condition first.
3040
3041 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
3042
3043         * lpath.el: Add url-http-file-exists-p.
3044
3045         * gnus-group.el (gnus-group-fetch-charter): Use
3046         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
3047
3048 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3049
3050         * message.el (message-draft-headers): Also generate From to get a
3051         nicer draft buffer summary.
3052
3053         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
3054         parameter.
3055
3056         * gnus-art.el (article-wash-html): Clean up.
3057         (article-wash-html): Typo fix.
3058
3059         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
3060         (gnus-summary-mail-forward): To many lists of lists.
3061
3062         * gnus-art.el (article-wash-html): Clean up.
3063
3064 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
3065
3066         * gnus-art.el (gnus-treat-wash-html): New variable.
3067
3068 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3069
3070         * message.el (message-check-news-header-syntax): Allow posting.
3071         (message-check-news-header-syntax): Fix logic for sure, this
3072         time.
3073
3074 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
3075
3076         * message.el (message-check-news-header-syntax): Check syntax of
3077         continuation headers.
3078
3079 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
3080
3081         * gnus-art.el (gnus-button-url-regexp,
3082         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
3083         (gnus-header-button-alist): Regexps are case insensitive here.
3084
3085 2003-01-02  Simon Josefsson  <jas@extundo.com>
3086
3087         * dig.el (query-dig): Doc fix.
3088
3089 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3090
3091         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
3092         summary buffer line, not just the download mark.
3093
3094 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3095
3096         * gnus-sum.el (gnus-summary-goto-subjects): New function.
3097         (gnus-summary-insert-dormant-articles): New command and
3098         keystroke.
3099
3100         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
3101         function for mass insertion of subjects.
3102
3103         * nndraft.el (nndraft-generate-headers): Don't move point.
3104
3105         * gnus.el (nnheader): Require nnheader.
3106
3107         * nndraft.el (nndraft-request-associate-buffer): Use
3108         make-local-variable.
3109
3110 2003-01-02  Michael Shields  <shields@msrl.com>
3111
3112         * nndraft.el (nndraft-request-associate-buffer): Make
3113         write-contents-hooks buffer-local before setting it.
3114
3115 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3116
3117         * gnus.el (gnus-group-parameter-value): Take an extra param.
3118         (gnus-group-fast-parameter): Let group param results be nil.
3119
3120         * gnus-art.el (gnus-article-forward-header): New function.
3121         (article-date-ut): Use it to remove continuation date headers.
3122
3123         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
3124         read-event.
3125         (gnus-summary-remove-bookmark): Clean up.
3126         (gnus-summary-set-bookmark): Clean up.
3127
3128         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
3129
3130         * gnus.el (gnus-group-startup-message): Bind data-directory to
3131         the Gnus etc directory.
3132
3133 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3134
3135         * spam.el (spam-summary-prepare-exit): added slots for spam- and
3136         ham-processing of articles; use the new
3137         spam-group-(spam|ham)-contents-p functions
3138         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
3139         convenience functions
3140         (spam-mark-junk-as-spam-routine): use the new
3141         spam-group-spam-contents-p function
3142
3143         * gnus.el (spam-process, spam-contents, spam-process-destination):
3144         added new parameters with corresponding global variables
3145         (gnus-group-spam-exit-processor-ifile,
3146         gnus-group-spam-exit-processor-bogofilter,
3147         gnus-group-spam-exit-processor-blacklist,
3148         gnus-group-spam-exit-processor-whitelist,
3149         gnus-group-spam-exit-processor-BBDB,
3150         gnus-group-spam-classification-spam,
3151         gnus-group-spam-classification-ham): added new symbols for the
3152         spam-process and spam-contents parameters
3153
3154         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3155         customization and list itself to store mark symbol rather than
3156         mark character.
3157         (spam-bogofilter-register-routine): added logic to generate mark
3158         values list from spam-ham-marks and spam-spam-marks, so (member)
3159         would work.
3160
3161 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * message.el (message-cross-post-followup-to): Fix comment.
3164
3165 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
3166
3167         * spam.el (spam-ham-marks, spam-spam-marks): changed list
3168         customization and list itself to store mark symbol rather than
3169         mark character.
3170         (spam-bogofilter-register-routine): added logic to generate mark
3171         values list from spam-ham-marks and spam-spam-marks, so (member)
3172         would work.
3173
3174 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
3175
3176         * message.el (message-signature-insert-empty-line): New variable.
3177
3178 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3179
3180         * message.el: Renamed functions and variables: "xpost" ->
3181         "cross-post", "-fup2" -> "-followup-to".
3182         (message-cross-post-old-target, message-cross-post-default,
3183         message-cross-post-note, message-followup-to-note,
3184         message-cross-post-note-function): New variables names.
3185         (message-xpost-old-target, message-xpost-default,
3186         message-xpost-note, message-fup2-note,
3187         message-xpost-note-function): Removed variable names.
3188         (message-cross-post-followup-to-header,
3189         message-cross-post-insert-note, message-cross-post-followup-to):
3190         New function names.
3191         (message-xpost-fup2-header, message-xpost-insert-note,
3192         message-xpost-fup2): Removed function names.
3193
3194 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3195
3196         * message.el (message-send-mail): Added message-cleanup-headers to
3197         prevent newlines in headers.
3198
3199 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3200
3201         * dns.el (dns-make-network-process): Comment.
3202
3203         * gnus-sum.el (gnus-summary-display-while-building): Default to
3204         nil.
3205
3206 2003-01-01  Wes Hardaker  <wes@hardakers.net>
3207
3208         * gnus-sum.el (gnus-summary-display-while-building): New
3209         variable.
3210
3211 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
3212
3213         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
3214         before rearranging the article.
3215
3216 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3217
3218         * nndraft.el (nndraft-generate-headers): New function.
3219         (nndraft-request-associate-buffer): Use it to write headers on
3220         buffer save.
3221
3222         * message.el (message-generate-headers): Let the function be a
3223         lambda form.
3224         (message-draft-headers): New variable.
3225
3226         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
3227         function.
3228         (gnus-setup-message): Use it.
3229
3230         * message.el (message-generate-headers-first): Doc fix.
3231         (message-setup-1): Use new function for getting which headers to
3232         generate.
3233         (message-headers-to-generate): New function.
3234
3235 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3236
3237         * gnus-agent.el (gnus-agent-save-alist): Make directory.
3238
3239 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
3240
3241         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
3242         mention negatives.
3243
3244 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
3245
3246         * deuglify.el (gnus-outlook-rearrange-article): Use
3247         `transpose-regions' instead of tempering the kill-ring.
3248         (gnus-article-outlook-deuglify-article): Rehighlight article
3249         instead of a complete redisplay.
3250
3251 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
3252
3253         * spam.el: most defvars are defcustoms now
3254
3255         patches from Michael Shields  <shields@msrl.com>
3256
3257         * spam.el (spam-bogofilter-articles): Select the article
3258         body using gnus-summary-show-article t instead of
3259         gnus-summary-select-article; this presents the raw text
3260         without running any hooks.
3261
3262         * spam.el (spam-bogofilter-articles): Use message-remove-header
3263         to remove headers; the old way incorrectly removed just the first
3264         line of folded headers.
3265
3266 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
3269
3270 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3271
3272         * gnus-start.el (gnus-load): New function.
3273         (gnus-read-newsrc-el-file): Use it.
3274
3275 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3276
3277         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
3278         (gnus-button-handle-apropos-documentation): New function.
3279         (gnus-button-handle-ctan): New function.
3280         (gnus-button-alist): Use them.  Improve some regexps.
3281         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
3282
3283 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3284
3285         * message.el (message-subscribed-p): New function.
3286         (message-send-mail): Use it.
3287         * mml.el (mml-preview-insert-mft): New function.
3288         (mml-preview): Use it.
3289
3290 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3291
3292         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
3293         when sorting by date.
3294
3295         * gnus-art.el (gnus-article-edit-mode): New variable.
3296         (gnus-article-setup-buffer): Warn user about discarding edits.
3297
3298         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
3299         (gnus-summary-pipe-output): Take a symbolic prefix to save all
3300         headers.
3301
3302         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
3303
3304 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
3305
3306         * message.el (message-completion-alist): Added "Mail-Followup-To"
3307         and "Mail-Copies-To".
3308
3309 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3310
3311         * gnus-group.el: Add key bindings for
3312         gnus-group-sort-groups-by-real-name and
3313         gnus-group-sort-selected-groups-by-real-name.
3314
3315 2002-07-21  Jesper harder  <harder@ifa.au.dk>
3316
3317         * gnus.texi (Sorting Groups): Add key bindings for
3318         gnus-group-sort-groups-by-real-name and
3319         gnus-group-sort-selected-groups-by-real-name.
3320
3321 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3322
3323         * spam.el (spam-use-dig): new variable for blackhole checking
3324         through dig.el
3325         (spam-check-blackholes): added dig.el checking functionality and
3326         more verbose reporting; query-dig is autoloaded from dig.el
3327         (spam-use-blackholes): disabled by default
3328         (spam-blackhole-servers): removed rbl.maps.vix.com from the
3329         blackhole servers list
3330
3331 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3332
3333         * message.el (message-required-headers): New variable.
3334
3335 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
3336
3337         * dig.el (query-dig): new function
3338
3339 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3340
3341         * flow-fill.el (fill-flowed): Don't infloop on too long fill
3342         prefixes.
3343
3344         * dns.el (query-dns): Protect against errors.
3345
3346         * gnus-msg.el (gnus-article-yanked-articles): New variable.
3347         (gnus-inews-add-send-actions): Mark all answered messages as
3348         answered.
3349
3350 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
3351
3352         * nnmail.el (nnmail-split-it): Added tracing to
3353         `:' split rule
3354
3355 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3356
3357         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
3358         and "%s" so we don't overquote them.
3359
3360 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
3361
3362         * (mm-display-external): Display the actual command that has been
3363         executed in the echo area.
3364
3365 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3366
3367         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
3368
3369         * message.el (message-with-reply-buffer): New macro.
3370         (message-fetch-reply-field): Use it.
3371         (message-insert-wide-reply): New command and keystroke.
3372         (message-carefully-insert-headers): New function.
3373         (message-insert-to): Use new function.
3374
3375         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
3376         (gnus-topic-goto-missing-group): Use it.
3377
3378         * message.el (message-required-news-headers): Removed Lines.
3379         (message-reply): Don't insert References first.
3380         (message-followup): Ditto.
3381         (message-make-references): New function.
3382         (message-followup): Set message-reply-headers before generating
3383         the buffer stuff.
3384
3385 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
3386
3387         * mml.el (mml-generate-mime-1): Reverse the order of
3388         encoding/flowing.
3389
3390 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3391
3392         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
3393         after moving them.
3394
3395         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
3396         fit with newer standard format.
3397         (gnus-summary-make-false-root-always): New variable.
3398         (gnus-gather-threads-by-subject): Use it.
3399
3400         * message.el (message-get-reply-headers): Take an address list
3401         optional argument.
3402
3403 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3404
3405         * gnus.el (gnus-keep-backlog): Change default to 20.
3406
3407         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
3408         start.
3409         (gnus-agent-check-overview-buffer): Remove negative article
3410         numbers.
3411
3412         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
3413         (nnmail-cache-ignore-groups): Doc fix.
3414
3415         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
3416         (nnimap-debug-buffer): New variable.
3417         (nnimap-debug): Use it.
3418
3419 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
3420
3421         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
3422
3423 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3424
3425         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
3426         they aren't already sorted.
3427
3428 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
3429
3430         * message.el (message-mode-menu): Add ellipses to menu items
3431         expecting user interaction.
3432         (message-mode-field-menu): do.
3433
3434 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
3435
3436         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
3437         it isn't used any more.
3438
3439 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
3440
3441         * binhex.el (binhex-decoder-program): Fix docstring.
3442
3443 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3444
3445         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
3446         special chars if the mailcap file uses single quotes around %s.
3447         From Laurent Martelli <laurent@bearteam.org>.
3448
3449 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
3450
3451         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
3452         return the info object.
3453
3454 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
3455
3456         * gnus-int.el (gnus-request-update-info): Artificially add
3457         (1 . (1- min)) to the read range, in case the backend doesn't
3458         store marks for nonexistent articles.
3459
3460 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * binhex.el (binhex-insert-char): Eval-and-compile.
3463
3464 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
3465
3466         * lpath.el: Add tool-bar-local-item-from-menu.
3467
3468         * message.el (message-tool-bar-local-item-from-menu): New function.
3469         (message-tool-bar-map): Use it.
3470
3471 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
3472
3473         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
3474
3475         * gnus-art.el (gnus-article-header-rank): Last header in
3476         gnus-sorted-header-list should have higher rank than non-members.
3477
3478 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3479
3480         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
3481         covered methods.
3482
3483 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3484
3485         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
3486         eval-when-compile.  Suggested by Kevin Greiner.
3487
3488 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3489
3490         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
3491         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
3492         even though no headers may have been fetched
3493         (gnus-agent-fetch-group-1, and perhaps others, require this
3494         behavior).
3495         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
3496         server buffer is constrained by gnus-agent-max-fetch-size.
3497         Multiple chunks in the same group may perform arbitrarily large
3498         updates.
3499
3500 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
3501
3502         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
3503         gnus-summary-update-download-mark to update the article in the
3504         summary.
3505
3506 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
3507
3508         * gnus.el (gnus-summary-high-uncached-face,
3509         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
3510         New faces.
3511
3512         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
3513         added this on 2002-11-23 but it just wasn't working out as
3514         intended.  The idea isn't entirely dead, three new faces
3515         gnus-summary-*-uncached-face are being added to gnus.el to provide
3516         the basis for an improved implementation.
3517         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
3518         proper file to open is lib/servers.
3519         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
3520         (i.e. removing the article from gnus-newsgroup-downloadable) will
3521         now restore the article's default mark rather than simply setting
3522         no mark.
3523         (gnus-agent-get-undownloaded-list): Corrected documentation.
3524         Added code to set new summary local variable,
3525         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
3526         a temporary list.  No longer sets gnus-newsgroup-downloadable.
3527         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
3528         up to date.  Call new gnus-summary-update-download-mark to keep
3529         summary buffer up-to-date.
3530         (gnus-agent-fetch-selected-article): Keep
3531         gnus-newsgroup-undownloaded up to date.
3532         (gnus-agent-fetch-articles): Return list of articles that were
3533         successfully fetched.
3534         (gnus-agent-check-overview-buffer): No more thingatpt.
3535         (gnus-agent-expire): No longer deletes NOV entries of unread
3536         articles.
3537         (gnus-agent-unread-articles): New function.
3538         (gnus-agent-regenerate-group): The article number must be
3539         terminated by a tab character.  Added more messages to report
3540         repairs.  Inhibit quits while writing changes so it is now safe
3541         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
3542         downloaded to 1) resolve the unbound references and 2) avoid
3543         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
3544
3545         * gnus-art.el (gnus-article-prepare): The agent
3546         downloaded/undownloaded mark is no longer stored as the article's
3547         mark.
3548
3549         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
3550         gnus-summary-highlight may use it.  Added downloaded as
3551         gnus-summary-highlight was using it.
3552
3553         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
3554         the download mark now follows Kai's +/- convention.
3555         (gnus-downloaded-mark): Added ?+ mark.
3556         (gnus-summary-highlight): Added rules to select
3557         gnus-summary-high-uncached-face,
3558         gnus-summary-normal-uncached-face, and
3559         gnus-summary-low-uncached-face.  Removed the
3560         gnus-agent-downloaded-article-face.
3561         (gnus-summary-line-format-alist): Implemented the download flag
3562         format (?O) as named in the manual.  This implementation displays
3563         either gnus-undownloaded-mark, gnus-downloaded-mark, or
3564         gnus-no-mark.
3565         (gnus-newsgroup-agentized): New local variable that identifies
3566         which groups are agentized.  While the agent is now on by default,
3567         you don't have to agentize every server that you use.
3568         (gnus-update-summary-mark-positions): Completed support for the
3569         download type of mark.
3570         (gnus-summary-insert-line): Added undownloaded to the parameters.
3571         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
3572         reference by the gnus-summary-line-format-spec.
3573
3574         * nntp.el (nntp-with-open-group): This macro handles dropped or
3575         broken connections by opening a new connection and repeating the
3576         failed command.
3577         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
3578         XOVER commands preceeding the active articles with the nov entry
3579         of the first available article.  When gnus connected to such a
3580         server, the unexpected nov entry would result in duplicate lines
3581         in the agent's overview file.  This patch fixes the duplicate
3582         lines problem and improves performance by skipping over all
3583         articles IDs that preceed the first nov entry in the server's
3584         reply.
3585
3586 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
3589         (gnus-summary-highlight): Use it instead of `downloaded'.
3590         (gnus-summary-highlight-line): Ditto.
3591
3592         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
3593
3594 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3595
3596         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
3597
3598         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
3599         calls.
3600
3601         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
3602         downloaded variable if we're in an uncovered group.
3603
3604         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
3605         font to soemthing less noticeable.
3606         (gnus-agent-group-covered-p): New function.
3607
3608 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3609
3610         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
3611         Because of an unknown bug, the group buffer is saved in .overview
3612         file.
3613
3614 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3615
3616         * nntp.el (nntp-send-command): Braino in last commit.  Replace
3617         `and' with `or'.
3618
3619 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3620
3621         * nntp.el (nntp-send-command): Assume that echo does not happen
3622         when nntp-open-connection-function is nntp-open-network-stream.
3623         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
3624
3625 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3626
3627         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
3628
3629 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
3630
3631         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
3632         nntp-server-buffer if we aren't going to write to it.
3633
3634 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3635         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
3636
3637         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
3638
3639 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * rfc2047.el (rfc2047-decode-region): Remove newlines between
3642         decoded words.
3643
3644 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3645
3646         * gnus.el (fboundp): After loading mm-util, make sure it was the
3647         right one.
3648
3649 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3650
3651         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
3652         gnus-sum.  Made into a user option.
3653
3654         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3655         (gnus-summary-mark-article-as-unread)
3656
3657 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3658
3659         * time-date.el (date-to-time): Typo.
3660
3661         * parse-time.el: Typo.
3662
3663         * nnsoup.el (nnsoup-retrieve-headers): Typo.
3664
3665         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
3666
3667         * nnimap.el:
3668         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
3669
3670         * mm-encode.el (mm-safer-encoding): Typo.
3671
3672         * messcompat.el: Typo.
3673
3674         * message.el (message-face-alist): Typo.
3675
3676         * imap.el (imap-interactive-login, imap-open): Typos.
3677
3678         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
3679
3680         * gnus.el: Typo.
3681
3682         * gnus-win.el (gnus-configure-frame): Typo.
3683
3684         * gnus-util.el (gnus-atomic-progn-assign): Typo.
3685
3686         * gnus-topic.el (gnus-topic-sort-topics): Typo.
3687
3688         * gnus-sum.el (gnus-summary-article-number)
3689         (gnus-summary-read-group-1, gnus-summary-mark-article)
3690         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
3691
3692         * gnus-mule.el (gnus-mule-add-group): Typo.
3693
3694         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
3695
3696         * gnus-group.el (gnus-group-fetch-faq): Typo.
3697
3698         * gnus-art.el (gnus-decode-header-methods): Typo.
3699
3700         * flow-fill.el: Typo.
3701
3702 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
3703
3704         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
3705
3706 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3707
3708         * gnus-sum.el (gnus-simplify-ignored-prefixes)
3709         (gnus-summary-mark-article-as-unread)
3710         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
3711         Reformatting to avoid long lines.
3712         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
3713
3714 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
3715
3716         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
3717         be accessed through `mail-header-number'.
3718
3719 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3720
3721         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
3722         compressed range to gnus-summary-insert-articles.
3723
3724 2002-11-26  Kevin Ryde <user42@zip.com.au>
3725
3726         * gnus-art.el (gnus-mime-copy-part): Look for filename
3727         parameter under content-disposition, not content-type.
3728
3729         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
3730         (gnus-summary-reselect-current-group): Use it.
3731
3732 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3733
3734         * gnus-agent.el (gnus-agent-uncached-articles): if
3735         gnus-agent-load-alist fails, return ARTICLES.
3736
3737         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
3738
3739 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3740
3741         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
3742         superfluous function call.
3743         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
3744         Add warning to docstring.
3745
3746 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * gnus-agent.el: Autoload number-at-point instead.
3749         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
3750
3751 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3752
3753         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
3754         require thingatpt (for number-at-point) and protect against
3755         deactivate-mark being unbound (on XEmacs).
3756
3757 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3758
3759         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
3760         print message on entry.
3761
3762         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3763
3764         * gnus-range.el (gnus-range-difference): New function.
3765         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
3766
3767 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3768
3769         * gnus-sum.el (gnus-summary-insert-old-articles): Use
3770         gnus-remove-from-range instead of gnus-range-difference which
3771         doesn't exist.
3772
3773 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3774         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
3775
3776         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
3777         used for showing which articles have been downloaded.
3778         (gnus-agent-article-alist): Format change.  Add documentation.
3779         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
3780         process-marked articles.
3781         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
3782         in the series are individually fetched to minimize lose of
3783         content due to an error/quit.
3784         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
3785         gnus-message instead of message.
3786         (gnus-agent-read-servers): Use file lib/methods instead of
3787         lib/servers.  TODO: Why?
3788         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
3789         (gnus-agent-get-undownloaded-list): Remove articles that appear to
3790         come from the agent.  This means that they are not downloaded.
3791         (gnus-agent-fetch-selected-article): Don't use history.
3792         (gnus-agent-save-history, gnus-agent-enter-history)
3793         (gnus-agent-article-in-history-p, gnus-agent-history-path):
3794         Removed function; history is not used anymore.
3795         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
3796         (gnus-agent-crosspost): Started rewrite then realized that a typo
3797         in gnus-agent-fetch-articles ensures that this function is never
3798         called.  This will need to be fixed later.
3799         (gnus-agent-check-overview-buffer): Some sanity checks on the
3800         agent overview buffer.  This is a safety net used during
3801         development.
3802         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
3803         changed, write a number to the file indicating this.
3804         (gnus-agent-fetch-headers): Rewrite to respect
3805         gnus-agent-consider-all-articles without relying on the
3806         `.fetched' files.  Make it fast.
3807         (gnus-agent-braid-nov): Change resulting from
3808         gnus-agent-fetch-headers change.
3809         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
3810         `.fetched' files.
3811         (gnus-agent-read-agentview): New function, used by
3812         gnus-agent-load-alist.
3813         (gnus-agent-load-fetched-headers): Remove.
3814         (gnus-agent-save-alist): Rewrite to accomodate new format.
3815         (gnus-agent-fetch-group-1): Make sure list of articles is in the
3816         same order as in gnus-newsgroup-headers.
3817         (gnus-agent-expire): Document and implement extra args ARTICLES,
3818         GROUP, FORCE.  Do not restrict usage.
3819         (gnus-agent-uncached-articles): New function.
3820         (gnus-agent-retrieve-headers): Use it.
3821         (gnus-agent-regenerate-group): No longer needs to be called from
3822         gnus-agent-regenerate.  Individual groups may be regenerated. The
3823         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
3824         The article fetch dates are validated in the article alist.  The
3825         article alist is pruned of entries that do not reference existing
3826         NOV entries.  All changes are computed then applied with
3827         inhibit-quit bound to t.  As a result, it is now safe to quit out of
3828         regeneration.  The optional clean parameter has been replaced with
3829         an optional reread parameter.  Clean is no longer necessary as
3830         regeneration gets the appropriate setting from
3831         gnus-agent-consider-all-articles.  The new reread parameter will
3832         result in fetched, or all, articles being marked as unread.
3833         (gnus-agent-regenerate): Removed code to regenerate the history
3834         file as it is no longer used.
3835
3836         * gnus-start.el (gnus-make-ascending-articles-unread): New
3837         function, for efficient mass-marking.
3838
3839         * gnus-sum.el (gnus-summary-highlight): Use new face for
3840         downloaded articles.
3841         (gnus-article-mark): Prefer to indicate read/unread status over
3842         downloaded status.
3843         (gnus-summary-highlight-line-0): New function, maybe rehighlights
3844         line.
3845         (gnus-summary-highlight-line): Use new face for downloaded
3846         articles.
3847         (gnus-summary-insert-old-articles): Improved performance by
3848         replacing the initial LIST of older articles with a compressed
3849         RANGE of older articles.  Some servers appear to lie about
3850         their active range so the original list could contain millions
3851         of article numbers.  The range is not expanded into a list
3852         until the optional ALL parameter has been applied.
3853
3854 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3855
3856         * gnus-agent.el (gnus-category-mode): Typo in doc string.
3857
3858 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
3859
3860         * spam.el:
3861         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
3862
3863         * spam.el: added `M s t' and `M s x' key mappings
3864
3865 2002-11-20  Simon Josefsson  <jas@extundo.com>
3866
3867         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
3868
3869 2002-11-19  Simon Josefsson  <jas@extundo.com>
3870
3871         * gnus-sum.el (gnus-summary-morse-message): Load
3872         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
3873         (unmorse-region): Autoload it instead.
3874
3875 2002-11-18  Simon Josefsson  <jas@extundo.com>
3876
3877         * gnus-sum.el (gnus-summary-morse-message): New function.
3878         (gnus-summary-wash-map): Bind to `W m'.
3879         (gnus-summary-make-menu-bar): Add.
3880
3881         * nnimap.el (nnimap-request-expire-articles): Compress sequence
3882         before storing \Deleted mark on expired articles.
3883
3884 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
3885         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
3886
3887         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
3888         parens in column 0.
3889
3890 2002-11-17  Juanma Barranquero  <lektu@terra.es>
3891
3892         * nnweb.el (nnweb-google-create-mapping): Fix typo.
3893
3894         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
3895
3896         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
3897
3898 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
3899
3900         * message.el (message-set-auto-save-file-name): Use
3901         make-directory, to avoid the dependence on gnus-util.
3902
3903 2002-11-16  Simon Josefsson  <jas@extundo.com>
3904
3905         * nnimap.el (nnimap-callback-callback-function):
3906         (nnimap-callback-buffer): Removed, these cannot be global but must
3907         be embedded into the callback.
3908         (nnimap-make-callback): New.  Embedd article number, callback and
3909         buffer in function.
3910         (nnimap-callback, nnimap-request-article-part): Update.
3911
3912 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
3915
3916 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3917
3918         * gnus.el (gnus-summary-line-format): Document %C.
3919
3920 2002-11-11  Simon Josefsson  <jas@extundo.com>
3921
3922         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
3923         output when called interactively.
3924
3925 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
3928
3929         * message.el (message-draft-coding-system): Improve comment; use
3930         mm-auto-save-coding-system for the default value.
3931
3932         * nndraft.el (nndraft-request-article): Revert to the state before
3933         2002-10-29; regexp-quote mail-header-separator.
3934
3935 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
3936
3937         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
3938         allow editing of drafts from an nnvirtual group.
3939
3940 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * nndraft.el (nndraft-request-article): Replace emacs-mule with
3943         mm-auto-save-coding-system.
3944
3945         * message.el (message-draft-coding-system): Default to
3946         iso-2022-7bit.
3947
3948         * mm-util.el (mm-auto-save-coding-system): Undo last change to
3949         restore the default value to emacs-mule or escape-quoted.
3950
3951 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
3954         a delayed or a queued article as well as a draft.
3955
3956         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
3957         delayed or a queued article in the raw format; treat a delayed
3958         article as a raw article as well as a draft.
3959         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
3960         for the delayed group.
3961
3962         * nndraft.el (nndraft-request-article): Ignore auto save files for
3963         a delayed or a queued article; don't bother to decode a queued
3964         article; don't bind nnmail-file-coding-system for a queued article.
3965
3966         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
3967         and the queue group.
3968
3969 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
3970
3971         * gnus-group.el (gnus-group-delete-group):
3972         gnus-cache-active-hashtb might be void.
3973
3974 2002-11-02  Simon Josefsson  <jas@extundo.com>
3975
3976         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
3977         setting of the default user ID.  From Raymond Scholz
3978         <ray-2002@zonix.de>.
3979
3980 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
3981
3982         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
3983         charset.
3984
3985 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
3986         From Alex Schroeder <alex@emacswiki.org>
3987         * spam-stat.el (spam-stat-process-directory): add dir to message
3988         (spam-stat-reduce-size): No longer remove words
3989         with values close to 0.5, because the default value is 0.2.
3990
3991 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3992
3993         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
3994         documentation.
3995
3996 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
3997
3998         * gnus-agent.el (gnus-agent-fetched-headers)
3999         (gnus-agent-load-fetched-headers)
4000         (gnus-agent-save-fetched-headers): Remove variable and two
4001         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
4002         works better.
4003         (gnus-agent-fetch-headers): New implementation from Kevin
4004         Greiner.  Uses gnus-agent-article-alist to store information
4005         about fetched messages which aren't on the server anymore.  The
4006         trick is to return a list of considered messages to the caller,
4007         but to only fetch those which haven't been fetched yet.
4008
4009 2002-10-30  Simon Josefsson  <jas@extundo.com>
4010
4011         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
4012
4013         * pgg.el (pgg-passphrase-cache-expiry): Removed.
4014
4015 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4016
4017         * mm-view.el (mm-w3m-local-map-property): Make it work with older
4018         versions of emacs-w3m than 1.3.3.
4019
4020         * lpath.el: Bind w3m-minor-mode-map.
4021
4022         * mm-view.el (mm-w3m-mode-command-alist)
4023         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
4024         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
4025         (mm-setup-w3m): Simplified.
4026         (mm-w3m-local-map-property): New function.
4027         (mm-inline-text-html-render-with-w3m): Use it.
4028
4029         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
4030         mm-w3m-local-map-property.
4031
4032 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * mm-util.el (mm-auto-save-coding-system): Default to
4035         iso-2022-7bit.
4036
4037         * nndraft.el (nndraft-request-article): Decode an article using
4038         the coding-system emacs-mule if it seems to have been saved using
4039         emacs-mule.
4040         (nndraft-request-replace-article): Use message-draft-coding-system
4041         instead of mm-auto-save-coding-system for the draft or delayed
4042         group.
4043
4044 2002-10-28  Josh  <huber@alum.wpi.edu>
4045
4046         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
4047         functions.
4048
4049 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4050         From mah@everybody.org (Mark A. Hershberger).
4051
4052         * mm-url.el (mm-url-insert-file-contents): Make it return the same
4053         type values ("url" size) regardless of the values of
4054         mm-url-use-external.
4055
4056 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4057
4058         * nnimap.el (nnimap-request-article-part): Try harder to show
4059         group name in debugging message.
4060
4061 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4062
4063         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
4064         directory if it doesn't exist.
4065         (gnus-agent-fetch-headers): Remove old cruft that tried to
4066         abstain from downloading articles more than once if
4067         gnus-agent-consider-all-articles was true.  This is now done
4068         properly via the .fetched files.
4069
4070 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * nndraft.el (nndraft-request-article): Treat delayed articles
4073         like drafts.
4074
4075 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4076
4077         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
4078
4079 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4080
4081         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
4082         Remove unused optional arg DIR and corresponding code.
4083
4084         * nnimap.el (nnimap-request-article-part): Include group name in
4085         debugging output.
4086
4087 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
4088
4089         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
4090
4091 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4092
4093         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
4094         contains range of headers that have been fetched by the agent
4095         already.  Compare gnus-agent-article-alist.
4096         (gnus-agent-file-header-cache): Like
4097         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
4098         (gnus-agent-fetch-headers): Improve comment.  Revert to old
4099         seen/recent logic.
4100         Remember which headers have been fetched before and don't fetch
4101         them again the next time round.
4102         (gnus-agent-load-fetched-headers)
4103         (gnus-agent-save-fetched-headers): New functions, for remembering
4104         which headers have been fetched before.
4105
4106 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * lpath.el: Remove useless bindings.
4109
4110 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
4111
4112         * gnus-sum.el (gnus-summary-execute-command): Disable visual
4113         features while searching.
4114
4115 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4116
4117         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
4118
4119 2002-10-22  Simon Josefsson  <jas@extundo.com>
4120
4121         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
4122         (pgg-snarf-keys): Add.
4123
4124 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * lpath.el: Fbind bbdb-records.
4127
4128         * spam.el: Don't autoload bbdb-records.
4129
4130 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
4133         prevent inf-loop.
4134
4135 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4136
4137         * nnslashdot.el: Removed some test lines.
4138         More test.
4139
4140 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4141
4142         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
4143         are known to be downloaded already.
4144
4145 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4146
4147         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
4148         (mm-text-html-washer-alist): Ditto.
4149
4150 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4151
4152         * nnheader.el (nnheader-remove-body): Fix an error of detecting
4153         boundary between headers and body.
4154         * nnml.el (nnml-parse-head): Ditto.
4155
4156 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4157
4158         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
4159         entries.
4160
4161         * gnus-group.el (gnus-fetch-group): Allow an optional
4162         specification of the articles to select.
4163
4164         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
4165
4166 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4167
4168         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
4169         headers from the group, update variable `articles' to contain
4170         only those numbers where headers exist.  (When fetching all
4171         articles in a group, Gnus creates lots of numbers where there is
4172         no articles.)
4173
4174 2002-10-20  Steve Youngs  <youngs@xemacs.org>
4175
4176         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
4177         doesn't have the 'alist custom type, use cons cells instead.
4178         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
4179         (pgg-parse-hash-algorithm-alist): Ditto.
4180         (pgg-parse-compression-algorithm-alist): Ditto.
4181         (pgg-parse-signature-type-alist): Ditto.
4182
4183         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
4184
4185         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
4186
4187         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
4188
4189 2002-10-19  Simon Josefsson  <jas@extundo.com>
4190
4191         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
4192         buffer.
4193
4194 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4195
4196         * gnus-spec.el (gnus-make-format-preserve-properties)
4197         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
4198         properties also on XEmacs.  `gnus-xmas-format' is like format but
4199         preserves text properties on XEmacs (though it only understands
4200         simple format specs).  The variable
4201         `gnus-make-format-preserve-properties' controls whether the
4202         function is used, and is checked in `gnus-parse-simple-format'.
4203         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
4204
4205         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
4206         output.
4207         (gnus-agent-consider-all-articles): New variable.
4208         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
4209         (gnus-agent-fetch-headers): Depending on
4210         gnus-agent-consider-all-articles, maybe get all articles.
4211         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
4212         `read'.
4213         (gnus-predicate-imples-unread): New function.
4214         (gnus-agent-fetch-headers): Optimize to call
4215         gnus-list-of-unread-articles if that is sufficient.
4216         Check unseen and recent instead of seen and recent.
4217         (gnus-agent-fetch-headers): Abstain from calling
4218         gnus-list-range-intersection if range (a . b) would have (> a b).
4219
4220 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4221
4222         * message.el (message-send-mail): Make it possible to perform
4223         edebug-defun.
4224
4225 2002-10-18  Simon Josefsson  <jas@extundo.com>
4226
4227         * gnus-art.el (gnus-button-man-handler): Change default to
4228         `manual-entry' (defined in both emacsen).
4229         (gnus-button-man-handler): Remove emacsen difference and use
4230         `manual-entry'.
4231
4232 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * spam.el: Wrap autoload settings for bbdb-records,
4235         executable-find and ifile-spam-filter with eval-and-compile.
4236         (spam-display-buffer-contents): Remove.
4237         (spam-bogofilter-score): Merge spam-display-buffer-contents.
4238
4239 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
4240
4241         * spam.el (spam-display-buffer-contents): New function.
4242         (spam-bogofilter-score): use spam-display-buffer-contents, patch
4243         from Katsumi Yamaoka <yamaoka@jpl.org>.
4244
4245 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4246
4247         * nnheader.el (nnheader-parse-naked-head): New function.
4248         (nnheader-parse-head): Use the above function, in order to handle
4249         continuation lines properly.
4250         (nnheader-remove-body): New function.
4251         (nnheader-remove-cr-followed-by-lf): New function.
4252         (nnheader-ms-strip-cr): Use the above function.
4253
4254         * gnus-agent.el (gnus-agent-regenerate-group): Call
4255         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
4256         `nnheader-parse-head'.
4257         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
4258
4259         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
4260         continuation lines by itself; call `nnheader-parse-naked-head'
4261         instead of `nnheader-parse-head'.
4262         * nndiary.el (nndiary-parse-head): Ditto.
4263         * nnfolder.el (nnfolder-parse-head): Ditto.
4264         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
4265         * nnmaildir.el (nnmaildir--update-nov): Ditto.
4266         * nnml.el (nnml-parse-head): Ditto.
4267
4268 2002-10-17  Steve Youngs  <youngs@xemacs.org>
4269
4270         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
4271         XEmacs, default to it if featurep 'xemacs.
4272
4273 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * spam-stat.el: Check for the existence of hash functions instead
4276         of the Emacs version to decide whether to load cl.  Suggested by
4277         Kai Gro\e,A_\e(Bjohann.
4278
4279 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4280
4281         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
4282         if it isn't open yet.
4283
4284 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4285
4286         * gnus-group.el: Require mm-url only when compiling.
4287         (gnus-group-fetch-charter): Require mm-url.
4288
4289         * spam-stat.el: Require cl for the functions gethash,
4290         hash-table-count, make-hash-table and mapc for Emacs 20.
4291         (puthash): Alias to cl-puthash for Emacs 20.
4292         (with-syntax-table): New macro for Emacs 20.
4293
4294 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
4295
4296         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
4297
4298 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4299
4300         * spam.el (spam-check-ifile): added ifile as a spam checking
4301         backend, and spam-use-ifle as the variable to toggle that check.
4302
4303 2002-10-12  Simon Josefsson  <jas@extundo.com>
4304
4305         * message.el (message-beginning-of-line): New variable.
4306         (message-beginning-of-line): Use it.
4307
4308 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
4309
4310         * spam.el: more compilation fixes for BBDB
4311
4312         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
4313         (spam-stat-reduce-size): Interactive.
4314         (spam-stat-reset): New function.
4315         (spam-stat-save): Interactive.
4316
4317 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4318
4319         * gnus.el: Autoload gnus-delay-initialize.
4320
4321         * message.el: Autoload gnus-delay-article.
4322
4323 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
4324
4325         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
4326         text property in Emacs.
4327
4328 2002-10-11  Simon Josefsson  <jas@extundo.com>
4329
4330         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4331         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
4332
4333         * mml1991.el (mml1991-pgg-sign): Remove CR.
4334
4335 2002-10-10  Simon Josefsson  <jas@extundo.com>
4336
4337         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
4338         decrypt failed.
4339         (mml2015-trust-boundaries-alist): Removed.
4340         (mml2015-gpg-extract-signature-details): Don't use it.
4341         (mml2015-unabbrev-trust-alist): New.
4342         (mml2015-gpg-extract-signature-details): Use it.
4343
4344 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
4345
4346         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
4347         BBDB installed
4348
4349         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
4350         statistical analysis of spam in Lisp only
4351
4352 2002-10-10  Simon Josefsson  <jas@extundo.com>
4353
4354         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
4355         auth, selected or examine state.
4356
4357         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
4358         buffer and error buffer depending on type of information.
4359
4360         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
4361         --status-fd stuff even if gpg.el is not used (revert earlier
4362         change).
4363         (mml2015-pgg-{clear-,}verify): Store both output and errors as
4364         gnus details.
4365         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
4366         buffer.
4367
4368         * pgg.el (pgg-verify-region): Use it.
4369
4370         * pgg-def.el (pgg-query-keyserver): New variable.
4371
4372         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
4373         key-identifier in packet.  Is this a good idea?
4374
4375         * mml.el (mml-mode-map): Add security commands that operates on
4376         MIME parts.
4377         (mml-menu): And menu items for them.
4378
4379         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
4380
4381         * mml.el (mml-parse-1): Support sender in #secure tags.
4382
4383         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
4384         defined.
4385
4386         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
4387         (mml-pgp-encrypt-buffer): Support combined signing.
4388
4389         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
4390         (mml1991-gpg-encrypt): Ditto.
4391         (mml1991-pgg-encrypt): Ditto.
4392         (mml1991-encrypt): Pass sign parameter.
4393
4394         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
4395         (mml-signencrypt-style): Mention the variable.
4396
4397 2002-10-09  Simon Josefsson  <jas@extundo.com>
4398
4399         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
4400         pgg-gpg-user-id.
4401
4402         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
4403         (pgg-fetch-key-function): Nil if w3 is not installed.
4404
4405 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4406
4407         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
4408         gnus-agent-current-history.
4409
4410 2002-10-06  Simon Josefsson  <jas@extundo.com>
4411
4412         * imap.el (imap-parse-status): Don't use read to read token.
4413
4414 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4415
4416         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
4417         for methods not covered by the agent, and when unplugged.
4418
4419 2002-10-05  Simon Josefsson  <jas@extundo.com>
4420
4421         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
4422         signing.
4423
4424         * gnus-agent.el (gnus-agent-read-servers): If getting method from
4425         a named server fails, ignore the server.
4426
4427         * mml1991.el (mml1991-pgg-sign): Do QP.
4428
4429         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
4430         work.
4431
4432 2002-10-04  Simon Josefsson  <jas@extundo.com>
4433
4434         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
4435
4436         * pgg-pgp.el (pgg-pgp-verify-region): Inline
4437         binary-write-decoded-region from MEL.
4438
4439         * pgg.el (pgg-encrypt-region): Support sign.
4440
4441         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
4442
4443         * mml2015.el (mml2015-pgg-encrypt): Ditto.
4444
4445         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
4446         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
4447         branch where PGG was taken from in the ChangeLog entries below.
4448
4449 2002-10-01  Simon Josefsson  <jas@extundo.com>
4450
4451         * pgg-pgp.el: Don't require mel.  Don't use luna.
4452         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
4453         (pgg-pgp-process-region): Use expand-file-name instead of concat.
4454         (pgg-pgp-process-region): Don't use binary-funcall.
4455
4456         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
4457
4458         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
4459         instead of concat.
4460
4461         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
4462
4463 2002-09-29  Simon Josefsson  <jas@extundo.com>
4464
4465         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
4466         compile warnings.
4467
4468         * pgg.el (pgg-decrypt-region): Don't parse packet.
4469
4470         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
4471
4472 2002-09-29  Daiki Ueno <ueno@unixuser.org>
4473
4474         * pgg.el: Remove dependency on calist.el.
4475
4476 2002-09-28  Simon Josefsson  <jas@extundo.com>
4477
4478         * pgg.el (pgg-temporary-file-directory): New variable.
4479         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
4480
4481         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
4482         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
4483
4484         * pgg-parse.el (pgg-char-int): Defalias.
4485         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
4486         (pgg-read-bytes, pgg-read-body): Use it.
4487         (pgg-decode-packets): Don't use MEL, use base64-*.
4488         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
4489         (pgg-string-as-unibyte): Defalias.
4490         (pgg-parse-armor-region): Use it.
4491
4492         * pgg-gpg.el (pgg-gpg-process-region): Use
4493         pgg-temporary-file-directory.
4494
4495         * luna.el: Don't def-edebug.
4496
4497         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
4498         binary-write-decoded-region from MEL.
4499
4500         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
4501
4502         * alist.el, calist.el: Don't require product/APEL.
4503
4504         * pgg-parse.el (top-level): Remove dependency on static.el,
4505         pccl.el, mel.el.
4506         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
4507         `define-ccl-program' is boundp, instead of using broken.
4508
4509 2002-10-01  Simon Josefsson  <jas@extundo.com>
4510
4511         * message.el (message-required-mail-headers): Remove Lines:.
4512
4513 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4514         From Jesper Harder.
4515
4516         * gnus-group.el (gnus-group-fetch-charter,
4517         gnus-group-fetch-control): Prompt for group if given a prefix
4518         argument.
4519         * gnus-sum.el (t): Add gnus-group-fetch-charter and
4520         gnus-group-fetch-control to summary key map and menu.
4521
4522 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
4523
4524         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
4525         number when there are no articles.
4526
4527 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4528
4529         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
4530         arg ALL means to fetch all articles, not only downloadable ones.
4531         (gnus-agent-fetch-selected-article): New function for
4532         gnus-select-article-hook or gnus-mark-article-hook.
4533
4534 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4535         From Peter von der Ahe <nospam2159@daimi.au.dk>.
4536
4537         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
4538         raw-text.
4539
4540 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
4541
4542         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
4543         Pinard).
4544         Major revamp of the code, documentation is in comments in the file
4545         for now.
4546
4547 2002-09-30  Simon Josefsson  <jas@extundo.com>
4548
4549         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
4550         buffer seem to be needed?
4551
4552 2002-09-29  Simon Josefsson  <jas@extundo.com>
4553
4554         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
4555         compile warnings.
4556
4557         * mml1991.el (mml1991-function-alist): Add pgg.
4558         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
4559         (mml1991-pgg-encrypt): Fix recipients querying.
4560
4561 2002-09-28  Simon Josefsson  <jas@extundo.com>
4562
4563         * mml2015.el (autoload): Autoload correct files.  Trivial patch
4564         from dme@dme.org.
4565         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
4566         handle is returned.
4567
4568 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4569
4570         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
4571         Protect against non-existent of `nnimap-mailbox-info'.
4572
4573 2002-09-27  Simon Josefsson  <jas@extundo.com>
4574
4575         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
4576         (gnus-setup-news-hook): Use it.
4577         (gnus-after-getting-new-news-hook): Ditto.
4578
4579         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
4580
4581 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4582         From Mats Lidell <matsl@contactor.se>.
4583
4584         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
4585
4586 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4587
4588         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
4589         the part to decode encoded words, use raw words instead of decoded
4590         words.
4591
4592 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4593
4594         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
4595
4596         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
4597         (mm-setup-w3m): Use it.
4598
4599 2002-09-27  Simon Josefsson  <jas@extundo.com>
4600
4601         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
4602         article buffers.
4603
4604         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
4605         it just in case.
4606         (nnimap-update-unseen): New function; update unseen count in
4607         `n-m-info'.
4608         (nnimap-close-group): Call it.
4609
4610         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
4611         (gnus-after-getting-new-news-hook): Ditto.
4612
4613         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
4614         message into verboselevel 9.  Change slow mail check message.
4615         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
4616         (nnimap-fixup-unread-after-getting-new-news): New function, to be
4617         used as a hook after getting new mail.
4618
4619 2002-09-26  Simon Josefsson  <jas@extundo.com>
4620
4621         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
4622         SELECT/EXAMINE is first unseen article, not number of unseen
4623         articles.  Make them distinct by renaming the former to
4624         `first-unseen' instead of `unseen'.
4625
4626         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
4627         too.
4628         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
4629         changed.
4630         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
4631
4632         * gnus-int.el (gnus-server-unopen-status): Defcustom.
4633
4634         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
4635         better.
4636
4637         * mml2015.el (mml2015-pgg-decrypt): Only add security information
4638         if dissecting resulting buffer actually had any information.
4639
4640 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
4643         because the function `string<' allows symbols.
4644
4645         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
4646
4647 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
4648
4649         * message.el (message-forward-make-body): Revert an early change
4650         because 8-bit utf-8 emails.
4651
4652 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4653
4654         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
4655         links to Info)
4656         * gnus-art.el (gnus-treat-highlight-signature):
4657         * gnus-art.el (gnus-treat-buttonize):
4658         * gnus-art.el (gnus-treat-buttonize-head):
4659         * gnus-art.el (gnus-treat-emphasize):
4660         * gnus-art.el (gnus-treat-strip-cr):
4661         * gnus-art.el (gnus-treat-unsplit-urls):
4662         * gnus-art.el (gnus-treat-leading-whitespace):
4663         * gnus-art.el (gnus-treat-hide-headers):
4664         * gnus-art.el (gnus-treat-hide-boring-headers):
4665         * gnus-art.el (gnus-treat-hide-signature):
4666         * gnus-art.el (gnus-treat-fill-article):
4667         * gnus-art.el (gnus-treat-hide-citation):
4668         * gnus-art.el (gnus-treat-hide-citation-maybe):
4669         * gnus-art.el (gnus-treat-strip-list-identifiers):
4670         * gnus-art.el (gnus-treat-strip-pgp):
4671         * gnus-art.el (gnus-treat-strip-pem):
4672         * gnus-art.el (gnus-treat-strip-banner):
4673         * gnus-art.el (gnus-treat-highlight-headers):
4674         * gnus-art.el (gnus-treat-highlight-citation):
4675         * gnus-art.el (gnus-treat-date-ut):
4676         * gnus-art.el (gnus-treat-date-local):
4677         * gnus-art.el (gnus-treat-date-english):
4678         * gnus-art.el (gnus-treat-date-lapsed):
4679         * gnus-art.el (gnus-treat-date-original):
4680         * gnus-art.el (gnus-treat-date-iso8601):
4681         * gnus-art.el (gnus-treat-date-user-defined):
4682         * gnus-art.el (gnus-treat-strip-headers-in-body):
4683         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
4684         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
4685         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
4686         * gnus-art.el (gnus-treat-unfold-headers):
4687         * gnus-art.el (gnus-treat-fold-headers):
4688         * gnus-art.el (gnus-treat-fold-newsgroups):
4689         * gnus-art.el (gnus-treat-overstrike):
4690         * gnus-art.el (gnus-treat-display-xface):
4691         * gnus-art.el (gnus-treat-display-smileys):
4692         * gnus-art.el (gnus-treat-from-picon):
4693         * gnus-art.el (gnus-treat-mail-picon):
4694         * gnus-art.el (gnus-treat-newsgroups-picon):
4695         * gnus-art.el (gnus-treat-body-boundary):
4696         * gnus-art.el (gnus-treat-capitalize-sentences):
4697         * gnus-art.el (gnus-treat-fill-long-lines):
4698         * gnus-art.el (gnus-treat-play-sounds):
4699         * gnus-art.el (gnus-treat-translate):
4700         * gnus-art.el (gnus-treat-x-pgp-sig):
4701         * gnus-art.el (gnus-mime-button-line-format):
4702         * gnus-art.el (gnus-button-man-level):
4703         * gnus-art.el (gnus-button-emacs-level):
4704         * gnus-cus.el (gnus-group-parameters):
4705         * gnus-gl.el (bbb-build-mid-scores-alist):
4706         * gnus-group.el (gnus-group-line-format):
4707         * gnus-mlspl.el (gnus-group-split-setup):
4708         * gnus-mlspl.el (gnus-group-split):
4709         * gnus-msg.el (gnus-mailing-list-groups):
4710         * gnus-msg.el (gnus-posting-styles):
4711         * gnus-nocem.el (gnus-nocem-issuers):
4712         * gnus-score.el (gnus-score-regexp-bad-p):
4713         * gnus-srvr.el (gnus-server-line-format):
4714         * gnus-topic.el (gnus-topic-line-format):
4715         * gnus.el (gnus-summary-line-format):
4716         * mail-source.el (mail-sources):
4717         * message.el (message-subscribed-address-file):
4718         * nnmail.el (nnmail-split-fancy):
4719
4720 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
4721
4722         * mail-source.el(mail-source-run-script): use `functionp' to test
4723         whether the argument `script' is in fact a function.
4724         (mail-sources): adjust the defcustom to allow users to specify a
4725         function or a string as the value of the `:prescript' and
4726         `:postscript' arguments of the `file' and `pop3' mail sources.
4727
4728 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
4729
4730         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
4731         number when article 1 does not exist.
4732
4733 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4734
4735         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
4736         apropos if apropos-variable does not exist.
4737         (gnus-button-guessed-mid-regexp)
4738         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
4739         regexes.  From Reiner Steib.
4740         (gnus-button-handle-describe-function)
4741         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
4742         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
4743         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
4744
4745 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
4746         Trivial patch.
4747
4748         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
4749         the file.
4750
4751 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
4752
4753         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
4754
4755 2002-09-24  Simon Josefsson  <jas@extundo.com>
4756
4757         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
4758         (mml2015-use): Prefer PGG if installed.
4759         (mml2015-function-alist): Add PGG wrappers.
4760         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
4761         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
4762         prefix, make regexp optionally skip it.
4763         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
4764         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
4765         (mml2015-pgg-encrypt): New functions.
4766         (defvar, autoload): Prevent byte-compile warnings.
4767
4768 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4769         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4770
4771         * gnus-art.el (article-strip-banner): Check for the existence of
4772         from header.
4773
4774 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4775
4776         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
4777         (gnus-button-alist): Improved regexp for
4778         gnus-button-handle-mid-or-mail (false positives), fixed
4779         gnus-button-handle-man entries.
4780         From Reiner Steib.
4781
4782 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4783         From Josh Huber.
4784
4785         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
4786         nnmail-extra-headers is non-nil.
4787
4788 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
4789
4790         * nnmaildir.el: Store article numbers persistently.  General
4791         revision.
4792         (nnmaildir-request-expire-articles): handle 'immediate and 'never
4793         for nnmail-expiry-wait; delete instead of moving if 'force is
4794         given.
4795
4796 2002-09-23  Simon Josefsson  <jas@extundo.com>
4797         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
4798
4799         * smime.el (smime-sign-buffer): Get key and extra certs.
4800         (smime-get-key-with-certs-by-email): Utility function.
4801
4802 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4803         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
4804
4805         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
4806         article exists.
4807
4808 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
4809
4810         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
4811
4812 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
4813         From Reiner Steib.
4814
4815         * gnus-art.el (gnus-button-handle-custom,
4816         gnus-button-handle-mid-or-mail,
4817         gnus-button-handle-describe-{function,variable,key},
4818         gnus-button-handle-apropos{,command,variable}): New functions.
4819         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
4820         gnus-button-{man,emacs,mail}-level): New variables.
4821         (gnus-button-alist): Use the above to buttonize emacs and mail
4822         related links.
4823
4824 2002-09-18  Juanma Barranquero  <lektu@terra.es>
4825
4826         * gnus-int.el (gnus-status-message): Fix spacing.
4827
4828         * imap.el (imap-continuation): Fix typos.
4829
4830 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
4831
4832         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
4833
4834         * gnus-art.el (gnus-article-reply-with-original): Correct
4835         with-current-buffer scope.
4836
4837         * message.el (message-completion-alist): Add Reply-To, From, etc.
4838
4839 2002-09-18  Simon Josefsson  <jas@extundo.com>
4840
4841         * nnimap.el (nnimap-request-expire-articles): Make flag setting
4842         conditional.  From Nevin Kapur <nevin@jhu.edu>.
4843
4844 2002-09-17  Simon Josefsson  <jas@extundo.com>
4845
4846         * nnimap.el (nnimap-expiry-target): Don't search for which
4847         articles exists here.
4848         (nnimap-request-expire-articles): Do it here instead.  Only expire
4849         when articles are found.  Suggested by Nevin Kapur
4850         <nevin@jhu.edu>.
4851
4852 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4853         From Reiner Steib <reiner.steib@gmx.de>.
4854
4855         * message.el (message-strip-subject-trailing-was)
4856         (message-change-subject, message-add-archive-header)
4857         (message-xpost-fup2-header, message-xpost-insert-note)
4858         (message-xpost-fup2, message-reduce-to-to-cc): New functions
4859         adopted from message-utils.el.  Add functions to the keymap, mode
4860         describtion and menu.
4861         (message-change-subject,message-xpost-fup2): Signal error if
4862         current header is empty.
4863         (message-xpost-insert-note): Changed insert position.
4864         (message-archive-note): Ensure to insert note in message body (not
4865         in head).
4866         (message-archive-header, message-archive-note)
4867         (message-xpost-default, message-xpost-note, message-fup2-note)
4868         (message-xpost-note-function): New variables adopted from
4869         message-utils.el.  Changed some doc-strings.
4870         (message-mark-insert-{begin,end}): Rename from
4871         message-{begin,end}-inserted-text-mark (message-utils.el), changed
4872         values.
4873         (message-subject-trailing-was-query)
4874         (message-subject-trailing-was-ask-regexp)
4875         (message-subject-trailing-was-regexp): New variables.
4876         (message-to-list-only): Added doc-string and menu entry.
4877
4878         * message-utils.el: Removed.  Functions are now in message.el.
4879
4880 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
4881
4882         * gnus-art.el (gnus-article-reply-with-original,
4883         gnus-article-followup-with-original): Switch to
4884         gnus-summary-buffer before reply/followup.
4885
4886 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
4887
4888         * gnus-sum.el (gnus-summary-toggle-header): The article window may
4889         not exist. Toggle it anyway.
4890
4891 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
4892
4893         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
4894
4895         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
4896         Trivial patch from Urban Engberg <ue@ccieurope.com>.
4897
4898         * rfc2047.el (message-posting-charset): Defvar it.
4899         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
4900         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
4901
4902         * mail-source.el (mail-source-fetch): Hide password.
4903
4904         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
4905
4906 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4907         From John Paul Wallington <jpw@shootybangbang.com>.
4908
4909         * gnus.el (gnus-visual, gnus-meta): Fix typo.
4910
4911 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
4914
4915 2002-09-11  Simon Josefsson  <jas@extundo.com>
4916
4917         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
4918         (nnimap-split-rule): Doc fix.
4919         (nnimap-request-expire-articles): Cleanup code.
4920
4921 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4922         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
4923
4924         * gnus-art.el (gnus-article-address-banner-alist): New option.
4925         (article-strip-banner): Refer the above option to split banners of
4926         free mail servers, when no group parameter is specified.
4927
4928 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4929
4930         * nntp.el (nntp-wait-for-string): Check for a process in the
4931         current buffer instead of `nntp-server-buffer'.
4932
4933 2002-09-09  Simon Josefsson  <jas@extundo.com>
4934
4935         * gnus-art.el (gnus-button-man-handler): New variable.
4936         (gnus-button-alist): Use g-b-handle-man.
4937         (gnus-button-handle-man): New, call g-b-man-handler.
4938
4939 2002-09-08  Simon Josefsson  <jas@extundo.com>
4940
4941         * gnus-art.el (gnus-button-alist): Buttonize man page links.
4942
4943 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4944
4945         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
4946
4947 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4948
4949         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
4950
4951         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
4952         keystroke.
4953
4954         * gnus-srvr.el (gnus-browse-describe-group): New command and
4955         keystroke.
4956
4957 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4958
4959         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
4960         value for gnus-decoration property.
4961
4962 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4963
4964         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
4965         string) as group name in case we have a CRLF in the file.
4966
4967 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
4968
4969         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
4970         group.
4971         (rfc1843-decode-hzp): do.
4972         (rfc1843-newsgroups-regexp): do.
4973
4974 2002-09-04  Simon Josefsson  <jas@extundo.com>
4975
4976         * message.el (message-canlock-generate): Make sure sha1 doesn't
4977         call external programs.
4978
4979 2002-09-03  Simon Josefsson  <jas@extundo.com>
4980
4981         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
4982
4983         * gnus-agent.el (gnus-agent-batch): Add doc.
4984
4985 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
4986
4987         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
4988         check for signed and encrypted parts.
4989         * mml.el (mml-parse-1): Correct small typo which preventing
4990         setting recipients in a secure tag.
4991
4992 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * mm-util.el (mm-coding-system-priorities): Default to a list of
4995         iso-2022-jp and others for the Japanese environment.
4996
4997 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4998
4999         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
5000         invalid display names.
5001
5002 2002-08-30  Simon Josefsson  <jas@extundo.com>
5003
5004         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
5005         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
5006
5007 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
5008
5009         * gnus.el (gnus-group-charter-alist): New option.
5010         (gnus-group-fetch-control-use-browse-url): New option.
5011
5012         * gnus-group.el (gnus-group-fetch-charter): New function.
5013         (gnus-group-fetch-control): New function.
5014         Add them to the keymap and menu. Require mm-url.
5015
5016 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
5019         From Alex Schroeder <alex@emacswiki.org>.
5020
5021 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
5022
5023         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
5024         items expecting user interaction.
5025
5026         * gnus-topic.el (gnus-topic-make-menu-bar): do.
5027
5028         * gnus-sum.el (gnus-summary-make-menu-bar): do.
5029
5030         * gnus-srvr.el (gnus-server-make-menu-bar): do.
5031
5032         * mml.el (mml-menu): do.
5033
5034 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5035
5036         * mail-source.el (mail-source-touch-pop): New function.
5037
5038         * message.el (message-smtpmail-send-it): New function.
5039         (message-send-mail-function): Add it for a candidate.
5040
5041 2002-08-27  Simon Josefsson  <jas@extundo.com>
5042
5043         * gnus-msg.el (posting-charset-alist): Use
5044         gnus-define-group-parameter instead of defcustom.
5045         (gnus-put-message): Handle SPC in GCC.
5046         (gnus-inews-insert-gcc): Ditto.
5047         (gnus-inews-insert-archive-gcc): Ditto.
5048
5049 2002-08-26  Simon Josefsson  <jas@extundo.com>
5050
5051         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
5052         (gnus-agentize): Auto agentize all nntp and nnimap groups.
5053         (gnus-agent-possibly-save-gcc): Autoload.
5054         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
5055
5056 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5057
5058         * gnus.el (gnus-other-frame-function): New user option.
5059         (gnus-other-frame): Use it; add a doc-string; make it work with
5060         the gnuclient program.
5061
5062         * gnus-util.el (gnus-frame-or-window-display-name): New function.
5063
5064         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
5065         `device-connection' and `dfw-device'.
5066
5067 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5068
5069         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
5070         positives, make it stricter.  From Jochen Hein (trivial change).
5071
5072 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5073
5074         * gnus.el (gnus-other-frame): Trivial fix.
5075
5076 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
5077
5078         * gnus.el (gnus-other-frame-parameters): New user option.
5079         (gnus-other-frame-object): New variable.
5080         (gnus-other-frame): Make it search for existing Gnus frame; don't
5081         read new news; delete frame on exit.
5082
5083         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
5084
5085         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
5086
5087 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5088         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
5089
5090         * message.el (message-set-auto-save-file-name): Add support for
5091         the Cygwin Emacs; the system-type is `cygwin'.
5092         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
5093
5094 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5095
5096         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
5097
5098         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
5099         avoid arithmetic errors.
5100
5101 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5102
5103         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
5104
5105 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
5108         (message-ignored-resent-headers): Add envelope From.
5109
5110 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5111
5112         * gnus.el (gnus-summary-line-format): Document %k specifier.
5113
5114 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5115
5116         * gnus-sum.el (gnus-summary-line-message-size): New function.
5117         (gnus-summary-line-format-alist): Use it.
5118
5119 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * gnus-art.el (article-make-date-line): Refer to the value for
5122         `gnus-article-time-format' in the summary buffer.
5123
5124         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
5125
5126 2002-08-14  Simon Josefsson  <jas@extundo.com>
5127
5128         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
5129         quoting.
5130         (gnus-button-alist): Fix doc.
5131         (gnus-header-button-alist): Use ' not ` for default value quoting.
5132         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
5133         rationale similar to 2002-05-01 change.
5134         (gnus-article-add-buttons-to-head): Evaluate expression.
5135
5136         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
5137
5138 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5139
5140         * message.el (message-font-lock-keywords): Refer to the value for
5141         `message-cite-prefix-regexp' dynamically.
5142
5143 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5144
5145         * gnus-art.el (gnus-decode-header-methods): Doc fix.
5146
5147 2002-08-12  Simon Josefsson  <jas@extundo.com>
5148
5149         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
5150         (imap-shell-open): Skip initial junk before IMAP greeting.
5151
5152 2002-08-11  Simon Josefsson  <jas@extundo.com>
5153
5154         * message-utils.el (message-xpost-default,
5155         message-xpost-fup2-header, message-xpost-fup2): Fixed
5156         Typos.  Trivial changes from Reiner Steib
5157         <4uce.02.r.steib@gmx.net>.
5158
5159 2002-08-09  Simon Josefsson  <jas@extundo.com>
5160
5161         * message.el (message-canlock-password): Set
5162         canlock-password-for-verify to newly generated canlock-password.
5163         When Emacs is restarted, Custom makes sure this is set, but during
5164         the same session we must set it manually.
5165
5166 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
5167
5168         * yenc.el: New file.
5169
5170         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
5171         (mm-uu-type-alist): Add yenc.
5172         (mm-uu-yenc-filename): New function.
5173         (mm-uu-yenc-extract): New function.
5174
5175         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
5176
5177 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5178
5179         * dgnushack.el (merge): Don't use coerce.
5180
5181 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
5182
5183         * mailcap.el (mailcap-mime-data): Test window-system rather than
5184         mm-device-type.
5185         (mailcap-mime-data): Call xdvi and gv with "-safer".
5186
5187         * mm-util.el: Don't define mm-device-type.
5188
5189 2002-08-05  Simon Josefsson  <jas@extundo.com>
5190
5191         * mm-util.el (mm-coding-system-priorities): coding-system type not
5192         supported everywhere.
5193
5194 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5195
5196         * gnus.el (gnus-version-number): Bumped version number.
5197
5198 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5199
5200         * gnus.el: Oort Gnus v0.07 is released.
5201
5202 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5203
5204         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
5205         (gnus-article-sort-functions): Doc fix.
5206         (t): New keystroke.
5207         (gnus-article-sort-by-random): New function.
5208         (gnus-thread-sort-by-random): New function.
5209
5210 2002-08-02  Simon Josefsson  <jas@extundo.com>
5211
5212         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
5213         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
5214
5215 2002-07-31  Danny Siu  <dsiu@adobe.com>
5216
5217         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
5218         when splitting malformed messages without message-id
5219
5220 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5221         From Niklas Morberg <niklas.morberg@axis.com>.
5222
5223         * nnweb.el (nnweb-type, nnweb-type-definition)
5224         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
5225         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
5226         functionality.
5227         * nnweb.el: Removed old non-functioning search engines.
5228
5229 2002-07-27  Simon Josefsson  <jas@extundo.com>
5230
5231         * message.el (message-forward-make-body): Don't use
5232         `message-forward-ignored-headers' when doing a "raw" followup (it
5233         is important to preserve e.g. CTE).
5234
5235         * flow-fill.el (fill-flowed): Disable filladapt-mode.
5236
5237         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
5238         regexp-quote, Cyrus Sieve is fixed.
5239
5240         * sieve-manage.el (sieve-manage-deletescript): New function.
5241
5242         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
5243         (sieve-manage-mode): Fix menubar.
5244         (sieve-activate): Change some messages.
5245         (sieve-deactivate-all): New function.
5246         (sieve-deactivate): New alias.
5247         (sieve-remove): New function.
5248         (sieve-help): Fix help.
5249         All suggested by Ned Ludd.
5250
5251 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5252
5253         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
5254         (mm-w3m-safe-url-regexp): New user option.
5255
5256         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
5257         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
5258
5259 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
5260
5261         * gnus-sum.el (gnus-summary-delete-article): Force
5262         nnmail-expiry-target to 'delete, so that absolute deletion
5263         happens when absolute deletion is requested.
5264
5265 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5266         From Nevin Kapur <nevin@jhu.edu>.
5267
5268         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
5269         headers as empty headers.
5270
5271 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5272         From Jochen Hein <jochen@jochen.org>.
5273
5274         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
5275         correct typo.
5276         (gnus-emphasis-strikethru): New face.
5277
5278 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5279         From Jason Merrill <jason@redhat.com>.
5280
5281         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
5282         entire file for each of a sequence of missing articles.
5283
5284         * gnus-salt.el (gnus-binary-display-article): Respect an existing
5285         value for gnus-view-pseudos.
5286
5287         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
5288         avoid nreverse.
5289
5290 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5291         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5292
5293         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
5294         (gnus-summary-mode-line-format-alist): Add %h for number of
5295         spams.
5296         (gnus-newsgroup-spam-marked): New variable.
5297         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
5298         (gnus-article-read-p, gnus-article-mark)
5299         (gnus-set-global-variables, gnus-set-global-variables)
5300         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
5301         (gnus-summary-mark-article-as-unread)
5302         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
5303         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
5304         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
5305
5306 2002-07-10  Simon Josefsson  <jas@extundo.com>
5307
5308         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
5309         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
5310
5311 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
5312
5313         * gnus-sum.el (gnus-summary-delete-article): Respect group
5314         parameters while expiring.
5315
5316 2002-07-08  Simon Josefsson  <jas@extundo.com>
5317
5318         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
5319         Enberg.
5320
5321 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5322
5323         * gnus-art.el (article-unsplit-urls): Only display MIME when this
5324         function is called interactively.  From Niklas Morberg.
5325
5326 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5327
5328         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
5329         cdaar to cdar and car.
5330
5331         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
5332         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
5333
5334 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
5337         don't break a narrowed article.
5338
5339         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
5340         (nntp-open-via-rlogin-and-telnet): Ditto.
5341
5342 2002-07-02  Didier Verna  <didier@xemacs.org>
5343
5344         * nnmail.el (nnmail-split-methods): fix custom type.
5345
5346 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5347
5348         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
5349         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
5350
5351 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5352
5353         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
5354         (gnus-summary-resend-message): Use it.
5355
5356 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5357
5358         * nntp.el (nntp-via-rlogin-command-switches): New variable.
5359         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
5360
5361 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5362
5363         * message.el (message-font-lock-keywords): Don't fontify
5364         headers in the message body, only in the header.
5365         (message-font-lock-make-header-matcher): New function, used by
5366         message-font-lock-keywords.
5367         From Katsumi Yamaoka <yamaoka@jpl.org>.
5368
5369 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5370
5371         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
5372
5373 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
5376
5377 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5378
5379         * message.el (message-font-lock-keywords): Revert 2002-06-22
5380         change.
5381
5382 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5383
5384         * message.el (message-font-lock-keywords): Put colon in header
5385         name match.
5386
5387 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5388
5389         * message.el (message-font-lock-keywords): Don't use header faces
5390         in the body.  Thanks to Stefan Monnier for the hint on the
5391         implementation.
5392
5393 2002-05-09  Miles Bader  <miles@gnu.org>
5394
5395         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
5396         (gnus-article-hide-citation): Respect it.
5397
5398 2002-04-12  Juanma Barranquero  <lektu@terra.es>
5399
5400         * pop3.el (pop3-open-server): Fix typo.
5401
5402 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
5403
5404         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
5405         instead of push to ignore duplicate to-(list|address) values.
5406         * nnmail.el (nnmail-cache-ignore-groups): New.
5407         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
5408
5409 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5410
5411         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
5412         before sending.  Suggested by Jan Rychter.
5413
5414 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5415
5416         * dgnushack.el (remove): New compiler macro.
5417         (last, coerce, subseq): Remove compiler macros for those built-in
5418         or unused functions.
5419
5420 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5421
5422         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
5423         sure to write byte-compiled versions of gnus-*-format-alist to
5424         .newsrc.eld.  From Simon Josefsson.
5425
5426 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5427
5428         * gnus-agent.el (gnus-agent-read-servers)
5429         (gnus-agent-write-servers): Put server name (string like
5430         "nnchoke:frumple") in the file instead of a server specification
5431         (Lisp expression like (nnchoke "frumple" ...parameters...)).
5432         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
5433
5434 2002-06-16  Simon Josefsson  <jas@extundo.com>
5435
5436         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
5437         Reiner Steib <4uce.02.r.steib@gmx.net>.
5438
5439 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * nnheader.el (nnheader-file-name-translation-alist): Set the
5442         default value for MS Windows systems.
5443
5444         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
5445
5446 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * message.el (message-beginning-of-line): Keep the region active
5449         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
5450
5451 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
5452
5453         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
5454         * gnus-msg.el (gnus-summary-reply): Ditto.
5455         * gnus-msg.el (gnus-summary-handle-replysign): New.
5456
5457 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * message.el (message-send-mail-with-sendmail): Kill errbuf even
5460         if sending failed.
5461
5462 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
5463
5464         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
5465         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
5466         to sign while encrypting.
5467
5468 2002-06-11  Simon Josefsson  <jas@extundo.com>
5469
5470         * gnus-int.el (gnus-request-move-article): Agent expire article if
5471         successfuly moved.
5472
5473         * nnweb.el (nnweb-google-create-mapping): Honors the value of
5474         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
5475
5476 2002-06-10  Simon Josefsson  <jas@extundo.com>
5477
5478         * gnus-int.el (gnus-request-expire-articles): Fix last change?
5479
5480 2002-06-09  Simon Josefsson  <jas@extundo.com>
5481
5482         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
5483
5484         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
5485
5486 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5487
5488         * flow-fill.el (fill-flowed): Ignore errors.
5489
5490 2002-06-06  Simon Josefsson  <jas@extundo.com>
5491
5492         * message.el (message-send-mail-with-sendmail): Improve error message.
5493
5494 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5495
5496         * message.el (message-interactive): Change default from nil to t.
5497         Better to be safe than to be fast.
5498
5499 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5500
5501         * message.el (message-send-mail-with-sendmail): Check return value
5502         from call-process-region.
5503
5504 2002-06-04  Simon Josefsson  <jas@extundo.com>
5505
5506         * gnus-msg.el (gnus-group-mail, gnus-group-news)
5507         (gnus-group-post-news, gnus-summary-mail-other-window)
5508         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
5509         gnus-article-copy to nil, thereby inhibiting the `header' posting
5510         style match to use data from last viewed article.
5511         Suggested by Hrvoje Niksic.
5512
5513 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5514
5515         * spam.el (spam-point-at-eol): New alias.
5516         (spam-parse-whitelist): Use it.
5517
5518 2002-06-03  Simon Josefsson  <jas@extundo.com>
5519
5520         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
5521         (nnmail-article-group): Use it.
5522
5523 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5524
5525         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
5526         so that code reading them won't be surprised.  From Jesper Harder
5527         <harder@ifa.au.dk>.
5528
5529 2002-05-29  Simon Josefsson  <jas@extundo.com>
5530
5531         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
5532         articles.
5533
5534         * gnus.el (gnus-agent-cache): Doc fix.
5535         (gnus-agent): Change default to t.
5536
5537         * gnus-agent.el (gnus-agent-expire): Make it accept optional
5538         ARTICLES, GROUP and FORCE parameters.
5539
5540 2002-05-28  Simon Josefsson  <jas@extundo.com>
5541
5542         * gnus-group.el (gnus-group-line-format): Doc fix.
5543
5544 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5545
5546         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
5547         original article before yanking.  From Jesper Harder
5548         <harder@ifa.au.dk>.
5549
5550 2002-05-26  Simon Josefsson  <jas@extundo.com>
5551
5552         * gnus-sum.el (gnus-summary-menu-split): New function.
5553         (gnus-summary-make-menu-bar): Split charset submenu.
5554         (gnus-summary-menu-maxlen): New variable.
5555         (gnus-summary-menu-split): Use it.
5556
5557 2002-05-25  Simon Josefsson  <jas@extundo.com>
5558
5559         * mml.el (mml-preview): Generate some headers.
5560
5561         * gnus.el (gnus-large-newsgroup): Fix :type.
5562
5563         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
5564         Agent cache NOV's by default now).
5565         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
5566
5567 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
5568
5569         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
5570         call to gnus-parent-id when we check for References loops.
5571         (gnus-summary-prepare-threads): Avoid simplifying every Subject
5572         twice by saving the simplified subject string in simp-subject.
5573
5574 2002-05-23  Simon Josefsson  <jas@extundo.com>
5575
5576         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
5577         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
5578
5579         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
5580         Niklas Morberg <niklas.morberg@axis.com>.
5581
5582 2002-05-22  Simon Josefsson  <jas@extundo.com>
5583
5584         * sieve.el (sieve-change-region): Define it before it is used.
5585
5586         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
5587         (gnus-summary-reply): Ask for confirmation when replying to news.
5588         Defaults to not ask.  From Benjamin Rutt
5589         <rutt+news@cis.ohio-state.edu>.
5590
5591         * nnimap.el (nnimap-nov-is-evil): Improve doc.
5592
5593 2002-05-21  Simon Josefsson  <jas@extundo.com>
5594
5595         * sieve-mode.el (sieve-manage): Fix autoloads.
5596
5597         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
5598         name (makes it work with recent Cyrus timsieved).
5599
5600 2002-05-20  Jason  <jbaker@cs.utah.edu>
5601         Trivial patch.
5602
5603         * gnus-art.el (gnus-request-article-this-buffer): Try
5604         reconnecting if you don't get the message.
5605
5606 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5607
5608         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
5609         Reply-To headers from the headers.
5610
5611 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5612
5613         * mm-url.el (mm-url-insert): Remove junk message.
5614
5615 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5616
5617         * nnslashdot.el (nnslashdot-request-list): Parse new html.
5618         (nnslashdot-use-front-page): New variable.
5619         (nnslashdot-request-list): Use it.
5620
5621         * mm-url.el (mm-url-timeout): New variable.
5622         (mm-url-retries): Ditto.
5623         (mm-url-insert): Use it.
5624
5625 2002-05-16  Simon Josefsson  <jas@extundo.com>
5626
5627         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
5628         (gnus-simplify-subject-functions): Mention g-s-a-w.
5629
5630 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
5631
5632         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
5633         nnmail-cache-insert.
5634         * nndiary.el (nndiary-request-accept-article): Ditto.
5635         * nnfolder.el (nnfolder-request-accept-article): Ditto.
5636         * nnimap.el (nnimap-request-accept-article): Ditto.
5637         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
5638         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
5639         * nnmbox.el (nnmbox-request-accept-article): Ditto.
5640         * nnmh.el (nnmh-request-accept-article): Ditto.
5641         * nnmail.el (nnmail-cache-insert): Change group to required,
5642         removed code which tried to figure out the group.
5643
5644 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
5645
5646         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
5647         messages. From Hans de Graaff <hans@degraaff.org>.
5648         * nnml.el (nnml-request-accept-article): Pass in the group name to
5649         nnmail-cache-insert, since it's available.
5650
5651 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
5654
5655 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5656         From Florian Weimer <fw@deneb.enyo.de>.
5657
5658         * gnus.el (subscribed): New group parameter.
5659         (gnus-find-subscribed-addresses): Use it.
5660
5661 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
5662
5663         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
5664         the default for pgpmime to support pgp v2.
5665         * mml-sec.el (mml-signencrypt-style): New accessor function to
5666         allow users to get/set the signencrypt style more easily without
5667         frobbing the alist directly.
5668         * mml.el (mml-generate-mime-1): Use accessor function.
5669
5670 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5671
5672         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
5673         parenthesis for "<" and ">".  Suggested by Andreas Schwab
5674         <schwab@suse.de>.
5675
5676 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5677
5678         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
5679         when intuiting the group the message is written to.  From Josh
5680         Huber <huber@alum.wpi.edu>.
5681
5682 2002-05-06  Simon Josefsson  <jas@extundo.com>
5683
5684         * gnus-topic.el (gnus-group-topic-parameters): Work when group
5685         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
5686
5687 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
5688
5689         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
5690         argument, and fixed compiler warning. (added autoload for
5691         gpg-encrypt).
5692
5693 2002-05-04  Simon Josefsson  <jas@extundo.com>
5694
5695         * mml1991.el (mml1991-function-alist): Doc fix.
5696
5697         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
5698         doesn't exist (for previewing messages without having Gnus
5699         started).
5700
5701         * mm-util.el (mm-coding-system-priorities): Defcustom.
5702
5703         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
5704
5705 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
5706
5707         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
5708         default.
5709         * mml-sec.el:
5710         * mml-sec.el (mml-signencrypt-style): New.
5711         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
5712         argument `sign'.
5713         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
5714         signencrypt.
5715         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
5716         * mml.el (mml-generate-mime-1): Changed logic so a part which is
5717         both signed & encryped is processed in one operation. (rather than
5718         two separate ops: sign, then encrypt)
5719         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
5720         indication if a message is signed by an expired key.
5721         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
5722         enables combined sign & encrypt operation. (this was always on
5723         before).
5724         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
5725
5726 2002-05-01  Simon Josefsson  <jas@extundo.com>
5727
5728         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
5729         server.
5730         (nnimap-mailbox-info): defvar instead of defvoo.
5731
5732 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5733
5734         * gnus.el: Oort Gnus v0.06 is released.
5735
5736 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5737
5738         * lpath.el: Bind url-package-version.
5739
5740 2002-05-01  Simon Josefsson  <jas@extundo.com>
5741
5742         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
5743         filename before deleting the group itself, because the presence of
5744         a group filename decides if long filenames are used or not.
5745
5746         * gnus-art.el (gnus-button-alist): Don't inline
5747         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
5748         without also modifying g-button-alist.
5749         (gnus-button-alist): Fix type to allow variable as well as regexp.
5750         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
5751         themselves, variables to its contents.
5752         (gnus-button-entry): Ditto.
5753
5754 2002-05-01  Simon Josefsson  <jas@extundo.com>
5755
5756         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
5757         UIDNEXT as a string.
5758
5759         * nnimap.el (nnimap-string-lessp-numerical): New function.
5760         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
5761         integers.
5762
5763 2002-04-29  Simon Josefsson  <jas@extundo.com>
5764
5765         * nnmail.el (nnmail-cache-insert): Accept optional group
5766         parameter.
5767
5768         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
5769         n-r-g-a is disabled.
5770
5771 2002-04-29  Simon Josefsson  <jas@extundo.com>
5772
5773         * nnimap.el (nnimap-split-fancy): Fix doc.
5774         (nnimap-split-fancy): Fix doc.
5775
5776         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
5777         (nnimap-mailbox-info): New internal variable.
5778         (nnimap-retrieve-groups): Implement faster new mail check.
5779
5780         * nnimap.el (nnimap-split-articles): Support
5781         nnmail-cache-accepted-message-ids.
5782         (nnimap-request-accept-article): Ditto.
5783
5784         * imap.el (imap-mailbox-status-asynch): New command.
5785
5786 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
5787
5788         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
5789         are no subscribed mail groups.
5790         - Strip quoted names when comparing addresses
5791
5792 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
5793
5794         * mm-decode.el (mm-text-html-renderer): Change customize type to
5795         const.
5796
5797         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
5798         (gnus-debug-exclude-variables): do.
5799
5800 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5801
5802         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
5803         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
5804
5805 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * dns.el (dns-make-network-process): New macro.
5808         (query-dns): Use it.
5809
5810 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5811
5812         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
5813         article-buffer.
5814
5815         * mm-url.el (mm-url-package-name): New variable.
5816         (mm-url-package-version): New variable.
5817         (mm-url-insert-file-contents): Bind url-package-name and
5818         url-package-version here.
5819         * nnrss.el (nnrss-insert-w3): Move the bindings.
5820
5821         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
5822         url-package-version. Trivial change from Andrew J Cosgriff
5823         <ajc@polydistortion.net>
5824
5825         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
5826         attachments. Trivial change from Peter 'Luna' Runestig
5827         <peter@runestig.com>.
5828
5829 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
5830
5831         * nnkiboze.el (nnkiboze-request-scan): Call
5832         nnkiboze-possibly-change-group.
5833         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
5834         problems.
5835         (nnkiboze-generate-group): Set newsrc to the *highest* article
5836         number kibozed, not the lowest.
5837
5838 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
5839
5840         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
5841
5842 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5843         From Dan Christensen <jdc+news@uwo.ca>.
5844
5845         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
5846         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
5847         Recognize math postings.  Extract Date (now ignores "(15kb)").
5848         Extract email address using gnus-extract-address-components
5849         instead of just taking the first word.  Create Date and From
5850         headers for message which are missing these headers.  Get rid
5851         of spurious \\ lines (purely cosmetic).  Extend body-end and
5852         file-end regexps, to exclude more garbage from the message.
5853         Make URL rephrasing regexp more flexible, to match current
5854         format.
5855
5856 2002-04-23  Simon Josefsson  <jas@extundo.com>
5857
5858         * netrc.el: New file, functions copied from gnus-util.el by Ted
5859         Zlatanov <tzz@lifelogs.com>.
5860
5861         * gnus-util.el: Require netrc.
5862         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
5863         new code in netrc.el.
5864
5865 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5866
5867         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
5868         message-ignored-resent-headers, too.  From Matthieu Moy
5869         <Matthieu.Moy@imag.fr>.
5870
5871 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
5872
5873         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
5874         boolean not a string
5875         * gnus-group.el (gnus-group-line-format): add description of %C
5876         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
5877           as %C
5878         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
5879
5880 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
5881
5882         * nnmaildir.el (nnmaildir-request-scan): typo: set
5883         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
5884         nnmail-get-new-mail for 'find-new-groups.
5885
5886 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
5887
5888         * nnmaildir.el (nnmaildir-request-update-info,
5889         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
5890         unnecessary calls to nnmaildir-request-scan.
5891
5892 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5893
5894         * gnus-msg.el:
5895         * gnus-msg.el (gnus-message-replysign): New.
5896         * gnus-msg.el (gnus-message-replyencrypt): New.
5897         * gnus-msg.el (gnus-message-replysignencrypted): New.
5898         * gnus-msg.el (gnus-summary-reply): Use the three new variables
5899         (above) to automatically encrypt/sign to encrypted/signed
5900         messages.
5901         * message.el:
5902         * message.el (message-mode-map): Add keybinding for
5903         `message-to-list-only'
5904         * message.el (message-mode): Add description for
5905         `message-to-list-only'
5906         * message.el (message-to-list-only): New.
5907         * message.el (message-make-mft): Changed to use the cl loop macro,
5908         and added optional flag to return only the matched list. (for use
5909         in new message-to-list-only function)
5910
5911 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
5912
5913         * gnus-msg.el:
5914         * gnus-msg.el (gnus-message-replysign):
5915         * gnus-msg.el (gnus-replysign): New.
5916         * gnus-msg.el (gnus-replyencrypt): New.
5917         * gnus-msg.el (gnus-replysignencrypted): New.
5918         * gnus-msg.el (gnus-summary-reply):
5919         * message.el:
5920         * message.el (message-mode-map):
5921         * message.el (message-mode):
5922         * message.el (message-to-list-only): New.
5923         * message.el (message-make-mft):
5924
5925 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5926
5927         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
5928
5929 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
5930
5931         * message.el (message-gen-unsubscribed-mft): accept a prefix
5932         argument so CC can be included with C-u C-c C-f C-a
5933
5934 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5935         From Ted Zlatanov <teodor.zlatanov@divine.com>.
5936
5937         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
5938         Improve docstring.
5939         (spam-enter-blacklist): New command.
5940
5941         * gnus-sum.el (gnus-spam-mark): New mark.
5942         (gnus-auto-expirable-marks): Add gnus-spam-mark.
5943         (gnus-summary-make-tool-bar): Correct conditional.
5944         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
5945         (gnus-summary-mark-as-spam): New command.
5946
5947 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
5948
5949         * mml-sec.el (mml-secure-message): changed to support arbritrary
5950         modes.
5951         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
5952         changed to support "signencrypt" mode.
5953         * mml.el (mml-parse-1): changed to support different secure modes
5954         more easily. (for signencrypt)
5955
5956 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
5957
5958         * gnus-sum.el (gnus-update-summary-mark-positions)
5959         (gnus-summary-toggle-header):
5960         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
5961         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
5962         (gnus-uu-post-encoded):
5963         * nnfolder.el (nnfolder-possibly-change-group):
5964         * nnimap.el (nnimap-retrieve-headers):
5965         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
5966
5967 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
5968
5969         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
5970         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
5971
5972 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * gnus-srvr.el (gnus-server-set-info): Clear
5975         `gnus-server-method-cache' when `gnus-server-alist' is changed.
5976         From Daiki Ueno <ueno@unixuser.org>.
5977
5978 2002-04-11  Simon Josefsson  <jas@extundo.com>
5979
5980         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
5981         viewing of security buttons.  Thanks to Nicolas Kowalski
5982         <Nicolas.Kowalski@imag.fr>.
5983
5984         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
5985         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
5986         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
5987         <Nicolas.Kowalski@imag.fr>.
5988         (smime-decrypt-buffer): Ditto.
5989
5990 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5991
5992         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
5993         header line.
5994
5995 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
5996
5997         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
5998
5999 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6000
6001         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
6002
6003 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6004
6005         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
6006         errors when debug.
6007
6008 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
6009
6010         * message.el (message-make-mft): Changed MFT code from using
6011         message-recipients (which included Bcc) to use only the To and CC
6012         headers.
6013
6014 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
6015
6016         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
6017         add link.
6018         (gnus-treat-mail-picon): Ditto.
6019         (gnus-treat-newsgroups-picon): Ditto.
6020         (gnus-picon-databases): Fix custom type.
6021         (gnus-picon-databases): Add link.
6022         (gnus-article-x-face-command): Add to gnus-picon group.
6023
6024 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
6025
6026         * message.el (message-buffer-naming-style): Remove.
6027
6028 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6029
6030         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
6031
6032         * message.el (message-tool-bar-map): Ditto.
6033
6034         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6035
6036 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6037
6038         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
6039
6040 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
6041
6042         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
6043
6044 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
6045         Trivial patch.
6046
6047         * dns.el: open-network-stream under XEmacs does udp.
6048
6049 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
6050
6051         * spam.el (spam-enter-whitelist): New function.
6052         (spam-parse-whitelist): Ditto.
6053         (spam-refresh-list-cache): Ditto.
6054         (spam-address-whitelisted-p): New function.
6055
6056         * dns.el (query-dns): Use TCP when make-network-process isn't
6057         available.
6058         (dns-servers): New variable.
6059         (dns-parse-resolv-conf): New function.
6060         (query-dns): Use it.
6061
6062         * spam.el: New file.
6063
6064         * dns.el (query-dns): Test.
6065
6066 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6067
6068         * lpath.el (featurep): Bind make-network-process.
6069
6070 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
6071
6072         * nnmaildir.el: Use defstruct.  Use a single copy of
6073         nnmail-extra-headers to save memory.  Store server's group name
6074         prefix instead of each group's prefixed name.
6075         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
6076         nntp-server-buffer.
6077
6078 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6079
6080         * dns.el: New file.
6081
6082 2002-03-28  Simon Josefsson  <jas@extundo.com>
6083
6084         * gnus-sum.el (gnus-summary-dummy-line-format):
6085         * gnus.el (gnus-summary-line-format): Fixing links to Info.
6086         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
6087
6088 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6089
6090         * gnus-sum.el (gnus-summary-move-article)
6091         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
6092         the doc string.
6093
6094 2002-03-28  Simon Josefsson  <jas@extundo.com>
6095
6096         * mml-sec.el (mml-secure-message): Search after
6097         mail-header-separator from top of message.
6098
6099 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
6100
6101         * nnmaildir.el: Cosmetic changes.
6102         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
6103         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
6104         nnmaildir--group-ls): New macros/functions.  Use them.
6105         (nnmaildir--unlink): Evalutate argument only once.
6106
6107 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
6108
6109         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
6110         symbols.
6111         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
6112         `gnus-point-at-eol'.
6113
6114 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
6115
6116         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
6117         nnmaildir--marks-dir): New macros.  Use them.
6118         Use inhibit-quit for atomicity instead of in-memory journaling.
6119         (nnmaildir--edit-prep): New function.
6120         (Local Variables): Use it.
6121
6122 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
6123
6124         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
6125
6126 2002-03-25  Simon Josefsson  <jas@extundo.com>
6127
6128         * message.el (message-mode): Fix doc.
6129
6130 2002-03-25  Simon Josefsson  <jas@extundo.com>
6131
6132         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
6133         Matthieu Moy <Matthieu.Moy@imag.fr>.
6134
6135 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
6136
6137         * mml-sec.el (mml-unsecure-message): Add docstring.
6138
6139 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6140
6141         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
6142         value.
6143         Trivial change from andre@slamdunknetworks.com
6144
6145 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
6146
6147         * mml.el (mml-mode-map): Added a keybinding for
6148         `mml-unsecure-message'.  Also, added a menu entry for said
6149         function in the Attachments menu.
6150
6151 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6152
6153         * canlock.el (canlock-version): Remove.
6154         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
6155         here; simplify \x insertions.
6156         (canlock-sha1): New function, always return a unibyte string.
6157         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
6158         of a password.
6159         (canlock-insert-header): Use `canlock-sha1'.
6160         (canlock-verify): Ditto.
6161
6162 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6163
6164         * message.el (message-fix-before-sending): Add an option that
6165         ignores illegible text.
6166         Trivial change from Mark Milhollan <mlm@attglobal.net>
6167
6168         * message.el (message-font-lock-keywords): Support multi-line MML
6169         tags.
6170
6171         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
6172         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
6173
6174 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
6177         symbols for "View as different encoding" submenu.
6178
6179 2002-03-19  Simon Josefsson  <jas@extundo.com>
6180
6181         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
6182         encoding" submenu.
6183
6184 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6185
6186         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
6187
6188 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6189
6190         * gnus-sum.el (gnus-sum-thread-tree-root)
6191         (gnus-sum-thread-tree-single-indent)
6192         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
6193         (gnus-sum-thread-tree-leaf-with-other)
6194         (gnus-sum-thread-tree-single-leaf): Make customizable.
6195
6196 2002-03-16  Simon Josefsson  <jas@extundo.com>
6197
6198         * gnus-util.el (gnus-extract-address-components): Don't break on
6199         names such as James "Kibo" Parry.  From Francis Litterio
6200         <franl@world.std.com>.
6201
6202 2002-03-13  Simon Josefsson  <jas@extundo.com>
6203
6204         * pop3.el (pop3-open-server): Revert multibyte change.  From
6205         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6206
6207         * message.el (message-send-mail-with-qmail): Make it work.  From
6208         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6209
6210 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
6211
6212         * message.el (message-make-mft): Set case-fold-search while
6213         generating the MFT.  Also, a little cleanup in the MFT code.
6214
6215 2002-03-12  Simon Josefsson  <jas@extundo.com>
6216
6217         * message.el (message-qmail-inject-args): May be function.
6218         (message-send-mail-with-qmail): Call function if m-q-i-a is
6219         function.  From fn@hungry.org (Faried Nawaz).
6220
6221 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * message.el (message-abbrevs-loaded): Remove.
6224         (mailabbrev): Require it.
6225
6226         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
6227
6228 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6229
6230         * pop3.el (pop3-open-server): Set process buffer unibyte.
6231
6232 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6233
6234         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
6235
6236 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6237
6238         * nnslashdot.el (nnslashdot-request-article): Remove javascript
6239         too.
6240
6241 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6242
6243         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
6244         duplication.
6245         (gnus-summary-save-parts-type-history): Ditto.
6246         (gnus-summary-save-parts-last-directory): Ditto.
6247         Trivial change from andre@slamdunknetworks.com
6248
6249 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
6250
6251         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
6252
6253 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6254
6255         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
6256         -->" as the end of the first article.
6257
6258         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
6259         From Matthieu Moy <Matthieu.Moy@imag.fr>
6260
6261         * message.el (message-add-action): Use add-to-list.
6262         (message-delete-action): New function.
6263
6264         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
6265         pieces.
6266
6267 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
6268
6269         * nnnil.el: New file.
6270         * gnus.el (gnus-valid-select-methods): Include nnnil.
6271
6272 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * message.el (message-syntax-checks): Because canlock is
6275         supported, we disable sender syntax check.
6276         (message-shoot-gnksa-feet): Add cancel-messages option doc.
6277
6278         * gnus-draft.el (gnus-draft-send): If interactive, use its default
6279         value of message-syntax-checks.
6280
6281         * qp.el (quoted-printable-decode-region): Doc addition.
6282         From: Eli Zaretskii <eliz@is.elta.co.il>
6283
6284         * mail-source.el (make-source-make-complex-temp-name): Use
6285         make-temp-file.
6286
6287         * mm-util.el (mm-make-temp-file): New function.
6288         * nneething.el (nneething-file-name): Use it.
6289         * mml-smime.el (mml-smime-encrypt): Ditto.
6290         * mm-view.el (mm-inline-wash-with-file): Ditto.
6291         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
6292         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
6293         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
6294         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
6295         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
6296         * gnus-art.el (gnus-mime-print-part): Ditto.
6297
6298 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6299
6300         * message.el (nnmaildir-article-number-to-base-name): New
6301         function.
6302         (nnmaildir-base-name-to-article-number): New function.
6303
6304 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * smime.el (smime-make-temp-file): Don't quote
6307         `temporary-file-directory'.
6308
6309 2002-03-04  Simon Josefsson  <jas@extundo.com>
6310
6311         * smime.el (smime-sign-region): Rename argument keyfiles to
6312         keyfile. You only sign something with one key.
6313         (smime-sign-buffer): Better completing-read prompt.
6314         (smime-decrypt-buffer): Ditto.
6315
6316         * smime.el (smime-make-temp-file): Make it work under XEmacs.
6317
6318         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
6319         completing-read.
6320         (mm-view-pkcs7-decrypt): CRLF->LF.
6321
6322 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
6323
6324         * message.el (message-hierarchical-addresses): New variable.
6325         (message-get-reply-headers): Use it.
6326         From Ted Zlatanov <teodor.zlatanov@divine.com>
6327
6328 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * message.el (message-mode): If buffer-file-name, don't set auto
6331         save file name.
6332         Trivial change from Geoff Greene <ggreene@wpi.edu>
6333
6334 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
6337         takes one argument in read-char.
6338
6339         * message.el (message-fix-before-sending): Forward a char.
6340         Check mmu-multibyte-p, add control-1.
6341
6342 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * gnus-start.el (gnus-read-init-file): Ditto.
6345
6346         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
6347
6348         * dgnushack.el (dgnushack-make-load): Ditto.
6349
6350         * mail-source.el (mail-source-fetch): Extract the right error
6351         code.
6352
6353         * message.el (message-fix-before-sending): Check illegible text.
6354
6355         * gnus-util.el (gnus-multiple-choice): New function.
6356
6357         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
6358         also defined in gnus-score.el.
6359
6360 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
6361
6362         * message.el (message-get-reply-headers): downcase email addresses
6363         for comaparisons for duplicate removal.
6364
6365 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
6368         implementation of PKCS#7, which just allows users read the
6369         message.
6370         (mm-view-pkcs7): Use it.
6371
6372 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
6373
6374         * gnus.el (large-newsgroup-initial): New parameter.
6375
6376         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
6377         (gnus-summary-insert-old-articles): Ditto.
6378
6379 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6380
6381         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
6382         used as the default answer of the question, "How many articles?".
6383         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6384
6385         * nnagent.el (nnagent-retrieve-headers): Remove articles with
6386         small numbers.
6387
6388 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6389
6390         * deuglify.el: Fix comments.
6391
6392 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
6393
6394         * html2text.el (html2text-clean-anchor): If there is no HREF,
6395         insert nothing.
6396
6397         * mml.el (mml-generate-mime-1): Add cdr.
6398         From: andre@slamdunknetworks.com
6399
6400         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
6401         (mm-text-html-washer-alist): Ditto.
6402
6403         * mm-decode.el (mm-text-html-renderer): Add html2text.
6404
6405         * html2text.el: Face lift.
6406
6407         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
6408
6409 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
6410
6411         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
6412
6413         * deuglify.el: Change copy right. Add autoload. Add coding-system.
6414
6415         * deuglify.el: New file. The original file name is
6416         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
6417
6418         * mm-decode.el (mm-display-external): Use
6419         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
6420
6421 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
6422
6423         * nnmaildir.el (nnmaildir-request-list): Report the highest
6424         article number, not the total number of articles.
6425
6426 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * gnus-sum.el: Move uu key map here.
6429         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
6430
6431 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
6432
6433         * nnmaildir.el (nnmaildir-request-expire-articles): Use
6434         nnmail-expiry-wait* if expire-age parameter is not set.
6435
6436 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
6439         function.
6440         (gnus-group-sort-selected-groups-by-real-name): New function.
6441         (gnus-group-make-menu-bar): Add sort by real name.
6442
6443         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
6444         rebuild.
6445         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
6446         nil as dependencies as well.
6447
6448 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
6449
6450         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
6451         for mime-parts.
6452
6453         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
6454
6455         * gnus-group.el (gnus-group-name-decode): Don't test
6456         multibyte-string, because it breaks XEmacs.
6457         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
6458
6459         * message.el (message-send-mail): Be talkative.
6460
6461         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
6462         (mm-automatic-display): Ditto.
6463
6464         * mailcap.el (mailcap-mime-data): Ditto.
6465         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6466
6467 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6468
6469         * many files: Remove trailing whitespaces, replace spc+tab with
6470         tab, replace leading whitespaces with tabs.
6471
6472 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
6473
6474         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
6475         articles with no body and no blank line after the header.
6476
6477 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6478
6479         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
6480         parts.
6481
6482         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
6483         non-ascii chars.
6484
6485         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
6486
6487         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
6488         w3-delay-image-loads.
6489         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
6490         (mm-w3-prepare-buffer): Ditto.
6491
6492         * mail-source.el (mail-source-fetch-directory): Run scripts.
6493
6494 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6495
6496         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
6497         for Majordomo confirmations.
6498
6499 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6500
6501         * gnus-fun.el (gnus-respond-to-confirmation): New command.
6502
6503 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6504
6505         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
6506
6507 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
6508
6509         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
6510         References header field.  From Mark Thomas <mthomas@cmu.edu>.
6511
6512 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6513
6514         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
6515         (mm-inline-render-with-stdin): Ditto.
6516         (mm-inline-render-with-function): Ditto.
6517         (mm-inline-wash-with-file): Bind coding-system-for-write.
6518         (mm-inline-wash-with-stdin): Ditto.
6519
6520 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6521
6522         Suggested by Felix Natter <fnatter@gmx.net>
6523
6524         * gnus-art.el (gnus-mime-view-part-externally): Rename from
6525         gnus-mime-externalize-view.
6526         (gnus-mime-view-part-internally): Rename from
6527         gnus-mime-internalize-view.
6528         (gnus-article-view-part-externally): Rename from
6529         gnus-article-externalize-part.
6530         (gnus-mime-action-alist): Change correspondingly.
6531         (gnus-mime-button-commands): Ditto.
6532         (gnus-mime-action-alist): Remove duplication.
6533
6534         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
6535
6536 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6537
6538         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
6539
6540         * gnus-art.el (gnus-display-mime): Use it.
6541
6542         * mm-partial.el (mm-partial-find-parts): Use it.
6543
6544         * gnus-sum.el (gnus-article-loose-mime): Rename from
6545         gnus-article-no-strict-mime.
6546         (gnus-summary-save-parts): Use it.
6547
6548 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6549
6550         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
6551         local variable.
6552
6553         * gnus-art.el (article-display-x-face): Don't sort multiple
6554         X-Faces.
6555
6556 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
6559         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
6560
6561         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
6562
6563 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         Some ideas is inspired by code from Hrvoje Niksic
6566         <hniksic@arsdigita.com>
6567
6568         * gnus-art.el (gnus-article-wash-function): Set the default to
6569         nil, so that we use mm-text-html-renderer instead.
6570         (article-wash-html): Use mm-text-html-renderer.
6571
6572         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
6573         (mm-text-html-renderer): New variable.
6574         (mm-inline-text-html-renderer): Set the default to nil, so that we
6575         use mm-text-html-renderer instead.
6576
6577         * mm-view.el (mm-inline-text-html): New function.
6578         (mm-text-html-renderer-alist): New variable.
6579         (mm-inline-text-vcard): New function.
6580         (mm-inline-text): Split.
6581         (mm-links-remove-leading-blank): New function.
6582         (mm-inline-render-with-file): New function.
6583         (mm-inline-render-with-stdin): New function.
6584         (mm-inline-render-with-function): New function.
6585         (mm-text-html-washer-alist): New variable.
6586         (mm-inline-wash-with-file): New function.
6587         (mm-inline-wash-with-stdin): New function.
6588
6589 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * message-utils.el: Fix installation doc.
6592         From: Reiner Steib <4uce.02.r.steib@gmx.net>
6593
6594 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
6597         (gnus-post-method): Use it.
6598         (gnus-summary-cancel-article): Find the correct post-method.
6599
6600         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
6601         * message.el (message-send-news): Ditto.
6602         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
6603         <ipmonger@delamancha.org>
6604
6605         * gnus.el (gnus-select-method): Fix doc.
6606         (gnus-server-string): Use 'using nntp'.
6607
6608         * gnus-agent.el (gnus-slave-unplugged): New command.
6609         From: Felix Natter <fnatter@gmx.net>
6610
6611 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
6614         Call edit-done-function first, then change the window
6615         configuration.
6616         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
6617         (gnus-article-edit-mode): mml-mode.
6618
6619         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
6620         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
6621
6622         * message-utils.el: Adopt the file.
6623
6624         * message-utils.el: New file.
6625         From Holger Schauer <Holger.Schauer@gmx.de>
6626
6627 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6628
6629         * gnus-sum.el (gnus-summary-move-article): Select-article only
6630         when gnus-move-split-methods is non-nil. And we don't render or
6631         mark the article.
6632
6633         * gnus-fun.el (gnus-shell-command-to-string): New function.
6634         (gnus-shell-command-on-region): New function.
6635         (gnus-random-x-face): Use them.
6636         (gnus-x-face-from-file): Ditto.
6637         (gnus-convert-image-to-gray-x-face): Ditto.
6638         (gnus-convert-gray-x-face-to-xpm): Ditto.
6639         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
6640
6641 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6642
6643         * gnus-art.el (gnus-treat-display-xface): Don't use
6644         `shell-command-to-string' when compiling.
6645         (gnus-treat-display-grey-xface): Ditto.
6646
6647 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
6648
6649         * nnmaildir.el (nnmaildir--article-count): If the group is
6650         completely empty, report minimum article number as 1 instead of 0.
6651
6652 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * gnus-agent.el (gnus-get-predicate): Use nconc.
6655
6656         * gnus-sum.el (gnus-summary-display-make-predicate): Use
6657         gnus-summary-display-cache as cache.
6658
6659         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
6660         (nndoc-mail-in-mail-type-p): New function.
6661         (nndoc-mail-in-mail-article-begin): New function.
6662
6663 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * mailcap.el (mailcap-mime-data): Use enriched-decode.
6666
6667         * gnus-cite.el (gnus-article-fill-cited-article): Bind
6668         use-hard-newlines to nil.
6669
6670         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
6671         image is not available if window-system is not available.
6672
6673         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
6674
6675 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6676
6677         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
6678         bookmark, because update-mark doesn't handle it correctly.
6679
6680 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
6683         directly instead of calling message-send-mail.
6684
6685         * gnus-start.el (gnus-read-descriptions-file): Use
6686         gnus-default-charset.
6687
6688         * mm-util.el (mm-guess-mime-charset): New function.
6689
6690         * gnus.el (gnus-default-charset): Use it.
6691         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
6692         the default.
6693
6694 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6695
6696         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
6697         (article-display-x-face): Use it.  Disable grey xface, if
6698         uncompface is not found.
6699
6700         * message.el (message-mode): Don't enable multibyte on an indirect
6701         buffer.
6702
6703         * nnrss.el (nnrss-content-function): New variable.
6704         (nnrss-request-article): Use it.
6705
6706 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6707
6708         * gnus.el: Add article-unsplit-urls.
6709         * gnus-sum.el: Ditto.
6710         * gnus-art.el (gnus-treat-strip-cr): New variable.
6711         (gnus-treatment-function-alist): Use it.
6712         (article-unsplit-urls): New function.
6713         (gnus-article-make-menu-bar): Use it.
6714         From: Michael Cook <michael.cook@cisco.com>
6715
6716 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6717
6718         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
6719         copy.
6720
6721 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
6722
6723         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
6724         with internal whitespace.
6725         (gnus-parent-id): Ditto.
6726
6727 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6728
6729         * gnus-art.el (gnus-article-treat-body-boundary): Add
6730         gnus-decoration property.
6731         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
6732
6733         * message.el (message-mode): Set local-abbrev-table.
6734         From Matt Armstrong <matt@lickey.com>.
6735
6736         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
6737         too many spaces.
6738
6739         * rfc2047.el (rfc2047-unfold-region): Ditto.
6740         (rfc2047-decode-region): Don't unfold. Let
6741         gnus-article-treat-unfold-headers do it.
6742
6743         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
6744         From: Jesper Harder <harder@ifa.au.dk>
6745
6746 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6747
6748         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
6749         (gnus-configure-posting-styles): Use it.
6750         (gnus-configure-posting-styles): Remove trailing newspaces.
6751
6752 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6753
6754         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
6755         is non-nil.
6756
6757         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
6758
6759         * gnus.el (gnus-server-to-method): Switch position with
6760         gnus-server-get-method.
6761         (gnus-agent): Add doc.
6762
6763         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
6764         (gnus-summary-save-parts): Use it.
6765
6766         * gnus-art.el (gnus-display-mime): Use it.
6767         * mm-partial.el (mm-partial-find-parts): Use it.
6768
6769         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
6770
6771         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
6772         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
6773
6774         * nnagent.el (nnagent-request-expire-articles): Don't delete
6775         files.
6776
6777 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6778
6779         * message.el (message-gen-unsubscribed-mft): New function.
6780         From Sriram Karra <karra@cs.utah.edu>.
6781
6782         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
6783         open parenthesis.
6784
6785         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
6786         (mm-inline-text-html-render-with-w3): Ditto.
6787         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
6788         Suggested by Dave Love  <d.love@dl.ac.uk>.
6789
6790         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
6791
6792         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
6793         * nntp.el (nntp-send-command): Ditto.
6794         * nntp.el (nntp-send-command-nodelete): Ditto.
6795
6796 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6797
6798         * mm-url.el (mm-url-load-url): New function.
6799         (mm-url-insert-file-contents): Use it.
6800
6801         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
6802
6803         * message.el (message-forward-make-body): Correctly copy
6804         forward-buffer.
6805
6806         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
6807
6808 2002-02-04  Simon Josefsson  <jas@extundo.com>
6809
6810         * gnus-art.el (gnus-article-followup-with-original): Mark with
6811         force, prevent errors when following up from article buffer.
6812         (gnus-article-reply-with-original): Ditto.
6813
6814         * binhex.el (binhex-decoder-switches): Fix doc.  From
6815         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
6816
6817 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6818
6819         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
6820         highlight-citation after emphasize.
6821
6822 2002-02-04  Simon Josefsson  <jas@extundo.com>
6823
6824         * nnfolder.el (nnfolder-open-marks):
6825
6826         * nnml.el (nnml-open-marks): Message when done.  From David
6827         Edmondson <dme@sun.com>.
6828
6829 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * imap.el (imap-anonymous-auth): Fix typo.
6832         From: Steinar Bang <sb@dod.no>
6833
6834         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
6835         save-excursion.
6836         (gnus-cache-braid-heads): Ditto.
6837
6838         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
6839         line, because there are extra articles in the overview buffer.
6840
6841         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
6842
6843         * message.el (message-forward-rmail-make-body): Directly use
6844         rmail-msg-restore-non-pruned-header to avoid calling
6845         vertical-motion.
6846
6847 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6848
6849         * gnus-cache.el (gnus-summary-insert-cached-articles):
6850         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
6851
6852         * gnus-group.el (gnus-group-mark-article-read): Nreverse
6853         gnus-newsgroups-unselected.
6854
6855         * gnus-agent.el (gnus-summary-set-agent-mark): Use
6856         gnus-add-to-sorted-list.
6857
6858         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
6859         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
6860         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
6861         (gnus-update-read-articles): UNREAD is sorted.
6862         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
6863         (gnus-newsgroup-marked, gnus-newsgroup-cached)
6864         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
6865         (gnus-newsgroup-dormant): Require sorted.
6866
6867         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
6868         directories.
6869         (gnus-dired-print): New function.
6870
6871         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
6872         ps-despool.
6873
6874 2002-02-02  Simon Josefsson  <jas@extundo.com>
6875
6876         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
6877
6878 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
6881         t. This makes gnus-agent customizable without putting
6882         gnus-agentize into .gnus.
6883
6884         * gnus.el (gnus-agent): Make it customizable.
6885
6886         * gnus-dired.el: New file.
6887         From Benjamin Rutt <brutt@bloomington.in.us>
6888
6889         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
6890         if no article.
6891         (gnus-cache-possibly-remove-article): Ditto.
6892         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
6893
6894 2002-02-01  Simon Josefsson  <jas@extundo.com>
6895
6896         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
6897
6898 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
6901         (mm-setup-w3m): Don't bind keys listed in the above.
6902
6903 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6904
6905         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
6906         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
6907         is non-nil; bind `w3m-force-redisplay' with nil.
6908
6909         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6910
6911         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
6912
6913 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
6914
6915         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
6916         use mail-header-unfold-field.
6917
6918         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
6919         gnus-summary-limit.
6920
6921         * gnus-range.el (gnus-add-to-sorted-list): New function.
6922         * gnus-sum.el (gnus-mark-article-as-read): Use it.
6923         (gnus-mark-article-as-unread): Ditto.
6924         (gnus-summary-mark-article-as-unread): Ditto.
6925         (gnus-build-get-header): Ditto.
6926         (gnus-summary-prepare-threads): Ditto.
6927         (gnus-summary-insert-pseudos): Ditto.
6928         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
6929         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
6930         (gnus-summary-insert-old-articles): Ditto.
6931
6932         * gnus-msg.el (gnus-posting-styles): Add new format of header.
6933         (gnus-configure-posting-styles): Support the new format.
6934
6935         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
6936         edebug-form-spec to (sexp body).
6937         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
6938
6939         * message.el (message-reply-headers): Add doc.
6940
6941 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6942
6943         * gnus-group.el (gnus-group-delete-group): Nix the entry in
6944         gnus-cache-active-hashtb.
6945
6946         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
6947         (gnus-agent-summary-fetch-group): Use it.
6948
6949         * gnus-msg.el (gnus-debug-files): New variable.
6950         (gnus-debug-exclude-variables): New variable.
6951         (gnus-debug): Use them.
6952
6953         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
6954
6955 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
6958         (message-mode-syntax-table): Move back the previous position.
6959
6960         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
6961
6962         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6963         gnus-sorted-difference.
6964
6965         * nnsoup.el (nnsoup-request-expire-articles): Use
6966         gnus-sorted-difference.
6967
6968         * nnheader.el: Autoload gnus-sorted-difference.
6969
6970         * nnfolder.el (nnfolder-request-expire-articles): Use
6971         gnus-sorted-difference.
6972
6973         * gnus-cache.el (gnus-cache-retrieve-headers): Use
6974         gnus-sorted-difference.
6975
6976         * gnus-range.el: Autoload cookies.
6977         (gnus-sorted-difference): New function.
6978         (gnus-sorted-ndifference): New function.
6979         (gnus-sorted-nintersection): Rename from
6980         gnus-set-sorted-intersection.
6981         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
6982         (gnus-list-range-difference): Rename from
6983         gnus-inverse-list-range-intersection.
6984         (gnus-inverse-list-range-intersection): Use defalias.
6985
6986         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
6987         gnus-sorted-ndifference, and gnus-sorted-nintersection.
6988         (gnus-articles-to-read): Use gnus-sorted-difference.
6989         (gnus-summary-limit-mark-excluded-as-read): Use
6990         gnus-sorted-intersection and gnus-sorted-ndifference.
6991         (gnus-list-of-read-articles): Use gnus-list-range-difference.
6992         (gnus-summary-insert-articles): Use gnus-sorted-difference.
6993
6994         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
6995
6996 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6997
6998         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
6999         property to the buffer for using emacs-w3m command keys.
7000
7001         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
7002         option.
7003
7004         * mm-view.el (mm-w3m-mode-map): New variable.
7005         (mm-w3m-mode-command-alist): New variable.
7006         (mm-w3m-minor-mode): Removed.
7007         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
7008         (mm-inline-text-html-render-with-w3m): Add keymap property to the
7009         buffer for using emacs-w3m command keys.
7010
7011 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7012
7013         * message.el (message-mode-syntax-table): Move forward.
7014         (message-cite-prefix-regexp): Auto detect non word constituents.
7015         (message-cite-prefix-regexp): Don't use with-syntax-table.
7016
7017         * gnus-sum.el (gnus-summary-update-info): Use
7018         gnus-list-range-intersection.
7019
7020         * gnus-agent.el (gnus-agent-fetch-headers): Use
7021         gnus-list-range-intersection.
7022
7023         * gnus-range.el (gnus-range-normalize): Use correct predicate.
7024         (gnus-list-range-intersection): Use it.
7025         (gnus-inverse-list-range-intersection): Ditto.
7026         (gnus-sorted-intersection): Add doc.
7027         (gnus-set-sorted-intersection): Add doc.
7028         (gnus-sorted-union): New function.
7029         (gnus-set-sorted-union): New function.
7030
7031         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
7032         (gnus-inverse-list-range-intersection): Ditto.
7033
7034 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
7035
7036         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
7037
7038         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
7039         and permit `:' and `\' in order to handle full Windows pathnames.
7040         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
7041         technically not correct per standard, but seems to have common use.
7042
7043 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7044
7045         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
7046         replacing numbers.
7047
7048 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
7049
7050         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
7051
7052         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
7053         Don't split when the window is small, e.g. when a small *BBDB*
7054         window is the lowest one.
7055
7056         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7057         nnheader-find-nov-line to speed up. Use nreverse, because it is
7058         sorted. Use nnheader-insert-nov-file.
7059
7060 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * mm-decode.el (mm-inline-text-html-with-images): New user option.
7063
7064         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
7065         of `w3m-display-inline-images' with the value of
7066         `mm-inline-text-html-with-images'.
7067         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7068
7069         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
7070
7071 2002-01-27  Richard M. Stallman  <rms@gnu.org>
7072
7073         * time-date.el: Add autoload cookies.  Many doc fixes.
7074         (time-add): New function.
7075         (time-subtract): Renamed from subtract-time.
7076         (subtract-time): New alias for time-subtract.
7077
7078 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
7081         emacs-w3m in doc-string.
7082
7083         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
7084         `w3m-current-buffer'.
7085
7086 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7087
7088         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
7089
7090         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
7091         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
7092         (mm-w3m-cid-retrieve): New function.
7093         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
7094
7095 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
7096
7097         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
7098
7099 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7100
7101         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
7102
7103 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7104
7105         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
7106         32K.
7107
7108         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
7109
7110         * nnmail.el (nnmail-article-group): Decode headers before running
7111         split rules over them.
7112         (nnmail-mail-splitting-charset): New variable.
7113
7114         * smiley.el: Replaced with smiley-ems.el.
7115
7116 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * mm-url.el (mm-url-predefined-programs): Add w3m.
7119         (mm-url-program): Ditto.
7120
7121 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7122
7123         * nnml.el (nnml-use-compressed-files): New variable.
7124         (nnml-filenames-are-evil): Removed.
7125         (nnml-current-group-article-to-file-alist): Don't use.
7126         (nnml-update-file-alist): Inhibit.
7127         (nnml-article-to-file): Use new var.
7128
7129 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
7132
7133         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
7134
7135 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7136
7137         * gnus-agent.el (gnus-agent-load-alist): Use new caching
7138         function.
7139
7140         * gnus-util.el (gnus-cache-file-contents): New function.
7141
7142         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
7143         (gnus-agent-load-alist): Use it.
7144
7145         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
7146
7147         * nnheader.el (nnheader-insert-nov-file): New function.
7148
7149         * gnus-util.el (gnus-parse-without-error): Correct the loop.
7150
7151         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
7152         there are no references.
7153         (gnus-extract-message-id-from-in-reply-to): New function.
7154         (gnus-nov-parse-line): Use in-reply-to if there are no
7155         references.
7156
7157 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7158
7159         * nnagent.el (nnagent-retrieve-headers): Use new macro.
7160
7161         * gnus-util.el (gnus-parse-without-error): New macro.
7162
7163 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7164
7165         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
7166         (gnus-article-wash-function): use locate-library to decide which
7167         to use.
7168
7169 2002-01-25  Simon Josefsson  <jas@extundo.com>
7170
7171         * pop3.el (pop3-munge-message-separator): Work if no date.
7172         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
7173
7174 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7175
7176         * gnus-agent.el (gnus-agent-save-alist): Fix.
7177
7178         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
7179         mistake.  Reinstated lost code.
7180
7181 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
7182
7183         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
7184         one exists in the case of an encrypted message with an internal
7185         signature.
7186
7187 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7188
7189         * gnus-agent.el (gnus-agent-save-alist): Optimized.
7190
7191 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * dgnushack.el: Commented out the experimental code.
7194
7195 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7196
7197         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
7198         error.
7199
7200         * gnus.el (gnus-server-to-method): Made into subst.
7201         (gnus-server-method-cache): New variable.
7202         (gnus-server-to-method): Use it.
7203         (gnus-group-method-cache): New variable.
7204         (gnus-find-method-for-group-1): Renamed.
7205         (gnus-find-method-for-group): New function.
7206         (gnus-group-method-cache): Removed.
7207
7208         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
7209         function.
7210
7211         * gnus-range.el (gnus-members-of-range): New function.
7212         (gnus-list-range-intersection): Renamed.
7213         (gnus-inverse-list-range-intersection): New function.
7214
7215         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
7216
7217         * nnagent.el (nnagent-retrieve-headers): New implementation.
7218
7219         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
7220         implementation.
7221
7222 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
7225         `w3m-meta-content-type-charset-regexp'.
7226
7227         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
7228         charset-encoded html contents.
7229
7230 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7231
7232         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
7233         an empty file.
7234
7235         * nnweb.el (url): Ignore errors when request url.
7236
7237         * nnrss.el: Clean up the comments.
7238
7239 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
7242
7243         * mm-decode.el (mm-inline-text-html-renderer): New user option.
7244         (mm-inline-media-tests): Test whether the value of
7245         `mm-inline-text-html-renderer' is a function for text/html.
7246
7247         * mm-view.el (mm-inline-text-html-render-with-w3): New function
7248         separated from `mm-inline-text'.
7249         (mm-w3m-minor-mode): New variable.
7250         (mm-w3m-setup): New variable.
7251         (mm-setup-w3m): New function.
7252         (mm-inline-text-html-render-with-w3m): New function.
7253         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
7254         text/html.
7255
7256 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
7257
7258         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
7259
7260 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7261
7262         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
7263         and `gnus-xmas-completing-read'.
7264
7265 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7266
7267         * nneething.el (nneething-message-id-number): Abolished.
7268         (nneething-encode-file-name): Not encode numerical characters.
7269         (nneething-make-head): `nneething-message-id-number' is not
7270         used to generate message IDs.
7271
7272 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7273
7274         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
7275         characters.
7276
7277 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7278
7279         * gnus-xmas.el (gnus-xmas-completing-read): New function.
7280         (gnus-xmas-redefine): Redefine conditionally.
7281
7282 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7283
7284         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
7285         tag.
7286
7287 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
7288
7289         * message.el (message-font-lock-keywords): Added the secure tag.
7290         * mml-sec.el: Added functions to generate/modify/remove the secure
7291         tag while in message mode.
7292         * mml-sec.el (mml-secure-message): New.
7293         * mml-sec.el (mml-unsecure-message): New.
7294         * mml-sec.el (mml-secure-message-sign-smime): New.
7295         * mml-sec.el (mml-secure-message-sign-pgp): New.
7296         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
7297         * mml-sec.el (mml-secure-message-encrypt-smime): New.
7298         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
7299         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
7300         * mml.el (mml-parse-1): Added code to recognise the secure tag and
7301         convert it to either a part or multipart depending on if there are
7302         other parts in the message.
7303         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
7304         to use the secure tag, rather than the part tag.
7305         * mml.el (mml-preview): Added a save-excursion to keep cursor
7306         position after doing an MML preview.
7307
7308 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7309
7310         * nnheader.el (nnheader-parse-overview-file): New function.
7311         (nnheader-write-overview-file): New function.
7312
7313 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7314
7315         * gnus.el (gnus-group-fast-parameter): Check better if expansion
7316         in wanted.
7317
7318         * nnweb.el (nnweb-type-definition): Clean up.
7319
7320 2002-01-21  Alastair Burt  <burt@dfki.de>
7321         Trivial patch.
7322
7323         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
7324         buffer exists before jumping to it.
7325
7326 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7327
7328         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
7329         function.
7330         (article-wash-html): Use it.
7331         (gnus-article-wash-function): New variable.
7332         (gnus-article-wash-html-with-w3m): New function.
7333
7334 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7335
7336         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
7337         XEmacs.
7338
7339 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
7340
7341         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
7342         command line.
7343
7344 2002-01-21  Simon Josefsson  <jas@extundo.com>
7345
7346         * canlock.el (base64-encode-string): Autoload it from base64.
7347         (canlock-make-cancel-key): Base64 encode unibyte string.
7348
7349 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7350
7351         * nnfolder.el (nnfolder-request-accept-article): Unfold
7352         x-from-line.
7353         (nnfolder-request-replace-article): Ditto.
7354
7355 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
7356
7357         * gnus-group.el (gnus-group-best-unread-group): Use the right
7358         positioning function.
7359
7360 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7361
7362         * smiley-ems.el (smiley-region): Use new function.
7363         (smiley-update-cache): Use general image functions.
7364         (smiley-region): Use general functions.
7365
7366         * gnus-util.el (gnus-graphic-display-p): New function.
7367
7368         * nnmail.el (nnmail-article-group): Allow outputting traces of
7369         non-strings.
7370
7371         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
7372         (nndoc-exim-bounce-type-p): New function.
7373
7374         * message.el (message-dont-send): Doc fix.
7375
7376         * gnus-util.el (gnus-completing-read): Remove
7377         inherit-input-method.
7378
7379         * gnus-art.el (gnus-treat-smiley): Doc fix.
7380
7381         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
7382         articles.
7383
7384 2002-01-19  Simon Josefsson  <jas@extundo.com>
7385
7386         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
7387         (imap-kerberos4-open): Ditto.
7388         (imap-open): Set port correctly, don't set auth.
7389
7390 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * gnus.el (gnus-version-number): Bump version number.
7393
7394 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7395
7396         * gnus.el: Oort Gnus v0.05 is released.
7397
7398 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7399
7400         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
7401         exists.
7402
7403         * gnus-spec.el (gnus-string-width-function): New function.
7404         (gnus-tilde-cut-form): Use it.
7405         (gnus-tilde-max-form): Ditto.
7406         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
7407         (gnus-substring-function): Use it.
7408         (gnus-tilde-cut-form): Ditto.
7409         (gnus-substring-function): New function.
7410
7411         * message.el (message-check-news-header-syntax): New message.
7412
7413         * gnus.el (gnus-slave-no-server): Doc fix.
7414
7415         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
7416
7417 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
7420         `seen' if it looks like (seen NUM1 . NUM2).  It should be
7421         (seen (NUM1 . NUM2)).
7422
7423 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7424
7425         * gnus-topic.el (gnus-topic-catchup-articles): Update article
7426         number in closed topics.
7427
7428 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
7429
7430         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
7431         functions.
7432
7433 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7434
7435         * gnus.el (gnus-group-find-parameter): Clean up.
7436
7437         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
7438         articles.
7439
7440         * gnus-util.el (gnus-completing-read-with-default): Renamed.
7441
7442         * nnmail.el (nnmail-article-group): Clean up.
7443
7444 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7445
7446         * gnus-agent.el (gnus-category-name): Intern the category name.
7447
7448 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7449
7450         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
7451
7452         * gnus-util.el (gnus-completing-read): New function.
7453
7454 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
7455
7456         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
7457
7458         * smiley-ems.el (smiley-region): Register smiley.
7459         (smiley-toggle-buffer): Rewrite the function.
7460         (smiley-active): Removed.
7461
7462 2002-01-19  Simon Josefsson  <jas@extundo.com>
7463
7464         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
7465         Jesper Harder <harder@ifa.au.dk>.
7466
7467 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7468
7469         * gnus-art.el (gnus-request-article-this-buffer): Call
7470         `nneething-get-file-name' to extract the file name from the
7471         message id.
7472
7473         * nneething.el (nneething-encode-file-name): New function.
7474         (nneething-decode-file-name): Ditto.
7475         (nneething-get-file-name): Ditto.
7476         (nneething-make-head): Encode the file name and encapsulate it
7477         into the field of the message id.
7478
7479 2002-01-18  Simon Josefsson  <jas@extundo.com>
7480
7481         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
7482         stored in .marks.
7483
7484         * nnfolder.el (nnfolder-request-update-info): Ditto.
7485
7486 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
7487
7488         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
7489
7490 2002-01-18  Simon Josefsson  <jas@extundo.com>
7491
7492         * imap.el (imap-starttls-p): Don't check for binary.
7493         (imap-gssapi-auth-p): Ditto.
7494         (imap-kerberos4-auth-p): Ditto.
7495         (imap-open): Change logic.  Iterate through all possible streams,
7496         instead of bailing out after first failure.  Move authenticator
7497         decision to `imap-authenticate'.
7498         (imap-authenticate): Change logic, now finds the authenticator to
7499         use, was previously in `imap-open'.
7500         (imap-open): Return nil on failure.
7501         (imap-open): Setup temp buffer correctly.
7502         (imap-open): Return buffer only on success.
7503         (imap-interactive-login, imap-interactive-login): Tell the user
7504         which stream/authenticator is used for the queried
7505         username/password.
7506         (imap-open, imap-authenticate): Set variables.
7507         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
7508         (imap-open): Don't assume how `with-temp-buffer' is implemented.
7509
7510 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7511
7512         * gnus-fun.el (gnus-grab-cam-x-face): New function.
7513
7514 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7515
7516         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
7517
7518 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7519
7520         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
7521         (gnus-agent-group-mode-map): Bind it to "Jo".
7522         (gnus-agent-group-make-menu-bar): Add it into menu bar.
7523
7524 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
7525
7526         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
7527         (gnus-summary-mail-toolbar): Add mail article deletion button.
7528
7529         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
7530         false positives for lines of "^^^^".
7531
7532         * gnus-picon.el (gnus-picon-find-face): faces database is all
7533         lowercase.
7534
7535 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
7538         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
7539         duplications.
7540         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
7541
7542 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7543
7544         * gnus-sum.el (gnus-summary-initial-limit): Inline
7545         gnus-summary-limit-children.
7546         (gnus-summary-initial-limit): Don't limit if
7547         gnus-newsgroup-display is nil.
7548         (gnus-summary-initial-limit): No, don't.
7549
7550         * gnus-util.el
7551         (gnus-put-text-property-excluding-characters-with-faces): Inline
7552         gnus-put-text-property.
7553
7554         * gnus-spec.el (gnus-default-format-specs): New variable.
7555
7556         * gnus-start.el (gnus-read-newsrc-file): Don't clear
7557         gnus-format-specs.
7558         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
7559
7560         * gnus-spec.el (gnus-update-format-specifications): Really check
7561         the Gnus version of the .newsrc.eld file.
7562         (gnus-format-specs): Save the new default summary format.
7563
7564         * gnus-util.el (gnus-parent-id): Check whether references is empty
7565         before splitting.
7566
7567         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
7568         functions.
7569         (gnus-gather-threads-by-references): Inline
7570         `gnus-split-references'.
7571
7572         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
7573         default value of gnus-summary-line-format-spec.
7574
7575 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
7578         message.
7579         (nnslashdot-request-list): Ditto.
7580         (nnslashdot-sid-strip): Removed.
7581
7582 2002-01-15  Simon Josefsson  <jas@extundo.com>
7583
7584         * nnimap.el (nnimap-close-asynchronous): Enable.
7585         (nnimap-close-group): Expunge.
7586
7587 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7588
7589         * gnus-util.el (gnus-user-date-format-alist): Typo.
7590         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
7591
7592 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7593
7594         * nneething.el (nneething-request-article): Set
7595         `nnmail-file-coding-system' to `binary' locally, in order to read
7596         files without any conversion.
7597
7598 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
7599
7600         * gnus-agent.el (gnus-agent-retrieve-headers): Use
7601         nnheader-file-coding-system and nnmail-active-file-coding-system.
7602         (gnus-agent-regenerate-group): Ditto.
7603         (gnus-agent-regenerate): Ditto.
7604         (gnus-agent-write-active): Ditto.
7605         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
7606
7607 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7608
7609         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
7610         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
7611
7612 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * gnus.el: We don't need gnus-article-show-all-headers.
7615
7616         * gnus-art.el (article-show-all, gnus-article-show-all-header):
7617         Ditto.
7618
7619         * gnus-sum.el (gnus-summary-select-article): Don't call
7620         show-all-headers, because hidden headers are not hidden text any
7621         more.
7622
7623 2002-01-13  Simon Josefsson  <jas@extundo.com>
7624
7625         * message.el (message-newline-and-reformat): Use `newline' instead
7626         of inserting \n, so that the newline is marked as hard.
7627
7628         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
7629         From Jesper Harder <harder@ifa.au.dk>.
7630
7631 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * imap.el (imap-close): Keep going if quit.
7634
7635         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
7636         nntp-server-buffer.
7637
7638 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7639
7640         * mm-view.el (mm-display-inline-fontify): Require font-lock to
7641         avoid unbinding shadowed variables.
7642
7643         * gnus-art.el (gnus-picon-databases): Moved here.
7644         (gnus-picons-installed-p): Moved here.
7645         (gnus-article-reply-with-original): Use `mark'.
7646
7647         * gnus.el (gnus-picon): Moved here and renamed.
7648
7649         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
7650         installed.
7651         (gnus-treat-mail-picon): Ditto.
7652         (gnus-treat-newsgroups-picon): Ditto.
7653
7654         * gnus-picon.el (gnus-picons-installed-p): New function.
7655
7656 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * gnus-agent.el (gnus-agent-go-online): Fix doc.
7659
7660 2002-01-12  Simon Josefsson  <jas@extundo.com>
7661
7662         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
7663         (nnimap-before-find-minmax-bugworkaround): Use it.
7664         (nnimap-find-minmax-uid): Don't reselect current mailbox.
7665         (nnimap-dont-close): New variable.
7666         (nnimap-close-group): Use it.
7667
7668 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7669
7670         * gnus-art.el (gnus-article-reply-with-original): Use
7671         `mark-active'.
7672
7673         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
7674
7675         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
7676         (gnus-score-advanced): Clean up.
7677         (gnus-score-advanced): Accept a multiple of the score.
7678
7679 2002-01-12  Simon Josefsson  <jas@extundo.com>
7680
7681         * flow-fill.el (fill-flowed-display-column)
7682         (fill-flowed-encode-columnq): New variables.  Suggested by
7683         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
7684         (fill-flowed-encode, fill-flowed): Use them.
7685
7686         * message.el (message-send-news, message-send-mail): Use
7687         m-b-s-n-p-e-h-n.
7688
7689         * mml.el (autoload): Autoload fill-flowed-encode.
7690         (mml-buffer-substring-no-properties-except-hard-newlines): New
7691         function.
7692         (mml-read-part): Use it.
7693         (mml-generate-mime-1): Encode format=flowed if appropriate.
7694         (mml-insert-mime-headers): Insert format=flowed.
7695
7696         * flow-fill.el (fill-flowed-encode): New function.
7697         (fill-flowed): Bind fill-column to window width.
7698
7699 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7700
7701         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
7702         it exists.
7703         (gnus-summary-setup-buffer): Wake up dead summary buffers.
7704         (gnus-summary-buffer-name): Don't return the dead name after all.
7705         (gnus-summary-setup-buffer): Kill the dead buffer.
7706
7707         * gnus-art.el (gnus-article-followup-with-original): Store the
7708         value of the mark before deactivating it.
7709
7710 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
7713         From: Karl Kleinpaste <karl@charcoal.com>
7714
7715         * gnus-art.el (article-display-x-face): Ditto.
7716         (gnus-article-reply-with-original): Use gnus-region-active-p.
7717         (gnus-article-followup-with-original): Ditto.
7718
7719         * gnus-sum.el (gnus-summary-read-group-1): Don't select
7720         downloadable article either.
7721
7722 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * gnus-art.el (article-display-x-face): Insert From:.
7725
7726         * gnus-sum.el (gnus-summary-move-article): Don't draw the
7727         article. Bind gnus-display-mime-function and
7728         gnus-article-prepare-hook.
7729
7730         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
7731         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
7732         gnus-agent-possibly-synchronize-flags to the last.
7733         (gnus-agent-go-online): New function. New variable.
7734
7735 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7736
7737         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
7738         (gnus-agent-regenerate): Ditto.
7739
7740 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7741
7742         * message.el (message-ignored-news-headers)
7743         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
7744         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
7745
7746         * gnus.el (gnus-gethash-safe): New macro.
7747
7748         * gnus-agent.el (gnus-agent-regenerate-history): New function.
7749         (gnus-agent-regenerate): Show messages.
7750
7751 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * gnus-agent.el (gnus-agent-regenerate-group): New function.
7754         (gnus-agent-regenerate): New function.
7755         (gnus-agent-save-alist): Sort.
7756         (gnus-agent-copy-nov-line): Test eobp.
7757         (gnus-agent-retrieve-headers): Erase buffer.
7758
7759 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
7762         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
7763
7764         * gnus.el (gnus-agent-covered-methods): Move here.
7765         (gnus-online): New function.
7766         (gnus-agent-method-p): Move here.
7767
7768         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
7769         nil. Remove articles-alist.
7770
7771         * gnus-start.el (gnus-get-unread-articles): Check online.
7772         (gnus-groups-to-gnus-format): Ditto.
7773         (gnus-active-to-gnus-format): Ditto.
7774
7775         * gnus-agent.el (gnus-agent-get-function): Use it.
7776         (gnus-agent-get-undownloaded-list): Ditto.
7777         (gnus-agent-fetch-session): Only fetch online methods.
7778
7779         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
7780         (gnus-server-mode-map): Ditto.
7781         (gnus-server-offline-face): New face.
7782         (gnus-server-offline-face): New variable.
7783         (gnus-server-font-lock-keywords): Add offline.
7784         (gnus-server-insert-server-line): Ditto.
7785         (gnus-server-offline-server): New function.
7786
7787         * gnus-int.el (gnus-open-server): Turn to offline.
7788         (gnus-server-unopen-status): New variable.
7789
7790 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * nnkiboze.el (nnkiboze-request-article): Use
7793         gnus-agent-request-article.
7794
7795         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
7796         function. Insert undownloaded NOV.
7797
7798         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
7799         (gnus-agent-request-article): New function.
7800
7801         * gnus.el (gnus-agent-cache): New variable.
7802
7803         * gnus-int.el (gnus-retrieve-headers): Use
7804         gnus-agent-retrieve-headers.
7805         (gnus-request-head): Use gnus-agent-request-article.
7806         (gnus-request-body): Ditto.
7807
7808         * gnus-art.el (gnus-request-article-this-buffer): Use
7809         gnus-agent-request-article.
7810
7811         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
7812         article if it is undownloaded.
7813
7814 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
7817
7818 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7819
7820         * canlock.el (canlock-string-as-unibyte): New macro.
7821         (canlock-sha1-with-openssl): Return a unibyte string.
7822         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
7823
7824 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
7827
7828 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
7831         application/x-emacs-lisp.
7832
7833         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
7834
7835         * nntp.el (nntp-request-article): Add group parameter.
7836         (nntp-request-head): Ditto.
7837         (nntp-find-group-and-number): Add parameter group. Figure out
7838         number if the status line doesn't give (e.g. quimby.gnus.org).
7839
7840 2002-01-08  Simon Josefsson  <jas@extundo.com>
7841
7842         * mml.el (mml-generate-mime-1): Set recipient correctly.
7843
7844 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * message.el (message-read-from-minibuffer): Add parameter
7847         initial-contents.
7848         * gnus-msg.el (gnus-summary-resend-message): Use it.
7849
7850         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
7851         behavior of quit-config.
7852
7853         * message.el (message-make-from): Don't quote fullname.
7854         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
7855
7856         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
7857         From: <andre@slamdunknetworks.com>
7858
7859 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
7860
7861         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
7862
7863         * gnus-art.el (gnus-header-button-alist): Handle mailto.
7864
7865         * mml.el (mml-preview): Bind gnus-original-article-buffer because
7866         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
7867         because bbdb may use it.
7868
7869 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7870
7871         * nneething.el (nneething-request-article): When a non-text file
7872         is converted to an article, its data is encoded in base64.  Call
7873         `nneething-make-head' with options to specify MIME types.
7874         (nneething-make-head): Add optional arguments to specify MIME
7875         types.
7876
7877 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
7880         header if there is not.
7881
7882         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
7883
7884         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
7885         (gnus-inews-mark-gcc-as-read): Obsolete variable.
7886         (gnus-inews-do-gcc): Use them.
7887
7888         * gnus-group.el (gnus-group-mark-article-read): Put holes into
7889         gnus-newsgroup-unselected.
7890
7891 2002-01-06  Simon Josefsson  <jas@extundo.com>
7892
7893         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
7894         condition-case, not ignore-errors.
7895
7896 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
7899         gnus-fetch-old-headers.
7900
7901         * gnus-art.el (article-display-x-face): Use the current buffer
7902         unless `W f'. Otherwise, X-Face may be shown in the header of a
7903         forwarded part.
7904         (gnus-treatment-function-alist): Treat xface before hiding
7905         headers.
7906
7907 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7908
7909         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
7910         parameters.
7911
7912 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * mm-util.el (mm-multibyte-p): Define conditionally when load.
7915         (mm-guess-charset): New function.
7916         (mm-charset-after): Use it.
7917         (mm-detect-coding-region): New function.
7918         (mm-detect-mime-charset-region): New function.
7919
7920         * gnus-sum.el (gnus-summary-show-article): Use
7921         mm-detect-coding-region.
7922
7923 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7924
7925         * message.el (message-make-fqdn): Be less violent.
7926
7927         * gnus.el (gnus-logo-color-style): Compute custom form
7928         automatically.
7929
7930         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
7931         score file of the parent to the document group.
7932
7933         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
7934         parameters parameter.
7935
7936         * gnus-score.el (gnus-score-load-file): Clean up.
7937
7938 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
7939
7940         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
7941         From: Damien Wyart <damien.wyart@free.fr>
7942
7943         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
7944
7945 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
7946
7947         * gnus-sum.el (gnus-select-group-hook): Typo.
7948
7949         * rfc2047.el (rfc2047-decode-string): Return immediately if there
7950         is no quoted-printable-encoded STRING.
7951         From: Jesper Harder <harder@ifa.au.dk>
7952
7953         (rfc2047-decode-string): Decode it.
7954
7955 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7956
7957         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
7958
7959 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
7960         Trivial patch.
7961
7962         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
7963         buffer to get rid of junk line.
7964
7965 2002-01-05  Simon Josefsson  <jas@extundo.com>
7966
7967         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
7968         C-o.
7969         (message-mode-map): Bind message-insert-or-toggle-importance to
7970         C-c C-u.
7971         (message-mode-map): Bind message-disposition-notification-to to
7972         C-c M-n.
7973         (message-mode-menu): Add m-d-n-t.
7974         (message-mode-field-menu): Add m-goto-from.
7975         (message-mode): Doc fix.
7976         (message-goto-from): New function.
7977         (message-insert-disposition-notification-to): New function.
7978         (message-tool-bar-map): Add receipt button.
7979
7980 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7981
7982         * gnus-sum.el (gnus-thread-latest-date): New function.
7983         (gnus-thread-sort-by-most-recent-number): Renamed.
7984         (gnus-thread-sort-functions): Doc fix.
7985         (gnus-select-group-hook): Don't use setq on a hook.
7986         (gnus-thread-latest-date): Use date, not number
7987
7988         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
7989         (gnus-agent-expire): Allow regexp of expire-days.
7990
7991         * gnus-art.el (gnus-article-reply-with-original): Deactivate
7992         region.
7993         (gnus-article-followup-with-original): Ditto.
7994
7995         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
7996
7997         * gnus-art.el (gnus-mime-display-alternative): Use
7998         gnus-local-map-property.
7999         (gnus-mime-display-alternative): Ditto.
8000         (gnus-insert-mime-security-button): Ditto.
8001         (gnus-insert-next-page-button): Ditto.
8002         (gnus-button-prev-page): Take optional args.
8003         (gnus-insert-prev-page-button): widget-convert.
8004
8005         * gnus-util.el (gnus-local-map-property): New function.
8006
8007         * gnus-art.el (gnus-prev-page-map): Use parent map.
8008         (gnus-next-page-map): Ditto.
8009
8010         * gnus-spec.el (gnus-parse-format): Clean up.
8011         (gnus-parse-format): Do complex formatting for %=.
8012
8013         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
8014         "X-Face: " to the data in the built-in scenario.
8015
8016         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
8017         (gnus-correct-pad-form): Renamed.
8018         (gnus-tilde-max-form): Clean up.
8019         (gnus-pad-form): Use gnus-use-correct-string-widths.
8020
8021         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
8022         support if that is available.
8023
8024         * gnus-sum.el (gnus-thread-highest-number): New function.
8025         (gnus-thread-sort-by-most-recent-thread): New function.
8026         (gnus-thread-sort-functions): Doc fix.
8027
8028 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8029
8030         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
8031         all cases.
8032         (gnus-summary-mode): Enable it in all cases.
8033         (gnus-summary-display-article): Ditto.
8034         (gnus-summary-edit-article): Ditto.
8035
8036         * gnus-ems.el (gnus-put-image): Really return glyph.
8037
8038         * gnus-art.el (gnus-article-x-face-command): Fix :type.
8039         (gnus-treat-smiley): Don't take "P" in the interactive form.
8040
8041 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8042
8043         * compface.el (uncompface): XEmacs and Emacs have differing
8044         capabilities.
8045
8046         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
8047
8048         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
8049         (gnus-article-xface-ring-size): Removed.
8050         (gnus-article-display-xface): Removed.
8051         (gnus-remove-image): Cleaned up.
8052
8053         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
8054         (gnus-xmas-create-image): Take pbm files.
8055         (gnus-x-face): Removed.
8056         (gnus-xmas-article-display-xface): Removed.
8057
8058         * gnus-fun.el (gnus-display-x-face-in-from): Bind
8059         default-enable-multibyte-characters.
8060
8061         * compface.el (uncompface): Doc fix.
8062
8063         * gnus-art.el (gnus-article-x-face-command): Use
8064         gnus-display-x-face-in-from.
8065
8066         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
8067
8068         * gnus-ems.el (gnus-put-image): Return the image.
8069
8070         * gnus-fun.el (gnus-display-x-face-in-from): New function.
8071         (gnus-x-face): Moved here.
8072
8073 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
8074
8075         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
8076         invisible if string is nil.
8077         (gnus-xmas-article-display-xface): Use it.
8078
8079         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
8080         property when string is nil.
8081         (gnus-article-display-xface): Use it.
8082
8083 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8084
8085         * gnus-art.el (article-display-x-face): Check whether valid grey
8086         face was returned.
8087         (article-display-x-face): Place image in the right spot.
8088
8089         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
8090         stderr.
8091         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
8092
8093 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8094
8095         * gnus-xmas.el (gnus-xmas-create-image): Take optional
8096         parameters.
8097         (gnus-xmas-put-image): Allow non-strings to be passed.
8098
8099         * gnus-art.el (article-display-x-face): Use optional parameters.
8100
8101         * gnus-ems.el (gnus-create-image): Take optional parameters.
8102
8103         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
8104
8105         * compface.el (compface-xbm-p): Removed.
8106
8107         * gnus-ems.el (gnus-article-compface-xbm): Removed.
8108         (gnus-article-display-xface): Use compface.
8109
8110         * compface.el: New file.
8111
8112         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
8113         (gnus-convert-image-to-x-face-command): Ditto.
8114         (gnus-random-x-face): Quote argument.
8115         (gnus-x-face-from-file): Ditto.
8116
8117 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
8118
8119         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
8120         the expire-group parameter once per article rather than once
8121         per group; bind `nnmaildir-article-file-name' and `article'
8122         for convenience.  Leave article alone when expire-group
8123         specifies the current group.
8124         (nnmaildir--update-nov): be more concurrency-friendly with
8125         temp file names.
8126
8127 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8128
8129         * gnus-start.el (gnus-read-init-file): Cleaned up.
8130
8131 2002-01-03  Dave Love  <d.love@dl.ac.uk>
8132
8133         * gnus-start.el (gnus-startup-file-coding-system): Removed.
8134         (gnus-read-init-file): Don't use it.
8135
8136 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8137
8138         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
8139
8140 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8141
8142         * gnus-start.el (gnus-read-init-file): Don't force coding system
8143         for ~/.gnus.  From Dave Love <fx@gnu.org>.
8144
8145 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
8148         * nnspool.el (nnspool-request-post): Ditto.
8149
8150         * mm-util.el (mm-use-find-coding-systems-region): New variable.
8151         (mm-find-mime-charset-region): Use it.
8152
8153 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8154
8155         * gnus.el (gnus-summary-line-format): Added :link.
8156         * gnus-topic.el (gnus-topic-line-format): Ditto.
8157         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
8158         * gnus-srvr.el (gnus-server-line-format): Ditto.
8159         * gnus-group.el (gnus-group-line-format): Ditto.
8160
8161         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
8162         :keys, it works on both Emacsen.
8163
8164 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
8165
8166         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
8167
8168 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8169
8170         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
8171
8172 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
8173
8174         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
8175         very wide reply.
8176
8177 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8178
8179         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
8180         (gnus-picon-cache): New variable.
8181         (gnus-picon-transform-newsgroups): Cache stuff.
8182
8183         * gnus-art.el (gnus-article-reply-with-original): New command.
8184         (gnus-article-followup-with-original): New command.
8185
8186         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
8187         END parameters.
8188         (gnus-summary-followup): Take a list of list of articles.
8189         (gnus-inews-yank-articles): Allow lists of article/regions.
8190
8191         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
8192         longer the usual commands.
8193
8194         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
8195         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
8196         shell-command-on-region.
8197
8198 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8199
8200         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
8201           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
8202
8203 2002-01-03  Steve Youngs  <youngs@xemacs.org>
8204
8205         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
8206         understand ':keys', wrap it in an featurep 'xemacs.
8207
8208 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8209
8210         * gnus-ems.el (gnus-article-display-xface): Show xface in the
8211         order of headers (Actually, it is called in a reversed order). Add
8212         'gnus-image-text-deletable property.
8213         (gnus-remove-image): Remove text with such a property.
8214
8215         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
8216         gnus-put-image.
8217
8218         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
8219         with ", "
8220
8221 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8222
8223         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
8224
8225         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
8226         (article-display-x-face): Display grey X-Faces.
8227
8228         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
8229         (gnus-convert-gray-x-face-to-ppm): Ditto.
8230         (gnus-convert-image-to-gray-x-face): Ditto.
8231
8232         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
8233         gnus-summary-show-raw-article.
8234
8235 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         Display picons in XEmacs without showing text.
8238
8239         * gnus-xmas.el (gnus-xmas-create-image): Don't use
8240         mm-create-image-xemacs to create xbm glyph, because it deletes
8241         temporary files.
8242         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
8243         (gnus-xmas-remove-image): Make text visible, remove glyph.
8244
8245         * gnus-picon.el (gnus-picon-transform-newsgroups)
8246         (gnus-picon-transform-address): Insert spec backward, due to the
8247         incompatibility of gnus-xmas-put-image.
8248
8249 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8250
8251         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
8252
8253 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8254
8255         * gnus.el: Doc fix.
8256
8257         * gnus-art.el: Doc fix.
8258
8259         * gnus-agent.el: Doc fix.
8260
8261 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
8264
8265 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
8266
8267         * nnmaildir.el (nnmaildir--update-nov): automatically parse
8268         NOV data out of the message again if nnmail-extra-headers has
8269         changed.
8270
8271 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8272
8273         * gnus-fun.el: New file.
8274         (gnus-convert-image-to-x-face-command): New variable.
8275         (gnus-insert-x-face): New function.
8276         (gnus-random-x-face): Renamed.
8277         (gnus-x-face-from-file): Renamed.
8278
8279         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
8280         "_".
8281         (gnus-body-boundary-delimiter): Typo fix.
8282
8283 2002-01-02  Simon Josefsson  <jas@extundo.com>
8284
8285         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
8286         (gnus-body-boundary-delimiter): Fix type.
8287
8288 2002-01-01  Simon Josefsson  <jas@extundo.com>
8289
8290         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
8291         (gnus-treat-emphasize, gnus-treat-strip-cr)
8292         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
8293         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
8294         (gnus-treat-fill-article, gnus-treat-hide-citation)
8295         (gnus-treat-hide-citation-maybe)
8296         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
8297         (gnus-treat-strip-pem, gnus-treat-strip-banner)
8298         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
8299         (gnus-treat-date-ut, gnus-treat-date-local)
8300         (gnus-treat-date-english, gnus-treat-date-lapsed)
8301         (gnus-treat-date-original, gnus-treat-date-iso8601)
8302         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
8303         (gnus-treat-strip-trailing-blank-lines)
8304         (gnus-treat-strip-leading-blank-lines)
8305         (gnus-treat-strip-multiple-blank-lines)
8306         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
8307         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
8308         (gnus-treat-display-xface, gnus-treat-display-smileys)
8309         (gnus-treat-from-picon, gnus-treat-mail-picon)
8310         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
8311         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
8312         (gnus-treat-play-sounds, gnus-treat-translate)
8313         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
8314
8315         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
8316         (gnus-article-treat-body-boundary): Use it.
8317
8318         * message.el (message-mode): Fix doc.
8319         (message-mode-menu): Fix names.
8320
8321 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8322
8323         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
8324         articles.
8325
8326         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
8327         (gnus-picon-transform-address): Search for unknown faces as well.
8328         (gnus-picon-find-face): Don't search "news" for MISC.
8329         (gnus-picon-user-directories): Changed default back to exclude
8330         "unknown".
8331
8332         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
8333
8334         * gnus-picon.el (gnus-picon-find-face): Search through all
8335         databases.
8336         (gnus-picon-find-face): New implementation.
8337
8338         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
8339         keystroke.
8340         (gnus-topic-goto-next-topic): Ditto.
8341
8342         * gnus.el (gnus-summary-line-format): Changed default.
8343
8344         * nnmail.el (nnmail-extra-headers): Change default.
8345
8346         * gnus-sum.el (gnus-extra-headers): Change default.
8347
8348         * message.el (message-news-other-window): Changed "news" to
8349         "posting".
8350         (message-news-other-frame): Ditto.
8351         (message-do-send-housekeeping): Ditto.
8352
8353         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
8354         function.
8355         (gnus-article-unread-p): New function.
8356         (gnus-article-unseen-p): New function.
8357         (gnus-dead-summary-mode-map): Typo.
8358
8359         * gnus-util.el (gnus-make-predicate): New function.
8360         (gnus-make-predicate-1): New function.
8361
8362         * gnus-sum.el: New function.
8363         (gnus-map-articles): New function.
8364
8365         * gnus-art.el (gnus-treat-fold-headers): New variable.
8366         (gnus-article-treat-fold-headers): New command and keystroke.
8367
8368         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
8369         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
8370
8371 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
8372
8373         * message.el (message-fcc-externalize-attachments): New variable.
8374         (message-do-fcc): Use it.
8375
8376         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
8377         (gnus-inews-do-gcc): Use it.
8378
8379         * mml.el (mml-tweak-sexp-alist): New variable.
8380         (mml-externalize-attachments): New variable.
8381         (mml-tweak-part): Use mml-tweak-sexp-alist.
8382         (mml-tweak-externalize-attachments): New function.
8383
8384 2002-01-01  Steve Youngs  <youngs@xemacs.org>
8385
8386         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
8387         'set-glyph-face' so x-face back/foreground can be set.
8388
8389 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
8390
8391         * message.el (message-fix-before-sending): Fix a typo.
8392
8393 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8394
8395         * gnus-art.el (gnus-treat-smiley): Renamed command.
8396         (gnus-article-remove-images): New command and keystroke.
8397
8398         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
8399
8400         * smiley-ems.el (gnus-smiley-display): Removed.
8401
8402         * gnus.el (gnus-version-number): Update version.
8403
8404         * message.el (message-text-with-property): Renamed and moved
8405         here.
8406         (message-fix-before-sending): Highlight invisible text and place
8407         point there.
8408
8409 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8410
8411         * gnus.el: Oort Gnus v0.04 is released.
8412
8413 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8414
8415         * gnus-delay.el (gnus-delay-send-queue): Renamed.
8416
8417         * gnus-art.el (gnus-ignored-headers): More headers,
8418
8419         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
8420         of `scan-error', since XEmacs doesn't seem to support that.
8421
8422 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8423
8424         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
8425         arg.
8426         (gnus-summary-best-unread-subject): Ditto.
8427         (gnus-summary-best-unread-subject): No, don't.
8428         (gnus-summary-better-unread-subject): New command.
8429
8430         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
8431
8432         * lpath.el ((featurep 'xemacs)): fbind url function.
8433
8434         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
8435         buffer.
8436         (gnus-xmas-remove-image): Implementation that does something.
8437         (gnus-xmas-article-display-xface): Mark images properly.
8438
8439         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
8440
8441 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
8442
8443         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
8444
8445 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8446
8447         * gnus-group.el (gnus-group-line-format): Added %O to the default
8448         value.
8449
8450         * gnus-util.el (gnus-text-with-property): The smallest point is
8451         point-min.
8452
8453         * smiley-ems.el (smiley-region): Return images.
8454         (gnus-smiley-display): Allow toggling.
8455         (smiley-region): Use text properties, not overlays.
8456
8457         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
8458         implemented yet.
8459
8460         * smiley-ems.el (smiley-update-cache): Check for valid types.
8461
8462         * gnus-art.el (gnus-with-article-buffer): New macro.
8463
8464         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
8465         strings as well as the glyphs.
8466         (gnus-picon-transform-address): Ditto.
8467         (gnus-picon-insert-glyph): Ditto.
8468         (gnus-picon-transform-newsgroups): Toggle.
8469         (gnus-picon-transform-address): Toggle.
8470
8471         * gnus-ems.el (gnus-remove-image): New function.
8472         (gnus-put-image): Take an optional string.
8473
8474         * gnus-util.el (gnus-text-with-property): New function.
8475
8476         * gnus-art.el (gnus-delete-images): New function.
8477
8478         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
8479
8480         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
8481         (gnus-article-wash-status): Use it.
8482         (gnus-signature-toggle): Clean up.
8483         (gnus-add-wash-status): New function.
8484         (gnus-delete-wash-status): New function.
8485         (gnus-article-hide-text-type): Use them throughout.
8486         (gnus-add-image): New function.
8487
8488         * gnus-ems.el (gnus-article-display-xface): Use new interface.
8489
8490         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
8491         interface.
8492
8493         * gnus-art.el (article-display-x-face): Cleaned up.
8494
8495         * rfc2047.el (rfc2047-field-value): New function.
8496
8497         * mail-parse.el (mail-header-field-value): New alias.
8498
8499         * gnus-art.el (gnus-mime-print-part): Fix typos.
8500
8501         * smiley-ems.el (gnus-smiley-file-types): New variable.
8502         (smiley-update-cache): Use it.
8503         (smiley-regexp-alist): Suffix-less smiley names.
8504         (smiley-regexp-alist): Added more smileys.
8505
8506         * gnus-sum.el (gnus-print-buffer): Made into own function.
8507         (gnus-summary-print-article): Use it.
8508
8509         * mailcap.el (mailcap-mime-info): Actually return the bit that we
8510         looked for when REQUEST is a string.
8511
8512         * gnus-art.el (gnus-mime-button-commands): Add printing
8513         keystroke.
8514         (gnus-mime-copy-part): Doc fix.
8515         (gnus-mime-print-part): New command.
8516
8517 2001-12-31  Simon Josefsson  <jas@extundo.com>
8518
8519         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
8520         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
8521
8522 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8523
8524         * gnus-picon.el (gnus-treat-from-picon): Autoload.
8525         (picon): Fix doc.
8526
8527         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
8528         longer exists. Remove those codes.
8529         * gnus.el (gnus-use-picons): Ditto.
8530
8531 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8532
8533         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
8534         infloop.
8535
8536         * gnus-sum.el (t): New `W D' map.
8537
8538         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
8539         (gnus-article-treat-body-boundary): Clean up.
8540         (gnus-body-boundary-face): Removed.
8541         (gnus-article-goto-header): Moved here.
8542         (gnus-article-goto-header): Allow better regexps.
8543         (gnus-article-treat-fold-newsgroups): New command.
8544
8545         * gnus-sum.el (gnus-summary-move-article): We have to select an
8546         article to give `gnus-read-move-group-name' an opportunity to
8547         suggest an appropriate default.
8548
8549         * rfc2047.el (rfc2047-fold-line): New function.
8550         (rfc2047-unfold-line): Ditto.
8551         (rfc2047-fold-region): Don't fold just after the header name.
8552
8553         * mail-parse.el (mail-header-fold-line): New alias.
8554         (mail-header-unfold-line): Ditto.
8555
8556         * gnus-art.el (gnus-body-boundary-face): Renamed.
8557         (gnus-article-treat-body-boundary): Use it.
8558         (gnus-article-treat-body-boundary): Use an invisible header and a
8559         line of underline characters.
8560
8561 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
8564
8565         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
8566         (gnus-picon-split-address): New function.
8567         (gnus-picon-find-face): Use it.
8568         (gnus-picon-transform-address): Use it. Set first to t for each
8569         address.
8570
8571         * gnus-art.el (gnus-with-article-headers): Move to here. Define
8572         the macro then use it.
8573         (gnus-treatment-function-alist): Treat picons earlier.
8574
8575 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8576
8577         * gnus-art.el (gnus-body-separator-face): New variable.
8578         (gnus-article-treat-body-boundary): Use a blank, colored line.
8579
8580         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
8581         well.
8582
8583         * gnus-art.el (gnus-treat-body-boundary): New variable.
8584         (gnus-article-treat-unfold-headers): Use helper macro.
8585         (gnus-article-treat-body-boundary): New command.
8586
8587         * gnus.el (gnus-logo-color-style): Change the default color.
8588         (gnus-splash-face): Gray, gray.
8589
8590         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
8591         colors.
8592
8593         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
8594         (gnus-logo-color-style): Ditto.
8595         (gnus-logo-colors): Ditto.
8596
8597         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
8598
8599         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
8600
8601         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
8602         (gnus-picon-transform-newsgroups): New function.
8603
8604         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
8605         string.
8606
8607         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
8608
8609         * gnus-art.el (gnus-treat-cc-picon): New variable.
8610         (gnus-treat-mail-picon): Renamed.
8611
8612         * gnus-picon.el: New implementation.
8613         (gnus-picon-find-face): Renamed.
8614         (gnus-treat-from-picon): Use it.
8615         (gnus-picon-transform-address): Renamed.
8616         (gnus-treat-from-picon): Use it.
8617         (gnus-picon-create-glyph): Renamed.
8618         (gnus-picon-transform-address): Use it.
8619         (gnus-treat-cc-picon): New command.
8620
8621         * mm-decode.el (mm-create-image-xemacs): Separated out into
8622         function.
8623         (mm-get-image): Use it.
8624
8625         * gnus-art.el (gnus-treat-display-picons): Simplify.
8626         (gnus-treat-from-picon): Renamed.
8627
8628         * gnus-ems.el (gnus-create-image): New function.
8629         (gnus-put-image): New function.
8630
8631         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
8632         (gnus-with-article-headers): New macro.
8633         (gnus-article-goto-header): New function.
8634
8635         * gnus-xmas.el (gnus-image-type-available-p): New function.
8636
8637         * gnus-ems.el (gnus-image-type-available-p): New function.
8638
8639 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * nnrss.el (nnrss-check-group): Find the correct tag, because
8642         xml.el is changed.
8643
8644 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8645
8646         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
8647         lines are shorter than the window width.
8648         (gnus-ignored-headers): More headers.
8649
8650 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8651
8652         * gnus-art.el (gnus-treat-unfold-lines): New variable.
8653         (gnus-treat-unfold-headers): Renamed.
8654         (gnus-article-treat-unfold-headers): New command and keystroke.
8655
8656         * rfc2047.el (rfc2047-encode-message-header): Clean up.
8657
8658         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
8659
8660 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * sha1-el.el (sha1-use-external): New variable.
8663         (sha1-region): Use it.
8664         (sha1-string): Ditto.
8665
8666         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
8667         * gnus-picon.el: Less warnings when compile.
8668
8669 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8670
8671         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
8672         alias.
8673         (gnus-picons-database): Default to list.
8674         (gnus-picons-lookup-internal): Use it.
8675
8676         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
8677         to "bogus".
8678
8679         * gnus-win.el (gnus-configure-windows-hook): New hook.
8680
8681 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
8682
8683         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
8684
8685 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8686
8687         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
8688         lists.
8689         (gnus-select-newsgroup): Don't append; push.
8690         (gnus-adjust-marked-articles): Remove obsolete ranges from
8691         `seen'.
8692         (gnus-update-marks): Clean up.
8693         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
8694
8695 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
8696
8697         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
8698
8699 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8700
8701         * gnus-sum.el (gnus-auto-select-subject): New variable.
8702         (gnus-summary-best-unread-subject): New function.
8703         (gnus-summary-best-unread-article): Use it.
8704         (gnus-summary-first-unseen-subject): New function and command.
8705
8706         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
8707         other treatments.
8708
8709         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
8710         function.
8711
8712         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
8713         from the list of hidden types.
8714
8715         * mm-view.el (mm-inline-text): Ditto.
8716         (mm-inline-text): Ditto.
8717         (mm-w3-prepare-buffer): Ditto.
8718
8719         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
8720
8721 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8722
8723         * gnus-art.el (gnus-ignored-headers): Added more headers.
8724
8725 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
8726
8727         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
8728         once.
8729
8730 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8731
8732         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
8733
8734 2001-12-28  Simon Josefsson  <jas@extundo.com>
8735
8736         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
8737         Jesper Harder <harder@ifa.au.dk>.
8738
8739 2001-12-27  Simon Josefsson  <jas@extundo.com>
8740
8741         * gnus-sum.el (gnus-select-newsgroup): Make
8742         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
8743         contain all articles (instead of none) when no seen marks have
8744         been set for the group.
8745         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
8746         instead, it seems to result in shorter ranges.
8747
8748 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * mm-util.el (mm-iso-8859-x-to-15-region): Use
8751         insert-before-markers.
8752         From Jesper Harder <harder@ifa.au.dk>
8753
8754 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
8755
8756         * nnmaildir.el (nnmaildir-save-mail): create the destination
8757         groups if they do not exist.
8758
8759 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
8762
8763 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * gnus-group.el (gnus-group-read-ephemeral-group): Call
8766         gnus-group-real-name.
8767
8768         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
8769         (gnus-newsgroup-variables): Ditto.
8770
8771         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
8772         return it.
8773
8774 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
8775
8776         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
8777         * nnmaildir.el (top-level): Add commentary.
8778         (nnmaildir-version): Indicate that nnmaildir is now a standard
8779         part of Gnus, not separately released.
8780
8781 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8782
8783         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
8784         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
8785         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
8786         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8787
8788 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * nnmaildir.el: Copyright changes. Require cl only at compile time.
8791
8792 2001-12-20  Simon Josefsson  <jas@extundo.com>
8793
8794         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
8795         ZHU <zsh@cs.rochester.edu>.
8796         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
8797         Brian P Templeton <bpt@tunes.org>.
8798
8799 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8800
8801         * nnmaildir.el: New file.
8802         From Paul Jarc <prj@po.cwru.edu>.
8803
8804 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8805
8806         * nndoc.el (nndoc-type-alist): Move forward to the end.
8807
8808 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8809
8810         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
8811         `dolist'.
8812
8813 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8814
8815         * gnus-win.el (gnus-frames-on-display-list): New function.
8816         (gnus-get-buffer-window): Use it.
8817
8818 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
8821
8822 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8823
8824         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
8825
8826 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8827            From Harald Meland <Harald.Meland@usit.uio.no>
8828
8829         * gnus-win.el (gnus-get-buffer-window): New function.
8830         (gnus-all-windows-visible-p): Use it.
8831
8832         * gnus-util.el (gnus-horizontal-recenter)
8833         (gnus-horizontal-recenter, gnus-horizontal-recenter)
8834         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
8835
8836         * gnus-score.el (gnus-score-insert-help): Use it.
8837
8838         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
8839         (gnus-generate-tree, gnus-highlight-selected-tree)
8840         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
8841         it.
8842
8843         * gnus-art.el (gnus-article-set-window-start)
8844         (gnus-mm-display-part, gnus-request-article-this-buffer)
8845         (gnus-button-next-page, gnus-button-prev-page)
8846         (gnus-article-button-next-page, gnus-article-button-prev-page):
8847         Use it.
8848
8849 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
8850
8851         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
8852         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8853         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
8854
8855 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8856
8857         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
8858         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
8859         * mml1991.el, nnultimate.el: Add `coding'.
8860
8861 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
8862
8863         * ChangeLog: changed coding to buffer-file-coding-system
8864         * ChangeLog.1: same
8865         * nnwfm.el: same
8866         * gnus-smiley.el: same
8867         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
8868         * gnus-delay.el: same
8869         * gnus-spec.el: same
8870         * message.el: same
8871         * mml1991.el: same
8872         * nnultimate.el: same
8873
8874 2001-12-16  Simon Josefsson  <jas@extundo.com>
8875         Inspired by code by Dirk Meyer <dischi@tzi.de>.
8876
8877         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
8878         (gnus-summary-save-map): Add muttprint.
8879         (gnus-summary-make-menu-bar): Ditto.
8880         (gnus-summary-muttprint): New function.
8881
8882         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
8883
8884 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885
8886         * uudecode.el (uudecode-decode-region-internal): Speedup by using
8887         temporary list instead of buffer.
8888
8889         * mm-url.el (executable-find): autoload.
8890
8891 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8892
8893         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
8894         to variable, follow doc-string conventions).
8895
8896 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
8897
8898         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
8899         subscribe-level
8900         * gnus-topic.el (gnus-subscribe-topics): use it.
8901
8902 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
8905         messages. (A small patch with indentation)
8906         From Sean Neakums <sneakums@zork.net>.
8907
8908         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
8909         nil after shooting down the gnus-original-article-buffer.
8910
8911 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8912
8913         * uudecode.el (uudecode-use-external): New variable.
8914         (uudecode-decode-region): Automatically detect external program.
8915
8916         * binhex.el (binhex-use-external): New variable.
8917         (binhex-decode-region-internal): New function.
8918         (binhex-decode-region): Automatically detect external program.
8919
8920         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
8921         Use them.
8922
8923 2001-12-12  Simon Josefsson  <jas@extundo.com>
8924
8925         * nnvirtual.el (nnvirtual-always-rescan)
8926         (nnvirtual-component-regexp): Fix doc.
8927
8928         * nnoo.el (defvoo): Add doc to defvoo variables.
8929
8930         * nnml.el (nnml-directory, nnml-active-file)
8931         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
8932         (nnml-marks-is-evil, nnml-filenames-are-evil)
8933         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
8934
8935         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
8936         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
8937         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
8938         `error'.
8939
8940         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
8941         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
8942
8943         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
8944         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
8945         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
8946         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
8947
8948         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
8949         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
8950
8951         * imap.el, nnimap.el: Fix indentation.
8952
8953         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
8954
8955 2001-12-12  Didier Verna  <didier@xemacs.org>
8956
8957         * gnus-msg.el (gnus-group-news): New function.
8958         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
8959         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
8960         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
8961         for it.
8962         * gnus-msg.el (gnus-summary-news-other-window): New function.
8963         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
8964         bind it to `i'.
8965         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
8966         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
8967         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
8968         for it (called with a prefix).
8969         * gnus-msg.el (gnus-configure-posting-styles): add an optional
8970         group-name argument.
8971         * gnus-msg.el (gnus-setup-message): use it.
8972
8973 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8974
8975         * gnus-sum.el (gnus-summary-show-article): Fix doc.
8976
8977 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8978
8979         * mml.el (mime-to-mml): Remove Content-Disposition too.
8980
8981 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
8984         * gnus-group.el (gnus-group-name-decode): Decode unibyte
8985         strings only.
8986         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8987
8988 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
8989
8990         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
8991         (nnmail-fancy-expiry-target): Use it.
8992         Suggestions from Simon Josefsson <jas@extundo.com>.
8993
8994 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
8997
8998 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
9001
9002         * gnus-util.el (gnus-url-unhex-string): Move here.
9003
9004 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9005
9006         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
9007         mm-url-decode-entities-nbsp.
9008
9009         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
9010         * webmail.el, nnwfm.el: Use mm-url.
9011
9012         * mm-url.el (mm-url-fetch-form): Move from nnweb.
9013         (mm-url-remove-markup): Move from nnweb.
9014         (mm-url-fetch-simple): Move from webmail.
9015
9016         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
9017
9018 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9019
9020         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
9021         (gnus-summary-print-article): Use it.
9022
9023         * gnus-util.el (gnus-replace-in-string): Typo.
9024
9025 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9026
9027         * nnweb.el (nnweb-replace-in-string): Removed.
9028
9029         * gnus-util.el (gnus-replace-in-string): New function.
9030         (gnus-mode-string-quote): Use it.
9031
9032         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
9033         * nnwfm.el (nnwfm-create-mapping): Ditto.
9034
9035 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * dgnushack.el (dgnushack-compile): nnrss.el and
9038         nnslashdot.el don't depend on nnweb, url, w3.
9039
9040         * nnrss.el: Use mm-url.
9041
9042 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * mm-url.el (mm-url-insert-file-contents): Support file:.
9045
9046 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9047
9048         * mm-view.el: Lower case for the description line. Sync from the
9049         Emacs CVS.
9050
9051 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9052
9053         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
9054         From:  Stefan Monnier  <monnier@cs.yale.edu>
9055
9056 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9057
9058         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
9059
9060 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9061
9062         * mm-url.el: Require executable.
9063         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9064
9065 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9066
9067         * pop3.el (pop3-munge-message-separator): Only use valid date.
9068         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
9069
9070         * Makefile.in: gnus-load.elc may not be generated.
9071
9072 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9073
9074         * mm-url.el: New file.
9075         * nnslashdot.el: Use it.
9076         * mm-extern.el (mm-extern-url): Use it.
9077
9078 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * gnus-sum.el (gnus-summary-save-article): Nix
9081         gnus-display-mime-function and gnus-article-prepare-hook.
9082
9083         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
9084         the beginning of lines.
9085         (gnus-complex-form-to-spec): Ditto.
9086
9087 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9088
9089         * message.el (message-make-mft): Fix the m-s-a-file regexp.
9090         From Paul Jarc <prj@po.cwru.edu>.
9091
9092 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9093
9094         * message.el: New variable message-subscribed-address-file;
9095         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
9096
9097 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9098
9099         * message.el (message-tab-body-function): Set to nil.
9100         (message-tab): Use text-mode-map or global-map.
9101         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
9102
9103 2001-11-30  Simon Josefsson  <jas@extundo.com>
9104
9105         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
9106         instead of gnus-union, for speed.  Suggested by Christoph Conrad
9107         <christoph.conrad@gmx.de>.
9108         (gnus-agent-fetch-group-1): Add verbose message.
9109
9110 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9111
9112         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
9113         of integers.
9114
9115 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9116
9117         * message.el (message-newgroups-header-regexp)
9118         (message-completion-alist, message-tab-body-function): Use
9119         defcustom rather than defvar.
9120         (message-tab): Mention `message-tab-body-function' in doc.
9121         Suggested by Karl Eichwalder.
9122
9123 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9124
9125         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
9126
9127 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9128
9129         * nnheader.el (nnheader-find-nov-line): Don't use macro
9130         gnus-delete-line.
9131
9132         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
9133         (gnus-group-name-charset): Ditto.
9134
9135         * gnus-util.el (gnus-buffer-live-p): Ditto.
9136
9137 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9138
9139         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
9140         open parenthesis in doc.
9141         (sieve-manage-authenticator-alist): Typo in doc.
9142         * imap.el (imap-authenticator-alist): Typo in doc.
9143         (imap-stream-alist): Backslash.
9144
9145         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
9146           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
9147
9148 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9149
9150         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
9151
9152         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
9153
9154         * gnus-msg.el (gnus-configure-posting-styles): use
9155         make-local-hook. Add LOCAL for add-hook.
9156
9157 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
9158
9159         * message.el (message-mode): Use `make-local-hook' unless
9160         obsolete.
9161         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
9162
9163 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9164
9165         * canlock.el: Remove sha1.el and base64.el stuff.
9166
9167 2001-11-26  Didier Verna  <didier@xemacs.org>
9168
9169         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
9170         if needed.
9171
9172 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9173
9174         * message.el (message-tamago-not-in-use-p): New function.
9175         (message-strip-forbidden-properties): Use it.
9176
9177 2001-11-26  Didier Verna  <didier@xemacs.org>
9178
9179         * gnus-start.el (gnus-check-first-time-used): only check for
9180         existence of .el[d] files.
9181
9182 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9183
9184         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
9185
9186         * message.el (message-setup-1): Clean up mc-*.
9187
9188 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9189
9190         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
9191         * gnus-score.el (gnus-score-find-bnews): Use it.
9192
9193         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
9194         (gnus-summary-limit-to-author): Ditto.
9195         (gnus-summary-limit-to-extra): Ditto.
9196         (gnus-summary-find-matching): Support not-matching argument.
9197
9198 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9199
9200         * message.el (message-wash-subject): Use `insert' rather than
9201         `insert-string', which is deprecated.
9202
9203 2001-11-24  Simon Josefsson  <jas@extundo.com>
9204
9205         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
9206         message. (Gnus does not "default" to using 8bit for the message,
9207         it default to use 8bit encoding and the user-supplied CTE
9208         value. Calling this behaviour "treating it as 8bit" is perhaps
9209         better.)
9210
9211         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
9212         (compare mm-charset-to-coding-system).
9213
9214 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * canlock.el (canlock-sha1-with-openssl): Use unibyte
9217         buffer. Correctly decode hex.
9218
9219 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9220
9221         * gnus-agent.el (gnus-category-insert-line): Convert category
9222         names to strings.
9223
9224 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * message.el (sha1): eval-and-compile.
9227
9228 2001-11-20  Simon Josefsson  <jas@extundo.com>
9229
9230         * message.el (message-allow-no-recipients): New variable.
9231         (message-send): Use it, customize the prompting when posting to
9232         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
9233
9234 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9235
9236         * mm-util.el (mm-coding-system-priorities): New variable.
9237         (mm-sort-coding-systems-predicate): New function.
9238         (mm-find-mime-charset-region): Resort coding systems if needed.
9239         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
9240
9241 2001-11-20  Didier Verna  <didier@xemacs.org>
9242
9243         * gnus-group.el (gnus-group-make-help-group): new optional
9244         argument to control the error behavior.
9245         * gnus-start.el (gnus-check-first-time-used): use it to avoid
9246         erroring.
9247
9248 2001-11-19  Simon Josefsson  <jas@extundo.com>
9249
9250         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
9251         instead of C-c C-u.  Suggested by Per Abrahamsen
9252         <abraham@dina.kvl.dk>.
9253
9254 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * nnfolder.el (nnfolder-read-folder): Use group instead of
9257         nnfolder-current-group.
9258         Suggested by Lorentey Karoly <lorentey@elte.hu>.
9259
9260 2001-11-17  Simon Josefsson  <jas@extundo.com>
9261
9262         * message.el (message-send): Ask user if Fcc/Gcc should be
9263         performed when no other sender was specified.
9264         Suggested by prj@po.cwru.edu (Paul Jarc).
9265
9266 2001-11-17  Simon Josefsson  <jas@extundo.com>
9267
9268         * message.el (message-mode, message-mode-map): Use C-c C-u for
9269         Importance: instead of C-c C-p (used by SC).
9270
9271 2001-11-16  Simon Josefsson  <jas@extundo.com>
9272
9273         * message.el (message-insert-importance-high)
9274         (message-insert-importance-low): Save point.
9275
9276         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
9277         value.
9278
9279 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
9280
9281         * message.el (message-strip-special-text-properties): New option.
9282         (message-strip-forbidden-properties): Obey it.
9283
9284 2001-11-14  Sam Steingold  <sds@gnu.org>
9285
9286         * gnus-score.el: Fixed some doc strings to properly quote symbols.
9287
9288 2001-11-15  Simon Josefsson  <jas@extundo.com>
9289
9290         Support "Importance:" header in Message.
9291
9292         * message.el (message-mode-map): Bind C-c C-p to
9293         `message-insert-or-toggle-importance'
9294         (message-mode-menu): Add message-insert-importance-{high,low}.
9295         (message-insert-importance-high, message-insert-importance-low)
9296         (message-insert-or-toggle-importance): New functions.
9297         (message-tool-bar-map): Add {un,}important.
9298         (message-mode): Doc fix.
9299
9300 2001-11-15  Simon Josefsson  <jas@extundo.com>
9301
9302         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
9303
9304         * mml.el (mml-menu): Fix toolbar tooltip.
9305
9306 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
9309         * nnml.el (nnml-save-marks): Ditto.
9310
9311         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
9312
9313 2001-11-15  Simon Josefsson  <jas@extundo.com>
9314
9315         * nnml.el (nnml-save-marks):
9316         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
9317         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
9318
9319 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9320
9321         * gnus-art.el (gnus-article-wash-status-strings): Use
9322         `copy-sequence', not `copy-seq'.
9323
9324 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
9325
9326         * gnus-art.el (gnus-article-wash-status-strings): New constant.
9327         (gnus-gnus-article-wash-status-entry): New function.
9328         (gnus-article-wash-status): Use it.
9329
9330 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9331
9332         * mml1991.el: Add coding header.
9333
9334 2001-11-12  Simon Josefsson  <jas@extundo.com>
9335
9336         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
9337         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
9338         `mml1991-sign' and `mml1991-encrypt'.
9339         (mml1991-encrypt, mml1991-sign): New glue functions.
9340         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
9341
9342         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
9343         (mml-menu): Add PGP to menu.
9344
9345         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
9346         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
9347         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
9348         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
9349
9350         * mml2015.el: Mention RFC 3156.
9351
9352         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
9353
9354 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
9357
9358         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
9359           From <Michael.Cook@cisco.com>
9360
9361 2001-11-11  Simon Josefsson  <jas@extundo.com>
9362
9363         * message.el (top-level): Autoload sha1.
9364         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
9365         canlock, no need to require two different hash algs).  Suggested
9366         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
9367
9368 2001-11-09  Simon Josefsson  <jas@extundo.com>
9369
9370         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
9371         <Pavel@Janik.cz>.
9372
9373 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9374
9375         * message.el (message-point-in-header-p): New function.
9376         (message-do-auto-fill): Use it.
9377         (message-beginning-of-line): New function.  Goes to beginning of
9378         header value (i.e., end of header name), or to beginning of line
9379         if already at beginning of value.  Behaves like
9380         `beginning-of-line' when in message body.
9381         (message-mode-map): Bind it.
9382
9383 2001-11-08  Simon Josefsson  <jas@extundo.com>
9384
9385         * gnus-msg.el (gnus-posting-styles): Add doc.
9386
9387 2001-11-07  Simon Josefsson  <jas@extundo.com>
9388
9389         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
9390
9391         * sieve-mode.el (sieve-control-commands-face)
9392         (sieve-control-commands-face, sieve-action-commands-face)
9393         (sieve-test-commands-face, sieve-tagged-arguments-face): New
9394         faces.
9395         (sieve-font-lock-keywords): Use them.
9396         (sieve-mode): Only set font-lock-defaults in emacs.
9397
9398         * gnus-art.el (gnus-default-article-saver): Add
9399         gnus-summary-save-body-in-file.
9400         (gnus-summary-write-to-file): Fix doc.
9401
9402 2001-11-07  Simon Josefsson  <jas@extundo.com>
9403
9404         * gnus-art.el (gnus-treat-highlight-signature): Add cross
9405         reference to the correct chapter in the manual.
9406
9407         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
9408         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
9409
9410 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9411
9412         * mml.el (mml-preview): Bind mail-header-separator.
9413
9414 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9415
9416         * message.el: Always require canlock.
9417         (message-ignored-supersedes-headers): Include Cancel-Lock and
9418         Cancel-Key.
9419         (message-insert-canlock): Don't require canlock.
9420         (message-cancel-news): Don't check whether canlock is available.
9421         (message-supersede): Support cancel-locks.
9422
9423         * gnus-art.el: Don't autoload canlock.
9424
9425 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * mail-source.el (mail-source-fetch-imap): ASYNC param.
9428         From: <andre@slamdunknetworks.com>
9429
9430 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9431
9432         * many files: Fix copyright lines.
9433
9434 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
9437         Suggested by Dave Love  <fx@gnu.org>.
9438
9439 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * message.el (message-kill-buffer): Remove auto-save file after
9442         confirm.
9443
9444         * message.el (message-send-mail): Call message-generate-headers
9445         once.  Suggested by Matt Armstrong <matt@lickey.com>.
9446
9447         * gnus-topic.el (gnus-topic-rename): Initial-input.
9448         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
9449
9450 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
9451
9452         * message.el (message-forbidden-properties): New constant.
9453         (message-strip-forbidden-properties): New function.
9454         (message-mode): Activate it.
9455
9456 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9457
9458         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
9459         (mm-hack-charsets): Fix doc.
9460
9461 2001-11-02  Simon Josefsson  <jas@extundo.com>
9462
9463         * gnus-int.el (gnus-check-server): Message "...done" when done.
9464
9465         * imap.el (imap-close): Don't message (imap-send-command-wait
9466         returns if the connection is dropped).
9467         (imap-wait-for-tag): Nix out message only when necessary.
9468
9469         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
9470         for non-crossposting.
9471         (gnus-sieve-crosspost): Default to t to be consistent with other
9472         parts of Gnus.
9473
9474 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
9477         (mm-iso-8859-x-to-15-table): Ditto.
9478         (mm-iso-8859-x-to-15-region): Ditto.
9479         (mm-find-mime-charset-region): Ditto.
9480
9481 2001-11-01  Simon Josefsson  <jas@extundo.com>
9482
9483         * nnimap.el (nnimap-close-asynchronous): New variable.
9484         (nnimap-close-group): Use it.
9485         (nnimap-expunge): Don't use it.
9486
9487         * imap.el (imap-callbacks): New variable.
9488         (imap-remassoc): Copied from `gnus-remassoc'.
9489         (imap-add-callback): New function.
9490         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
9491         behaviour.
9492         (imap-parse-response): Call the callback.
9493
9494         * message.el (message-insert-canlock): New variable.
9495         (message-canlock-generate, message-canlock-password)
9496         (message-insert-canlock): New functions.
9497         (message-send-news): Call `message-insert-canlock'.
9498         (top-level): Require canlock when compiling.
9499         (message-insert-canlock): Require canlock before we need it.
9500
9501 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
9504
9505 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * dgnushack.el (dgnushack-make-load): A workaround for
9508         custom-add-loads bug in some versions of XEmacs.
9509
9510 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * mm-util.el (mm-charset-synonym-alist): Revert (some).
9513
9514 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
9517         (mm-hack-charsets): New variable.
9518         (mm-iso-8859-15-compatible): New variable.
9519         (mm-iso-8859-x-to-15-table): New variable.
9520         (mm-find-mime-charset-region): Add parameter hack-charsets.
9521
9522         * mm-bodies.el (mm-encode-body): Use it.
9523         * mml.el (mml-parse-1): Ditto.
9524
9525 2001-11-01  Simon Josefsson  <jas@extundo.com>
9526
9527         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
9528
9529 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
9532         is nil.
9533
9534 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9535
9536         * smiley-ems.el (smiley-update-cache): Auto detect file type.
9537
9538         * message.el (message-forward-rmail-make-body): Use
9539         save-window-excursion.
9540         (message-encode-message-body): Search with noerror.
9541         (message-setup-1): Convert compose-mail send-actions to
9542         message-send-actions.
9543
9544 2001-11-01  Simon Josefsson  <jas@extundo.com>
9545
9546         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
9547         <yamaoka@jpl.org>.
9548
9549 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * sieve-manage.el (sieve-string-bytes): No complain.
9552
9553 2001-11-01  Simon Josefsson  <jas@extundo.com>
9554
9555         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
9556         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
9557         has autoload cookies, so no `require' should be necessary.)
9558
9559         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
9560         files.
9561
9562 2001-10-31  Simon Josefsson  <jas@extundo.com>
9563
9564         * gnus-cus.el (gnus-group-parameters): Support integer `display'
9565         parameter.
9566
9567         * gnus-sum.el (gnus-select-newsgroup): If group parameter
9568         `display' is a number (and C-u wasn't used to enter group), only
9569         fetch that number of articles.
9570
9571 2001-10-31  Matt Armstrong  <matt@lickey.com>
9572
9573         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
9574         not-subscribed -> subscribed.
9575
9576 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577         From: Josh Huber <huber@alum.wpi.edu>
9578
9579         * message.el (message-subscribed-address-functions): New variable.
9580         (message-subscribed-addresses): New variable.
9581         (message-subscribed-regexps): New variable.
9582         (message-goto-mail-followup-to): New function.
9583         (message-send-mail): Add Mail-Followup-To.
9584         (message-make-mft): New function.
9585
9586         * gnus.el (gnus-find-subscribed-addresses): New function.
9587
9588 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9589
9590         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
9591         (mail-source-fetch-pop): Ditto.
9592         (mail-source-check-pop): Ditto.
9593
9594         * gnus-start.el (gnus-read-init-file): Ditto.
9595         (gnus-activate-group): Ditto.
9596         (gnus-read-newsrc-el-file): Ditto.
9597
9598 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9599
9600         * message.el (message-get-reply-headers): Make sure there is ", ".
9601
9602         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
9603         mm-coding-system-p. Don't correct it only in XEmacs.
9604         (mm-charset-to-coding-system): Use mm-coding-system-p and
9605         mm-get-coding-system-list.
9606         (mm-emacs-mule, mm-mule4-p): New variables.
9607         (mm-enable-multibyte, mm-disable-multibyte,
9608         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
9609         mm-with-unibyte-current-buffer,
9610         mm-with-unibyte-current-buffer-mule4): Use them.
9611         (mm-find-mime-charset-region): Treat iso-2022-jp.
9612
9613         From  Dave Love  <fx@gnu.org>:
9614
9615         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
9616         construction.
9617         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
9618         entries conditional on not having a coding system defined for
9619         them.
9620         (mm-mule-charset-to-mime-charset): Use
9621         find-coding-systems-for-charsets if defined.
9622         (mm-charset-to-coding-system): Don't use
9623         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
9624         later.  Add last resort search of coding systems.
9625         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
9626         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
9627         Mule 4.
9628         (mm-find-mime-charset-region): Re-write.
9629         (mm-with-unibyte-current-buffer): Restore buffer as well as
9630         multibyteness.
9631
9632 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9633
9634         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
9635         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
9636         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
9637
9638 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9639
9640         * gnus-art.el (article-display-x-face): Nix buffer-read-only
9641         again.
9642
9643         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
9644
9645 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9646
9647         * gnus-spec.el (gnus-parse-simple-format): Use
9648           buffer-substring-no-properties.
9649
9650 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9651
9652         * gnus-art.el (article-verify-cancel-lock): New function.
9653
9654         * nnheader.el (nntp-process-response): New variable.
9655         (nnheader-init-server-buffer): Make `nntp-process-response'
9656         buffer-local in `nntp-server-buffer'.
9657
9658         * nntp.el (nntp-prepare-post-hook): New hook.
9659         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
9660         (nntp-async-trigger): Ditto.
9661         (nntp-request-post): Insert a server's ID if there's no Message-ID
9662         header; run `nntp-prepare-post-hook'.
9663
9664 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9665
9666         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
9667         instead.
9668
9669         * message.el (message-forward-subject-author-subject): Don't use
9670         message-news-p, which widens the buffer.
9671         (message-forward-make-body): New function.
9672         (message-forward): Use it.
9673         (message-insinuate-rmail): New function.
9674         (message-forward-rmail-make-body): New function.
9675
9676 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * mm-extern.el (mm-extern): Provide it.
9679
9680         * mm-partial.el (mm-partial): Provide it.
9681
9682 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9683
9684         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
9685
9686 2001-10-29  Simon Josefsson  <jas@extundo.com>
9687
9688         * mml.el (mml-preview): Bind message-this-is-news if it is
9689         news. From Jesper Harder <harder@myrealbox.com>.
9690
9691 2001-10-28  Simon Josefsson  <jas@extundo.com>
9692
9693         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
9694
9695 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
9696
9697         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
9698         ironic smilies.
9699
9700 2001-10-27  Simon Josefsson  <jas@extundo.com>
9701
9702         * message.el (message-indent-citation): Don't add trailing
9703         whitespace when citing text.
9704
9705         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
9706         <harder@ifa.au.dk>.
9707
9708 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9709
9710         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
9711         not available.
9712         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
9713         (nnweb-type-definition): Add google as alias of dejanews.
9714         (nnweb-google-parse-1): Forward 1 line.
9715
9716 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9717
9718         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
9719         variable `message-forward-ignored-headers'.
9720
9721 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
9722
9723         * gnus.el (gnus-expand-group-parameter): New function.
9724         (gnus-expand-group-parameters): Call it.
9725         (gnus-group-fast-parameter): New function.
9726         (gnus-group-find-parameter): Call it.
9727
9728 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9729
9730         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
9731         vector (it didn't before because of a bug).
9732         * gnus-msg.el (gnus-post-news): Use header vector directly, if
9733         available.  Before it converted it to an article number.
9734
9735         This makes followup to news articles with negative numbers in
9736         nnvirtual groups use news instead of mail.
9737
9738 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9739
9740         * gnus.el (post-method): Use `native' instead of `nil'.
9741
9742         * gnus-msg.el (gnus-post-method): Ditto.
9743
9744 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
9745
9746         * gnus.el (gnus-define-group-parameter): Grammar fix.
9747
9748 2001-10-22  Simon Josefsson  <jas@extundo.com>
9749
9750         * gnus-msg.el (gnus-extended-version): Include
9751         system-configuration.
9752         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
9753
9754 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9755
9756         * gnus.el (post-method): Customization fix: `native' is not a
9757         valid value.
9758         * gnus-msg.el (gnus-post-method): Doc and customization fix:
9759         `native' is not a valid value.
9760
9761 2001-10-21  Simon Josefsson  <jas@extundo.com>
9762
9763         * nnimap.el (nnimap): Defgroup
9764         (nnimap-strict-function, nnimap-strict-function-match): New
9765         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
9766         (nnimap-split-crosspost, nnimap-split-inbox)
9767         (nnimap-split-rule, nnimap-split-predicate)
9768         (nnimap-split-predicate): Defcustom.
9769         (nnimap-split-inbox, nnimap-expunge-search-string)
9770         (nnimap-importantize-dormant): Remove "*" from doc.
9771
9772 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9773
9774         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
9775         not supplied via prefix arg.  From Lisp, make arg mandatory.
9776         Suggested by Frank Schmitt.
9777
9778 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
9779
9780         * message.el (message-do-auto-fill): Avoid calling
9781         'rfc822-goto-eoh'.
9782
9783 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9784         From Paul Jarc <prj@po.cwru.edu>.
9785
9786         * message.el (message-get-reply-headers): Restructure the logic
9787         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
9788
9789 2001-10-20  Simon Josefsson  <jas@extundo.com>
9790
9791         * message.el (message-cancel-news): Support cancel-locks.
9792         Suggested by Per Abrahamsson.
9793
9794         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
9795         conses.  From David Z Maze <dmaze@MIT.EDU>.
9796
9797         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
9798
9799 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9800
9801         * mm-decode.el (mm-default-directory): Fix customize type.
9802
9803         * message.el (message-setup-fill-variables): Kludge to use
9804         normal-auto-fill-function even if auto fill is already activated.
9805
9806 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9807
9808         * message.el (message-do-auto-fill): New version that does not
9809         rely on text properties, by Simon Josefsson <jas@extundo.com>.
9810         (message-setup-1): Removed the `message-field' property.
9811
9812         * gnus-draft.el (gnus-draft-edit-message): Removed the
9813         `message-field' property.
9814
9815 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
9816
9817         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
9818         `message-field'.  The `field' property has a special significance in
9819         Emacs 21.
9820
9821         * message.el (message-send, message-setup-1): Ditto.
9822
9823 2001-10-18  Simon Josefsson  <jas@extundo.com>
9824
9825         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
9826         when undoing.
9827
9828 2001-10-18  Simon Josefsson  <jas@extundo.com>
9829         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
9830
9831         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
9832         (gnus-summary-make-menu-bar): Ditto.
9833
9834 2001-10-17  Simon Josefsson  <jas@extundo.com>
9835
9836         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
9837         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
9838
9839 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
9842         * gnus-util.el (gnus-user-date): New function.
9843         From Frank Schmitt <usenet@Frank-Schmitt.net>.
9844
9845 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9846
9847         * message.el (message-check-news-header-syntax): Special case
9848         nnvirtual groups.
9849
9850         * gnus-sum.el (gnus-summary-respool-default-method): Changed
9851         customize type to `symbol'.
9852
9853 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
9856         %&foo;.
9857         (gnus-parse-simple-format): Support user extended spec too.
9858         %u&foo; invokes gnus-user-format-function-foo.
9859
9860 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9861
9862         * nnml.el (nnml-request-expire-articles): Make sure it is back to
9863         the server.
9864         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
9865         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9866         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
9867         * nndiary.el (nndiary-request-expire-articles): Ditto.
9868         (nndiary-schedule): Defsubst it before use it.
9869         (nndiary-error): eval-and-compile.
9870
9871 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
9872
9873         * gnus-msg.el (gnus-post-method): Changed two instances of
9874         `active' to `current' and one `null' to `not'.
9875
9876 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9877         From Katsumi Yamaoka <yamaoka@jpl.org>.
9878
9879         * message.el (message-setup-fill-variables): Use
9880         `normal-auto-fill-function' instead of `auto-fill-function'.
9881
9882 2001-10-16  Simon Josefsson  <jas@extundo.com>
9883
9884         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
9885         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
9886         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
9887
9888 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9889         Patch by Oliver Scholz <oscholz@my.gnus.org>.
9890
9891         * gnus-draft.el (gnus-draft-edit-message): Add text property
9892         `field' with value `header' to message headers.
9893         * message.el (message-setup-1): Really add text property to all of
9894         the header, not just part of it.
9895
9896 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9897
9898         * gnus-group.el (gnus-group-sort-by-server): Use it.
9899
9900         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
9901
9902         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
9903         and keystroke.
9904
9905 2001-10-14  Simon Josefsson  <jas@extundo.com>
9906
9907         * dig.el: Doc fix.
9908
9909         * smime.el: Doc fix.
9910
9911         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
9912         charset magic from message.el.
9913
9914 2001-10-12  Simon Josefsson  <jas@extundo.com>
9915         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
9916
9917         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
9918         'cite from g-a-wash-types.
9919         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
9920         (gnus-article-hide-citation): Fix.
9921
9922         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
9923         character.
9924         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
9925
9926         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
9927         definition.
9928         (gnus-signature-toggle): Toggle `s' mode line character.
9929
9930         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
9931         doing stuff that clears it.
9932
9933 2001-10-12  Simon Josefsson  <jas@extundo.com>
9934
9935         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
9936         From Eric Marsden <emarsden@laas.fr>.
9937
9938 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9939
9940         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
9941         (autoload): Add some autoloads.
9942
9943 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9944         Suggested by Oliver Scholz <epameinondas@gmx.de>.
9945
9946         * message.el (message-do-auto-fill): New function.  Like
9947         `do-auto-fill' but don't fill when in the message header.
9948         (message-setup-1): Put a text property on the message header.
9949         (message-setup-fill-variables): Use `message-do-auto-fill'.
9950
9951 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9952
9953         * message.el (message-send-mail-partially): Insert an empty line
9954         first, because of the change of message-make-lines.
9955
9956 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
9957
9958         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
9959         iso-8859-15, make it an alias for iso-8859-1.
9960
9961 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9962
9963         * message.el (message-send-news): Don't modify the value of
9964         `message-syntax-checks' if it is not a list (possibly it is
9965         `dont-check-for-anything-just-trust-me').
9966
9967 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9968
9969         * gnus-group.el (gnus-group-name-charset-group-alist): Use
9970         `find-coding-system' for XEmacs to check whether the coding-system
9971         `utf-8' is available.
9972
9973 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
9976
9977 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9978
9979         * message.el (message-send-news): Oops, missed case with no
9980         "Followup-To" header...
9981
9982 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9983
9984         * message.el (message-send-news): Allow
9985         `gnus-group-name-charset-group-alist' to affect encoding of the
9986         "Newsgroups" and "Followup-To" headers.
9987
9988 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9989
9990         * Makefile.in (install-el): Depend on gnus-load.el.
9991
9992 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9993
9994         * Makefile.in (install-el): Use -f.
9995         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
9996
9997 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
9998
9999         * message.el (message-send-news): Don't encode Followups-To when
10000         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
10001
10002         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
10003         header.
10004
10005         * gnus-art.el (article-decode-group-name): Also decode
10006         "Followup-To".
10007
10008         * rfc2047.el (rfc2047-encode-message-header): Encode without
10009         asking for null methods.
10010
10011         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
10012         default charset for newsgroup names in accordance with USEFOR.
10013
10014         * gnus-group.el (gnus-group-name-charset-method-alist,
10015         gnus-group-name-charset-group-alist): Removed "*" from doc
10016         strings, "*" should not be used for complex variables.
10017
10018 2001-10-06  Simon Josefsson  <jas@extundo.com>
10019
10020         Support UTF-8 group names better.
10021
10022         * message.el (message-check-news-header-syntax): Encode group
10023         names before comparison.
10024
10025         * gnus-msg.el (gnus-copy-article-buffer): Run all
10026         `gnus-article-decode-hook's except `article-decode-charset'
10027         instead of hardcoding call to one of them.
10028
10029         * gnus-art.el (gnus-article-decode-hook): Add
10030         `article-decode-group-name'.
10031         (article-decode-group-name): New function, use `g-d-n'.
10032
10033         * gnus-group.el (gnus-group-insert-group-line): Decode
10034         gnus-tmp-group using `g-d-n'.
10035
10036         * gnus-util.el (gnus-decode-newsgroups): New function.
10037
10038 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
10039
10040         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
10041         `gnus-group-name-charset-group-alist'.
10042
10043 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * Makefile.in: Install el in install. Add uninstall.
10046
10047 2001-10-05  Simon Josefsson  <jas@extundo.com>
10048
10049         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
10050
10051         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
10052
10053         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
10054         empty folders.
10055
10056         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
10057         limiting if read-all (C-u RET) was used.
10058
10059 2001-10-04  Simon Josefsson  <jas@extundo.com>
10060
10061         * mail-source.el (mail-source-movemail-program): New variable.
10062         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
10063         <thutt@thutt.vmware.com>.
10064
10065 2001-10-03  Simon Josefsson  <jas@extundo.com>
10066
10067         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
10068         (gnus-summary-line-format-alist): Fix param.
10069
10070 2001-10-02  Simon Josefsson  <jas@extundo.com>
10071
10072         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
10073         don't go through `nnimap-request-expire-articles' to delete the
10074         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
10075
10076 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * gnus-agent.el (gnus-agent-write-active): The min in the
10079         agent/active may be larger than that in the server/active.
10080
10081 2001-10-01  Simon Josefsson  <jas@extundo.com>
10082
10083         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
10084         is IMAP4rev1.
10085
10086         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
10087
10088         * nnfolder.el: Ditto.
10089
10090 2001-09-30  Dan Christensen  <jdc@uwo.ca>
10091
10092         * gnus-sum.el (gnus-summary-extract-address-component): New function.
10093         (gnus-summary-from-or-to-or-newsgroups): Optimize.
10094
10095 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10096
10097         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
10098         (message-mode-menu): Menu item for same.
10099
10100         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
10101         delayed articles.
10102
10103         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
10104         nndraft:delayed does not exist.
10105         (gnus-delay-initialize): Don't set up keymap, that's done from
10106         message.el now.
10107         (gnus-delay, gnus-delay-group, gnus-delay-header)
10108         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
10109
10110 2001-09-29  Simon Josefsson  <jas@extundo.com>
10111
10112         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
10113         utf-8, not eight-bit-control.
10114
10115         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
10116         (imap-log, imap-debug): Custom.
10117         (imap-log-buffer, imap-debug-buffer): New constants.
10118         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
10119         (imap-network-open, imap-shell-open, imap-starttls-open)
10120         (imap-send-command-1, imap-send-command, imap-arrival-filter)
10121         (imap-debug): Use imap-*-buffer.
10122
10123         * nndoc.el (nndoc-article-type): Add mailman.
10124         (nndoc-type-alist): Ditto.
10125         (nndoc-mailman-type-p): New function.
10126
10127 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
10130         gnus-art.el.
10131
10132 2001-09-27  Simon Josefsson  <jas@extundo.com>
10133
10134         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
10135         (gnus-topic-catchup-articles): New function. Suggested by Robin
10136         S. Socha <robin-dated-1001857693.185e29@socha.net>.
10137
10138 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10140
10141         * gnus-ems.el (gnus-article-display-xface): Insert xface after
10142         previous ones.
10143
10144 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145         From Daiki Ueno  <ueno@unixuser.org>
10146
10147         * gnus-sum.el (gnus-summary-show-article): The arglist of
10148         detect-coding-region is incompatible.
10149
10150 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10151         From Katsuhiro Hermit Endo <hermit@koka-in.org>
10152
10153         * gnus-group.el (gnus-group-delete-group): Typo.
10154
10155 2001-09-26  Simon Josefsson  <jas@extundo.com>
10156
10157         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
10158
10159         * nnimap.el (nnimap-expiry-target): Use temp buffer.
10160
10161 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * gnus-cus.el (gnus-group-parameters): Display as sexp.
10164
10165 2001-09-22  Simon Josefsson  <jas@extundo.com>
10166
10167         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
10168
10169         * nnfolder.el (nnfolder-open-marks): Ditto.
10170
10171         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
10172         (gnus-update-marks): Use it.
10173         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
10174         hardcoded list.
10175
10176         * gnus.el (gnus-article-special-mark-lists): Add killed.
10177         (gnus-article-unpropagated-mark-lists): New constant.
10178
10179 2001-09-22  Simon Josefsson  <jas@extundo.com>
10180
10181         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
10182         custom option.
10183
10184 2001-09-23  Simon Josefsson  <jas@extundo.com>
10185
10186         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
10187
10188 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
10191
10192 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
10193
10194         * gnus-group.el (gnus-group-sort-function): Fix customize type to
10195         accept lists of functions.
10196
10197 2001-09-20  Simon Josefsson  <jas@extundo.com>
10198
10199         * gnus-group.el (gnus-group-catchup): Update expire marks in
10200         backend.  Also, if ALL also set expire marks on tick/dormant.
10201
10202 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10203
10204         * message.el (message-tab-body-function): New variable.
10205         * message.el (message-tab): Use it.
10206
10207 2001-09-19  Sam Steingold  <sds@gnu.org>
10208
10209         * gnus-win.el (gnus-buffer-configuration): Respect
10210         `gnus-bug-create-help-buffer'.
10211
10212 2001-09-18  Simon Josefsson  <jas@extundo.com>
10213
10214         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
10215         (gnus-parse-simple-format): Re-revert.
10216
10217 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
10218         Trivial patch.
10219
10220         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
10221         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
10222
10223 2001-09-18  Simon Josefsson  <jas@extundo.com>
10224
10225         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
10226         signed.
10227         (gnus-parse-simple-format): Don't use it.
10228
10229 2001-09-17  Miles Bader  <miles@gnu.org>
10230
10231         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
10232         error querying a backend abort the whole process.
10233
10234 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
10237         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
10238
10239 2001-09-17  Didier Verna  <didier@xemacs.org>
10240
10241         * nndiary.el: version 0.2-b14.
10242         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
10243         compatibility problem with XEmacs 21.1.
10244
10245 2001-09-15  Simon Josefsson  <jas@extundo.com>
10246
10247         * gnus-group.el (gnus-group-line-format): Document %c.
10248
10249         * nnml.el (nnml-parse-head): Handle CRLF files.
10250         (nnml-generate-nov-file): Ditto.
10251         (nnml-retrieve-headers): Ditto.
10252
10253 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
10254
10255         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
10256
10257 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
10258
10259         * gnus-spec.el (gnus-correct-substring): Still stopped one
10260         character before we wanted (never included last character).
10261         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
10262         add missing "," (once per function)
10263
10264 2001-09-14  Simon Josefsson  <jas@extundo.com>
10265
10266         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
10267         (otherwise e.g. gnus-agentize in .gnus overrides the customized
10268         default before gnus-group is loaded and the variable set.)
10269
10270         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
10271         killed or unsent marks.
10272
10273         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
10274         isn't an article to set it on (e.g. when you `a' in a group).
10275
10276 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10277
10278         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
10279         can read e-mails from Microsoft Outlook users not using ISO
10280         8859-2 character set.
10281
10282 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * gnus-diary.el: Minor modifications to avoid warnings.
10285         (gnus-summary-misc-menu): defvar.
10286         (gnus-diary-check-message): Use gnus-point-at-eol.
10287         (gnus-diary-kill-entire-line): eval-and-compile.
10288
10289 2001-09-12  Didier Verna  <didier@xemacs.org>
10290
10291         * nndiary.el: new version (0.2-b13).
10292         * nndiary.el (nndiary-mail-sources): doc update.
10293         * nndiary.el (nndiary-split-methods): ditto.
10294         * nndiary.el (nndiary-request-accept-article-hooks): New.
10295         * nndiary.el (nndiary-request-accept-article): use it, check
10296         message validity.
10297         * nndiary.el (nndiary-get-new-mail): changed default to nil.
10298         * nndiary.el (nndiary-schedule): fix bug (misplaced
10299         condition-case): it didn't return nil on error.
10300         * gnus-diary.el: new version.
10301         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
10302         * gnus-diary.el (gnus-diary-header-value-history): New.
10303         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
10304         * gnus-diary.el (gnus-diary-add-header): New.
10305         * gnus-diary.el (gnus-diary-check-message): New.
10306         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
10307         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
10308
10309 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10310
10311         * gnus-sum.el (gnus-select-newsgroup): Make
10312         `gnus-current-select-method' buffer-local.
10313
10314         * gnus-art.el (gnus-request-article-this-buffer): Refer
10315         `gnus-current-select-method' in the current summary buffer.
10316
10317 2001-09-10  Simon Josefsson  <jas@extundo.com>
10318         From Daniel Pittman <daniel@rimspace.net>
10319
10320         * gnus-spec.el (gnus-correct-pad-form): Fix.
10321
10322 2001-09-09  Simon Josefsson  <jas@extundo.com>
10323
10324         * mm-decode.el (mm-inline-media-tests): Add
10325         application/x-emacs-lisp.
10326         (mm-attachment-override-types): Add
10327         application/{x-,}pkcs7-signature.
10328
10329         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
10330         (gnus-server-line-format, gnus-server-mode-line-format)
10331         (gnus-server-browse-in-group-buffer): Customize.
10332
10333 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * nnml.el (nnml-marks-changed-p): Typo.
10336         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
10337         (nnml-marks-changed-p): Use gnus-gethash.
10338         (nnml-marks-modtime): Use gnus-make-hashtable.
10339
10340         * nnfolder.el (nnfolder-marks-changed-p): Typo.
10341         (nnfolder-request-expire-articles, nnfolder-save-marks)
10342         (nnfolder-open-marks): Typo.
10343         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
10344         (nnfolder-marks-changed-p): Use gnus-gethash.
10345         (nnfolder-marks-modtime): Use gnus-make-hashtable.
10346
10347 2001-09-08  Simon Josefsson  <jas@extundo.com>
10348
10349         * nnfolder.el (nnfolder-marks-modtime): New variable.
10350         (nnfolder-marks-changed-p): New function.
10351         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
10352         (nnfolder-request-update-info): Don't update if marks didn't change.
10353
10354         * nnml.el (nnml-marks-modtime): New variable.
10355         (nnml-marks-changed-p): New function.
10356         (nnml-save-marks, nnml-open-marks): Save modtime.
10357         (nnml-request-update-info): Don't update if marks didn't change.
10358
10359         * gnus-agent.el (gnus-agent-any-covered-gcc)
10360         (gnus-agent-add-server, gnus-agent-remove-server): Use
10361         gnus-agent-method-p.
10362
10363         * gnus-art.el (gnus-buttonized-mime-types): New variable.
10364         (gnus-unbuttonized-mime-type-p): Use it.
10365
10366         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
10367         fetch group.
10368
10369 2001-09-08  Simon Josefsson  <jas@extundo.com>
10370         From Daniel Pittman <daniel@rimspace.net>
10371
10372         * gnus-spec.el (gnus-correct-pad-form): New function.
10373         (gnus-parse-simple-format): Use it.
10374
10375 2001-09-07  Simon Josefsson  <jas@extundo.com>
10376
10377         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
10378         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
10379         Putnam <reader@newsguy.com>.
10380         (gnus-group-sort-selected-groups): Touch dribble file.
10381
10382 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
10383
10384         * nnml.el (nnml-filenames-are-evil): New variable.
10385         (nnml-article-to-file-alist): Rename to ...
10386         (nnml-current-group-article-to-file-alist): ... this.
10387         Respect `nnml-filenames-are-evil'.
10388         (nnml-active-number): Update.
10389         (nnml-update-file-alist): Update.
10390         (nnml-request-article): Use nnheader-article-to-file-alist.
10391         (nnml-request-rename-group): Likewise.
10392
10393 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10394
10395         * gnus-sum.el (gnus-summary-insert-line): Fix.
10396
10397 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10398
10399         * gnus-sum.el: Bind g-s-t-s to "W g".
10400         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
10401         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
10402         display of graphical smilies.
10403
10404 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * gnus-start.el (gnus-setup-news): A typo.
10407         From Bill White <billw@wolfram.com>.
10408
10409 2001-09-06  Simon Josefsson  <jas@extundo.com>
10410
10411         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
10412         and unseen marks.
10413
10414 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10415
10416         * nnmail.el (nnmail-split-fancy): Document `junk'.
10417
10418 2001-09-04  Simon Josefsson  <jas@extundo.com>
10419
10420         * imap.el (imap-search): Don't error if server is broken.
10421
10422 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
10423
10424         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
10425         searching for an article that isn't in the mbox.
10426
10427 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10428
10429         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
10430         right, and get all the comments.
10431
10432 2001-09-02  Simon Josefsson  <jas@extundo.com>
10433         Suggested by Dan Christensen <jdc+news@uwo.ca>
10434
10435         * nnfolder.el (nnfolder-request-update-info): Fix message.
10436
10437         * nnml.el (nnml-request-update-info): Ditto.
10438
10439 2001-09-01  Simon Josefsson  <jas@extundo.com>
10440
10441         * nnml.el (nnml-request-expire-articles): Also bind
10442         `nnml-current-group' and `nnml-article-file-alist' when using
10443         expiry-target. (Otherwise nnml will be in a inconsistent internal
10444         state causing all kind of problems.)
10445         (nnml-request-expire-articles): If `nnml-article-to-file' or
10446         `file-attributes' failes, return article as un-expirable instead
10447         of treating it as expired.
10448
10449 2001-08-31  Sam Steingold  <sds@gnu.org>
10450
10451         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
10452         typo: `exmine' --> `examine'.
10453
10454 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * nndoc.el (nndoc-forward-type-p): It is not a digest.
10457
10458 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * nnml.el (nnml-check-directory-twice): Remove.
10461         (nnml-retrieve-headers): Ditto.
10462         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
10463
10464 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10465
10466         * nnheader.el (nnheader-directory-files-is-safe): No need to read
10467         directory twice on Windows, or on GNU Emacs-21.
10468
10469 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10470
10471         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
10472         (nnml-request-rename-group): Ditto.
10473         (nnml-active-number): Ditto.
10474         (nnml-request-create-group): Use nnml-directory-articles.
10475         (nnml-request-expire-articles): Use nnml-directory-articles, which
10476         gets list from nov database if available.
10477         (nnml-get-nov-buffer): New function.
10478         (nnml-open-nov): Use it.
10479         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
10480         gets alist from nov database if available.
10481         (nnml-directory-articles): New function.
10482         (nnml-article-to-file-alist): New function.
10483
10484 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10485
10486         * mm-decode.el (mm-display-external): Use `name' as filename, if
10487         `filename' attribute is not present.
10488
10489 2001-08-30  Andrew Innes  <andrewi@gnu.org>
10490
10491         * mail-source.el (mail-source-flash): New defcustom.
10492         (mail-source-new-mail-p): Ring visible bell if appropriate.
10493         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
10494         timer is cleared even if mail check signals an error.
10495
10496 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * gnus-sum.el (gnus-summary-move-article): Only update marks of
10499         type 'list.
10500
10501 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * flow-fill.el (fill-flowed): eol might be point-max.
10504
10505 2001-08-27  Simon Josefsson  <jas@extundo.com>
10506
10507         * nnml.el (nnml-request-update-info): Fix message.
10508         (nnml-open-marks): Ditto.
10509
10510         * nnfolder.el (nnfolder-request-update-info):
10511         (nnfolder-open-marks): Fix message.
10512
10513 2001-08-25  Simon Josefsson  <jas@extundo.com>
10514
10515         * nnfolder.el (nnfolder-save-marks): Don't create directory named
10516         after group in ~/.
10517
10518 2001-08-25  Simon Josefsson  <jas@extundo.com>
10519         From Andreas Jaeger  <aj@suse.de>
10520
10521         * nnfolder.el (nnfolder-open-marks): Fix typo.
10522         * nnml.el (nnml-open-marks): Likewise.
10523
10524 2001-08-25  Simon Josefsson  <jas@extundo.com>
10525
10526         Make nnfolder groups self-contained as far as marks are concerned.
10527
10528         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
10529         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
10530         (nnfolder-open-server): Make marks directory.
10531         (nnfolder-request-delete-group): Delete marks file.
10532         (nnfolder-request-delete-group): Check of nov/marks file exist
10533         before deleting.
10534         (nnfolder-request-rename-group): Rename marks file.
10535         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
10536         (nnfolder-request-set-mark, nnfolder-request-update-info)
10537         (nnfolder-group-marks-pathname, nnfolder-save-marks)
10538         (nnfolder-open-marks): New functions.
10539         (top-level): Require gnus.
10540
10541 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * nnweb.el (nnweb-type-definition): Use google raw file.
10544         (nnweb-google-parse-1): Ditto.
10545         (nnweb-google-identity): Ditto.
10546         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
10547         (nnweb-altavista-wash-article): Ditto.
10548         (nnweb-request-article): Remove nnweb-decode-entities.
10549
10550         * nnml.el: Require 'gnus.
10551
10552 2001-08-25  Simon Josefsson  <jas@extundo.com>
10553
10554         * nnml.el (nnml-marks-is-evil): Add doc.
10555
10556 2001-08-25  Simon Josefsson  <jas@extundo.com>
10557
10558         * nnml.el (nnml-save-marks): Wrap saving marks in a
10559         condition-case, to allow user to start Gnus if saving marks failed
10560         for some reason.
10561
10562 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10563
10564         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
10565
10566         * gnus-group.el (gnus-update-group-mark-positions): Bind
10567         gnus-group-update-hook to nil.
10568
10569 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * mml.el (mml-generate-mime-1): Force as multibyte string.
10572
10573 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * gnus-sum.el (gnus-summary-insert-line)
10576         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
10577         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
10578
10579         * gnus-spec.el (gnus-correct-substring): Take optional END.
10580
10581         * nnrss.el (nnrss-request-article): Remove \n.
10582         (nnrss-retrieve-headers): Lines number is -1.
10583
10584 2001-08-24  Simon Josefsson  <jas@extundo.com>
10585
10586         * gnus-group.el (gnus-info-clear-data): Call
10587         nnfoo-request-set-mark to propagate marks.  Fix bug:
10588         `gnus-group-update-line' doesn't update read range unless we call
10589         `gnus-get-unread-articles-in-group' first.
10590
10591         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
10592         to server.
10593
10594 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * gnus-util.el (gnus-create-info-command): Return an interactive
10597         function.
10598
10599 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10600         From Katsumi Yamaoka <yamaoka@jpl.org>
10601
10602         * gnus-spec.el (gnus-parse-complex-format): Use equal.
10603
10604 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10605
10606         * gnus-sum.el (gnus-select-newsgroup): Use it.
10607
10608         * gnus-util.el (gnus-not-ignore): New function.
10609
10610         * lpath.el (featurep): Don't fbind char-int.
10611
10612         * gnus-util.el (gnus-create-info-command): New function.
10613
10614         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
10615         right node.
10616
10617         * gnus-sum.el (gnus-select-newsgroup): Clean up.
10618         (gnus-summary-limit-children): Use 'identity instead of `all'.
10619         (gnus-summary-limit-to-display-predicate): New command and
10620         keystroke.
10621
10622 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10623
10624         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
10625
10626         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
10627
10628 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10629
10630         * gnus-spec.el: Add the Gnus version.
10631         (gnus-update-format-specifications): If the Gnus version changes,
10632         nix out the format spec cache.
10633
10634         * gnus.el (gnus-continuum-version): Made into a command and
10635         optionalize the VERSION.
10636
10637         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
10638         the start of the lines.
10639
10640 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10641
10642         * gnus.el (gnus-visual-p): Define function before use of
10643         function.
10644
10645 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10646
10647         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
10648         (gnus-article-mark-to-type): New function.
10649         (gnus-update-missing-marks): Only update marks of type 'list.
10650
10651         * gnus.el (gnus-article-special-mark-lists): New variable.
10652
10653 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
10656         (gnus-select-newsgroup): Still use 'all.
10657         (gnus-summary-initial-limit): Comparing with 'all.
10658
10659 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10660
10661         * gnus-start.el (gnus-activate-group): If dont-check, don't update
10662         active.
10663
10664 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10665
10666         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
10667         nnslashdot-*-retrieve-headers.
10668         (nnslashdot-request-article): Fix for slashcode 2.2.
10669         (nnslashdot-make-tuple): New function.
10670         (nnslashdot-read-groups): Use it.
10671
10672 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10673
10674         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
10675         list.
10676
10677         * gnus-sum.el (gnus-summary-move-article): Don't select article.
10678
10679 2001-08-20  Simon Josefsson  <jas@extundo.com>
10680
10681         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
10682         opened, error instead of continuing (and exploding later).
10683
10684 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10685
10686         * gnus.el (gnus-expand-group-parameters): Return the parameter
10687         list.
10688
10689         * gnus-sum.el (gnus-summary-show-article): Doc fix.
10690         (gnus-summary-show-article): Guess at charset if required.
10691
10692         * gnus-spec.el (gnus-correct-substring): Stopped one character
10693         before we wanted.
10694
10695 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10696
10697         * earcon.el (earcon-auto-play): Remove unused option.
10698
10699 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10700
10701         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
10702         message down in levels, since it happens very fast.
10703
10704         * smiley-ems.el (smiley-update-cache): Respect the symbol version
10705         of smiley-regexp-alist.
10706
10707         * mm-view.el (mm-inline-text): Ignore vcard errors.
10708
10709         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
10710
10711         * gnus-score.el (gnus-all-score-files): Use append instead of
10712         nconc.
10713
10714         * gnus.el (gnus-splash-face): Doc fix.
10715
10716         * mm-decode.el (mm-mailcap-command): Use
10717         mm-path-name-rewrite-functions.
10718         (mm-path-name-rewrite-functions): New variable.
10719
10720         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
10721         (gnus-complex-form-to-spec): Insert tab.
10722         (gnus-spec-tab): New function.
10723
10724         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
10725         entering the group.
10726
10727         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
10728         the positional spec.
10729         (gnus-parse-complex-format): React to %C.
10730
10731         * gnus-ems.el (gnus-char-width): Moved here.
10732
10733         * gnus-sum.el (gnus-select-newsgroup): Set
10734         gnus-newsgroup-articles.
10735         (gnus-unseen-mark): New variable.
10736         (gnus-newsgroup-unseen): Ditto.
10737         (gnus-newsgroup-seen): Ditto.
10738         (gnus-adjust-marked-articles): Use them.
10739         (gnus-update-marks): Use them.
10740         (gnus-summary-update-secondary-mark): Display.
10741         (gnus-summary-prepare-threads): Display.
10742
10743         * gnus-msg.el (gnus-inews-group-method): Use and return the
10744         method, not the server.
10745
10746 2001-08-19  Simon Josefsson  <jas@extundo.com>
10747
10748         * gnus-srvr.el (gnus-server-agent-face): New.
10749         (gnus-server-agent-face): New.
10750         (gnus-server-mode): Turn on font-lock-mode.
10751
10752         * gnus.el (gnus-server-visual): Add defgroup.
10753
10754 2001-08-19  Simon Josefsson  <jas@extundo.com>
10755         From Joe Casadonte <jcasadonte@northbound-train.com>
10756
10757         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
10758         gnus-server-denied-face): New.
10759         (gnus-server-opened-face, gnus-server-closed-face,
10760         gnus-server-denied-face): New.
10761         (gnus-server-font-lock-keywords): Add.
10762
10763 2001-08-19  Simon Josefsson  <jas@extundo.com>
10764
10765         * nnml.el (nnml-request-set-mark): Return nil.
10766         (nnml-save-marks): Use nnml-possibly-create-directory.
10767         (nnml-open-marks): Only work in temp buffer when inserting/reading
10768         .marks file.
10769
10770 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10771
10772         * gnus.el (gnus-expand-group-parameters): Fix.
10773
10774         * gnus-spec.el (gnus-char-width): New function.
10775         (gnus-correct-substring, gnus-correct-length): Use it.
10776
10777         * message.el (message-required-mail-headers): Fix doc.
10778
10779 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
10782
10783         * mm-decode.el (mm-save-part-to-file): Insert the handle.
10784
10785 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786
10787         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
10788         slashdot 2.2 (not fully fixed yet).
10789         (nnslashdot-request-article): Ditto.
10790
10791 2001-08-18  Simon Josefsson  <jas@extundo.com>
10792
10793         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
10794         nnimap.
10795
10796         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
10797         gnus-util.
10798         (nnimap-request-update-info-internal): Use new functions.
10799
10800         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
10801         new functions.
10802
10803 2001-08-18  Simon Josefsson  <jas@extundo.com>
10804
10805         Make nnml groups self-contained as far as marks are concerned.
10806
10807         * nnml.el (nnml-request-delete-group): Delete marks file.
10808         (nnml-request-rename-group): Move marks file.
10809         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
10810         variables.
10811         (nnml-request-set-mark, nnml-request-update-info): New server
10812         functions.
10813         (nnml-save-marks, nnml-open-marks): New functions.
10814
10815 2001-08-18  Simon Josefsson  <jas@extundo.com>
10816
10817         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
10818         `set' when setting marks.
10819
10820 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * gnus.el (gnus-info-find-node): Take an argument.
10823
10824         * gnus-art.el (gnus-button-handle-info): New function.
10825         (gnus-url-unhex-string): Replace "+" with " ".
10826
10827 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * message.el (message-check-news-header-syntax): Check bad From.
10830
10831 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10832
10833         * gnus-spec.el (gnus-correct-length): New function.
10834         (gnus-correct-substring): New function.
10835         (gnus-tilde-max-form): Use it.
10836
10837 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
10838
10839         * nnmh.el: Docstring changes as below.
10840
10841         * nnml.el: Docstring changes as below.
10842
10843         * nnbabyl.el: Docstring changes as below.
10844
10845         * nnmbox.el: Docstring changes as below.
10846
10847         * nnfolder.el: Added docstrings identifying each virtual server
10848         parameter.
10849
10850 2001-08-18  Simon Josefsson  <jas@extundo.com>
10851
10852         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
10853
10854 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
10855
10856         * message.el: rename "Abort Message" to "Postpone Message".
10857         Remove "Attach file as MIME" from Message menu, it's already in
10858         the MIME menu.
10859
10860 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * smime.el (smime-point-at-eol): eval-and-compile.
10863         (smime-make-temp-file): New function.
10864         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
10865         Use it.
10866
10867 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10868
10869         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
10870         (gnus-agent-summary-fetch-group): New command and keystroke.
10871
10872         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
10873         (gnus-mime-display-security): Make it respect
10874         gnus-unbuttonized-mime-type-p.
10875
10876         * gnus-sum.el (gnus-articles-to-read): Comments.
10877         (gnus-article-marked-p): New function.
10878         (gnus-summary-display-make-predicate): New function.
10879         (gnus-select-newsgroup): Use them.
10880
10881         * mm-decode.el (mm-save-part-to-file): Made it not error.
10882
10883 2001-08-17  Simon Josefsson  <jas@extundo.com>
10884
10885         * imap.el (imap-wait-for-tag): If process-status isn't open or
10886         run, return nil instead of sit-for looping.
10887
10888 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10889
10890         * lpath.el (featurep): fbind xml-parse-region.
10891
10892         * gnus.el (gnus-message-archive-method): Default to "archive".
10893         (gnus-message-archive-method): Doc fix.
10894         (gnus-parameters-get-parameter): Cleaned up.
10895         (gnus-expand-group-parameter): New function.
10896
10897         * gnus-start.el (gnus-setup-news): Push the archive server only
10898         the server list.
10899
10900         * mml.el (mml-menu): Changed name to "Attachments".
10901
10902         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
10903         when there is something to detroy.
10904
10905 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10906
10907         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
10908         nil.
10909
10910 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10911
10912         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
10913         which specifies a time today or tomorrow.
10914
10915 2001-08-15  Simon Josefsson  <jas@extundo.com>
10916         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
10917
10918         * gnus-agent.el (gnus-agent-make-mode-line-string)
10919         (gnus-agent-toggle-plugged): Use new API.
10920
10921 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10922
10923         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
10924         deadline has expired.
10925
10926 2001-08-12  Simon Josefsson  <jas@extundo.com>
10927         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
10928
10929         Support `recent' mark indicating newly arrived messages (to
10930         separate from old but unread messages).
10931
10932         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
10933         `nnmail-split-history' if recent is > 0.
10934         (nnimap-request-update-info-internal): Update `recent' marks.
10935         (nnimap-request-set-mark): Never set `recent' marks.
10936         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
10937         recent.
10938
10939         * gnus-sum.el (gnus-recent-mark): New mark.
10940         (gnus-newsgroup-recent): New variable.
10941         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
10942         (gnus-summary-prepare-threads): Mark recent articles.
10943         (gnus-summary-add-mark): Support recent.
10944         (gnus-summary-update-secondary-mark): Support recent.
10945
10946         * gnus.el (gnus-article-mark-lists): Add recent.
10947
10948 2001-08-12  Simon Josefsson  <jas@extundo.com>
10949
10950         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
10951         whether successful decoding took place.  Add doc.
10952
10953 2001-08-12  Simon Josefsson  <jas@extundo.com>
10954         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
10955
10956         * gnus.el (gnus-summary-line-format, gnus-parameters):
10957         * gnus-gl.el (gnus-summary-grouplens-line-format):
10958         * gnus-salt.el (gnus-summary-pick-line-format):
10959         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
10960
10961 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
10962         Committed by Kai Gro\e,b_\e(Bjohann.
10963
10964         * gnus-score.el (gnus-score-string): Fix `match' regexp
10965         for `extra' header case.
10966
10967 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * nnmbox.el (nnmbox-read-mbox): No warning.
10970
10971 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10972
10973         * nndoc.el (nndoc-article-type): Fix doc.
10974         (nndoc-generate-article-function): New variable.
10975         (nndoc-dissection-function): New variable.
10976         (nndoc-type-alist): Add oe-dbx.
10977         (nndoc-oe-dbx-type-p): New function.
10978         (nndoc-oe-dbx-dissection): New function.
10979         (nndoc-oe-dbx-generate-article): New function.
10980
10981 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10982
10983         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
10984         whether deadline has been reached.  Patch from Dan Nicolaescu
10985         <dann@godzilla.ics.uci.edu>.
10986
10987 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
10990         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
10991         <rintaman@cs.Helsinki.FI>.
10992
10993         * mail-source.el (mail-source-movemail): The error buffer is
10994         modified, but nothing in it.
10995
10996 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * message.el (message-bogus-system-names): New variable.
10999         (message-make-fqdn): Use it.
11000
11001 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * nndraft.el (nndraft-request-group): Use
11004         nndraft-auto-save-file-name.
11005
11006 2001-08-09  Simon Josefsson  <jas@extundo.com>
11007
11008         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
11009         Don't ask whether to decrypt.  Just leave result in buffer (don't
11010         call mm).
11011
11012         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
11013         parts as well.
11014         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
11015         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
11016
11017 2001-08-09  Simon Josefsson  <jas@extundo.com>
11018
11019         * mm-decode.el (mm-insert-part): Return decoding success status.
11020         (mm-save-part-to-file): Error if decoding failed.
11021
11022 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11023
11024         * message.el (message-tab): Use indent-relative.
11025         (message-mode): Don't bind indent-line-function to indent-relative.
11026
11027 2001-08-09  Simon Josefsson  <jas@extundo.com>
11028
11029         * message.el (message-get-reply-headers): Fix string. Suggested by
11030         Christoph Conrad <cc@cli.de>.
11031
11032 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * message.el (message-tab): Use the current value of
11035         indent-line-function.
11036         (message-mode): Bind indent-line-function to indent-relative.
11037
11038 2001-08-08  Simon Josefsson  <jas@extundo.com>
11039
11040         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
11041         whether `imtest' is installed.
11042
11043 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11045
11046         * gnus-sum.el (gnus-summary-show-article): Call
11047         gnus-summary-update-secondary-secondary-mark.
11048         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
11049         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
11050
11051 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11052
11053         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
11054
11055         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11056
11057         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
11058         <gerd@gnu.org>.
11059
11060         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
11061
11062         * gnus-util.el (gnus-output-to-rmail): Ditto.
11063         (gnus-output-to-mail): Ditto.
11064
11065         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
11066
11067 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
11068
11069         * message.el (message-indent-citation): Use
11070         `message-yank-cited-prefix' for empty lines.
11071
11072 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
11073
11074         * message.el (message-indent-citation): Quote only lines starting
11075         with ">" using `message-yank-cited-prefix'.
11076
11077 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11078         Trivial patch.
11079
11080         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
11081         gnus-cache-fully-p.
11082
11083 2001-08-04  Simon Josefsson  <jas@extundo.com>
11084
11085         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
11086         file if it doesn't exist (by calling gnus-cache-read-active).
11087
11088 2001-08-04  Simon Josefsson  <jas@extundo.com>
11089
11090         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
11091         (gnus-cache-passively-or-fully-p): Removed.
11092         (gnus-cache-fully-p): Fix it.
11093
11094         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
11095
11096 2001-08-04  Simon Josefsson  <jas@extundo.com>
11097
11098         * gnus-cache.el (gnus-cache-fully-p)
11099         (gnus-cache-passively-or-fully-p): New functions.
11100         (gnus-cache-possibly-enter-article): Cosmetic change, use
11101         `g-c-p-o-f-p'.
11102         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
11103         was bogus (`g-c-p-a-a' does not change active info, just change
11104         the functions parameters).
11105         (gnus-cache-possibly-remove-articles-1): Make sure articles are
11106         not removed in groups that match `gnus-uncacheable-groups'.
11107
11108         Reported and modifications based on discussions with Nuutti
11109         Kotivuori <nuutti.kotivuori@smarttrust.com>.
11110
11111 2001-08-04  Simon Josefsson  <jas@extundo.com>
11112         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
11113
11114         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
11115         calls `gnus-cache-update-active' if bounds has been extended.
11116
11117 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
11120         before remove.
11121         (gnus-mime-security-show-details): Ditto.
11122
11123 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11124
11125         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
11126         syntax.  Protect string-match against nil string and regexp.
11127
11128 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11129
11130         * mm-util.el (mm-find-charset-region): Remove control-1.
11131
11132 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11133
11134         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
11135
11136 2001-08-04  Simon Josefsson  <jas@extundo.com>
11137
11138         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
11139         buffer.  Delete MIME-Version header.
11140
11141 2001-08-03  Simon Josefsson  <jas@extundo.com>
11142
11143         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
11144         that is entered does not necessarily have the highest article
11145         number in the group, so use `gnus-cache-possibly-alter-active'
11146         instead of `gnus-cache-update-active'.
11147
11148 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11149
11150         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
11151
11152 2001-08-03  Simon Josefsson  <jas@extundo.com>
11153
11154         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
11155         menu.
11156
11157 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11158
11159         * gnus.el (post-method): New group parameter.  It also provides
11160         the user option `gnus-post-method-alist' and the internal function
11161         `gnus-parameter-post-method'.
11162
11163         * gnus-msg.el (gnus-post-method): Bind the value of
11164         `gnus-post-method' to the group parameter if it is defined.
11165
11166 2001-08-02  Simon Josefsson  <jas@extundo.com>
11167
11168         * smime.el (smime-extra-arguments): Removed.
11169         (smime-call-openssl-region): Don't use it.
11170
11171 2001-08-02  Simon Josefsson  <jas@extundo.com>
11172
11173         * smime.el (smime-sign-region): Handle stderr.
11174         (smime-encrypt-region): Ditto.
11175
11176         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
11177         match the ASN.1 length bytes.
11178         (mm-pkcs7-enveloped-magic): Ditto.
11179         (mm-view-pkcs7-get-type): Don't regexp quote.
11180
11181 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11182         From Andreas Fuchs <asf@void.at>
11183
11184         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
11185
11186 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11187
11188         * gnus-art.el (gnus-header-button-alist): References regexp.
11189
11190 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
11191
11192         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
11193         already fboundp.  Add INTERACTIVE arg to autoload form.
11194
11195 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
11198
11199         * nnmail.el (nnmail-cache-open): Ditto.
11200
11201 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11202
11203         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
11204
11205 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11206
11207         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
11208
11209 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11210         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
11211
11212         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
11213         (gnus-agent-toggle-plugged): Use it.
11214
11215 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11216
11217         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
11218         (gnus-ding-file-coding-system): New variable.
11219         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
11220         (gnus-slave-save-newsrc): Use it.
11221
11222 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11223
11224         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
11225         syntax.
11226
11227 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11228         Originally from Andreas Fuchs <asf@void.at>
11229
11230         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
11231         (mml2015-gpg-pretty-print-fpr): New function.
11232         (mml2015-gpg-extract-signature-details): More details, rename from
11233         `m-g-e-from'.
11234         (mml2015-gpg-verify): Use them.
11235         (mml2015-gpg-clear-verify): Use them.
11236
11237 2001-07-31  Simon Josefsson  <jas@extundo.com>
11238
11239         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
11240         buffer when done.
11241
11242 2001-07-30  Simon Josefsson  <jas@extundo.com>
11243
11244         * smime.el (smime-call-openssl-region): Revert previous change,
11245         just pass on buf to `call-process-region'.
11246         (smime-verify-region): Doc fix.  Don't message stuff.  Use
11247         `smime-new-details-buffer'.  Inserts error messages into buffer.
11248         (smime-noverify-region): Ditto.
11249         (smime-decrypt-region): Ditto.  Handles stderr separately.
11250         (smime-verify-buffer, smime-noverify-buffer)
11251         (smime-decrypt-buffer): Doc fix.
11252         (smime-new-details-buffer): New function.
11253         (smime-pkcs7-region, smime-pkcs7-certificates-region)
11254         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
11255         (smime-sign-region, smime-encrypt-region): Don't use
11256         `insert-buffer'.
11257
11258         * mml-smime.el (mml-smime-verify): Fix security button strings.
11259
11260 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11261
11262         * gnus-art.el (gnus-mime-save-part-and-strip): Save
11263         gnus-article-mime-handles.
11264
11265 2001-07-29  Simon Josefsson  <jas@extundo.com>
11266
11267         * mail-source.el (top-level): Require message for message-directory.
11268         (mail-source-directory): Change default to message-directory.
11269
11270         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
11271         (smime-certificate-directory, smime-openssl-program)
11272         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
11273         (smime-extra-arguments): New variable.
11274         (smime-dns-server): Fix customize group.
11275         (smime-call-openssl-region): Use `smime-extra-arguments'.
11276
11277 2001-07-29  Simon Josefsson  <jas@extundo.com>
11278         From Vladimir Volovich <vvv@vsu.ru>
11279
11280         * smime.el (smime-call-openssl-region): Ignore stderr.
11281
11282 2001-07-29  Simon Josefsson  <jas@extundo.com>
11283         From Christoph Conrad <christoph.conrad@gmx.de>
11284
11285         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
11286         file.
11287
11288 2001-07-29  Simon Josefsson  <jas@extundo.com>
11289
11290         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
11291
11292         Support S/MIME decryption.
11293
11294         * mm-decode.el (mm-inline-media-tests):
11295         (mm-inlined-types):
11296         (mm-automatic-display):
11297         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
11298
11299         * mm-view.el (mm-pkcs7-signed-magic):
11300         (mm-pkcs7-enveloped-magic): New variables.
11301         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
11302         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
11303         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
11304         PKCS#7 blobs.
11305
11306         * smime.el (smime-decrypt-region): Expand keyfile.
11307
11308 2001-07-29  Simon Josefsson  <jas@extundo.com>
11309
11310         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
11311         `ssl.el' variables.
11312
11313         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
11314         but line instead of narrowing to it, because `nnmail-parse-active'
11315         calls widen.  Thanks to Christoph Conrad
11316         <christoph.conrad@gmx.de>.
11317
11318 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11319
11320         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
11321         for %B spec.
11322
11323         * gnus-sum.el (gnus-summary-prepare-threads): If
11324         gnus-sum-thread-tree-root is nil, use subject instead.
11325         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
11326         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11327         (gnus-sum-thread-tree-leaf-with-other)
11328         (gnus-sum-thread-tree-single-leaf): Documentation.
11329         (gnus-sum-thread-tree-single-indent): Allow nil.
11330
11331 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * message.el (message-fill-paragraph): Do nothing if the user
11334         wants filladapt-mode.
11335
11336 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11337
11338         * mm-decode.el (mm-image-type-from-buffer): New function.
11339         (mm-get-image): Use it.
11340
11341 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11342
11343         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
11344
11345         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
11346         mm-display-parts too.
11347
11348 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11349
11350         * nnfolder.el (nnfolder-request-accept-article): Bind
11351         nntp-server-buffer.
11352
11353         * nnmail.el (nnmail-parse-active): Read from buffer instead of
11354         nntp-server-buffer.
11355
11356 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * message.el (message-check-news-header-syntax): Use
11359         message-post-method.
11360         (message-send-news): Bind message-post-method.
11361
11362 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11363
11364         * mml.el (mml-tweak-type-alist): New variable.
11365         (mml-tweak-function-alist): New variable.
11366         (mml-tweak-part): New function.
11367         (mml-generate-mime-1): Use it.
11368
11369 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * nnfolder.el (nnfolder-request-accept-article): Replace
11372         nnfolder-request-list.
11373
11374 2001-07-27  Simon Josefsson  <jas@extundo.com>
11375
11376         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
11377         nnoo-change-server failed to do it.
11378
11379 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11380
11381         * gnus.el (gnus-parameters): Make it customizable.
11382
11383 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
11386
11387         * message.el (message-set-auto-save-file-name): More
11388         poor-system-types.
11389
11390         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
11391
11392         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
11393         supports +.
11394
11395 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11396
11397         * mm-decode.el (mm-readable-p): New function.
11398         (mm-inline-media-tests): Fix the default testers.
11399
11400 2001-07-26  Simon Josefsson  <jas@extundo.com>
11401
11402         * nnimap.el (nnimap-version): Bump version number.
11403
11404 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11405         From Steven E. Harris <seh@speakeasy.org>
11406
11407         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
11408         in M$Windows too.
11409
11410 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11411
11412         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
11413
11414 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
11417
11418         * mm-decode.el (mm-get-image): Guess then use the type.
11419
11420         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
11421
11422 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
11423
11424         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
11425         display (%B) for threads if threading is off.
11426
11427 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428         From Henrik Enberg <henrik@enberg.org>
11429
11430         * gnus-msg.el: Customization patch.
11431
11432 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
11433
11434         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
11435         variable.
11436         (nnmail-split-fancy-with-parent): Ignore certain groups.
11437
11438 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * gnus-util.el (gnus-byte-compile): New function.
11441         (gnus-use-byte-compile): New variable.
11442         (gnus-make-sort-function): Use it.
11443
11444         * nnmail.el (nnmail-get-new-mail): Use it.
11445
11446         * gnus-agent.el (gnus-category-make-function): Simple function or
11447         compiled function.
11448         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
11449
11450         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
11451         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
11452         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
11453
11454         * message.el (message-check-news-header-syntax): Remove quote.
11455
11456 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         * message.el (message-use-mail-followup-to): `t' is not a
11459         documented value.
11460
11461 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
11464
11465 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
11468         there are long lines.
11469
11470 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11471
11472         * dgnushack.el (copy-list): New compiler macro.
11473
11474 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * message.el (message-bounce): If no Return-Path, the whole
11477         content is considered as the original message.
11478
11479         * nnml.el (nnml-check-directory-twice): New variable.
11480         (nnml-article-to-file): Use it.
11481         (nnml-retrieve-headers): Hack it.
11482
11483 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * gnus-win.el (gnus-buffer-configuration): New configure.
11486
11487         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
11488         not alive.
11489
11490         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
11491         (mm-display-external): Use display-term configure.
11492
11493 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11494
11495         * gnus-delay.el (gnus-delay-default-hour): New variable.
11496         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
11497
11498 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499         From Karl Kleinpaste <karl@charcoal.com>
11500
11501         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
11502         (gnus-summary-prepare-threads): Ditto.
11503
11504         * gnus.el (gnus-summary-line-format): Add %B.
11505
11506 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
11509
11510         * mm-util.el (mm-string-as-multibyte): New function.
11511
11512         * nnmh.el (nnmh-request-list-1): Encode, not decode!
11513
11514 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * mm-util.el (mm-universal-coding-system): New variable.
11517
11518         * gnus-start.el (gnus-startup-file-coding-system): Use it.
11519
11520         * score-mode.el (score-mode-coding-system): Use it.
11521
11522 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11523
11524         * gnus-start.el (gnus-setup-news): Call
11525         `gnus-check-bogus-newsgroups' just after the native server is
11526         opened.
11527
11528 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11529
11530         * nnmail.el (nnmail-do-request-post): Util function to be used by
11531         `nnchoke-request-post' for all nnmail-derived backends.
11532
11533         * nnml.el (nnml-request-post): Use it.
11534
11535         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
11536         backend, for it groks nnml-request-post.
11537
11538         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
11539         Treat `mail-post' backends like `mail' backends, not like `news'
11540         backends.
11541
11542 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-msg.el (gnus-setup-message): make-local-hook.
11545
11546 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11547
11548         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
11549         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
11550         <karl@charcoal.com>, slightly changed by Kai.
11551
11552         * message.el (message-check-news-header-syntax): When checking
11553         whether the groups exist, check the right server based on
11554         `gnus-post-method'.
11555
11556 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11557
11558         * gnus-delay.el: New file.
11559
11560 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * mm-util.el (mm-read-coding-system): Take two arguments.
11563
11564         * gnus-sum.el (gnus-summary-show-article): Use
11565         mm-read-coding-system.
11566
11567         * gnus-art.el (article-de-quoted-unreadable):
11568         (article-de-base64-unreadable, article-wash-html):
11569         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
11570
11571 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11572
11573         * nnml.el (nnml-request-post): New function.  Can be used for
11574         annotations in nnml groups.
11575
11576 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11577
11578         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
11579         command.
11580
11581         * gnus-start.el (gnus-find-new-newsgroups): Use
11582         `message-make-date' instead of `current-time-string'.
11583         (gnus-ask-server-for-new-groups): Ditto.
11584         (gnus-check-first-time-used): Ditto.
11585
11586 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
11589
11590 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
11591
11592         * message.el (message-shorten-references): Change `maxcount' and
11593         `cut' to obey USEFOR draft 5.
11594
11595 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
11596
11597         * gnus-sum.el (gnus-summary-display-arrow): New variable.
11598         (gnus-summary-set-article-display-arrow): New function.
11599         (gnus-summary-goto-subject): Use it.
11600
11601 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus-sum.el (gnus-summary-import-article): Insert date if
11604         doesn't exist.
11605
11606 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * mml.el (mml-content-type-parameters): New variable.
11609         (mml-content-disposition-parameters): New variable.
11610         (mml-insert-mime-headers): Use them.
11611         (mml-parse-1): Accept charset.
11612
11613 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * gnus-group.el (gnus-group-select-group): Doc fix.
11616
11617         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
11618
11619 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11620
11621         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
11622         to handle `define-derived-mode'.
11623
11624 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625         From:  Stefan Monnier  <monnier@cs.yale.edu>
11626
11627         * message.el (message-mode): Use define-derived-mode.
11628         (message-tab): message-completion-alist.
11629
11630         * imap.el (imap-interactive-login): Use make-local-variable.
11631         (imap-open): Ditto.
11632         (imap-authenticate): Ditto.
11633
11634         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
11635
11636         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
11637
11638 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11639
11640         * message.el (message-citation-line-function): Refer to
11641         gnus-cite-attribution-suffix.
11642
11643 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11644
11645         * gnus-art.el,...: Error convention changes.
11646
11647 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
11650
11651 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
11654         (nnrss-read-server-data): Ditto.
11655
11656 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11657
11658         * gnus-setup.el (gnus-use-installed-gnus): Typo.
11659         * Cleanup files.
11660         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
11661
11662 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * gnus.el (gnus-summary-line-format): Add %o.
11665
11666         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
11667         unless shell outputs something.
11668
11669 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * gnus-art.el (gnus-boring-article-headers): Better doc.
11672         (article-hide-headers): Better regexp.
11673         Suggested by Matt Swift <swift@alum.mit.edu>.
11674
11675         * nnheader.el (nnheader-max-head-length): Better doc.
11676         (nnheader-header-value): Skip spaces.
11677         (nnheader-parse-head): Remove space.
11678         Suggested by Matt Swift <swift@alum.mit.edu>.
11679
11680         * gnus-sum.el (gnus-summary-show-raw-article): New function.
11681         (gnus-get-newsgroup-headers): Remove space.
11682
11683 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
11686         (gnus-summary-reply): Use it.
11687         (gnus-summary-reply-broken-reply-to): New function.
11688         (gnus-msg-force-broken-reply-to): New function.
11689
11690         * mm-view.el (mm-inline-text): Showing as text/plain when error.
11691
11692 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
11695
11696 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * mm-decode.el (mm-external-terminal-program): New variable.
11699         (mm-display-external): Use it. Use term to display when no
11700         window-system.
11701
11702 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
11703
11704         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
11705         Browse->Next entries to Browse->Prev
11706
11707 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
11710
11711 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
11714         for the default encoding.
11715
11716         * nnrss.el (nnrss-url-field): New field.
11717         (nnrss-request-article): Add newsgroups.
11718
11719         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
11720
11721 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
11724
11725         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
11726         (gnus-draft-setup): Remove backlog.
11727
11728 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11729
11730         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
11731         Cleanup.
11732
11733 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * gnus-msg.el (gnus-bug): Erase buffer.
11736
11737         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
11738
11739 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * mm-decode.el (mm-attachment-override-p): Fix typo.
11742
11743 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
11744
11745         * gnus-kill.el (gnus-execute): Work with the extra headers.
11746         * gnus-sum.el (gnus-summary-execute-command): Ditto.
11747
11748 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
11751         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
11752
11753         * message.el (message-send-mail-real-function): New variable.
11754         (message-send-mail-partially, message-send-mail):
11755
11756         * nngateway.el (nngateway-request-post): Use it.
11757
11758         * gnus-agent.el (gnus-agentize): Use it.
11759
11760         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
11761         (nnsoup-revert-variables): Use it.
11762
11763 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
11764
11765         * mm-decode.el (mm-inline-media-tests): Default to displaying as
11766         text/plain if the type doesn't match any other media types.
11767         (mm-inlined-types): Doc fix.
11768         (mm-display-inline): Revert previous change (now handled by a
11769         default type in `mm-inline-media-tests'.
11770         (mm-inlinable-p): Revive.
11771         (mm-display-part): Call `mm-inlinable-p'.
11772         (mm-attachment-override-p): Ditto.
11773         (mm-inlined-p): Doc fix.
11774
11775         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
11776         well as `mm-inlined-p'.
11777
11778 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
11781         (nntp-send-command-and-decode): Use gnus-point-at-bol.
11782
11783 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784         From  Paul Jarc <prj@po.cwru.edu>
11785
11786         * message.el (message-use-mail-followup-to): New variable.
11787         (message-get-reply-headers): Use it.
11788
11789 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
11790
11791         * nnheader.el (nnheader-init-server-buffer): Make sure the
11792         *nntpd* buffer is made multibyte instead of a random buffer.
11793
11794 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
11797         when it returns headers.
11798
11799 2001-07-07  Simon Josefsson  <jas@extundo.com>
11800
11801         * rfc2047.el (rfc2047-encode-message-header): Skip header when
11802         trying to fold. Thanks to Colin Walters
11803         <walters@cis.ohio-state.edu>
11804
11805 2001-07-06  Simon Josefsson  <jas@extundo.com>
11806
11807         * imap.el (imap-parse-address-list, imap-parse-flag-list)
11808         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
11809         Add information in `assert's.
11810
11811         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
11812         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
11813         and `nnimap-group-overview-filename', should handle all
11814         change-of-uidvalidity related issues.  But there may be other
11815         problems.)
11816
11817 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11818
11819         * rfc2047.el (rfc2047-encode-message-header): Don't include the
11820         header name when folding.
11821
11822 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
11823
11824         * mm-decode.el (mm-inlined-types): Document relationship with
11825         `mm-inline-media-tests'.
11826         (mm-display-inline): Default to displaying as plain text if no
11827         inlining handler is available.
11828         (mm-inlinable-p): Remove.
11829         (mm-inlined-p): Don't call `mm-inlinable-p'.
11830         (mm-automatic-display-p): Ditto.
11831         (mm-attachment-override-p): Ditto.
11832
11833 2001-07-04  Simon Josefsson  <jas@extundo.com>
11834
11835         * nnimap.el (nnimap-importantize-dormant): New variable.
11836         (nnimap-request-update-info-internal): Use it.
11837         (nnimap-request-set-mark): Ditto.
11838
11839 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11840
11841         * nntp.el (nntp-send-command): don't pass a buffer argument to
11842         `point'. Only XEmacs accepts this.
11843         * nntp.el (nntp-send-command-nodelete): ditto.
11844         * nntp.el (nntp-send-command-and-decode): ditto.
11845
11846 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
11847
11848         * nntp.el (nntp-open-connection-function): doc update.
11849         * nntp.el (nntp-pre-command): New.
11850         * nntp.el (nntp-via-rlogin-command): New.
11851         * nntp.el (nntp-via-telnet-command): New.
11852         * nntp.el (nntp-via-telnet-switches): New.
11853         * nntp.el (nntp-via-user-name): New.
11854         * nntp.el (nntp-via-user-password): New.
11855         * nntp.el (nntp-via-address): New.
11856         * nntp.el (nntp-via-envuser): New.
11857         * nntp.el (nntp-via-shell-prompt): New.
11858         * nntp.el (nntp-open-telnet-stream): New.
11859         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
11860         * nntp.el (nntp-open-via-telnet-and-telnet): New.
11861         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
11862         * nntp.el (nntp-send-command): ditto.
11863         * nntp.el (nntp-send-command-nodelete): ditto.
11864         * nntp.el (nntp-send-command-and-decode): ditto.
11865
11866 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
11867         Trivial patch.
11868
11869         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
11870         `when'.
11871
11872 2001-07-03  Simon Josefsson  <jas@extundo.com>
11873         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
11874
11875         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
11876
11877 2001-07-03  Simon Josefsson  <jas@extundo.com>
11878
11879         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
11880         remove it (workaround XEmacs `fill-region' bug).
11881
11882 2001-07-01  Simon Josefsson  <jas@extundo.com>
11883
11884         * nnimap.el (nnimap-date-days-ago): Defeat locale.
11885
11886 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * mml2015.el (mml2015-format-error): New function.
11889         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
11890         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
11891         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
11892
11893 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
11896         Suggested by Christoph Conrad <C.Conrad@cli.de>.
11897
11898         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
11899         group variables.
11900
11901 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
11904
11905         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
11906         (nnrss-save-group-data): Ditto.
11907
11908         * gnus-agent.el (gnus-agent-save-alist): Ditto.
11909
11910 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11911
11912         * message.el (message-do-send-housekeeping): Narrow to headers.
11913
11914 2001-06-24  Simon Josefsson  <jas@extundo.com>
11915
11916         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
11917         insertion when breaking lines looked for " \t" instead of "[ \t]".
11918         (rfc2047-encode-message-header): Fold lines even if
11919         no QP encoding is done.
11920
11921 2001-06-23  Simon Josefsson  <jas@extundo.com>
11922         From Samuel Tardieu <sam@inf.enst.fr>
11923
11924         * smime.el (smime-keys): Support additional certificates.
11925         (smime-make-certfiles): New function.
11926         (smime-sign-region): Use previous variables.
11927         (smime-get-certfiles): New function.
11928         (smime-sign-buffer): Use it.
11929         (smime-verify-region): Support both CAfile and CApath.
11930
11931 2001-06-23  Simon Josefsson  <jas@extundo.com>
11932
11933         * smime.el (smime-decrypt-region): Perhaps work.
11934
11935 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * gnus-msg.el (gnus-copy-article-buffer): Typo.
11938
11939 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11940
11941         * mm-decode.el (mm-save-part): Rewrite file name.
11942         (mm-file-name-rewrite-functions): New variable.
11943         (mm-file-name-delete-whitespace): New function.
11944         (mm-file-name-trim-whitespace): New function.
11945         (mm-file-name-collapse-whitespace): New function.
11946         (mm-file-name-replace-whitespace): New variable and function.
11947
11948 2001-06-22  Simon Josefsson  <jas@extundo.com>
11949
11950         * message.el (message-make-date): Workaround locale for weekdays.
11951
11952 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * message.el (message-goto-body): Return nil if not found. (revert!)
11955
11956 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957         From Fremlin <chief@bandits.org>
11958
11959         * message.el (message-goto-body): Some messages have no header.
11960
11961         * gnus-msg.el (gnus-copy-article-buffer): Use it.
11962
11963 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
11964
11965         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
11966
11967 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * message.el (message-make-date): Add week day.
11970         Suggested by Jason R. Mastaler <jason@mastaler.com>.
11971
11972 2001-06-19  Simon Josefsson  <jas@extundo.com>
11973
11974         * message.el (message-yank-prefix): Doc fix.
11975         (message-yank-cited-prefix): Ditto.
11976         (message-delete-not-region): Keep citation prefix on first line,
11977         if possible and appropriate.
11978
11979 2001-06-19  Simon Josefsson  <jas@extundo.com>
11980
11981         * imap.el (imap-process-connection-type): New variable.
11982         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
11983         recent `imtest's work completely (no line length issues), while
11984         making making old `imtest's unusable.  Thanks to NAGY Andras
11985         <nagya@inf.elte.hu> for his work.
11986
11987 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
11988
11989         * imap.el (imap-ssl-program): Add -quiet to shut up
11990         OpenSSL/SSLeay's internal debug talk.
11991
11992 2001-06-19  Matt Armstrong  <matt@lickey.com>
11993
11994         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
11995         server.
11996
11997 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11998
11999         * nnmail.el (nnmail-article-buffer): New variable.
12000         (nnmail-split-incoming): Use it.
12001
12002 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
12003
12004         * qp.el (quoted-printable-decode-region): If called interactively,
12005         use coding-system-for-read.
12006
12007 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * message.el (message-check-news-header-syntax): Check Reply-To.
12010
12011 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * mml.el (mml-parse-1): Use message options.
12014
12015         * message.el (message-do-fcc): Don't do anything if there is no
12016         FCC.
12017
12018 2001-06-16  Simon Josefsson  <jas@extundo.com>
12019
12020         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
12021         (nnimap-expunge-search-string): New variable.
12022         (nnimap-request-expire-articles): Use it.
12023
12024 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12025
12026         * message.el (message-send-mail-with-qmail): wrong exit status is
12027         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
12028
12029 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12030
12031         * gnus-art.el (article-strip-multiple-blank-lines): Use
12032         delete-region instead of replace-match.
12033
12034 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
12037         (nnweb-google-wash-article): Ditto.
12038
12039 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
12040
12041         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
12042
12043 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12044
12045         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
12046         specs.
12047
12048 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12049
12050         * gnus.el (gnus-email-address): Move it here.
12051
12052         * gnus-art.el (article-de-quoted-unreadable): Read charset if
12053         requested.
12054         (article-de-base64-unreadable): Ditto.
12055         (article-wash-html): Ditto.
12056
12057 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * message.el (message-options-set-recipient): Don't add ", "
12060         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
12061
12062 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12063
12064         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
12065
12066 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
12069         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
12070
12071         * nnrss.el (nnrss-node-text): Node might be nil.
12072
12073 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074
12075         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
12076         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
12077
12078         * nnrss.el (nnrss-group-alist): More items.
12079
12080 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12081
12082         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
12083
12084 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085         Trivial patch from Dale Hagglund  <rdh@best.com>
12086
12087         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
12088         restrict clauses.
12089
12090 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         From Benjamin Rutt <brutt+news@bloomington.in.us>
12093
12094         * message.el (message-wide-reply-confirm-recipients): New variable.
12095
12096 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
12098
12099         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
12100         fix so it works with XEmacs.
12101
12102 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * nnrss.el (nnrss-retrieve-headers): Support description as extra
12105         headers.
12106
12107 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * nnrss.el: Fix a few bugs.
12110
12111 2001-06-05  Simon Josefsson  <jas@extundo.com>
12112
12113         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
12114         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
12115
12116 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
12117
12118         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
12119         binary so that we don't transmit ISO 2022 garbage to the process.
12120         This is needed under XEmacs.
12121
12122 2001-06-03  Simon Josefsson  <simon@josefsson.org>
12123
12124         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
12125         autoloaded incorrectly below because ssl-program-* is bound.)
12126         Thanks to Amos Gouaux for report.
12127
12128 2001-06-02  Simon Josefsson  <simon@josefsson.org>
12129
12130         * imap.el (imap-kerberos4-open):
12131         (imap-gssapi-open):
12132         (imap-ssl-open):
12133         (imap-network-open):
12134         (imap-shell-open):
12135         (imap-starttls-open): Set buffer to workaround spurious
12136         `accept-process-output' buffer changes.  Thanks to Mats Lidell
12137         <Mats.Lidell@contactor.se> for report and partial patch and Jake
12138         Colman <colman@ppllc.com> for report.
12139
12140 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * gnus-sum.el (gnus-summary-catchup): New argument.
12143         (gnus-summary-catchup-from-here): New function.
12144
12145 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12146
12147         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
12148         back, then insert glyph.  (Before, the glyph was inserted first,
12149         then the newline.)  This works around a behavior in XEmacs where
12150         it is not possible to insert a character after a glyph which is at
12151         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
12152
12153 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12154
12155         From Jaap-Henk Hoepman (jhh@xs4all.nl).
12156
12157         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
12158         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
12159         mm-destroy-postponed-undisplay-list): New functions.
12160         (mm-display-external): Use them.
12161
12162 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12163
12164         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
12165         `default-low' when evaluating `gnus-summary-highlight'.
12166         From Raja R Harinath <harinath@cs.umn.edu>.
12167
12168 2001-05-27  Simon Josefsson  <simon@josefsson.org>
12169
12170         * message.el (message-yank-cited-prefix): New variable.
12171         (message-indent-citation): Use it.
12172
12173         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
12174         as details.
12175         (mml2015-mailcrypt-clear-verify): Ditto.
12176
12177 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12178         From Nevin Kapur <nevin@jhu.edu>.
12179
12180         * gnus-sum.el (gnus-summary-default-high-score,
12181         gnus-summary-default-low-score): New variables.
12182         (gnus-summary-highlight): Use them.
12183
12184 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
12185
12186         * message.el (message-mail): pass the 'send-actions argument to
12187         `message-setup'.
12188
12189 2001-05-16  Simon Josefsson  <simon@josefsson.org>
12190         From Raymond Scholz <ray-2001@zonix.de>
12191
12192         * gnus-art.el (gnus-mime-view-part-as-charset):
12193         (gnus-mime-internalize-part): Doc fixes.
12194
12195 2001-05-11  Simon Josefsson  <simon@josefsson.org>
12196
12197         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
12198         status lines without any text ("^215$").
12199
12200 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12201
12202         * nnrss.el (nnrss-check-group): Reverse.
12203
12204 2001-05-07  Simon Josefsson  <simon@josefsson.org>
12205
12206         * message.el (message-get-reply-headers):
12207         (message-followup): Fix typo, suggested by David Green
12208         <dgreen@uab.edu>
12209
12210 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
12213
12214         * nnrss.el (nnrss-open-server): Read server data when it is called.
12215         (nnrss-request-expire-articles): Fix.
12216
12217 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * message.el (message-do-send-housekeeping): mail-abbrevs may
12220         rename buffer behind Gnus.
12221
12222 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
12225         (nnrss-group-alist): Add more resources.
12226         (nnrss-check-group): Ignore errors.
12227
12228 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
12231
12232         * nnslashdot.el (nnslashdot-request-list): Add time.
12233         (nnslashdot-request-expire-articles): New function.
12234
12235         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
12236         secondary methods too.
12237
12238 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * message.el (message-use-followup-to): Set default value to t.
12241
12242 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
12243
12244         * message.el (message-dont-reply-to-names): Fix documentation.
12245         (message-get-reply-headers): Use Mail-Followup-To only for wide
12246         replies.
12247
12248 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12249
12250         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
12251         correctly.
12252         (nnrss-check-group): Use time.
12253
12254 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12255
12256         * gnus.el: Oort Gnus v0.03 is released.
12257
12258 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12259
12260         * nnultimate.el (nnultimate-topic-article-to-article): Use the
12261         group.
12262
12263 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12264
12265         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
12266
12267 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12268
12269         * nnultimate.el (nnultimate-retrieve-headers): Return all
12270         available headers.
12271
12272         * gnus-sum.el (gnus-read-all-available-headers): New variable.
12273         (gnus-get-newsgroup-headers-xover): Use it.
12274
12275 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12276
12277         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
12278
12279 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
12282
12283 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12284
12285         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
12286         disable it.
12287
12288         * gnus.el (gnus-info-nodes): Remove a few The's.
12289
12290 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12291
12292         * mail-source.el (mail-source-movemail): Call-process may return a
12293         signal description string.
12294
12295         * gnus-start.el (gnus-read-newsrc-el-file):
12296         gnus-newsrc-file-version may be nil.
12297
12298         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
12299         Suggested by Michael Sperber [Mr. Preprocessor]
12300         <sperber@informatik.uni-tuebingen.de>.
12301
12302 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
12303
12304         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
12305
12306 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
12307
12308         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
12309         fontify HANDLE.
12310
12311 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12312
12313         * smime.el (smime-ask-passphrase): Rework to return value.
12314         (smime-sign-region): Rework to bind value and use it.
12315         (smime-decrypt-region): Ditto.
12316
12317 2001-04-18  Simon Josefsson  <simon@josefsson.org>
12318         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
12319
12320         * smime.el (smime-ask-passphrase): New function.
12321         (smime-sign-region): Use it.
12322         (smime-encrypt-cipher): New variable.
12323         (smime-decrypt-region): Ditto.
12324
12325 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
12326         Committed by Simon Josefsson  <simon@josefsson.org>
12327
12328         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
12329         the log.
12330
12331 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12332
12333         * gnus.el: Oort Gnus v0.02 is released.
12334
12335 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
12336
12337         * gnus.el: Oort Gnus v0.01 is released.
12338
12339 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12340
12341         * gnus-sum.el (gnus-summary-highlight): Highlight read
12342         undownloaded articles as read articles.
12343
12344         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
12345         (gnus-agent-get-undownloaded-list): Mark all undownloaded
12346         articles, even read ones, as such.
12347
12348         * gnus-sum.el (gnus-summary-find-matching): Clean up.
12349         (gnus-find-matching-articles): New function.
12350         (gnus-summary-limit-include-matching-articles): New command.
12351         (gnus-summary-limit-include-thread): Include articles that have
12352         matching subjects.
12353         (gnus-offer-save-summaries): Clean up.
12354
12355 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12356
12357         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
12358
12359 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12360         From Jason Merrill <jason_merrill@redhat.com>
12361
12362         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
12363
12364 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
12365         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
12368         newsgroup names when the original article is a news message.
12369
12370 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
12373         supported. Suggest by Jim Meyering <jim@meyering.net>.
12374
12375 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
12376         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12377
12378         * nnmail.el (nnmail-split-it): Added check for .* at the end of
12379         regexp in nnmail-split-fancy.
12380
12381 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12382
12383         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
12384
12385 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
12386
12387         * message.el (message-send-mail): Improve the interaction with the
12388         user.
12389
12390 2001-04-10  Simon Josefsson  <simon@josefsson.org>
12391
12392         * imap.el (imap-message-copy): Work around buggy servers that
12393         doesn't send TRYCREATE tags.
12394
12395 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
12396
12397         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
12398
12399 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12400
12401         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
12402         date.
12403
12404 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12405
12406         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
12407         lives.
12408
12409 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12410
12411         * gnus-art.el (gnus-parse-news-url): New function.
12412         (gnus-button-handle-news): New function.
12413         (gnus-button-alist): Point to new functions.
12414
12415         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
12416
12417         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
12418         gnus-format-specs.
12419
12420         * message.el (message-check-news-header-syntax): Question even
12421         when Gnus doesn't know the group names.
12422         (message-send-news): Clean up.
12423
12424         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
12425         exited on purpose without saving.
12426
12427         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
12428
12429 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12430
12431         * gnus-score.el (gnus-score-orphans): Clean up.
12432
12433         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
12434
12435         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
12436         later.
12437
12438         * gnus-start.el (gnus-close-all-servers): Find the right items to
12439         close.
12440
12441         * qp.el (quoted-printable-decode-region): Just message
12442         malformation; don't quit.
12443
12444 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12445         From Gerd Moellmann <gerd@gnu.org>.
12446
12447         * gnus.el (gnus-interactive): A typo.
12448
12449 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
12450         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12451
12452         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
12453         `assq-delete-all', if that function exists; otherwise use the old
12454         definition. Documentation changed to match the one in
12455         `assq-delete-all'.
12456
12457 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12458
12459         * gnus-start.el (gnus-close-all-servers): New function.
12460
12461         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
12462         (gnus-server-remove-denials): Clean up.
12463
12464         * gnus-sum.el (gnus-summary-sort-by-original): New command and
12465         keystroke.
12466
12467 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12468
12469         * message.el (message-send-news): Message where we are sending.
12470         (message-send-mail): Ditto.
12471
12472         * gnus.el (gnus-server-string): New function.
12473
12474         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
12475
12476         * mm-decode.el (mm-default-directory): Customized.
12477         (mm-tmp-directory): Ditto.
12478
12479         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
12480         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
12481         or Chars.
12482         (gnus-summary-line-format-alist): ?l is now a string.
12483         (gnus-summary-prepare-threads): Output ? for unknown lines.
12484         (gnus-summary-insert-line): Ditto.
12485         (gnus-summary-print-article): Unbalanced parentheses.
12486
12487         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
12488         out whether new stuff has arrived.
12489
12490 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
12491
12492         * gnus-sum.el: Let printing work on ttys on Emacs.
12493
12494 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12495
12496         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
12497         when forcing news.
12498
12499         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
12500         command.
12501
12502 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
12503
12504         * message.el (message-set-auto-save-file-name): Don't use
12505         asterisks under nt.
12506
12507 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12508
12509         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
12510         lists of articles.
12511
12512         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
12513
12514         * gnus-msg.el (gnus-put-message): Clean up.
12515         (gnus-summary-reply): Mark all replied-to articles as replied to.
12516         (gnus-inews-add-send-actions): Also mark as forwarded.
12517         (gnus-summary-mail-forward): Mark as forwarded.
12518
12519         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
12520         of articles.
12521         (gnus-summary-mark-article-as-forwarded): Ditto.
12522
12523         * gnus-msg.el (gnus-summary-resend-message): Mark article as
12524         forwarded.
12525         (gnus-summary-mail-forward): Clean up.
12526
12527         * gnus.el (gnus-article-mark-lists): Added forward.
12528
12529         * gnus-sum.el (gnus-forwarded-mark): New variable.
12530         (gnus-summary-prepare-threads): Use it.
12531         (gnus-summary-update-secondary-mark): Ditto.
12532         (gnus-newsgroup-forwarded): New variable.
12533
12534 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12535
12536         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
12537         (gnus-summary-very-wide-reply): New command and keystroke.
12538         (gnus-summary-very-wide-reply-with-original): Ditto.
12539
12540         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
12541         (gnus-score-adaptive): Use it.
12542
12543         * gnus-start.el (gnus-get-unread-articles): Clean up.
12544
12545 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12546
12547         * nnultimate.el (nnultimate-retrieve-headers): Work for other
12548         boards.
12549
12550 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
12551
12552         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
12553         * gnus-start.el (gnus-subscribe-newsgroup): use it.
12554
12555 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12556
12557         * nnultimate.el (nnultimate-retrieve-headers): Understand
12558         long-form month names.
12559
12560 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * gnus-sum.el (gnus-summary-show-all-headers):
12563         gnus-article-show-all-headers is broken. Use
12564         gnus-summary-toggle-header instead.
12565
12566         * mml2015.el (mml2015-gpg-extract-from): No error.
12567
12568 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
12570
12571         * mml2015.el (mml2015-gpg-extract-from): New function.
12572         (mml2015-gpg-verify): Use it.
12573         (mml2015-gpg-clear-verify): Use it.
12574
12575 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * message.el (message-setup-fill-variables): Use
12578         fill-paragraph-function.
12579         (message-fill-paragraph): Take an argument.
12580         (message-newline-and-reformat): Take another argument.
12581
12582 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * message.el (rmail-output): It is in rmailout.el not rmail.el.
12585
12586 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * message.el (message-forward): local-variable-p takes an extra
12589         argument in XEmacs.
12590
12591 2001-03-16  Simon Josefsson  <simon@josefsson.org>
12592
12593         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
12594         `nnimap-use-nov-p' (it really tested the negative).
12595         (nnimap-retrieve-headers): Use it.
12596
12597 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12598
12599         * message.el (message-generate-headers-first): Update doc.
12600
12601 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
12602         Trivial patch.
12603
12604         * gnus.el (gnus-summary-line-format): Typo.
12605
12606 2001-03-11  Simon Josefsson  <simon@josefsson.org>
12607
12608         * mailcap.el (mailcap-mime-data): Add application/sieve.
12609         (mailcap-mime-extensions): Add .siv, .xls.
12610
12611 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12612         From Christoph Conrad <christoph.conrad@gmx.de>
12613
12614         * gnus-score.el (gnus-summary-lower-thread): Typo.
12615
12616 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12617
12618         * message.el (message-forward-decoded-p): New variable.
12619         (message-forward-subject-author-subject): Use it.
12620         (message-make-forward-subject): Use it.
12621         (message-forward): Use it.
12622
12623         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
12624
12625         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
12626         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
12627
12628 ;;Has been fixed -- zsh.
12629 ;;2001-03-05  Dave Love  <fx@gnu.org>
12630 ;;
12631 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
12632 ;;      Move it after definition of mm-coding-system-p.
12633 ;;
12634 2001-03-01  Dave Love  <fx@gnu.org>
12635
12636         * mm-util.el (mm-inhibit-file-name-handlers): Add
12637         image-file-handler.
12638
12639 2001-02-11  Dave Love  <fx@gnu.org>
12640
12641         * message.el (message-signature-file): Fix doc, :type.
12642
12643 2001-02-08  Dave Love  <fx@gnu.org>
12644
12645         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
12646         (message-posting-charset): Defvar when compiling again.
12647         (rfc2047-encodable-p): Require message.
12648
12649         * gnus-sum.el (gnus-alter-articles-to-read-function):
12650         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
12651
12652 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * nnrss.el: New file.
12655
12656 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
12657         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * rfc2047.el (rfc2047-unfold-region): Fix arg of
12660         `skip-chars-forward'.
12661
12662 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12663
12664         * nndraft.el (nndraft-request-group): Restore auto save files if
12665         the original files do not exist.
12666
12667 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
12670         SCORE paths.
12671
12672         * mm-decode.el (mm-dissect-buffer): Call
12673         mail-extract-address-components only if necessary.
12674
12675 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12676
12677         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
12678         directory part.
12679         (gnus-score-search-global-directories): Use file-directory-p.
12680
12681         * gnus-score.el (gnus-score-score-files-1): Use
12682         gnus-kill-files-directory.
12683         From Adrian Aichner <adrian@xemacs.org>.
12684
12685 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * gnus.el (charset): Move here from gnus-sum.el.
12688
12689 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * mml.el (mml-preview): Disable local map.
12692
12693         * gnus-sum.el (gnus-summary-make-menu-bar): Make
12694         gnus-article-post-menu here.
12695
12696         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
12697         if it has not been made.
12698
12699 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12700
12701         * gnus-art.el (gnus-article-describe-key): Map key to event.
12702         (gnus-article-describe-key-briefly): Ditto
12703
12704 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12705
12706         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
12707
12708 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12709         From Katsumi Yamaoka <yamaoka@jpl.org>.
12710
12711         * dgnushack.el (coerce, merge, subseq): defmacro.
12712
12713 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12714
12715         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
12716         A fake defalias in nndraft.el results a not-activated bug in
12717         uncompiled versions.
12718
12719 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
12720         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12721
12722         * gnus-util.el (gnus-split-references): Handle malformed References:.
12723
12724 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12725
12726         * gnus-art.el (gnus-article-mime-part-status): 1 part.
12727
12728 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12729         From NAGY Andras <nagya@inf.elte.hu>.
12730
12731         * gnus.el (gnus-parameters): Typo.
12732
12733 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12734
12735         * gnus.el (gnus-read-method): Remove redundancy.
12736
12737 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12738
12739         * nnslashdot.el (nnslashdot-backslash-url): New variable.
12740         (nnslashdot-request-list): Use it.
12741
12742 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12743
12744         * nnml.el (nnml-generate-active-info): Fix the case when there is
12745         no file.
12746
12747         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
12748         (gnus-summary-create-article): New function.
12749
12750         * gnus-group.el (gnus-group-mark-article-read): New function.
12751
12752         * gnus-msg.el (gnus-inews-do-gcc): Use it.
12753
12754         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
12755
12756 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12757
12758         * gnus-art.el (gnus-article-edit-done): Don't use
12759         gnus-article-edit-exit.
12760         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
12761
12762         * gnus.el (gnus-parameters): New variable.
12763         Suggested by NAGY Andras <nagya@inf.elte.hu>.
12764         (gnus-parameters-get-parameter): New function.
12765         (gnus-group-find-parameter): Use it.
12766
12767 2001-02-23  Simon Josefsson  <simon@josefsson.org>
12768
12769         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
12770         change of default value to `current'.
12771
12772 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12773
12774         * nneething.el (nneething-get-head): Insert unreadable file too.
12775
12776 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
12779
12780         * webmail.el (webmail-type-definition): Deja is bought by google.
12781
12782 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12783
12784         * gnus-sum.el (gnus-fetch-headers): New function.
12785         (gnus-select-newsgroup): Use it.
12786         (gnus-summary-insert-articles): New function.
12787         (gnus-summary-insert-old-articles): New function.
12788         (gnus-summary-insert-new-articles): New function.
12789
12790         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
12791         (gnus-group-list-active): Ditto.
12792         * gnus-sum.el (gnus-set-mode-line): Ditto.
12793         (gnus-summary-read-group-1): Ditto.
12794
12795 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12796
12797         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
12798         current topic.
12799
12800 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12801
12802         * smiley.el (gnus-smiley-display): Don't do widening.
12803
12804         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
12805         within body.
12806
12807         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
12808
12809         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
12810         New variable.
12811         (gnus-mime-display-multipart-related-as-mixed): New variable.
12812         (gnus-mime-display-part): Use them.
12813
12814 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12815
12816         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
12817         something special.
12818
12819 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
12822         (nnweb-request-article): Call reference if exists.
12823         (nnweb-type-definition): Dejanews is bought by google.com.
12824         Beta!
12825
12826 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12827
12828         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
12829
12830 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12831
12832         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
12833         gnus-article-sort-functions.
12834         (gnus-article-sort-functions): Doc fix.  Refer to
12835         gnus-thread-sort-functions.
12836
12837 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12838         From Paul Jarc <prj@po.cwru.edu>.
12839
12840         * message.el (message-get-reply-headers): More fixes.
12841
12842 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
12843         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12844
12845         * message.el (message-get-reply-headers): Fix bug with
12846         Mail-Followup-To/to-address interaction.
12847
12848 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12849
12850         * gnus-msg.el (gnus-configure-posting-styles): Match header in
12851         gnus-article-copy.
12852
12853 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * message.el (message-do-send-housekeeping): Rename to a better
12856         name.
12857
12858 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12859
12860         * message.el (message-cancel-news): Check article first, then ask
12861         yes or no.
12862
12863 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12864
12865         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
12866
12867 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12868
12869         * gnus-range.el (gnus-range-normalize): New function.
12870
12871 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
12872
12873         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
12874
12875 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12876
12877         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
12878
12879         * nnagent.el (nnagent-request-regenerate): New function.
12880
12881         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
12882
12883         * nnml.el (nnml-generate-nov-databases): Accept argument
12884         server. Don't open server if it is opened.
12885         (nnml-request-regenerate): Use it. Change to deffoo.
12886
12887 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12888         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
12889
12890         * gnus.el (gnus-define-group-parameter): Fix.
12891
12892 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * gnus.el (gnus-define-group-parameter): Improved.
12895
12896         * gnus-sum.el (charset): Define parameter.
12897         (ignored-charsets): Ditto.
12898         (gnus-summary-setup-default-charset): Use them.
12899
12900         * gnus-start.el (gnus-read-descriptions-file): Use them.
12901
12902         * gnus-cus.el (gnus-group-parameters): Remove them.
12903
12904 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12905
12906         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
12907
12908 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12909
12910         * gnus-sum.el (gnus-summary-read-group-1): Remove
12911         gnus-summary-set-local-parameters.
12912         (gnus-summary-setup-buffer): Put it here.
12913
12914 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12915
12916         * gnus.el (to-address): Define parameter.
12917         (to-list): Ditto.
12918         * gnus-art.el (article-hide-boring-headers): Use them.
12919         * gnus-msg.el (gnus-post-news): Ditto.
12920         * gnus-cus.el (gnus-group-parameters): Remove them.
12921
12922 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12923
12924         * gnus-draft.el (gnus-draft-reminder): New function.
12925
12926         * gnus-art.el (gnus-sender-save-name): New function.
12927
12928 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12929
12930         * mm-util.el (mm-mime-charset): Error message.
12931
12932 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12933
12934         * message.el (message-check-news-body-syntax): Don't check mml lines.
12935
12936 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12937
12938         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
12939         subscribe.
12940
12941         * gnus-start.el (gnus-call-subscribe-functions): New function.
12942         (gnus-find-new-newsgroups): Use it.
12943         (gnus-ask-server-for-new-groups): Use it.
12944         (gnus-check-first-time-used): Use it.
12945         (gnus-subscribe-newsgroup-method): Grok a list of functions.
12946         (gnus-subscribe-options-newsgroup-method): Ditto.
12947         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
12948         return .
12949
12950 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12951
12952         * gnus-cus.el (gnus-score-customize): Doc fix.
12953
12954 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
12955
12956         * dgnushack.el (my-getenv): Typo.
12957
12958 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12959
12960         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
12961
12962 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12963
12964         * gnus-group.el (gnus-group-suspend): Offer save summaries.
12965
12966         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
12967         (gnus-treatment-function-alist): Use it.
12968         (article-remove-leading-whitespace): New function.
12969         (gnus-article-make-menu-bar): Use it.
12970
12971         * gnus-sum.el (gnus-summary-wash-empty-map): Add
12972         remove-leading-whitespace.
12973         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
12974         because of conflict.
12975
12976 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12977
12978         * Makefile.in: Hack generating gnus-load.el.
12979         * dgnushack.el: Ditto.
12980         * gnus-load.el: Remove it.
12981
12982 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12983
12984         * dgnushack.el : Add URLDIR.
12985
12986         * Makefile.in (EMACS_COMP): Ditto.
12987
12988 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12989
12990         * gnus-cus.el (gnus-score-customize): Error on no score file.
12991
12992 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12993
12994         * mm-decode.el (mm-merge-handles): New function.
12995
12996         * mm-view.el (mm-inline-message): Use it.
12997         (mm-view-message): Ditto.
12998
12999         * mm-partial.el (mm-inline-partial): Ditto.
13000
13001         * mm-extern.el (mm-inline-external-body): Ditto.
13002
13003         * gnus-art.el (gnus-mime-view-part): Ditto.
13004         (gnus-mime-view-part-as-type): Ditto.
13005         (gnus-mime-save-part-and-strip): Prevent users to strip in some
13006         cases.
13007
13008 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13009
13010         * message.el (message-cancel-news): Allow to shoot foot.
13011         (message-supersede): Ditto.
13012
13013 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
13014         Trivial patch.
13015
13016         * gnus-sum.el (gnus-simplify-subject-re): Use
13017         message-subject-re-regexp.
13018
13019 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13020
13021         * nnmail.el (nnmail-expiry-target-group): Bind
13022         nnmail-cache-accepted-message-ids to nil.
13023
13024         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
13025         coding system.
13026
13027 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13028
13029         * qp.el (quoted-printable-encode-region): Make sure characters are
13030         between 00 and FF.  Don't check charset.
13031
13032         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
13033         in Emacs 20.
13034         * rfc2047.el (rfc2047-q-encode-region): Ditto.
13035
13036 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13037
13038         * message.el (message-make-forward-subject): Argument decoded.
13039         (message-forward): Use it when digest.
13040
13041         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
13042         buffer.
13043
13044 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13045
13046         * message.el (message-generate-headers-first): Doc fix.
13047
13048 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13049
13050         * gnus-art.el (article-make-date-line): Error proof.
13051
13052 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13053
13054         * gnus-group.el (gnus-group-listing-limit): New variable.
13055         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
13056
13057         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
13058
13059 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13060
13061         * message.el (message-newline-and-reformat): Special case for
13062         breaking at BOL.
13063
13064 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13065
13066         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
13067         message/rfc822.
13068
13069 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13070
13071         * message.el (message-encode-message-body): Don't insert
13072         Content-Type if it is inside a mail.
13073
13074 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
13077         gnus-article-commands-menu.
13078
13079         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
13080         in Emacs.
13081
13082         * gnus-start.el (gnus-read-descriptions-file): Use
13083         gnus-group-name-charset and gnus-group-charset-alist.
13084
13085 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13086
13087         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
13088         active region.
13089
13090         * gnus-start.el (gnus-group-change-level): Remove from both
13091         gnus-zombie-list and gnus-killed-list.
13092
13093 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13094
13095         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
13096         gnus-subscribe-topics.
13097
13098         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
13099
13100 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * gnus-art.el (gnus-article-make-menu-bar): Make
13103         gnus-article-post-menu.
13104
13105         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
13106
13107         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
13108
13109         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
13110
13111         * message.el (message-mode-menu): Ditto.
13112
13113         * gnus-art.el (defvar): eval-when-compile.
13114
13115 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13116
13117         * gnus-agent.el (gnus-agentize): Fix doc.
13118
13119 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
13120
13121         * mml.el (mml-preview): Bind `q'.
13122
13123 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13124
13125         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
13126
13127 2001-01-31  Dave Love  <fx@gnu.org>
13128
13129         * mm-util.el (mm-mime-mule-charset-alist)
13130         (mm-find-mime-charset-region): Consider mule-utf-8.
13131
13132 2001-01-31  Dave Love  <fx@gnu.org>
13133
13134         * gnus-art.el (gnus-article-x-face-command)
13135         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
13136         :version.
13137
13138 2001-01-26  Dave Love  <fx@gnu.org>
13139
13140         * mm-util.el (mm-multibyte-string-p): New.
13141
13142 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
13143 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
13144 ;;      string-as-multibyte on class.  Clarify line-folding.
13145         (quoted-printable-encode-string): Make temp buffer inherit
13146         string's multibyteness.
13147
13148 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
13149
13150         * nnheader.el (toplevel): Don't require `gnus-util' at
13151         compile-time; this creates a circular dependency, and prevents
13152         a bootstrap.
13153
13154 2001-01-22  Andreas Schwab  <schwab@suse.de>
13155
13156         * nnheader.el (gnus-delete-line): Autoload it as a macro.
13157
13158 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
13161
13162         * gnus-art.el (article-hide-list-identifiers): Ditto.
13163
13164         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
13165
13166 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
13169
13170         * gnus-art.el (article-hide-list-identifiers): Similar.
13171
13172 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
13173
13174         * nnmail.el (nnmail-remove-list-identifiers): Improved.
13175
13176 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13177
13178         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
13179
13180 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * gnus-util.el (gnus-string-equal): New function.
13183
13184         * gnus-art.el (article-hide-boring-headers): Use it.
13185
13186 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
13187
13188         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
13189
13190 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * gnus-msg.el (gnus-msg-mail): Support switch-action.
13193
13194 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
13197         command if there is not last-saver.
13198
13199 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13200
13201         * nntp.el (nntp-open-connection): 201 is possible.
13202
13203 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
13206         (rfc2047-charset-encoding-alist): Add big5.
13207
13208 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13209
13210         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
13211         (gnus-agent-remove-server): Ditto.
13212         (autoload): gnus-server-update-server.
13213
13214         * gnus-srvr.el (gnus-server-line-format): Add %a.
13215         (gnus-server-line-format-alist): Add gnus-tmp-agent.
13216         (gnus-server-insert-server-line): Use it.
13217
13218 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
13221         GB2312 and Big5.
13222
13223 2001-01-24  Simon Josefsson  <sj@extundo.com>
13224
13225         * mail-source.el (mail-sources): Add :program specifier to IMAP
13226         mail source.
13227         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
13228
13229 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
13232
13233 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13234
13235         * nntp.el (nntp-wait-for): Return the success code.
13236         (nntp-open-connection): Use it.
13237
13238 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13239
13240         * gnus-int.el (gnus-check-server): Allow breaking the opening.
13241
13242 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13243
13244         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
13245
13246 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13247
13248         * gnus-sum.el (gnus-summary-print-article): Take one prefix
13249         argument. Allow to print several articles in one file.
13250
13251 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * webmail.el (webmail-type-definition): netaddress changes.
13254
13255 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * gnus.el: Fix copyright. Remove trailing spaces.
13258
13259         * message.el (message-forward): Use mule4.
13260
13261 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * mm-util.el (mm-string-as-unibyte): New function.
13264
13265         * message.el (message-forward): Use it.
13266
13267 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * message.el (message-cite-original-without-signature): Don't peel
13270         off the blank line.
13271         (message-get-reply-headers): Add Cc if it is not in follow-to.
13272
13273 2001-01-20  Simon Josefsson  <sj@extundo.com>
13274
13275         * mm-decode.el (mm-handle-multipart-from): Add.
13276         (mm-dissect-buffer): Save From: header value.
13277         (mm-security-from): Remove.
13278         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
13279
13280         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
13281         instead of `mml-security-from'.  Protect null from value.
13282
13283 2001-01-20  Simon Josefsson  <sj@extundo.com>
13284
13285         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
13286         application/vnd.ms-excel attachments.
13287
13288 2001-01-19  Simon Josefsson  <sj@extundo.com>
13289
13290         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
13291
13292 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * message.el (message-ignored-mail-headers): Ditto.
13295
13296 2001-01-19  Simon Josefsson  <sj@extundo.com>
13297
13298         * message.el (message-ignored-news-headers): Only search beginning
13299         of line.
13300
13301 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
13302         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
13303
13304         * message.el (message-send-mail): Content-Type may not be there.
13305
13306 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13307
13308         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
13309         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
13310
13311         * gnus-art.el (article-display-x-face): Insert X-Face if there is
13312         not.
13313
13314 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
13317         non-native groups.
13318
13319 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * message.el (message-yank-original): Understand
13322         universal-argument.
13323
13324 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13325
13326         * gnus-art.el (gnus-boring-article-headers): Add to-address.
13327         (article-hide-boring-headers): Ditto.
13328
13329         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
13330
13331 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
13334         one.
13335
13336 2001-01-16  Simon Josefsson  <simon@josefsson.org>
13337
13338         * message.el (message-make-in-reply-to): Add comment to message-id
13339         (old syntax, see 2000-08-02 change).
13340
13341 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
13344         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
13345         (gnus-button-reply): Ditto.
13346
13347 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13348
13349         * gnus-art.el (article-display-x-face): Fix.
13350
13351 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * gnus-art.el (article-display-x-face): Use
13354         gnus-original-article-buffer.
13355
13356 2001-01-15  Jack Twilley  <jmt@tbe.net>
13357
13358         * message.el (message-add-header): Move to point-max.
13359
13360 2001-01-15  Simon Josefsson  <simon@josefsson.org>
13361
13362         * smime.el (smime-CA-directory, smime-CA-file): Change default to
13363         nil, improve documentation.
13364         (smime-certificate-directory): Comment out false hints (until it
13365         is implemented).
13366
13367         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
13368         there aren't any keys.
13369         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
13370         verify certificate.  Default is changed to only check integrity.
13371         Improved security status texts.  If a certificate doesn't contain
13372         a email address, don't fail.
13373
13374         * smime.el (smime-noverify-region):
13375         (smime-noverify-buffer): New functions.  Verifies integrity only.
13376
13377 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13378
13379         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
13380
13381 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
13384         (gnus-remove-some-windows): Ditto.
13385
13386 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * gnus-art.el (article-make-date-line): 11th.
13389
13390 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13391
13392         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
13393         (mml2015-gpg-sign): Ditto.
13394
13395 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
13398         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
13399
13400 2001-01-08  Dave Love  <fx@gnu.org>
13401
13402         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
13403         single character.
13404
13405         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
13406
13407         * message.el: Doc and message fixes.
13408         (message-send-rename-function)
13409         (message-make-forward-subject-function)
13410         (message-send-mail-function, message-reply-to-function)
13411         (message-wide-reply-to-function, message-followup-to-function)
13412         (message-distribution-function, message-auto-save-directory): Fix
13413         :type.
13414
13415         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
13416         proceeding after warnings.  Amend multipart warning message.
13417
13418 2001-01-04  Dave Love  <fx@gnu.org>
13419
13420         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
13421         compiling.
13422         (gnus-make-directory): Require nnmail.
13423
13424         * mm-decode.el (mm-inline-media-tests): Add
13425         image/x-portable-bitmap.
13426         (mm-get-image): Grok pbm.
13427
13428 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
13429
13430         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
13431
13432 2001-01-09  Didier Verna  <didier@xemacs.org>
13433
13434         * dgnushack.el (dgnushack-compile): give a dummy value to
13435         `gnus-xmas-glyph-directory' for the time of compilation.
13436         * gnus-agent.el: moved some XEmacs specific hook add-ons from
13437         `gnus-xmas-[re]define' to avoid loosing user custom settings.
13438         * gnus-art.el: ditto.
13439         * gnus-group.el: ditto.
13440         * gnus-salt.el: ditto.
13441         * gnus-sum.el: ditto.
13442         * gnus-topic.el: ditto.
13443         * gnus-xmas.el (gnus-xmas-define): see above.
13444         * gnus-xmas.el (gnus-xmas-redefine): see above.
13445         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
13446         non-continuable error when the directory can't be found.
13447
13448 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
13451         handle.
13452         * gnus-art.el (gnus-mime-view-part): Copy it.
13453         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
13454
13455 2001-01-09  Michael Downes  <mjd@ams.org>
13456
13457         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
13458
13459 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
13462         orig-file. Use ',source.
13463
13464 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * gnus-xmas.el (gnus-xmas-modeline-glyph):
13467         (gnus-xmas-group-startup-message):
13468         Detect gnus-xmas-glyph-directory when it is nil.
13469
13470 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * pop3.el (pop3-get-message-count): Andrew Innes
13473         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
13474
13475 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13476
13477         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
13478
13479         * time-date.el (time-to-number-of-days): New function.
13480
13481 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
13482         Trivial patch.
13483
13484         * nnslashdot.el (nnslashdot-request-list): Always get the right
13485         sid.
13486
13487 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * message.el (message-minibuffer-local-map): New keymap.
13490         (message-read-from-minibuffer): Use it.
13491         * gnus-msg.el (gnus-summary-resend-message): Use it
13492
13493 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * gnus-start.el (gnus-display-time-event-handler): New function.
13496         (gnus-after-getting-new-news-hook): Use it.
13497
13498 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13499
13500         * message.el (message-ignored-mail-headers): Add draft header.
13501
13502 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13503
13504         * gnus-sum.el (gnus-summary-expire-articles): Don't save
13505         excursion.
13506
13507         * nnslashdot.el (nnslashdot-request-list): Get the right year.
13508
13509 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
13510         A revoked patch.
13511
13512         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
13513
13514 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * qp.el (quoted-printable-decode-region): Don't backward-char.
13517
13518 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13519
13520         * gnus-draft.el: Mark articles as replied.
13521
13522         * gnus-sum.el (gnus-summary-add-mark): New function.
13523
13524         * gnus-group.el (gnus-add-mark): New function.
13525
13526         * gnus-sum.el (gnus-summary-buffer-name): New function.
13527         (gnus-summary-setup-buffer): Use it.
13528
13529         * gnus-draft.el: Set things up with the right post method and
13530         stuff.
13531
13532         * message.el (message-ignored-news-headers): Remove X-Draft-From.
13533
13534         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
13535
13536         * gnus.el (gnus-draft-meta-information-header): New variable.
13537
13538 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13539
13540         * gnus-art.el (gnus-treatment-function-alist): Move the date
13541         functions before the header sorting functions.
13542
13543         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
13544
13545         * dgnushack.el (dgnushack-compile): Message whether there is w3.
13546         Don't (push "/usr/share/emacs/site-lisp" load-path).
13547
13548         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
13549         to empty fill prefixes.
13550
13551 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
13554         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
13555
13556 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
13559
13560         * nnml.el (autoload): Move to nnheader.el.
13561
13562         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
13563         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
13564         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
13565         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
13566
13567 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13568
13569         * gnus-art.el (article-make-date-line): Get the hours right.
13570         (gnus-ignored-headers): More hiding.
13571
13572         * nnmail.el (nnmail-expiry-wait): Not an integer.
13573
13574         * message.el (message-goto-body): Only expand abbrev when called
13575         interactively.
13576         (message-make-lines): Use it.
13577
13578 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579
13580         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
13581
13582 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13583
13584         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
13585         include the expunged articles.
13586
13587         * gnus-group.el (gnus-group-sort-by-server): New function.
13588
13589         * gnus.el (gnus-method-to-server-name): New function.
13590         (gnus-group-prefixed-name): Use it.
13591
13592         * gnus-group.el (gnus-group-sort-function): Doc fix.
13593         (gnus-group-sort-groups-by-server): New command.
13594
13595 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13596
13597         * gnus-art.el (gnus-treat-date-english): New variable.
13598         (article-date-english): New command.
13599         (gnus-english-month-names): New variable.
13600         (article-make-date-line): Do 'english.
13601
13602         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
13603         after the fill prefix.
13604
13605         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
13606         score...".
13607
13608         * gnus-art.el (gnus-ignored-headers): Hide more headers.
13609
13610         * message.el (message-mode-map): Bind comment-region.
13611
13612         * gnus-art.el (gnus-mime-display-part): Let w3 display
13613         multipart/related.
13614
13615         * mm-bodies.el (mm-long-lines-p): New function.
13616         (mm-body-encoding): Use it.
13617         (mm-body-encoding): Encode articles with lines longer than 1000
13618         characters.
13619
13620 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * mm-util.el (mm-enable-multibyte): Use
13623         default-enable-multibyte-characters.
13624         (mm-enable-multibyte-mule4): Ditto.
13625         (mm-disable-multibyte): Test XEmacs.
13626         (mm-disable-multibyte-mule4): Ditto.
13627         (mm-with-unibyte-current-buffer): Simplified.
13628         (mm-with-unibyte-current-buffer-mule4): Ditto.
13629
13630 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13631
13632         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
13633
13634         * nnheader.el (nnheader-string-as-multibyte): New alias.
13635
13636         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
13637
13638         * gnus-uu.el (gnus-message-process-mark): New function.
13639         (gnus-uu-mark-by-regexp): Use it.
13640         (gnus-new-processable): New function.
13641
13642 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
13643          Trivial patch.
13644
13645         * gnus-sum.el (gnus-no-mark): New variable.
13646
13647 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13648
13649         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
13650         backslashes.
13651
13652 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13653
13654         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
13655         definition.
13656
13657 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * dgnushack.el (dgnushack-compile): elc is in the current directory.
13660
13661         * qp.el (quoted-printable-encode-region): Don't check multibyte in
13662         XEmacs.
13663
13664 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
13665         Trivial patch.
13666
13667         * mml.el (mml-read-tag): Save tag location.
13668
13669 2000-12-25  Simon Josefsson  <simon@josefsson.org>
13670
13671         * starttls.el: Sync with Emacs 21.
13672
13673 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13674
13675         * message.el (message-mail): Support yank-action.
13676
13677         * message.el (message-setup): Revoke the last change.
13678
13679 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * message.el (message-setup): Use cons. Suggested by Johan Vromans
13682         <jvromans@squirrel.nl>.
13683
13684 2000-12-24  Simon Josefsson  <sj@extundo.com>
13685
13686         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
13687         mailing list junk at end of part.
13688
13689 2000-12-23  Simon Josefsson  <sj@extundo.com>
13690
13691         * nnimap.el (nnimap-expiry-target): New function.
13692         (nnimap-request-expire-articles): Use it.
13693
13694 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13695
13696         * gnus.el (gnus-group-parameters-more): New variable.
13697         * gnus-cus.el (gnus-group-customize): Use it.
13698
13699         * gnus.el (gnus-define-group-parameter): New macro.
13700         (auto-expire): Use it
13701         (total-expire): Use it.
13702         * gnus-art.el (banner): Use it.
13703
13704         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
13705         <ljz@asfast.com>.
13706
13707 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * gnus-topic.el (gnus-topic-create-topic): Use list.
13710
13711         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
13712         before binding gnus-default-article-saver.
13713
13714         * gnus-sum.el (gnus-summary-save-article):
13715         (gnus-summary-pipe-output):
13716         (gnus-summary-save-article-mail):
13717         (gnus-summary-save-article-rmail):
13718         (gnus-summary-save-article-file):
13719         (gnus-summary-write-article-file):
13720         (gnus-summary-save-article-body-file): Ditto.
13721
13722         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
13723
13724 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * gnus-art.el (gnus-mime-security-button-map):
13727         (gnus-mime-button-map): Add parent.
13728
13729 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * messagexmas.el (message-xmas-redefine): New function.
13732
13733         * message.el: Use it.
13734
13735         * gnus-art.el (gnus-article-check-hidden-text): Return t.
13736
13737         * gnus-util.el (gnus-remove-text-properties-when): Return t.
13738
13739 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
13742         malformatted messages.
13743
13744 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * mm-util.el (mm-image-load-path): New function.
13747
13748         * gnus-group.el (gnus-group-make-tool-bar): Use it.
13749
13750         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
13751
13752         * message.el (message-tool-bar-map): Use it.
13753
13754         * Makefile.in (install-el): New rule.
13755
13756 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13757
13758         * gnus-art.el (article-treat-dumbquotes): Quote \.
13759
13760 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13761
13762         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
13763         Emacs 20 runs on a terminal.
13764
13765 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * gnus-msg.el (gnus-bug): Revert to save-excursion.
13768
13769         * mml.el (gnus-add-minor-mode): Autoload.
13770
13771         * message.el (message-forward): Save-restriction.
13772
13773 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13774
13775         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
13776         Paul Stevenson <p.stevenson@surrey.ac.uk>
13777
13778 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
13781
13782         * mml.el (gnus-ems): Don't require.
13783
13784         * gnus.el (gnus-decode-rfc1522): Removed.
13785         (gnus-set-text-properties): Define.
13786
13787 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * gnus-art.el (gnus-mime-*): handle may be nil.
13790
13791         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
13792
13793         * gnus.el (gnus-group-remove-excess-properties): Not defined
13794         in gnus-xmas.
13795
13796 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * message.el (message-mail-user-agent): Add :version.
13799
13800 2000-12-21  Miles Bader  <miles@gnu.org>
13801
13802         * message.el (message-mode): Set `comment-start' to the  yank prefix.
13803
13804 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * message.el (message-mail-user-agent): New variable.
13807         (message-setup): Renamed to message-setup-1. Support
13808         mail-user-agent.
13809         (message-mail-user-agent): New function.
13810         (message-mail): Use it.
13811         (message-reply): Use it.
13812         (message-resend): Use it.
13813         (message-mail-other-window): Use it.
13814         (message-mail-other-frame): Use it.
13815
13816         * gnus-msg.el (gnus-bug): Support mail-user-agent.
13817
13818 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13819
13820         * message.el (message-tool-bar-map): Simplify.
13821         (message-narrow-to-head-1): New function.
13822         (message-narrow-to-head): Use it.
13823         (message-reply): Ditto.
13824         (message-cancel-news): Ditto.
13825         (message-supersede): Ditto.
13826         (message-make-forward-subject): Ditto.
13827         (message-bounce): Ditto.
13828
13829 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * uudecode.el (uudecode-decode-region-external): make-temp-file
13832         may not be defined.
13833
13834         * binhex.el (defalias): eval-and-compile.
13835
13836         * message.el (message-tool-bar-map): New function.
13837         (message-mode): Use it.
13838
13839 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * nntp.el (nntp-find-connection): Remove the entry.
13842         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
13843
13844 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
13847
13848         * message.el (message-forward): Copy buffer in unibyte mode.
13849
13850 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * message.el (message-make-forward-subject): Don't widen. Decode.
13853         (message-forward): Don't decode subject.
13854
13855 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
13856
13857         * qp.el (quoted-printable-encode-region): Upcase QP.
13858
13859 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
13862         mail-extract-a-c instead. Don't depend on Gnus.
13863
13864         * mml.el (gnus-ems): Require it.
13865
13866         * gnus-msg.el (gnus-summary-mail-forward):
13867
13868         * message.el (message-forward):  Move mime-to-mml here.
13869
13870 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
13873         * gnus-art.el (gnus-insert-mime-button): Simplify.
13874         (gnus-mime-display-alternative): Ditto.
13875         (gnus-insert-mime-security-button): Ditto.
13876
13877 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13878
13879         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
13880         text-property-not-all doesn't return nil when start=mark(end).
13881         (gnus-remove-text-properties-when): Ditto.
13882
13883 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13884
13885         * gnus-start.el (gnus-group-change-level): Remove group from
13886         gnus-active-hashtb if real killed.
13887
13888 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13889
13890         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
13891         (gnus-mime-display-alternative): Ditto.
13892         (gnus-insert-mime-security-button): Ditto.
13893
13894 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * gnus-start.el (gnus-group-change-level): Don't add it into
13897         killed-list if it was killed.
13898
13899 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * nnmbox.el (nnmbox-file-coding-system): Use binary.
13902         (nnmbox-active-file-coding-system): Ditto.
13903
13904         * gnus-cus.el (gnus-group-parameters): Add posting-style.
13905
13906 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * gnus.el (gnus-version):
13909         (gnus-version-number): Set to Oort Gnus 0.01.
13910
13911         * gnus-art.el (gnus-mime-security-button-map):
13912         (gnus-insert-mime-security-button): Fix for Emacs21.
13913
13914 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
13917         easymenu, because XEmacs doesn't understand :help.
13918
13919         * mm-uu.el: Require binhex.
13920
13921 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
13924
13925 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
13928
13929 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
13930
13931         * *.xpm, *.pbm: Convert icons icons to size 24x24.
13932
13933 2000-12-18  Dave Love  <fx@gnu.org>
13934
13935         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
13936         (unused).
13937
13938 2000-12-13  Miles Bader  <miles@gnu.org>
13939
13940         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
13941         to t, so that we don't get stuck while trying to smilefy
13942         intangible text.
13943
13944 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13945
13946         * smiley-ems.el (smiley-regexp-alist): Make regexps match
13947         at the end of the buffer.
13948         (smiley-region): In the loop, move to the end of the submatch
13949         matching the smiley instead of using the end of the match
13950         of the whole regexp.
13951
13952 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
13953
13954         * message.el (message-mode): Doc fix.
13955
13956 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
13957
13958         * smiley-ems.el (smiley-region): Doc fix.
13959
13960 2000-12-11  Miles Bader  <miles@gnu.org>
13961
13962         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
13963         bottom line visible, check to see if it's partially obscured, and
13964         if so, either scroll one more line to make it fully visible, or
13965         revert to showing the second line from the top.
13966
13967 2000-12-07  Dave Love  <fx@gnu.org>
13968
13969         * mailcap.el (mailcap-download-directory)
13970         * gnus-audio.el (gnus-audio-directory)
13971         * smiley-ems.el (smiley-data-directory): Fix :type.
13972
13973 2000-11-30  Dave Love  <fx@gnu.org>
13974
13975         * message.el (message-auto-save-directory): Use
13976         file-name-as-directory.
13977         (message-set-auto-save-file-name): Create
13978         message-auto-save-directory if necessary.
13979         (message-replace-chars-in-string): Removed -- unused.
13980         (message-mail-alias-type): Customize.
13981         (message-headers): Remove duplicate defgroup.
13982
13983 2000-11-29  Dave Love  <fx@gnu.org>
13984
13985         * qp.el (quoted-printable-decode-region): Use error, not message
13986         to report malformed text (like base64).  Amend message.
13987
13988 2000-11-29  Miles Bader  <miles@gnu.org>
13989
13990         * message.el (message-header-lines): Fontify tag.
13991
13992 2000-11-27  Dave Love  <fx@gnu.org>
13993
13994         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
13995         compiler warning.
13996
13997 ;2000-11-26  Dave Love  <fx@gnu.org>
13998 ;
13999 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
14000 ;
14001 2000-11-23  Dave Love  <fx@gnu.org>
14002
14003         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
14004
14005         * mm-uu.el (uudecode): Require.
14006         (uudecode-decode-region, uudecode-decode-region-external): Don't
14007         autoload.
14008         (mm-uu-copy-to-buffer): Doc fix.
14009         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
14010         type fix.
14011
14012         * mailcap.el: Doc fixes.
14013         (mailcap-mime-data): Various adjustments.
14014         (mailcap): New group.
14015         (mailcap-download-directory): Customize.
14016         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
14017         (mailcap-temporary-directory): Deleted (unused).
14018         (mailcap-unescape-mime-test): Simplify slightly.
14019         (mailcap-viewer-passes-test): Use functionp.
14020         (mailcap-command-p): Aliased to executable-find.
14021
14022         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
14023         default-enable-multibyte-characters is nil.
14024
14025 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
14026
14027         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
14028
14029 2000-11-21  Dave Love  <fx@gnu.org>
14030
14031         * gnus-art.el (gnus-mime-button-map): Don't inherit from
14032         gnus-article-mode-map.
14033 ;       (gnus-mime-button-menu): Use mouse-set-point.
14034         (gnus-insert-mime-button, gnus-mime-display-alternative)
14035         (gnus-mime-display-alternative): Don't use local-map property.
14036
14037 2000-11-17  Dave Love  <fx@gnu.org>
14038
14039         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
14040         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
14041         and make-temp-file.
14042         (uudecode-decode-region): Doc fix.
14043
14044 2000-11-14  Dave Love  <fx@gnu.org>
14045
14046         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
14047         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
14048         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
14049         New files, derived from the XPMs.
14050
14051 2000-11-10  Dave Love  <fx@gnu.org>
14052
14053         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
14054         (gnus-agent-lib-file, gnus-agent-load-alist)
14055         (gnus-agent-save-alist, gnus-agent-article-name): Use
14056         expand-file-name.
14057
14058         * gnus-group.el (gnus-group-name-charset-method-alist): Add
14059         :version.
14060         (nnkiboze-score-file): Defvar when compiling.
14061
14062         * gnus-start.el (gnus-read-newsrc-file): Add :version.
14063
14064         * gnus-art.el (gnus-article-banner-alist)
14065         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
14066         (gnus-article-date-lapsed-new-header)
14067         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
14068         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
14069         (gnus-treat-strip-headers-in-body)
14070         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
14071         (gnus-treat-translate): Add :version.
14072         (gnus-article-mime-part-function): Fix defcustom.
14073
14074         * nnmail.el (nnmail-expiry-target)
14075         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
14076         (nnmail-split-header-length-limit): Add :version.
14077
14078         * gnus-sum.el (gnus-auto-expirable-marks)
14079         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
14080         (gnus-extra-headers, gnus-ignored-from-addresses)
14081         (gnus-newsgroup-ignored-charsets)
14082         (gnus-group-highlight-words-alist)
14083         (gnus-summary-show-article-charset-alist): Add :version.
14084
14085         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
14086         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
14087         files, converted from the XPMs.
14088
14089         * gnus-cache.el (gnus-cache-active-file): Don't use
14090         file-name-as-directory on directory.
14091         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
14092         use file-name-as-directory on directory.
14093
14094         * time-date.el (timezone-make-date-arpa-standard): Autoload.
14095         (date-to-time): Use it.
14096
14097 ;       * message.el (message-mode) <adaptive-fill-regexp>:
14098 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
14099 ;       (message-newline-and-reformat): Likewise.
14100         (message-forward-as-mime, message-forward-ignored-headers)
14101         (message-buffer-naming-style, message-default-charset)
14102         (message-dont-reply-to-names, message-send-mail-partially-limit):
14103         Add :version.
14104
14105         * mm-util.el: Doc fixes.
14106         (mm-mime-charset): Don't use the raw result of
14107         mm-preferred-coding-system.
14108         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
14109         (mm-with-unibyte): Simplify.
14110
14111         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
14112         concat.
14113
14114         * pop3.el (pop3-version): Deleted.
14115         (pop3-make-date): New function, avoiding message-make-date.
14116         (pop3-munge-message-separator): Use it.
14117
14118 2000-11-09  Dave Love  <fx@gnu.org>
14119
14120         * gnus-group.el (gnus-group-make-directory-group)
14121         (gnus-group-fetch-faq): Use expand-file-name.
14122         (gnus-group-fetch-faq): Simplify completing-read form.
14123
14124         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
14125         test for Mule.
14126
14127         * message.el (tool-bar-map): Defvar when compiling.
14128
14129         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
14130         (gnus-tm-lisp-directory): Deleted.
14131         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
14132         (featurep 'xemacs).
14133         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
14134         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
14135         version numbers from file names.
14136
14137 2000-11-08  Dave Love  <fx@gnu.org>
14138
14139         * mm-view.el: Use featurep for XEmacs test.
14140         (mm-inline-message): Test for `remove-specifier'; don't use
14141         condition-case.
14142
14143         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
14144
14145         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
14146         (gnus-score-find-bnews): Don't concat "".
14147
14148         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
14149         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
14150         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
14151         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
14152
14153         * gnus-sum.el: Put some defvars in eval-when-compile.
14154         (gnus-summary-mode-hook): Add :options.
14155         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
14156         (gnus-summary-tool-bar-map): New variable.
14157         (gnus-summary-make-tool-bar): New function.
14158         (gnus-summary-mode): Put kill-all-local-variables first.
14159
14160         * gnus-group.el (gnus-group-toolbar-map): New variable.
14161         (gnus-group-make-tool-bar): Rewritten.
14162         (gnus-group-mode): Put kill-all-local-variables first.
14163
14164         * rfc2047.el: Require gnus-util.
14165
14166         * nnml.el (gnus-sorted-intersection): Autoload.
14167
14168         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
14169         Put some defvars in eval-when-compile.
14170         (gnus-intersection, gnus-sorted-complement):  Autoload.
14171
14172         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
14173
14174         * mm-encode.el (mm-body-7-or-8): Autoload.
14175
14176         * mm-decode.el (mm-insert-inline): Autoload.
14177
14178         * mml.el:
14179         * message.el: Put some defvars in eval-when-compile.
14180
14181         * gnus-msg.el: Put some defvars in eval-when-compile.
14182         (gnus-msg-mail): Move after gnus-setup-message.
14183
14184         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
14185
14186 2000-11-07  Dave Love  <fx@gnu.org>
14187
14188         * gnus-util.el (nnheader): Don't require message (recursive
14189         autoload).
14190
14191         * uudecode.el: Avoid compiler warnings.
14192
14193         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
14194         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
14195
14196 2000-11-06  Dave Love  <fx@gnu.org>
14197
14198         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
14199
14200         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
14201         (uudecode-char-int): New alias, replacing char-int.
14202         (uudecode-decode-region): Don't call buffer-disable-undo.
14203
14204 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
14205 ;       (mm-uu-configure-list): Doc fix.
14206 ;
14207 ;       * earcon.el (running-xemacs): Don't define.
14208 ;
14209 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14210 ;
14211 ;       * message.el (message-font-lock-keywords): Match a final newline
14212 ;       to help font-lock's multiline support.
14213 ;
14214 2000-11-03  Dave Love  <fx@gnu.org>
14215
14216         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
14217
14218         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
14219         name.
14220
14221         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
14222         <banner>: Fix custom type, doc.
14223
14224         * mm-decode.el (mm-display-external): Space-prefix temp buffer
14225         name.  Don't disable undo explicitly.
14226
14227 ;2000-11-02  Dave Love  <fx@gnu.org>
14228 ;
14229 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
14230 ;       cite-prefix.
14231
14232 2000-11-01  Dave Love  <fx@gnu.org>
14233
14234         * rfc2047.el (base64): Require unconditionally.
14235         (message-posting-charset): Defvar when compiling.
14236         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
14237         message.
14238
14239         * gnus-sum.el (nnoo): Require.
14240         (mm-uu-dissect): Autoload.
14241
14242         * mml.el (mml-parse-1): Clarify message.
14243         (mml-minibuffer-read-type): Use mailcap-mime-types.
14244
14245 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
14246
14247         * mml.el: Fix a typo in the requiring of CL.
14248
14249 2000-11-01  Dave Love  <fx@gnu.org>
14250
14251         * utf7.el: Require cl when compiling.
14252
14253         * binhex.el: Use (featurep 'xemacs).
14254         (binhex-char-int): New alias, replacing char-int.  Change callers.
14255         (binhex-decode-region): Simplify work buffer code.
14256         (binhex-decode-region-external): Use expand-file-name, not concat.
14257
14258 2000-10-30  Dave Love  <fx@gnu.org>
14259
14260         * gnus-art.el: Fix 2000-10-27 change properly.
14261
14262 2000-10-28  Miles Bader  <miles@gnu.org>
14263
14264         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
14265
14266 2000-10-27  Dave Love  <fx@gnu.org>
14267
14268         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
14269         strings.
14270         (gnus-group-make-tool-bar): New function.
14271         (gnus-group-mode): Use it.
14272
14273         * message.el (message-mode-menu): Add some :help strings.
14274         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
14275         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
14276
14277         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
14278         * describe-group.xpm, get-news.xpm, kill-group.xpm:
14279         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
14280
14281         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
14282         display-graphic-p here.
14283
14284 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
14285
14286         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
14287         of the `gnus-xemacs' variable, as the latter has been removed.
14288         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
14289         * gnus-art.el (gnus-treat-display-xface)
14290         (gnus-treat-display-smileys, gnus-treat-display-picons)
14291         (gnus-article-read-summary-keys): Likewise.
14292
14293 2000-10-26  Dave Love  <fx@gnu.org>
14294
14295         (defvar): Use rmail-spool-directory unconditionally.
14296
14297 2000-10-18  Dave Love  <fx@gnu.org>
14298
14299         * mm-bodies.el (mm-uu-decode-function)
14300         (mm-uu-binhex-decode-function): Defvar when compiling.
14301
14302         * gnus-nocem.el (gnus-nocem-issuers): Update.
14303         (gnus-nocem-check-from): New option.
14304         (gnus-nocem-scan-groups): Use it.
14305         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
14306         (gnus-nocem-check-article-limit): Add :version.
14307
14308 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
14309
14310         * ietf-drums.el (mm-util): Require CL when compiling.
14311
14312 2000-10-15  Dave Love  <fx@gnu.org>
14313
14314         * qp.el: Require mm-util.
14315
14316 2000-10-13  Dave Love  <fx@gnu.org>
14317
14318         * qp.el (quoted-printable-decode-region): Avoid invalid
14319         coding-systems.
14320
14321 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
14322
14323         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
14324         to a recursive load.
14325
14326 2000-10-12  Dave Love  <fx@gnu.org>
14327
14328         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
14329
14330         * gnus.el (gnus-group-startup-message): Check for PBM image.
14331
14332 2000-10-09  Dave Love  <fx@gnu.org>
14333
14334         * mail-source.el (mail-source-fetch-imap): Bind
14335         default-enable-multibyte-characters rather than using
14336         mm-disable-multibyte.
14337
14338 2000-10-05  Dave Love  <fx@gnu.org>
14339
14340         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
14341         Autoload.
14342         (quoted-printable-decode-region):  Rename arg which confused
14343         charset with coding-system.  Don't use nonascii-insert-offset.
14344         Coding-system encode the region initially.  Don't recognize `=='
14345         as valid QP.  Coding-system decode the region finally.
14346         (quoted-printable-decode-string): Rename arg which confused
14347         charset with coding-system.
14348
14349         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
14350         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
14351         mm-encode-coding-region.
14352         (mm-decode-body, mm-decode-string): Rename variables which
14353         confused charset with coding-system.
14354         (binhex-decode-region): Don't autoload.
14355         (mm-body-encoding): Require message.
14356         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
14357         cond branches.
14358
14359         * gnus-art.el (article-de-quoted-unreadable)
14360         (article-de-base64-unreadable): Fold search case
14361         rather than downcasing string.  Apply mm-charset-to-coding-system
14362         to arg of quoted-printable-decode-region.
14363
14364 2000-10-04  Dave Love  <fx@gnu.org>
14365
14366         * gnus-ems.el: Don't turn off compiler warnings in local vars.
14367         Require ring when compiling.
14368         (gnus-article-compface-xbm): New variable.
14369
14370 2000-10-04  Dave Love  <fx@gnu.org>
14371
14372         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
14373         pbm images.
14374
14375         * frown.pbm, smile.pbm, wry.pbm: New files.
14376
14377         * frown.xbm, smile.xbm, wry.xbm: Deleted.
14378
14379 2000-10-03  Dave Love  <fx@gnu.org>
14380
14381         * mail-source.el (mail-sources): Revert to nil.
14382
14383         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
14384
14385         * qp.el: Don't require mm-util.
14386         (quoted-printable-decode-region): Rewritten.
14387         (quoted-printable-decode-string, quoted-printable-encode-region):
14388         Doc fix.
14389         (quoted-printable-encode-region): Barf on multibyte characters.
14390         Maybe make the class multibyte.  Upcase chars, not formatted
14391         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
14392         (quoted-printable-encode-string): Don't use
14393         mm-with-unibyte-buffer.
14394
14395 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
14396
14397         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
14398
14399 2000-09-21  Dave Love  <fx@gnu.org>
14400
14401         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
14402         (for Emacs 20).  Tidy somewhat.
14403
14404 2000-09-21  Dave Love  <fx@gnu.org>
14405
14406         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
14407         image processing.  Rationalize logic somewhat.
14408
14409 2000-09-20  Dave Love  <fx@gnu.org>
14410
14411         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
14412         specifically.
14413
14414         * gnus.el (gnus-version-number): Avoid some redundant
14415         autoloads.
14416
14417 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
14418
14419         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
14420         to XBM; we always have PBM support.
14421
14422 2000-09-14  Dave Love  <fx@gnu.org>
14423
14424         * gnus.el (gnus-charset):
14425         * mm-decode.el (mime-display):
14426         * imap.el (imap) <defgroup>: Add :version.
14427
14428 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
14429
14430         * parse-time.el: Fix author's mail address.
14431
14432         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
14433         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
14434         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
14435         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
14436         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
14437         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
14438         * rfc2231.el, uudecode.el: Fix copyright notice.
14439
14440         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
14441         require `w3' at load-time only if not running in batch mode.
14442
14443 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14444
14445         * gnus.el: Before merge with Emacs21.
14446
14447 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
14448
14449         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
14450
14451 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
14452
14453         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
14454         to avoid conflict with the standard `back-to-indentation'
14455         binding.
14456
14457 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14458
14459         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
14460
14461         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
14462         (mm-disable-multibyte-mule4): Ditto.
14463         (mm-with-unibyte-current-buffer-mule4): Ditto.
14464
14465 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14466
14467         * pop3.el (pop3-movemail): Use binary.
14468         (pop3-movemail-file-coding-system): Removed.
14469
14470 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14471
14472         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
14473
14474 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475
14476         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
14477         exists.
14478
14479 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14480
14481         * gnus-msg.el (gnus-post-method): Use backend name when the
14482         address is "".
14483
14484 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14485
14486         * gnus-art.el (article-verify-x-pgp-sig): Don't test
14487         mm-verify-option.
14488         (gnus-treat-x-pgp-sig): Default value.
14489         (gnus-ignored-headers): Redundant.
14490
14491 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14492
14493         * gnus-win.el (gnus-configure-frame): Save selected window.
14494
14495 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14496
14497         * nnmbox.el: Require gnus-range.
14498         (nnmbox-group-building-active-articles): New variable.
14499         (nnmbox-group-active-articles): New variable; this is a cache of
14500         all active articles by group and number.
14501         (nnmbox-in-header-p): New function.
14502         (nnmbox-find-article): New function.
14503         (nnmbox-record-active-article): New function.
14504         (nnmbox-record-deleted-article): New function.
14505         (nnmbox-is-article-active-p): New function.
14506         (nnmbox-retrieve-headers): Use nnmbox-find-article.
14507         (nnmbox-request-article): Ditto.  Also supply extra arg to
14508         nnmbox-article-group-number.
14509         (nnmbox-request-expire-articles): Ditto.
14510         (nnmbox-request-move-article): Ditto.
14511         (nnmbox-request-replace-article): Ditto.
14512         (nnmbox-request-rename-group): Rename group entry in active
14513         article cache.
14514         (nnmbox-delete-mail): Update active article cache, unless article
14515         is being replaced.
14516         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
14517         than partially duplicating it.
14518         (nnmbox-article-group-number): Add extra `this-line' arg, to
14519         handle articles belonging to multiple groups.
14520         (nnmbox-save-mail): Update active article cache.
14521         (nnmbox-read-mbox): Build active article cache when loading mbox.
14522         Also do some repair work, if we find articles that are missing the
14523         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
14524         reconstruct these from Xref info.
14525
14526 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14527
14528         * mail-source.el (mail-source-report-new-mail): Use
14529         nnheader-run-at-time.
14530
14531 2000-02-15  Andrew Innes  <andrewi@gnu.org>
14532
14533         * mail-source.el (mail-source-fetch-pop): Clear pop password when
14534         an error is thrown, and then rethrow the error.
14535         (mail-source-check-pop): Ditto.
14536         (mail-source-start-idle-timer): Prevent multiple pop checks
14537         running if the check takes a long time.
14538
14539 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14540
14541         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
14542         succeed.
14543
14544 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14545
14546         * gnus-win.el (gnus-configure-windows): Make sure
14547         nntp-server-buffer is live.
14548         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
14549
14550 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
14551
14552         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
14553
14554 2000-12-04  Andreas Jaeger  <aj@suse.de>
14555
14556         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
14557
14558 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
14561
14562 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
14564
14565         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
14566
14567 2000-12-01  Simon Josefsson  <sj@extundo.com>
14568
14569         * mml-smime.el (mml-smime-verify): Fix address parsing.
14570
14571 2000-12-01  Simon Josefsson  <sj@extundo.com>
14572
14573         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
14574         more than one certificate inside PKCS#7 blob.  Better security
14575         information (clamed / actual sender, openssl output, certificates
14576         inside message).
14577
14578         * smime.el (smime-verify-region): Output to /dev/null.
14579         (smime-buffer-as-string-region): Don't parse empty lines.
14580
14581 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14582
14583         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
14584         ?d and ?D.
14585         (gnus-mime-security-show-details-inline): New variable.
14586         (gnus-mime-security-show-details): Use them.
14587         (gnus-insert-mime-security-button): Ditto.
14588
14589         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
14590         Suggest by Michael Duggan (md5i@cs.cmu.edu).
14591         (mml2015-gpg-clear-verify): Ditto.
14592         (mml2015-gpg-decrypt-1): Ditto.
14593         (mml2015-use): Prefer 'gpg.
14594
14595 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * gnus-util.el (gnus-add-text-properties-when): New function.
14598         (gnus-remove-text-properties-when): Ditto.
14599
14600         * gnus-cite.el (gnus-article-hide-citation): Use them.
14601         (gnus-article-toggle-cited-text): Use them.
14602
14603         * gnus-art.el (gnus-signature-toggle): Use them.
14604         (gnus-article-show-hidden-text): Ditto.
14605         (gnus-article-hide-text): Ditto.
14606
14607 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14608
14609         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
14610
14611 2000-11-30  Simon Josefsson  <sj@extundo.com>
14612
14613         * smime.el (smime-point-at-eol): New alias.
14614         (smime-buffer-as-string-region): Use it.
14615
14616 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
14619
14620 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14621
14622         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
14623
14624         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
14625
14626         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
14627
14628 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
14629
14630         * nnmh.el (nnmh-request-expire-articles): Implemented
14631         expiry-target for nnmh backend.
14632
14633 2000-11-30  Simon Josefsson  <sj@extundo.com>
14634
14635         * mm-decode.el (mm-security-from): New variable.
14636         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
14637
14638         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
14639         than `from'.
14640
14641 2000-11-30  Simon Josefsson  <sj@extundo.com>
14642
14643         * mml-smime.el (mml-smime-verify): Verify that certificate mail
14644         address match sender address.
14645
14646         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
14647
14648         * smime.el (smime-verify-region): Don't copy buffer.
14649         (smime-decrypt-buffer): Use expand-file-name on keyfile.
14650         (smime-pkcs7-region): New function.
14651         (smime-pkcs7-certificates-region): Ditto.
14652         (smime-pkcs7-email-region): Ditto.
14653         (smime-buffer-as-string-region): Ditto.
14654
14655         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
14656         buffer.
14657
14658 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
14659
14660         * smime.el (smime-decrypt-region): Fix keyfile argument.
14661
14662 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14663
14664         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
14665
14666 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14667
14668         * message.el (message-shoot-gnksa-feet): New variable.
14669         (message-gnksa-enable-p): New function.
14670         (message-send): Use it.
14671         (message-check-news-body-syntax): Ditto.
14672
14673 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14674
14675         * message.el (message-make-message-id): Remove the redundancy.
14676
14677 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * message.el (message-setup): Discourage using mc-install-*-mode.
14680
14681         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
14682
14683 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14684
14685         * gnus-cite.el (gnus-cite-parse): Guess citation length.
14686
14687 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14688
14689         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
14690
14691 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14692
14693         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
14694
14695 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
14698         insert-buffer-substring.
14699
14700         * message.el (message-send-mail): Use buffer-substring-no-properties.
14701         (message-send-news): Ditto.
14702
14703 2000-11-22  David Edmondson  <dme@dme.org>
14704
14705         * imap.el (imap-wait-for-tag): Message read info.
14706
14707 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14708
14709         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
14710         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
14711         (mml2015-gpg-encrypt): Ditto.
14712
14713 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14714
14715         * mm-decode.el (mm-verify-option): Default value.
14716
14717         * mml-sec.el (mml-secure-part): Error message.
14718
14719 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720
14721         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
14722
14723 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14724
14725         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
14726
14727 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * gnus-art.el (gnus-article-describe-key): Use prompt.
14730         (gnus-article-describe-key-briefly): Ditto.
14731
14732 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14733
14734         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
14735
14736 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14737
14738         * gnus-art.el (gnus-article-describe-key): New function.
14739         (gnus-article-describe-key-briefly): New function.
14740
14741 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14742
14743         * mm-decode.el (mm-decrypt-option): Doc typo.
14744
14745         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
14746         return a number.
14747
14748 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14749
14750         * message.el (message-newline-and-reformat): Typo.
14751
14752 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14753
14754         * gnus-art.el (article-verify-x-pgp-sig): Check whether
14755         original-article-buffer exists.
14756
14757         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
14758         (rfc2047-header-encoding-alist): Addresses are different from text.
14759         (rfc2047-encode-message-header): Ditto.
14760         (rfc2047-dissect-region): Extra parameter.
14761         (rfc2047-encode-region): Ditto.
14762         (rfc2047-encode-string): Ditto.
14763
14764 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14765
14766         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
14767         (mm-uu-pgp-encrypted-extract): Use it.
14768         (mm-uu-pgp-signed-extract-1): New function.
14769         (mm-uu-pgp-signed-extract): Use it.
14770
14771         * gnus-art.el (gnus-mime-display-security): New function.
14772         (gnus-mime-display-part): Use it.
14773         (gnus-mime-security-verify-or-decrypt): New function.
14774         (gnus-mime-security-press-button): New function.
14775         (gnus-insert-mime-security-button): Use it.
14776
14777         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
14778         (mm-find-raw-part-by-type): Ditto.
14779         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
14780         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
14781         (mm-destroy-parts): Kill nested multibyte buffer.
14782
14783         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
14784         (mml2015-gpg-verify): Ditto.
14785
14786 2000-11-18  Simon Josefsson  <sj@extundo.com>
14787
14788         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
14789         (mml2015-function-alist): Use it.
14790
14791         * mml-sec.el (mml-sign-alist): Update names.
14792         (mml-encrypt-alist): Ditto.
14793         (mml-secure-part-smime-sign): Moved to mml-smime.el
14794         as `mml-smime-sign-query'.
14795         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
14796         `mml-smime-get-file-cert'.
14797         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
14798         `mml-smime-get-dns-cert'.
14799         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
14800         `mml-smime-encrypt-query'.
14801         (mml-smime-sign-buffer): Use mml-smime-sign.
14802         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
14803
14804         * mml-smime.el (mml-smime-sign): New function.
14805         (mml-smime-encrypt):
14806         (mml-smime-sign-query):
14807         (mml-smime-get-file-cert):
14808         (mml-smime-get-dns-cert):
14809         (mml-smime-encrypt-query): Moved from mml-sec.el.
14810
14811 2000-11-16  Simon Josefsson  <sj@extundo.com>
14812
14813         * mml2015.el (mml2015-gpg-clear-verify): New function.
14814         (mml2015-function-alist): Add it.
14815
14816 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14817
14818         * message.el (message-setup-fill-variables): Use
14819         message-cite-prefix-regexp.
14820         (message-newline-and-reformat): Check the end of citation, leading
14821         WSP, break in the cite prefix.
14822         (message-fill-paragraph): New function.
14823
14824 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14825
14826         * lpath.el: Shut up.
14827
14828 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
14829
14830         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
14831         raw 8-bit in headers in dk.* newsgroups.
14832
14833 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * message.el (message-newline-and-reformat): Match extra WSPs.
14836
14837 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14838
14839         * mml.el (mml-generate-mime-1): Ignore ascii.
14840
14841 2000-11-16 Justin Sheehy  <justin@iago.org>
14842
14843         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
14844
14845 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14846
14847         * message.el (message-cite-prefix-regexp): Prefix should not end
14848         at space.
14849
14850 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14851
14852         * message.el (message-mode-syntax-table): Add - as a word
14853         constituent as in articles.
14854         (message-setup-fill-variables): Add -_. as supercite-style prefix.
14855         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
14856         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
14857
14858 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
14859
14860         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
14861
14862 2000-11-12  David Edmondson  <dme@dme.org>
14863
14864         * message.el (message-font-lock-keywords): use
14865         message-cite-prefix-regexp.
14866
14867 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14868
14869         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
14870         Stein Arild Str\e,Ax\e(Bmme.
14871         (gnus-group-jump-to-group): Use it.
14872         (gnus-group-jump-to-group-prompt): Customize.
14873
14874 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14875
14876         * mailcap.el (mailcap-possible-viewers): Match the entire string.
14877
14878 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14879
14880         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
14881         incompatible.
14882         (mml2015-mailcrypt-sign): Ditto.
14883
14884 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14885
14886         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
14887         group is open.
14888
14889 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
14890
14891         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
14892         nnvirtual articles.
14893         (gnus-backlog-request-article): Don't request nnvirtual articles.
14894
14895 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14896
14897         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
14898         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
14899
14900 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
14901
14902         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
14903         * mml.el (mml-generate-mime-1): Use charset attribute.
14904         * mm-bodies.el (mm-encode-body): Add parameter charset.
14905         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
14906
14907 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
14908
14909         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
14910         (mml2015-mailcrypt-clear-decrypt): Ditto.
14911         (mml2015-mailcrypt-verify): Ditto.
14912         (mml2015-mailcrypt-clear-verify): Ditto.
14913         (mml2015-gpg-verify): Ditto.
14914
14915 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14916
14917         * smime.el (smime-openssl-program): Test the existence of openssl.
14918         * mml-smime.el: Require mm-decode.
14919         (mml-smime-verify-test): New function.
14920         * mm-decode.el (mm-verify-function-alist): Use it.
14921
14922 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14923
14924         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
14925         anyway.
14926
14927 2000-11-13  Simon Josefsson  <sj@extundo.com>
14928
14929         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
14930         verification doesn't work.
14931
14932 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
14935         (gnus-inews-do-gcc): Use it.
14936
14937 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14938
14939         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
14940         leading space.
14941         * mm-extern.el (mm-inline-external-body): Report error when no
14942         access-type.
14943
14944 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
14947
14948 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
14949
14950         * gnus-art.el (gnus-mime-button-menu): Use select-window.
14951
14952 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
14953
14954         * gnus-art.el (gnus-mime-display-part): Display multipart/related
14955         as multipart/mixed.
14956
14957 2000-11-12  David Edmondson  <dme@dme.org>
14958
14959         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
14960         and replace `.' with `\w' to allow for different syntax tables
14961         (from Vladimir Volovich).
14962         * message.el (message-newline-and-reformat): use
14963         `message-cite-prefix-regexp'.
14964         * gnus-cite.el (gnus-supercite-regexp): use
14965         `message-cite-prefix-regexp'.
14966         * gnus-cite.el (gnus-cite-parse): use
14967         `message-cite-prefix-regexp'.
14968
14969 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
14972         PGP SIGNATURE.  Escape leading "-"'s.
14973         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
14974
14975 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14976
14977         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
14978
14979 2000-11-11  Simon Josefsson  <sj@extundo.com>
14980
14981         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
14982
14983         * smime.el (smime-details-buffer): New variable.
14984         (smime-sign-region):
14985         (smime-encrypt-region):
14986         (smime-verify-region):
14987         (smime-decrypt-region): Copy OpenSSL output to the buffer.
14988
14989         * mml-smime.el (mml-smime-verify): Support security info.
14990
14991 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
14992
14993         * mm-decode.el (mm-verify-option): Set default to nil.
14994         (mm-decrypt-option): Ditto.
14995         * gnus-art.el (article-verify-x-pgp-sig): New function.
14996
14997 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
14998
14999         * gnus-art.el (gnus-mime-display-alternative): Show button if no
15000         preferred part.
15001
15002 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15003
15004         * gnus-sum.el (gnus-move-split-methods): Say that
15005         `gnus-split-methods' uses file names, whereas this uses group
15006         names.  (Report from Nevin Kapur)
15007
15008 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
15011
15012 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15013
15014         * nnheader.el (nnheader-directory-files-is-safe): New variable.
15015         (nnheader-directory-articles): Use it.
15016         (nnheader-article-to-file-alist): Ditto.
15017
15018 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15019
15020         * rfc2047.el (rfc2047-pad-base64): New function.
15021         (rfc2047-decode): Use it.
15022
15023 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
15024
15025         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
15026         select method.
15027
15028 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15029
15030         * mml2015.el (mml2015-gpg-decrypt-1):
15031         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
15032
15033 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15034
15035         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
15036
15037 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
15038
15039         * pop3.el (pop3-munge-message-separator): A message may have an
15040         empty body.
15041
15042 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
15043
15044         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
15045         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
15046         (mm-uu-pgp-signed-extract): Use coding-system.
15047
15048 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
15051         (gnus-insert-mime-security-button): New function.
15052         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
15053         * mml2015.el:  Add security info when verify or decrypt.
15054         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
15055         (mm-uu-pgp-encrypted-extract): Ditto.
15056
15057 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
15058
15059         * mm-decode.el (mm-display-parts): New function.
15060         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
15061
15062 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
15063
15064         * gnus-mlspl.el: Documentation tweaks.
15065
15066 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15067
15068         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
15069         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
15070         argument.
15071
15072 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
15073
15074         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
15075
15076 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
15077
15078         * gnus-art.el (gnus-article-encrypt): New function.
15079         (gnus-article-encrypt-protocol-alist): New variable.
15080         (gnus-article-encrypt-protocol): New variable.
15081         * mml2015.el (mml2015-self-encrypt): New function.
15082         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
15083
15084 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
15085
15086         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
15087         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
15088         let mailcap do it.
15089         * mml2015.el: Remove snarf code.
15090         * mm-decode.el: Remove snarf code.
15091
15092 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
15093
15094         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
15095         (mml-insert-mime): Understand gnus-decoded.
15096         (mime-to-mml): New parameter handles.
15097         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
15098         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
15099
15100 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
15101
15102         * mm-decode.el (mime-security): New group.
15103         (mm-verify-function-alist): Add test function.
15104         (mm-decrypt-function-alist): Ditto.
15105         (mm-snarf-option): Set default value as nil.
15106         (mm-find-part-by-type): Recursive parameter.
15107         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
15108         * mml2015.el: Support draft-ietf-openpgp-multsig.
15109
15110 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
15111
15112         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
15113         (gnus-article-view-part-as-charset): New function.
15114
15115 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15116
15117         * mm-decode.el (mm-verify-option): Default value.
15118         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
15119
15120 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
15123
15124 2000-11-05  Simon Josefsson  <sj@extundo.com>
15125
15126         * mml-smime.el (mml-smime-verify): Work in original multipart
15127         buffert.
15128
15129         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
15130         (mm-handle-multipart-ctl-parameter): Ditto.
15131         (mm-alist-to-plist): New function.
15132         (mm-dissect-buffer): Store CTL parameters and copy original buffer
15133         for multiparts.
15134         (mm-destroy-parts): Destroy multipart buffert.
15135         (mm-remove-part): Ditto.
15136
15137         * mml-smime.el (mml-smime-sign): Not used.
15138         (mml-smime-encrypt): Ditto.
15139
15140         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
15141
15142         Verify S/MIME signature support.
15143
15144         * mm-decode.el (mm-inline-media-tests): Add
15145         application/{x-,}pkcs7-signature.
15146         (mm-inlined-types): Ditto.
15147         (mm-automatic-display): Ditto.
15148         (mm-verify-function-alist): Ditto.  Add name of method.
15149         (mm-decrypt-function-alist): Add name of method.
15150         (mm-find-part-by-type): Add documentation.
15151         (mm-possibly-verify-or-decrypt): Use new format of
15152         mm-{verify,decrypt}-function-alist.  Use method names.
15153
15154         * mml-smime.el (mml-smime-verify): New function.
15155
15156 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15157
15158         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
15159
15160 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15161
15162         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
15163         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
15164         * mm-decode.el (mm-snarf-option): New variable.
15165
15166 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15167
15168         * mm-util.el (mm-subst-char-in-string): New function.
15169         (mm-replace-chars-in-string): Use it.
15170         * message.el (message-replace-chars-in-string): Use it.
15171         * nnheader.el (nnheader-replace-chars-in-string): Use it.
15172         * gnus-mh.el (mh-lib-progs): Shut up.
15173
15174 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15175
15176         * base64.el, md5.el: Moved to contrib directory.
15177
15178 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15179
15180         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
15181         the last article when search.
15182
15183 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15184
15185         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
15186         * nnmail.el (nnmail-pathname-coding-system): Ditto.
15187
15188 2000-09-29  David Edmondson  <dme@thus.net>
15189
15190         * message.el (message-newline-and-reformat): Typo.
15191
15192 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15193
15194         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
15195
15196 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
15197
15198         * nntp.el (nntp-decode-text): Delete bogus status lines.
15199
15200 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
15201
15202         * message.el (message-font-lock-keywords): Match a final newline
15203         to help font-lock's multiline support.
15204
15205 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15206
15207         * nnoo.el (nnoo-set): New function.
15208
15209 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
15210
15211         * gpg.el, gpg-ring.el: Moved to contrib directory.
15212
15213 2000-11-04  Simon Josefsson  <sj@extundo.com>
15214
15215         * nnimap.el (nnimap-split-inbox): Typo.
15216
15217 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
15218
15219         * gnus-msg.el (gnus-msg-mail): Move it backwards.
15220
15221 2000-11-03  Simon Josefsson  <sj@extundo.com>
15222
15223         * rfc2231.el (rfc2231-parse-qp-string): New function.
15224         (require): rfc2047.
15225
15226         * mail-parse.el (mail-header-parse-content-type):
15227         (mail-header-parse-content-disposition): Support invalid QP
15228         encoded strings, by using `rfc2231-parse-qp-string'.
15229
15230 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15231
15232         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
15233         (rfc2231-decode-encoded-string): Typo "> X 1".
15234         (rfc2231-encode-string): Insert the name of charset.
15235         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
15236
15237 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15238
15239         * mm-decode.el (mm-save-part): Return the filename.
15240         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
15241         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
15242         (gnus-mime-action-alist): Use it.
15243         (gnus-mime-button-commands): Use it.
15244         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
15245         (mm-inline-external-body): unwind-protect.
15246
15247 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15248
15249         * gnus-art.el (gnus-insert-mime-button): Show url.
15250
15251 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
15252
15253         * mml.el (mml-generate-mime-1): Support external url.
15254         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
15255
15256 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
15257
15258         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
15259         * mm-decode.el (mm-display-external): Ditto.
15260         * mm-extern.el: New file.
15261         * mm-decode.el (mm-inline-media-tests): Hook it up.
15262         (mm-inlined-types): Inline message/external-body.
15263
15264 2000-11-02  Simon Josefsson  <sj@extundo.com>
15265
15266         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
15267
15268         * message.el (message-get-reply-headers): Better handling when
15269         Mail-Followup-To is very large.
15270
15271 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
15274         * gnus-art.el (gnus-article-edit-done):
15275         * gnus-sum.el (gnus-summary-edit-article-done): Move line
15276         counting code here.
15277         * gnus-msg.el (gnus-setup-message): Remove a hack.
15278
15279 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15280
15281         * gnus-sum.el (gnus-newsgroup-variables): New variable.
15282         (gnus-summary-mode): Make them local variables.
15283         (gnus-set-global-variables): Globalize them.
15284         (gnus-summary-exit): Kill them.
15285
15286 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
15287
15288         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
15289         word.
15290
15291 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15292
15293         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
15294         gnus-article-wash-types.
15295         * gnus-art.el (gnus-article-wash-status): Use them.
15296
15297 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
15298
15299         * mml.el (mml-read-tag): Remove spaces and LF.
15300
15301 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
15304         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
15305
15306 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
15307
15308         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
15309
15310 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
15311
15312         * gnus-sum.el (gnus-article-charset): New variable.
15313         (gnus-summary-display-article): Set it.
15314         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15315         * gnus-art.el (gnus-article-mode): Make it local variable.
15316
15317 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15318
15319         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
15320
15321 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15322
15323         * nnwfm.el: New file.
15324
15325         * nnweb.el (nnweb-replace-in-string): New function.
15326
15327 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * mml2015.el: Wrap gpg.el.
15330         * gpg.el (gpg-verify): The last argument of apply is a list.
15331         (gpg-encrypt): Add passphrase as a parameter.
15332
15333 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15334
15335         * gpg.el: New file.
15336         * gpg-ring.el: New file.
15337
15338 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
15339
15340         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
15341
15342 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15343
15344         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
15345         double-quote characters.
15346         (gnus-summary-prepare-threads): Ditto.
15347
15348 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15349
15350         * gnus-art.el (gnus-mime-display-single): Forward line -1.
15351         * mml.el (mml-read-tag): Don't skip the leading space.
15352         * lpath.el (font-lock-set-defaults): Shut up.
15353
15354 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
15357
15358 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
15359
15360         * qp.el (quoted-printable-encode-region): Replace leading - when
15361         ultra safe.
15362         * mml.el (mml-generate-mime-postprocess-function): Removed.
15363         (mml-postprocess-alist): Removed.
15364         (mml-generate-mime-1): Use ultra-safe when sign.
15365         * mml2015.el (mml2015-fix-micalg): Uppercase.
15366         (mml2015-verify): Insert LF.
15367         (mml2015-mailcrypt-sign): Downcase; search backward.
15368
15369 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15370
15371         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
15372         restrictive.
15373         (nnultimate-table-regexp): New variable.
15374         (nnultimate-forum-table-p): Use it.
15375
15376 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
15377         Trivial patch.
15378
15379         * gnus-sum.el (gnus-summary-expire-articles): Save point.
15380
15381 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
15382
15383         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
15384         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
15385
15386 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15387
15388         * mml2015.el: Shut up.
15389
15390 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15391
15392         * gnus.el (gnus-server-browse-hashtb): Removed.
15393         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
15394         (gnus-group-insert-group-line-info): Use simplified method.
15395         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
15396
15397 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15398
15399         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
15400         moved here.
15401         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
15402         * gnus-group.el (gnus-group-prepare-flat): Use it.
15403         * gnus-topic.el (gnus-group-prepare-topics): Use it.
15404
15405 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
15406
15407         * mml.el (mml-mode): Show menu in XEmacs.
15408
15409 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
15410
15411         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
15412         (gnus-server-read-server-in-server-buffer): New function.
15413         (gnus-browse-foreign-server): Browse in group buffer.
15414         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
15415         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
15416         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
15417         * gnus.el (gnus-server-browse-hashtb): New variable.
15418
15419 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
15420
15421         * nnfolder.el (nnfolder-open-nov): Use group.
15422
15423 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
15424
15425         * nnfolder.el: Add NOV. Set version to 2.0.
15426         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
15427
15428 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
15429
15430         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
15431
15432 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
15433
15434         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
15435         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
15436
15437 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15438
15439         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
15440
15441 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
15442
15443         * mm-decode.el (mm-verify-function-alist): New variable.
15444         (mm-verify-option): New variable.
15445         (mm-decrypt-function-alist): Ditto.
15446         (mm-decrypt-option): Ditto.
15447         (mm-find-raw-part-by-type): New function.
15448         (mm-possibly-verify-or-decrypt): New function.
15449         (mm-dissect-multipart): Use it.
15450         * mml2015.el (mml2015-fix-micalg): New function.
15451         (mml2015-decrypt): Use new interface.
15452         (mml2015-verify):  Use new interface.
15453         (mml2015-setup): Make it bogus.
15454
15455 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
15456
15457         * mml.el (mml-generate-mime-postprocess-function): Set to
15458         mml-postprocess.
15459         (autoload): Autoload mml2015 and mml-smime.
15460         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
15461         * mml2015.el (mml2015-encrypt): New function.
15462         (mml2015-sign): New function.
15463         (mml2015-encrypt-function): New variable.
15464         (mml2015-sign-function): New variable.
15465         (mml2015-mailcrypt-encrypt): Use message-recipients.
15466         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
15467         * mml-smime.el (mml-smime-setup): Ditto.
15468
15469 2000-10-28  Simon Josefsson  <sj@extundo.com>
15470
15471         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
15472         Communigate Pro 3.3.1 server.
15473
15474         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
15475         in buffers.
15476         (mml-secure-dns-server): Removed.
15477         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
15478         write certificates to files.
15479
15480         * smime.el (smime-dns-server): New variable.
15481         (smime-mail-to-domain):
15482         (smime-cert-by-dns): New functions.
15483
15484         * dig.el: New file.
15485
15486 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
15487
15488         * message.el (message-options): New variable.
15489         (message-options-set-recipient): New function.
15490         (message-send): Use them.
15491         * gnus-int.el (gnus-request-replace-article): Use them.
15492         (gnus-request-accept-article): Ditto.
15493         * mml.el (mml-preview): Use them.
15494         * gnus-sum.el (gnus-summary-edit-article): Use them.
15495
15496         * message.el (message-options-get): New function.
15497         (message-options-get): New function.
15498         * rfc2047.el (rfc2047-encode-message-header): Use them.
15499         * mm-bodies.el (mm-encode-body): Use them.
15500
15501 2000-10-28  Simon Josefsson  <sj@extundo.com>
15502
15503         * nnimap.el (nnimap-retrieve-which-headers):
15504         (nnimap-request-article-part): Quote message-id.
15505
15506         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
15507         (smime-CA-file): New variable.
15508         (smime-call-openssl-region): Don't error.
15509         (smime-sign-region): Return result value.
15510         (smime-encrypt-region): Ditto.
15511         (smime-verify-region): New function.
15512         (smime-decrypt-region): Ditto.
15513         (smime-verify-buffer): Ditto.
15514         (smime-decrypt-buffer): Ditto.
15515
15516         * mml.el: Require mml-sec.
15517         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
15518         (mml-mode-map): Add "sign" and "encrypt" maps.
15519         (mml-menu): Add security menu.
15520         (mml-preview): Use generate-new-buffer.
15521
15522         * mml-sec.el: New file.
15523
15524 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15525
15526         * mm-decode.el (mm-find-part-by-type): Move it here.
15527         * mml.el (mml-postprocess): Move it here.
15528         (mml-postprocess-alist): Move it here. Merge them.
15529
15530 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
15531
15532         * rfc2047.el (rfc2047-encode-message-header): Make sure no
15533         unencoded stuff in the header.
15534
15535 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
15536
15537         * gnus-group.el (gnus-group-listed-groups): New variable.
15538         (gnus-group-list-option): New variable.
15539         (gnus-group-list-limit-map): New keymap.
15540         (gnus-group-list-flush-map): New keymap.
15541         (gnus-group-list-plus-map): New keymap.
15542         (gnus-group-prepare-logic): New function.
15543         (gnus-group-prepare-flat): Merge with
15544         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
15545         (gnus-group-prepare-flat-list-dead): Ditto.
15546         (gnus-group-list-matching): Use gnus-group-prepare-function.
15547         (gnus-group-list-dormant): Ditto.
15548         (gnus-group-list-cached): Ditto.
15549         (gnus-group-listed-groups): New function.
15550         (gnus-group-list-limit): New function.
15551         (gnus-group-list-flush): New function.
15552         (gnus-group-list-plus): New function.
15553         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
15554         (gnus-topic-prepare-topic): Ditto.
15555
15556 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
15557
15558         * message.el (message-insert-to, message-get-reply-headers):
15559         (message-reply, message-followup): Mail-{Followup,Reply}-To.
15560
15561 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
15562
15563         * mml2015.el: New file.
15564         * smime.el: New file.
15565         * mml-smime.el: New file.
15566
15567 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
15568
15569         * ChangeLog: Moved to ChangeLog.1.
15570
15571     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
15572   Copying and distribution of this file, with or without modification,
15573   are permitted provided the copyright notice and this notice are preserved.
15574
15575 ;; Local Variables:
15576 ;; coding: iso-2022-7bit
15577 ;; End: