b5677386cbf6d00359c900e5e9f1961a0c616270
[gnus] / lisp / ChangeLog
1 2003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * gnus-group.el (gnus-group-set-current-level): Signal errors on
4         topic lines.
5
6 2003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>
7
8         * mml.el (mml-generate-mime-1): Use mml-compute-boundary (tiny
9         change). 
10
11 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
12
13         * gnus-group.el: Removed `(when t ...)' around `gnus-define-keys'.
14         (gnus-group-group-map): Added `gnus-group-read-ephemeral-group'
15         (already in previous commit inadvertently).
16         (gnus-group-make-menu-bar): Added `gnus-group-read-ephemeral-group'.
17         (gnus-group-read-ephemeral-group): Made interactive.
18
19         * gnus-score.el (gnus-score-find-trace): Added comment on sync
20         with `gnus-score-edit-file-at-point'.
21
22         * gnus-logic.el (gnus-score-advanced): Ditto.
23
24         * gnus-score.el (gnus-score-edit-file-at-point): Fix for
25         advanced scoring.
26
27 2003-12-30  Simon Josefsson  <jas@extundo.com>
28
29         * gnus-score.el (gnus-score-edit-file-at-point): Use
30         gnus-point-at-*, for portability.
31
32 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
33
34         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
35         custom type.
36         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
37         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
38         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
39         Added comments about relevant RFCs.
40
41         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
42         (gnus-summary-goto-article): Allow `%40'.
43         (gnus-summary-refer-article): Convert `%40' to `@'.
44
45 2003-12-30  Simon Josefsson  <jas@extundo.com>
46
47         * smime.el (smime-crl-check): New.
48         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
49         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
50         change).
51
52 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
53
54         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
55         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
56         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
57         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
58         <sigurd@12move.de>.
59
60         * gnus-util.el (gnus-emacs-version): Added doc-string.
61
62         * mml.el (mml-minibuffer-read-disposition): New function.
63         (mml-attach-file): Use it.
64         (mml-preview): Added MIME preview to gnus-buffers.
65
66 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
67
68         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
69
70 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
71
72         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
73         (gnus-get-unread-articles): Cache methods.
74         (gnus-get-unread-articles-in-group): Indent.
75
76         * gnus.el (gnus-version-number): Bump.
77         (gnus-secondary-method-p): Extend servers to methods before comparing.
78         (gnus-secondary-method-p): Revert.
79
80 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
81
82         * gnus.el: Gnus v5.10.3 is released.
83
84 2003-12-29  Simon Josefsson  <jas@extundo.com>
85
86         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
87         Suggested by Steinar Bang <sb@dod.no>.
88         (gnus-agent-auto-agentize-methods): Customize.
89
90 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
91         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
92         check-in.
93
94 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
95
96         * mail-source.el (mail-source-fetch-imap): Prevent storing of
97         identical entries for imap mail sources, when retrieving mail
98         messages from an imap server within the same Gnus session several
99         times (tiny change).
100
101 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
102
103         * mm-view.el (mm-text-html-washer-alist): Use
104         mm-inline-wash-with-stdin for w3m-standalone.
105
106         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
107
108         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
109         encrypting.
110
111 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
112
113         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
114         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
115
116 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
119         avoid the warning ``...called for effect'' for the pop form when
120         running Emacs 21.3.
121
122 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
123
124         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
125         contains "^From " and mm-use-ultra-safe-encoding is true.
126
127 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
128
129         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
130         CTE header.  Don't insert gpg output as unibyte.
131
132 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
133
134         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
135         add delete-extent for Emacs; rearrange bindings assuming w3 may
136         not be available and XEmacs without the file-coding feature may be
137         used.
138
139 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * dgnushack.el (dgnushack-compile): Increase the value for
142         max-specpdl-size when compiling Gnus with Emacs 20.
143
144 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
145         * gnus-int.el (gnus-open-server): Fixed the server status such
146         that an agentized server, when opened offline, has a status of
147         offline.  Also fixes bug whereby the agent's backend was called
148         twice to open each server.
149
150         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
151         gnus-agent-possibly-alter-active rather than inline to resolve
152         compiler warnings.
153
154         * gnus.el (gnus-server-to-method): Added fallback of iterating
155         over gnus-newsrc-alist to resolve names of foreign servers.
156         Should fix recent agent bug.
157
158 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
159
160         * gnus-score.el (gnus-summary-lower-score)
161         (gnus-summary-increase-score): Mention symbolic prefix in the
162         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
163
164 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
165
166         * gnus-agent.el (gnus-agent-read-agentview): Use
167         car-less-than-car.
168
169 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
170
171         * message.el (message-yank-buffer): Bind message-reply-buffer to
172         a buffer rather than a string.
173
174 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
175
176         * gnus-msg.el (gnus-summary-followup): Correct documentation.
177
178 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
179
180         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
181         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
182
183 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
184
185         * mm-url.el (mm-url-insert-file-contents-external)
186         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
187
188 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
189
190         * gnus-cus.el (defvar): defvar
191         gnus-agent-cat-disable-undownloaded-faces.
192
193 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * message.el (message-forward-subject-name-subject): Use
196         gnus-extract-address-components instead of
197         mail-header-parse-address because it may be called with non-ascii
198         text.
199
200 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
201
202         * nnmail.el (nnmail-split-fancy): The widget now supports
203         restrictions.
204
205 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
208
209 2003-12-16  Simon Josefsson  <jas@extundo.com>
210
211         * sha1-el.el (autoload): Don't use ignore-errors.
212         (sha1-use-external): Use condition-case.  Suggested by Katsumi
213         Yamaoka <yamaoka@jpl.org>.
214
215 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
218         20 as well.
219
220 2003-12-15  Simon Josefsson  <jas@extundo.com>
221
222         * sha1-el.el (autoload): Ignore errors for
223         executable-find. (XEmacs ecrypto does not require sh-script where
224         executable.el is located.)
225         (sha1-use-external): Likewise.
226
227         * sha1-el.el (sha1): Add defgroup.
228         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
229         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
230         (sha1): Autoload.
231
232         * nndraft.el (nndraft-request-move-article): Copy definition of
233         nnmh-request-move-article instead of calling it, because the nnmh
234         version uses nnmh-request-article which isn't the same as the
235         nndraft version.
236
237 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
238
239         * spam.el: added some gnus-registry autoloads
240         (spam-split-symbolic-return): makes spam-split return 'spam
241         instead of the value of spam-split-group when spam is detected
242         (spam-split-symbolic-return-positive): makes spam-split return
243         'ham instead of nil when ham is detected
244         (spam-autodetect-recheck-messages): tells spam.el whether it
245         should recheck all messages in a group, or only the unseen ones
246         (spam-split-last-successful-check): spam-split will set this to
247         the last successful check; this was seen as a cleaner approach
248         than returning a cell like '(spam spam-use-bogofilter)
249         (spam-list-of-checks): documentation appended
250         (spam-split): accomodate the spam-split-symbolic-return and
251         spam-split-symbolic-return-positive variables
252         (spam-find-spam): new function called when the summary is built
253         (spam-log-registered-p): checks if a ham or spam registration has
254         already been done for an article
255         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
256         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
257         (spam-check-blacklist, spam-check-bogofilter-headers)
258         (spam-check-spamoracle): respect the spam-split-symbolic-return
259         and spam-split-symbolic-return-positive variables
260         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
261         (spam-unload-hook): remove spam-find-spam from
262         gnus-summary-prepare-hook
263
264         * gnus.el (spam-autodetect, spam-autodetect-methods): new
265         configuration items for spam autodetection
266
267 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
268
269         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
270         `gnus-draft-edit-message'.  We still have `B w' for
271         `gnus-summary-edit-article'.
272
273 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
274
275         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
276         definition if there is not a bug in start-itimer.
277
278         * pgg.el (pgg-run-at-time): Ditto.
279
280 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
281
282         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
283         (gnus-agent-regenerate-group): When necessary, alter the group's
284         active range to include articles newly recognized as being
285         downloaded.
286         (gnus-agent-regenerate): Removed code that updated the agent's
287         active file as the new gnus-agent-possibly-alter-active function
288         obsolesced it.
289
290         * gnus-cus.el (gnus-agent-customize-category): Added missing
291         agent-disable-undownloaded-faces parameter.
292         
293         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
294         patch as it was too late at adjusting the active range.
295         (gnus-get-unread-articles-in-group): Added call to new
296         gnus-agent-possibly-alter-active to adjust the active range.
297
298 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
299
300         * message.el (message-get-reply-headers): Narrow to headers.
301
302 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
303
304         * spam.el (spam-disable-spam-split-during-ham-respool): new
305         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
306         (spam-ham-copy-or-move-routine): respect
307         spam-disable-spam-split-during-ham-respool.  From
308         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
309         (spam-split-disabled): new variable.  From
310         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
311         (spam-split): respect spam-split-disabled.  From
312         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
313
314 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
315
316         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
317         correctly for the first argument.
318
319         * pgg.el (pgg-run-at-time): New function.
320         (pgg-add-passphrase-cache): Use it.
321
322 2003-12-10  Simon Josefsson  <jas@extundo.com>
323
324         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
325         input.
326         (pgg-decode-armor-region): Don't parse packet if decoding fail.
327
328 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
329
330         * spam.el (spam-check-bogofilter): run in the correct buffer.
331         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
332         (spam-bogofilter-database-directory): correct customization
333         group.  From Xavier Maillard <zedek@gnu-rox.org>.
334
335 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
336
337         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
338         (nnmail-split-fancy): Use it.
339
340 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
341
342         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
343         parameter of Content-Type.
344
345 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
346
347         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
348         compiler macro for rmail-select-summary if rmail is not available,
349         and bind rmail-summary-displayed and rmail-maybe-display-summary
350         in order to silence the compiler even if tm is not available.
351
352 2003-12-08  Simon Josefsson  <jas@extundo.com>
353
354         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
355
356 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
357
358         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
359         nil.
360
361 2003-12-08  Simon Josefsson  <jas@extundo.com>
362
363         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
364         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
365
366 2003-12-07  Simon Josefsson  <jas@extundo.com>
367
368         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
369         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
370         <ljz@asfast.com>.
371         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
372         (pgg-gpg-encrypt-region): Update.
373
374 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
375
376         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
377         use = or zerop to test the return value of call-process, because
378         it can be a string.
379
380         * mail-source.el (mail-source-fetch-with-program): do.
381
382         * mailcap.el (mailcap-viewer-passes-test): do.
383
384         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
385         (gnus-uu-post-encode-file): do.
386
387         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
388
389         * message.el (message-fix-before-sending): Fix detection of
390         non-printables.  Don't replace unencodable utf-8.
391
392 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
393
394         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
395         (mm-url-insert-file-contents-external): Signal an error if program
396         fails.
397
398 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
399
400         * spam-report.el (spam-report-gmane): iterate over articles
401         instead of a single one; remove interactive usage
402
403 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
404
405         * dns.el: Fix misplaced eval-when-compile.
406
407         * gnus-util.el: Require alist and provide tm-view when compiling
408         with XEmacs.
409
410 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
411
412         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
413         From Jerry James <james@xemacs.org>.
414
415         * gnus-util.el: Get rmail definitions when compiling.
416         From Jerry James <james@xemacs.org>.
417
418         * dns.el: Require gnus-xmas at compile time instead of trying to
419         autoload `gnus-xmas-open-network-stream' because it wasn't picking
420         up the macro.
421         From Jerry James <james@xemacs.org>.
422
423 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
424         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
425         docstring.
426         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
427         Fixed implementation such that the predicate `true' no longer
428         evaluates to t.
429
430 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
431
432         * spam.el (spam-check-bogofilter): check the bogofilter headers
433         AFTER the save-excursion scope is over.  From Adrian Lanz
434         <lanz@fowi.ethz.ch>.
435         (spam-fetch-field-message-id-fast): doc fix
436
437 2003-12-01  Simon Josefsson  <jas@extundo.com>
438
439         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
440
441 2003-11-30  Simon Josefsson  <jas@extundo.com>
442
443         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
444         when messaging "X % completed" to inhibit logging them to the
445         message buffer.
446         (gnus-agent-expire-group-1): Mention group name in messages.
447         (gnus-agent-expire-group-1): Only print a message for an article
448         when there actually was something done to it.
449
450         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
451         'to argument.  Fixes something or other in Emacs 22, and is
452         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
453
454         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
455
456 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
459
460 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
461         * gnus-start.el (gnus-activate-group): The active range of the
462         group must include the articles known to the agent.
463
464         * gnus.el (gnus-agent-method-p): Accept a server name as the
465         method being tested.
466
467 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
468
469         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
470
471 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
472
473         * gnus-group.el (gnus-group-make-menu-bar): Add
474         gnus-group-make-rss-group.
475
476 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
477
478         * message.el: Added custom-manual links to all variables that have
479         an index entry in the message manual.
480         (message-generate-headers-first): Fixed doc-string.
481
482 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
483
484         * gnus-msg.el (gnus-summary-yank-message): Don't bind
485         gnus-display-mime-function to nil so that non-ascii text is
486         decoded and attachments are not shown.
487
488         * message.el (message-cite-original-without-signature): Replace
489         the value of message-reply-headers with the yanked article since
490         it may be a different article from the original.
491         (message-cite-original): Ditto.
492
493 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
494
495         * spam.el (spam-blacklist-ignored-regexes): new variable, so
496         blacklisting can ignore certain regular expressions (e.g. the
497         user's e-mail address)
498         (spam-bogofilter-spam-strong-switch,
499         spam-bogofilter-ham-strong-switch): options used when articles are
500         already registered as the opposite classification
501         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
502         spam articles, generated when a summary buffer is entered, and
503         consulted when it's exited so we know what articles are changing
504         state from spam to ham or vice-versa
505         (spam-xor): everyone needs a little convenience
506         (spam-list-of-processors): lookup table for old-style spam/ham
507         exits processors
508         (spam-group-processor-p): support old-style and new-style spam/ham
509         exit processors
510         (spam-group-processor-multiple-p): handle new-style spam/ham exit
511         processors
512         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
513         logic to iterate over list of processors instead of manual
514         individual lookup, unregister any articles that change from ham to
515         spam or vice-versa in the course of the summary buffer usage; use
516         the new spam-register-routine
517         (spam-ham-copy-routine, spam-ham-move-routine,
518         spam-mark-spam-as-expired-and-move-routine): check that the list
519         of groups is not nil, because apply doesn't like to apply a
520         function across nil
521         (spam-registration-functions): variable for looking up spam/ham
522         registration/unregistration functions based on a spam-use-* symbol
523         (spam-classification-valid-p, spam-process-type-valid-p)
524         (spam-registration-check-valid-p)
525         (spam-unregistration-check-valid-p): convenience functions
526         (spam-registration-function, spam-unregistration-function): look
527         up the registration/unregistration function based on a
528         classification and the check (spam-use-* symbol)
529         (spam-list-articles): generate list of spam/ham articles from a
530         given list of articles
531         (spam-register-routine): do the heavy work of registering and
532         unregistering articles, using all the articles in the group or
533         specific ones as needed
534         (spam-generic-register-routine): removed, no longer used
535         (spam-log-unregistration-needed-p, spam-log-undo-registration):
536         handle article registration/unregistration with a given spam/ham
537         processor and group
538         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
539         bogofilter, spamoracle): rewrite registration/unregistration
540         functions to take a list of articles and the unregister option.
541         Much hilarity ensues.
542         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
543         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
544         don't load and save unnecessarily
545
546         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
547         database is modified
548         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
549         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
550         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
551         needed
552         (spam-stat-save): respect spam-stat-dirty, unless the force
553         parameter is specified
554         (spam-stat-load): clear spam-stat-dirty
555
556         * gnus.el (gnus-install-group-spam-parameters): marked the
557         old-style exit processors as obsolete in the docs, added the
558         new-style exit processors while the old ones are still allowed
559
560
561 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
562
563         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
564         unless its list of addresses is identical to From.
565
566 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
569
570 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
571         * gnus-srvr.el (gnus-server-insert-server-line): The server names
572         used in gnus-agent are different (for example, the native server
573         uses the alias "native") from the names in gnus-srvr.
574         Compensating by adding a second text property storing the name
575         expected by gnus-agent.
576         (gnus-server-named-server): New function.
577         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
578         No longer expect an argument as it was ignored anyway.  Uses the
579         new gnus-server-named-server function to get gnus-agent compatible
580         names from the server buffer.
581
582 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
583
584         * gnus.el (gnus-agent-covered-methods): Documented use of
585         named servers, not methods, to identity agentized groups.
586         Users may now change their server configurations without having
587         the server become "unagentized".
588         (gnus-agent-covered-methods): Removed from gnus-variable-list to
589         avoid storing two copies of gnus-agent-covered-methods, one in
590         .newsrc.eld and the other in agent/lib/servers.
591         (gnus-server-to-method): Do not cache server for the nil method.
592         (gnus-method-to-server): New function.  Associate named server
593         with all, even foreign, methods.
594         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
595         simple last-response cache to offset performance lose of having to
596         always convert methods to named servers.
597         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
598         documentation.
599         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
600         Modified to support new definition of gnus-agent-covered-method.
601         (gnus-agent-read-servers): Rewritten to convert old method data
602         into server names.
603         (gnus-agent-read-servers-validate)
604         (gnus-agent-read-servers-validate-native): New functions.
605         (gnus-agent-write-servers): No longer use gnus-method-simplify as
606         it failed to simplify foreign methods.
607         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
608         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
609         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
610         function as gnus-agent-covered-methods variable no longer provides
611         methods.
612         (gnus-agent-covered-methods): New function
613         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
614         if gnus-verbose is greater than 4, report statistics of NOV
615         entries and files deleted as well as total bytes recovered.
616         (gnus-agent-expire-done-message): New function
617         (gnus-agent-unread-articles): Bug fix.  No longer drops last
618         unread article onto read list.
619         (gnus-agent-regenerate-group): Changed prompt to use typical
620         style.
621         (gnus-agent-group-covered-p): Rewrote to internally use
622         gnus-agent-method-p.
623         * gnus-int.el (gnus-start-news-server): Partially convert old
624         gnus-agent-covered-methods to new format so that gnus-open-server
625         functions correctly.
626         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
627         gnus-agent-covered-methods with gnus-agent-method-p.
628         * gnus-start.el (gnus-clear-system): Added
629         gnus-agent-covered-methods to compensate for removing it from
630         gnus-variable-list.
631         (gnus-setup-news): Complete conversion of old
632         gnus-agent-covered-methods to new format so that secondary and
633         foreign servers can be correctly opened.
634
635 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
636
637         * spam.el (spam-ham-copy-or-move-routine): add respooling
638         support, not working well yet
639
640         * gnus.el (ham-process-destination): make 'respool option the
641         only one, so it can't be chosen together with other groups
642
643 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
644
645         * gnus-registry.el (gnus-registry-track-extra): make it a set of
646         choices instead of a boolean
647         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
648         new convenience functions
649         (gnus-registry-split-fancy-with-parent): use convenience
650         functions, also don't return extra tracking info if sender or
651         subject is found in more than one groups
652         (gnus-registry-add-group): use new convenience functions to
653         decide if sender and subject should be tracked
654
655         * gnus.el (ham-process-destination): add 'respool option,
656         unused by spam.el yet
657
658 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * gnus-score.el (gnus-decay-score): Return a surely smaller value
661         than the argument in XEmacs.
662
663 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
664
665         * message.el (message-insert-to): Don't use `gnus-message'.
666         (message-header-synonyms): New variable.
667         (message-carefully-insert-headers): Use it (check for synonyms).
668         Added doc-string.  From Sam Steingold <sds@gnu.org>.
669
670 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
671
672         * html2text.el (html2text-remove-tags): Remove the tag in a
673         simpler way to avoid inflooping.
674
675 2003-11-17  Simon Josefsson  <jas@extundo.com>
676
677         * imap.el (imap-gssapi-auth-p): Don't check capability (some
678         servers remove AUTH=GSSAPI from capability response returned after
679         successful authentication).
680
681 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
682
683         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
684         Reported by Artem Chuprina <ran@ran.pp.ru>.
685
686 2003-11-14  Simon Josefsson  <jas@extundo.com>
687
688         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
689         when it isn't available.
690
691 2003-11-13  Alex Schroeder  <alex@gnu.org>
692
693         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
694         rss:author nor dc:creator is provided.
695
696 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
697
698         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
699         contained in Content-Type header of multipart/related messages.
700
701         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
702         (mm-w3m-cid-retrieve): Use it.
703
704         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
705         (mml-insert-mime-headers): Insert Content-ID header.
706         (mml-insert-mml-markup): Insert start="<id>" value.
707
708 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
709
710         * nnml.el (nnml-request-accept-article): pass sender to
711         nnmail-cache-insert
712
713         * nnmh.el (nnmh-request-accept-article): pass sender to
714         nnmail-cache-insert 
715
716         * nnmbox.el (nnmbox-request-accept-article): pass sender to
717         nnmail-cache-insert 
718
719         * nnfolder.el (nnfolder-request-accept-article): pass sender to
720         nnmail-cache-insert 
721
722         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
723         nnmail-cache-insert 
724
725         * nnmail.el (nnmail-cache-insert): accept sender parameter and
726         pass it to the nnmail-spool-hook
727
728         * gnus-registry.el (gnus-registry-track-extra): clarify doc
729         (gnus-registry-action): add sender lexical var and pass it to
730         gnus-registry-add-group
731         (gnus-registry-spool-action): take a sender parameter, pass to
732         gnus-registry-add-group
733         (gnus-registry-split-fancy-with-parent): trace by sender in
734         addition to subject
735         (gnus-registry-fetch-sender-fast): new function
736         (gnus-registry-add-group): accept sender parameter
737
738 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
739
740         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
741         (spam-mark-spam-as-expired-and-move-routine): allow for the
742         groups to be a list of a single item
743
744         * gnus.el (gnus-install-group-spam-parameters):
745         ham-process-destination and spam-process-destination allow lists now
746
747 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
748
749         * message.el (message-insert-to): Do error out when the user
750         requested no Cc.  Don't insert empty To.  Can be added to
751         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
752         (message-mode-field-menu): Moved some entries, added
753         `message-insert-wide-reply'.
754         (message-change-subject): Fixed comment.
755
756 2003-11-10  Simon Josefsson  <jas@extundo.com>
757
758         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
759
760 2003-11-09  Simon Josefsson  <jas@extundo.com>
761
762         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
763         key id too (for decryption).
764         (pgg-gpg-sign-region): Likewise.
765
766 2003-11-09  Simon Josefsson  <jas@extundo.com>
767
768         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
769         (pgg-gpg-lookup-all-secret-keys): New function.
770         (pgg-gpg-select-matching-key): Likewise.
771         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
772         <satyakid@stanford.edu>.
773
774 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
775
776         * nnmail.el (nnmail-cache-insert): make sure that the
777         nnmail-spool-hook is called with a valid newsgroup name (though
778         it may be wrong)
779
780         * gnus.el (gnus-group-real-prefix): return nil if group is not a
781         string, instead of triggering an error
782
783 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
784
785         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
786
787         * gnus-registry.el (gnus-registry-fetch-group): use long names if
788         requested 
789         (gnus-registry-split-fancy-with-parent): when long names are in
790         use, strip the name if we're in the native server, or else return nothing
791         (gnus-registry-spool-action, gnus-registry-action): use
792         gnus-group-guess-full-name-from-command-method instead of
793         gnus-group-guess-full-name
794
795         * spam.el (spam-mark-spam-as-expired-and-move-routine)
796         (spam-ham-copy-or-move-routine): prevent article deletions or
797         moves unless the backend allows it
798
799         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
800         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
801         <Jean-Marc.Lasgouttes@inria.fr>
802
803         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
804         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
805
806 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
807
808         * gnus-score.el (gnus-decay-score): Protect against arithmetic
809         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
810
811 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
812
813         * spam.el
814         (spam-log-processing-to-registry): improved message and comments
815         (spam-log-unregistration-needed-p): new function
816         (spam-ifile-register-spam-routine)
817         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
818         (spam-stat-register-ham-routine)
819         (spam-blacklist-register-routine)
820         (spam-whitelist-register-routine)
821         (spam-bogofilter-register-spam-routine)
822         (spam-bogofilter-register-ham-routine)
823         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
824         spam-log-processing-to-registry invocations appropriately
825
826 2003-10-31  Simon Josefsson  <jas@extundo.com>
827
828         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
829         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
830         (imap-process-connection-type): Improve docstring.  Suggested by
831         Derek Atkins <warlord@MIT.EDU>.
832
833 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
834
835         * spam.el (autoload): autoload the gnus-registry functions we'll
836         need
837         (spam-log-to-registry): new variable for interfacing with the
838         gnus-registry
839         (spam-install-hooks): variable had the wrong customization group
840         (spam-fetch-field-message-id-fast): convenience function for fetch
841         a message ID quickly
842         (spam-log-processing-to-registry): new function
843         (spam-ifile-register-spam-routine)
844         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
845         (spam-stat-register-ham-routine)
846         (spam-blacklist-register-routine)
847         (spam-whitelist-register-routine)
848         (spam-bogofilter-register-spam-routine)
849         (spam-bogofilter-register-ham-routine)
850         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
851         spam-log-processing-to-registry invocations
852
853         * gnus-registry.el: fixed docs in the preface to mention
854         gnus-registry-initialize
855         (gnus-registry-store-extra): remove cached extra entry
856         information when new extra entry is stored
857
858 2003-10-29  Simon Josefsson  <jas@extundo.com>
859
860         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
861         after separating m-f-m-b.
862
863 2003-10-29  Simon Josefsson  <jas@extundo.com>
864
865         * message.el (message-forward-make-body-plain): Remove ignored
866         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
867         (message-forward-make-body-plain): Fix ARG=1.
868
869 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
870
871         * message.el (message-forward-subject-name-subject)
872         (message-forward-subject-author-subject): Decode non-ASCII
873         newsgroup names.
874         (autoload): Autoload gnus-group-decoded-name.
875
876 2003-10-27  Simon Josefsson  <jas@extundo.com>
877
878         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
879         parameter key, overrides the key id used to store passphrase
880         under (uses true key id from gpg output if nil).
881         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
882         string STR, instead of (pgg-lookup-key STR t).
883         (pgg-gpg-encrypt-region): Store passphrase under user suplied
884         string, instead of real key id taken from gpg output.
885         (pgg-gpg-decrypt-region): Likewise.
886         (pgg-gpg-sign-region): Likewise.
887         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
888
889 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
890
891         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
892
893 2003-10-27  Simon Josefsson  <jas@extundo.com>
894
895         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
896         only consists of short lines and ASCII, when
897         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
898         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
899         This make it possible to pipe the raw RFC 822 message into 'gpg'
900         and have the signature work.  Potential problem: what if message
901         contain data that would be dash-escaped by OpenPGP
902         implementations? Then PGP 2.x might not be able to parse the raw
903         RFC 822 message correctly.  If that problem is worth fixing, it
904         should be fixed by detecting the situation, instead of applying QP
905         to everything.  Based on discussion with "John A. Martin"
906         <jam@jamux.com>.
907
908 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
909
910         * spam.el (spam-mark-spam-as-expired-and-move-routine)
911         (spam-ham-copy-or-move-routine): don't ask when deleting copied
912         articles, and use move instead of copy when possible
913         (spam-split): added the option of specifying a string as a
914         spam-split parameter; such a string will override
915         spam-split-group temporarily.
916
917         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
918         but should we do something else?
919
920         * gnus-registry.el (gnus-registry-spool-action): protect from nil
921         message IDs
922
923 2003-10-26  Simon Josefsson  <jas@extundo.com>
924
925         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
926         (gnus-header-button-alist): Likewise.
927         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
928         Reverse parameter list to use same order as in the URL.  Reported
929         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
930
931 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
932
933         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
934         for the variable
935
936 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
937
938         * Makefile.in (clean-some): Remove auto-autoloads.* and
939         custom-load.* as well.
940         (distclean): Ditto.
941
942         * dgnushack.el (dgnushack-make-load): Add a local vars section to
943         the dummy gnus-load.el.
944
945 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
946
947         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
948         is t, also don't intepret the list of groups as a list of lists
949         (spam-mark-spam-as-expired-and-move-routine)
950         (spam-ham-copy-or-move-routine): delete articles only if 1 or
951         more groups were specified (and "copy" was not specified for
952         spam-ham-copy-or-move-routine) (fixed twice)
953
954 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
955
956         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
957         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
958         (nndoc-dissect-buffer): Don't miss even-numbered articles.
959
960 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
961
962         * dgnushack.el (dgnushack-gnus-load-file): Set to
963         "auto-autoloads.el" if building with XEmacs.
964         (dgnushack-cus-load-file): Set to "custom-load.el" if building
965         with XEmacs.
966         (dgnushack-make-cus-load): We don't delete the resulting file if
967         building with XEmacs so byte-compile it.
968         (dgnushack-make-load): When building with XEmacs do nothing except
969         byte-compile the autoload file and create a dummy gnus-load.el
970         file. 
971
972 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * message.el (message-make-fqdn): Bind case-fold-search.
975         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
976
977 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
978
979         * gnus.el (spam-process-destination, ham-process-destination):
980         allow multiple groups as a choice
981
982         * spam.el (spam-check-blackholes): remove "[IP address]"
983         requirement, now just "IP address" is enough for detection for
984         blackhole checking
985         (spam-check-blackholes): oops, the dots were not escaped
986         (spam-mark-spam-as-expired-and-move-routine): added multiple group
987         support (multiple copies, then delete)
988         (spam-ham-copy-routine): new function
989         (spam-ham-move-routine): new function
990         (spam-ham-copy-or-move-routine): new function (used to be
991         spam-ham-move-routine), handle multiple groups
992         (spam-summary-prepare-exit): call the new functions
993
994 2003-10-23  Simon Josefsson  <jas@extundo.com>
995
996         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
997
998 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1001         attribute in Emacs.
1002
1003 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1004
1005         * message.el (message-bounce): Don't erase except bounced header.
1006
1007 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1008
1009         * spam.el (spam-reverse-ip-string): new function to reverse an IP
1010         address in a string
1011         (spam-check-blackholes): use spam-reverse-ip-string
1012
1013 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1014
1015         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1016         value for gnus-page-broken.
1017
1018         * gnus-sum.el (gnus-summary-beginning-of-article): Use
1019         gnus-break-pages instead of gnus-page-broken.
1020         (gnus-summary-end-of-article): Use gnus-break-pages instead of
1021         gnus-page-broken; narrow to the end of a page beforehand.
1022         (gnus-summary-toggle-header): Use gnus-break-pages instead of
1023         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1024         is non-nil.
1025
1026 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1027
1028         * gnus-picon.el (gnus-picon-transform-address): Protect against
1029         errors. 
1030
1031 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1034         (xemacs-codename): Move defvar to gnus-util.el.
1035
1036         * gnus-util.el (xemacs-codename): Defvar when compiling.
1037
1038 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1039
1040         * spam-report.el (spam-report-url-ping-plain): Include a
1041         User-Agent. 
1042
1043         * gnus-msg.el (gnus-extended-version): Use it.
1044
1045         * gnus-util.el (gnus-emacs-version): Separated out into own
1046         function. 
1047
1048 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1049
1050         * message.el (message-mode-field-menu): Added
1051         message-generate-unsubscribed-mail-followup-to.
1052         (message-forward-subject-fwd): Avoid double "Fwd: "
1053         (message-change-subject): Added comment.
1054
1055 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1056
1057         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1058
1059         * mml.el (mml-insert-mime): Quote mml.
1060
1061 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * gnus-sum.el (gnus-remove-odd-characters): Use
1064         mm-subst-char-in-string instead of subst-char-in-string.
1065         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1066         of replace-regexp-in-string.
1067
1068 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1069
1070         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1071         from file name.
1072
1073 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1074
1075         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1076         to mm-default-directory.
1077         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1078
1079 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1080
1081         * pop3.el (pop3-read-response): Check whether the process is
1082         alive. 
1083
1084         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1085
1086         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1087         strings. 
1088
1089         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1090         right. 
1091
1092         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1093
1094         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1095
1096         * message.el (message-field-value): New function.
1097         (message-insert-disposition-notification-to): Use Reply-To, too.
1098
1099         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1100
1101         * gnus-sum.el (gnus-remove-odd-characters): New function.
1102         (gnus-nov-parse-line): Use it.
1103
1104 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1105
1106         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1107
1108 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1109
1110         * message.el (message-forward-make-body): does both
1111         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1112         message buffer.
1113
1114 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1117         broken.
1118
1119         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1120         isn't available.
1121
1122         * message.el (message-hidden-headers): Doc fix.
1123
1124 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1125
1126         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1127         fields aren't found.
1128
1129 2003-10-18  Simon Josefsson  <jas@extundo.com>
1130
1131         * message.el (message-forward-make-body-plain)
1132         (message-forward-make-body-mime, message-forward-make-body-mml)
1133         (message-forward-make-body-digest-plain)
1134         (message-forward-make-body-digest-mime)
1135         (message-forward-make-body-digest): New, derived from
1136         message-forward-make-body.
1137         (message-forward-make-body): Use them.
1138         (message-forward-show-mml): New default 'best.
1139         (message-forward-make-body): Support it.
1140
1141 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1144         (gnus-article-prepare): Don't set to t.
1145         (gnus-narrow-to-page): Set to t if we break.
1146
1147 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1148
1149         * message.el (message-resend): Generate Resent-Message-ID header.
1150
1151 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1152
1153         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1154         before checking end-of-buffer.
1155         (gnus-mime-delete-part): Don't insert parts twice.
1156
1157 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1158
1159         * gnus-art.el (article-update-date-lapsed): Make sure point
1160         doesn't move around (much).
1161
1162 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1163
1164         * mail-source.el (mail-source-keyword-map): List "cur" before
1165         "new" for maildirs.
1166
1167 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1168
1169         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1170         group. 
1171
1172         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1173         name for gcc-self.
1174         (gnus-inews-insert-archive-gcc): Paren mistake.
1175
1176         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1177         parent-group. 
1178
1179         * gnus-art.el (gnus-ignored-headers): Add more headers.
1180
1181         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1182         base64 or QP.
1183
1184         * nnmail.el (nnmail-article-group): Default to "bogus".
1185
1186         * mail-source.el (mail-source-delete-incoming): Change to nil.
1187
1188 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1189
1190         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1191
1192 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * mail-source.el (defvar): Add post/pre/scripts.
1195         (mail-source-fetch-imap): Use them.
1196
1197         * nndraft.el (nndraft-request-move-article): Fix infinite
1198         recursion. 
1199
1200         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1201
1202 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1203
1204         * imap.el (imap-interactive-login): Set imap-password to nil if
1205         login fails.
1206
1207 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1208
1209         * message.el (message-inserted-headers): New variable.
1210         (message-mode): Make local.
1211         (message-mode): Set all the local action variables to nil.      
1212
1213 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1214
1215         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1216         (mm-w3m-safe-url-regexp): Doc fix.
1217
1218 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1219
1220         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1221         it's done by nnmail-article-group.
1222
1223         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1224         From Mark Hood <markhood@speakeasy.net> (tiny change)
1225
1226 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1227
1228         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1229         XEmacs.
1230
1231 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1232
1233         * spam.el (spam-initialize): new function, does the spam-face
1234         update and all the hooks, replaces spam-install-hooks-function
1235
1236         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1237         function to explicitly initialize the registry
1238
1239 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1240
1241         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1242
1243         * mm-view.el (mm-w3m-mode-map): Doc fix.
1244         (mm-inline-text-html-render-with-w3m): Add a comment.
1245
1246 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * gnus-group.el: Remove superfluous eval-when-compiles.
1249
1250 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1251
1252         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1253
1254 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * dns.el (query-dns): Don't error out on malformed resolv files.
1257
1258 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1259
1260         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1261         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1262
1263 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1264
1265         * spam.el (spam-check-blackholes): exit the loop if matches are
1266         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1267         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1268         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1269         
1270
1271 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * mm-decode.el (mm-attachment-file-modes): Change the default
1274         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1275
1276 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1277
1278         * mm-decode.el (mm-file-name-delete-control)
1279         (mm-file-name-delete-gotchas): New functions.
1280         (mm-file-name-rewrite-functions): Use them.
1281         (mm-attachment-file-modes): New option.
1282         (mm-save-part-to-file): Use it.
1283
1284 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1285
1286         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1287
1288 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1289
1290         * pgg-def.el (pgg-default-keyserver-address): Change to
1291         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1292
1293 2003-10-01  Simon Josefsson  <jas@extundo.com>
1294
1295         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1296         by ',', as in 'foo@example.org, bar@example.org'.
1297
1298 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1299
1300         * message.el (message-send): Fix reversed logic of supersedes
1301         check.
1302
1303 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1304
1305         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1306         suggested by Norbert Koch <viteno@xemacs.org>.
1307
1308 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1309
1310         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1311         change in order to correct the position where an invisible topic
1312         (because gnus-topic-display-empty-topics is nil) may be inserted.
1313
1314 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1317
1318 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1319
1320         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1321
1322 2003-09-20  Simon Josefsson  <jas@extundo.com>
1323
1324         * tls.el (tls-process-connection-type): Doc fix.
1325
1326         * imap.el (imap-starttls-open): Rewrite, should support both old
1327         starttls.el and new starttls.el that uses GNUTLS.
1328
1329 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1330
1331         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1332         of custom-set-default which isn't available in old XEmacsen.
1333
1334 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1335
1336         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1337         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1338
1339         * message.el (message-bounce, message-forward-show-mml): do.
1340         
1341 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1342
1343         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1344         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1345
1346         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1347
1348 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1349
1350         * gnus-group.el (gnus-group-fetch-control): ISC changed
1351         compression from .Z to .gz.
1352
1353         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1354         address-mime.
1355
1356 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1357
1358         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1359         characters.
1360
1361 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1362
1363         * gnus.el (gnus-group-charter-alist): Update.
1364
1365 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1366
1367         * spam-report.el: use mm-url.el functions for external URL
1368         loading when the built-in HTTP GET is insufficient (e.g. proxies
1369         are in the way).  From Eric Knauel
1370         <knauel@informatik.uni-tuebingen.de>.
1371         (spam-report-url-ping-function): new option, defaults to the
1372         built-in HTTP GET (spam-report-url-ping-plain)
1373         (spam-report-url-ping): calls spam-report-url-ping-function now
1374         (spam-report-url-ping-plain): new function, does what
1375         spam-report-url-ping used to do
1376         (spam-report-url-ping-mm-url): function that delegates to
1377         mm-url.el (autoloaded)
1378
1379 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1380
1381         * gnus-registry.el (gnus-registry-delete-id): function to
1382         completely delete an ID, including all the cache hashtables
1383         (gnus-registry-delete-group): use gnus-registry-delete-id
1384         (gnus-registry-simplify-subject): only run if the argument is a
1385         string, return nil otherwise
1386
1387 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1388
1389         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1390
1391 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1392
1393         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1394         another error *sigh*
1395
1396         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1397         puthash unless gnus-registry-entry-caching is on
1398         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1399         made everything a part of the 'else'
1400         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1401
1402 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1403
1404         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1405
1406 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1407
1408         * gnus-registry.el: added brief explanation of basics
1409         (gnus-registry-track-extra): new variable for tracking of message
1410         subjects
1411         (gnus-registry-entry-caching): caching parameter, used for extra
1412         data
1413         (gnus-registry-minimum-subject-length): minimum subject length
1414         before it's considered when tracing subjects
1415         (gnus-registry-save): accomodate extra data entry caching
1416         (gnus-registry-action): change function name, add the subject and
1417         pass it to gnus-registry-add-group
1418         (gnus-registry-spool-action): change function name, add the
1419         subject and pass it to gnus-registry-add-group
1420         (gnus-registry-split-fancy-with-parent): add subject tracking
1421         (gnus-registry-register-message-ids): pass subject to
1422         gnus-registry-add-group
1423         (gnus-registry-simplify-subject)
1424         (gnus-registry-fetch-simplified-message-subject-fast): new
1425         functions
1426         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1427         extra data entry caching
1428         (gnus-registry-add-group): handle the extra subject parameter
1429         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1430         gnus-register-* function names
1431
1432         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1433         on to the nnmail-spool-hook
1434
1435         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1436         nnmail-cache-insert call
1437
1438         * nndiary.el (nndiary-request-accept-article): added subject to
1439         nnmail-cache-insert call
1440
1441         * nnfolder.el (nnfolder-request-accept-article): added subject to
1442         nnmail-cache-insert call
1443
1444         * nnimap.el (nnimap-split-articles): added subject to
1445         nnmail-cache-insert call
1446         (nnimap-request-accept-article): added subject to
1447         nnmail-cache-insert call
1448
1449         * nnmbox.el (nnmbox-request-accept-article): added subject to
1450         nnmail-cache-insert call
1451
1452         * nnmh.el (nnmh-request-accept-article): added subject to
1453         nnmail-cache-insert call
1454
1455         * nnml.el (nnml-request-accept-article): added subject to
1456         nnmail-cache-insert call
1457
1458 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1459
1460         * gnus-art.el (gnus-button-handle-info-url)
1461         (gnus-button-handle-info-url-gnome)
1462         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1463         and KDE style Info URLs.
1464
1465         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1466
1467 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1468
1469         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1470         of the field.
1471
1472 2003-09-01  Simon Josefsson  <jas@extundo.com>
1473
1474         * mml.el (mml-insert-mime-headers-always): New variable.
1475         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1476         Lars Balker Rasmussen <lars@balker.org>.
1477
1478 2003-08-30  Simon Josefsson  <jas@extundo.com>
1479
1480         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1481         imap-open, reverts 2003-03-17 change.  Reverse remove before
1482         calling gnus-compress-sequence.  From Gaute Strokkenes
1483         <gs234@srcf.ucam.org> (tiny change).
1484
1485 2003-08-29  Simon Josefsson  <jas@extundo.com>
1486
1487         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1488         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1489
1490 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1491
1492         * gnus-art.el (article-display-x-face): Make it possible to set
1493         the gnus-article-x-face-command variable to the lambda form.
1494
1495 2003-08-27  Simon Josefsson  <jas@extundo.com>
1496
1497         * mm-decode.el (mm-remove-part): Try to kill external displayers
1498         cleanly first (if it refuses, C-g aborts loop and kill process
1499         unconditionally).  Also make sure process is dead before we remove
1500         the files it may be using.  Reported by David Coe
1501         <davidc@debian.org>.
1502
1503 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1504
1505         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1506         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1507         change).
1508
1509 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1510
1511         * gnus-art.el: Don't use defvaralias.
1512         (gnus-treat-display-x-face): Warn if the obsolete variable
1513         `gnus-treat-display-xface' exists.
1514
1515 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1516
1517         * gnus-art.el (gnus-treat-display-face): Fix typo.
1518         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1519         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1520
1521 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1522
1523         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1524         type.
1525
1526 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1527
1528         * message.el (message-make-forward-subject-function): Fix
1529         customize mismatch.
1530
1531         * gnus.el (gnus-message-archive-method): do.
1532
1533 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1534
1535         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1536         char is `/' and add more information for the user.
1537
1538         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1539         (gnus-header-button-alist): Added `In-Reply-To'.
1540
1541         * nnimap.el (nnimap-open-connection): Allow different user names
1542         on the same server (and in the same authinfo file).
1543
1544 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1545
1546         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1547
1548         * message.el (message-make-forward-subject-function): Add
1549         message-forward-subject-name-subject to choices.
1550
1551         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1552         Redisplay article after editing.
1553
1554 2003-08-20  Simon Josefsson  <jas@extundo.com>
1555
1556         * gnus.el (gnus-read-group): Added check to ask confirmation if
1557         Group name contains invalid character. You can use '/' in IMAP,
1558         but not in filenames. G m cannot know what the user is creating,
1559         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1560         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1561
1562 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1563
1564         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1565
1566 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1567
1568         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1569         should be sent unless gnus-expert-user is on
1570
1571 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1572
1573         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1574
1575 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1576
1577         * pgg-gpg.el (pgg-gpg-process-region): Bind
1578         default-enable-multibyte-characters to nil.
1579
1580 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1581
1582         * canlock.el (canlock-password): Fix customization type.
1583         (canlock-password-for-verify): Ditto.
1584         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1585         (gnus-outlook-deuglify-unwrap-max): Ditto.
1586         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1587         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1588         (gnus-sum-thread-tree-false-root): Ditto.
1589         (gnus-sum-thread-tree-single-indent): Ditto.
1590         * message.el (message-archive-note): Ditto.
1591         (message-subscribed-address-file): Ditto.
1592         (message-user-fqdn): Ditto.
1593         * spam-report.el (spam-report-gmane-regex): Ditto.
1594         * spam.el (spam-blackhole-good-server-regex): Ditto.
1595
1596         * gnus-start.el (gnus-save-killed-list): Fix last change.
1597         * message.el (message-courtesy-message): Ditto.
1598
1599 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1600
1601         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1602         (gnus-header-newsgroups-face): Explain that it's only used for
1603         crossposts.
1604
1605 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1608         type.
1609         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1610         * gnus.el (gnus-refer-article-method): Ditto.
1611         * message.el (message-courtesy-message): Ditto.
1612
1613 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1614
1615         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1616         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1617
1618 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1619
1620         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1621         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1622         * gnus.el (gnus-use-long-file-name): Ditto.
1623
1624 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1625
1626         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1627         an existing name.
1628
1629         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1630
1631         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1632
1633         * nntp.el (nntp-large-newsgroup): do.
1634
1635         * nnspool.el (nnspool-large-newsgroup): do.
1636
1637         * gnus-cus.el (gnus-group-parameters): Typo.
1638
1639 2003-07-31  Simon Josefsson  <jas@extundo.com>
1640
1641         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1642         method by default (revert partial 2003-07-10 patch).
1643
1644 2003-07-28  Dave Love  <fx@gnu.org>
1645
1646         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1647
1648 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1649
1650         * gnus-registry.el (gnus-registry-install): add an initial
1651         registry read to the loading when gnus-registry-install is set
1652
1653 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1654
1655         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1656         even if the preceding line ends with a soft break.  Tiny patch
1657         from Mark Thomas <swoon@bellatlantic.net>.
1658
1659 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1660
1661         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1662         (spam-regex-body-ham): new variables, default to nil/empty/empty
1663         (spam-install-hooks): added spam-use-regex-body to list or
1664         pre-install conditions
1665         (spam-list-of-checks): added spam-use-regex-body and
1666         spam-check-regex-body to list of checks
1667         (spam-list-of-statistical-checks): added spam-use-regex-body to
1668         list of statistical checks
1669         (spam-check-regex-body): invokes spam-check-regex-headers with
1670         appropriate variable masking
1671         (spam-check-regex-headers): changes to print "body" or "header"
1672         where appropriate
1673
1674 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1675
1676         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1677         comint-read-noecho.  The former is more secure.
1678
1679 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1680
1681         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1682         whitespace" message level 5 instead of 4
1683         (gnus-registry-clean-empty-function): new function to remove empty
1684         registry entries
1685         (gnus-registry-clean-empty): new variable to enable cleaning the
1686         registry when saving it by calling gnus-registry-clean-empty-function
1687
1688         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1689         (spam-process-ham-in-spam-groups): new variable
1690
1691 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1692
1693         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1694
1695         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1696         from 2003-04-03 to fix security problem.  See
1697         http://www.debian.org/security/2003/dsa-339
1698
1699 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1700
1701         * gnus.el (gnus-install-group-spam-parameters): add the
1702         gnus-ticked-mark to the possible choices of ham marks
1703
1704         * spam.el (spam-process-ham-in-nonham-groups): new variable
1705         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1706
1707 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1708
1709         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1710         and Mail-Copies-To to address-mime.
1711         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1712
1713 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1714
1715         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1716
1717 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1718
1719         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1720         the right place.
1721
1722 2003-07-14  Simon Josefsson  <jas@extundo.com>
1723
1724         * mail-source.el (mail-source-fetch-imap): Don't assume
1725         imap-error-text returns something.
1726
1727 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1728
1729         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1730         nnimap-list-pattern instead of "*".
1731
1732 2003-07-10  Simon Josefsson  <jas@extundo.com>
1733
1734         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1735         default.  Improve docstring.
1736
1737 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1738
1739         * imap.el (imap-arrival-filter): Fix test for missing process
1740         buffer.
1741
1742 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1743         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1744
1745         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1746         for second, after-process-has-died, accept-process-output.
1747         (imap-arrival-filter): If PROC has no buffer, do nothing.
1748
1749 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1750
1751         * flow-fill.el: Docstring and message fixes.
1752
1753         * deuglify.el: do.
1754
1755         * gnus-int.el: do.
1756
1757         * gnus-msg.el: do.
1758
1759         * gnus-util.el: do.
1760
1761         * gnus-draft.el: do.
1762
1763         * gnus-start.el: do.
1764
1765         * gnus.el: do.
1766
1767         * gnus-group.el: do.
1768
1769         * gnus-art.el: do.
1770
1771         * gnus-sum.el: do.
1772
1773         * mail-source.el (mail-source-movemail): Handle non-numerical
1774         return values.
1775
1776 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1777
1778         * mailcap.el (mailcap-parse-args-syntax-table)
1779         (mailcap-viewer-passes-test): Docstring fix.
1780
1781         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1782
1783         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1784         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1785         (mm-file-name-replace-whitespace): Docstring fix.
1786
1787         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1788         (mm-uu-pgp-signed-test): Fix message.
1789
1790         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1791         (mml-parse-1, mml-insert-mime-headers): Fix message.
1792
1793         * message.el (message-archive-header)
1794         (message-subscribed-address-functions)
1795         (message-subscribed-addresses, message-subscribed-regexps)
1796         (message-canlock-generate)
1797         (message-generate-new-buffer-clone-locals): Docstring fixes.
1798
1799 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1800
1801         * imap.el (imap-wait-for-tag): After the process has died, look
1802         for more output still pending.  From Gaute B Strokkenes
1803         <gs234@cam.ac.uk> (tiny patch).
1804
1805 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1806
1807         * spam.el (spam-bogofilter-score): redisplay article normally
1808         after spam-bogofilter-score is called
1809
1810 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1811
1812         * message.el (message-send-mail-with-sendmail): Handle
1813         non-numeric return values.
1814
1815         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1816         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1817
1818         * gnus-start.el (gnus-clear-system): Revert change from
1819         2003-06-19.
1820
1821 2003-07-04  Dave Love  <fx@gnu.org>
1822
1823         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1824         characters not encoded, and make the list more legible.
1825
1826 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1827
1828         * message.el (message-make-from): Revert change from 2002-01-08.
1829
1830 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1831
1832         * nnheader.el (nnheader-init-server-buffer): Don't add
1833         nntp-server-buffer to list of Gnus buffers.
1834
1835 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1836
1837         * spam.el (spam-parse-list): prevent empty ("") strings
1838
1839 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1840
1841         * spam.el (spam-parse-list): use gnus-extract-address-components
1842         instead of ietf-drums-parse-addresses
1843         (spam-from-listed-p): let* was unnecessary
1844
1845 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1846
1847         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1848         gnus-image-category. 
1849
1850         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1851         native groups.
1852
1853         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1854         format specs.
1855
1856         * gnus-picon.el: Written by moi, moi, moi.
1857
1858         * gnus-group.el (gnus-group-kill-group): Clean up.
1859
1860 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1861
1862         * spam.el (spam-from-listed-p, spam-parse-list): use
1863         ietf-drums-parse-addresses to extract the address portion of the
1864         whitelist/blacklist file if it looks like an address can be found
1865
1866 2003-06-23  Didier Verna  <didier@xemacs.org>
1867
1868         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1869         text property.
1870         (gnus-remove-image): New argument CATEGORY. Only remove if
1871         category matches.
1872         * gnus-xmas.el (gnus-xmas-put-image):
1873         (gnus-xmas-remove-image): Ditto, with extents.
1874         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1875         gnus-[xmas-]remove-image.
1876         (article-display-face): Don't always act as a toggle. Call
1877         `gnus-put-image' with CATEGORY argument.
1878         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1879         argument.
1880         * smiley.el (smiley-region): Ditto.
1881         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1882         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1883         (gnus-treat-mail-picon): Don't always act as a toggle.
1884         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1885
1886 2003-06-23  Didier Verna  <didier@xemacs.org>
1887
1888         * gnus-art.el (article-display-face): Check for existence of the
1889         original article buffer before switching to it.
1890
1891 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1892
1893         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1894         Dan Jacobson <jidanni@jidanni.org>.
1895
1896         * mm-view.el (mm-inline-message): Bind
1897         gnus-original-article-buffer to the buffer in the mml handle
1898         holding the message.
1899
1900 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * message.el (sender, from): No need to bind them.
1903
1904 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1905
1906         * spam.el (spam-enter-list): search-forward specified wrong
1907
1908 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * gnus-art.el: Comment fix.
1911
1912 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1913
1914         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1915         variable.  From Jan Rychter <jan@rychter.com>.
1916
1917         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1918
1919 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1920
1921         * spam.el (spam-enter-list): do not enter duplicate addresses into
1922         the whitelist/blacklist
1923
1924 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1925
1926         * nnheader.el (nnheader-init-server-buffer): Add
1927         nntp-server-buffer to gnus-buffers.
1928
1929         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1930         nntp-server-buffer separately.
1931
1932 2003-06-18  Didier Verna  <didier@xemacs.org>
1933
1934         * gnus-art.el (article-display-face): Correctly toggle between
1935         display and hiding. Handle multiple Face headers.
1936
1937 2003-06-17  Dave Love  <fx@gnu.org>
1938
1939         * nnimap.el: Require cl when compiling.
1940
1941         * message.el (message-fix-before-sending): Reinstate nullifying
1942         the invisible text property.
1943         (sender, from): Defvar when compiling.
1944         (message-is-yours-p): Remove autoload cookie.
1945
1946 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1947
1948         * gnus-util.el (gnus-extract-address-components): Added
1949         doc-string.
1950
1951 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1952
1953         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1954         overview when using compressed files.  From Michael Albinus
1955         <Michael.Albinus@alcatel.de>.
1956
1957 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1960         Message-ID from In-Reply-To header.
1961
1962 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * message.el (message-is-yours-p): Narrow to head; extract from
1965         and sender by itself.
1966         (message-cancel-news, message-supersede): Remove useless things.
1967
1968 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1969
1970         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1971         `gnus-article-emulate-mime'.
1972
1973 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1974         From Tommi Vainikainen <thv+gnus@iki.fi>.
1975
1976         * message.el (message-is-yours-p): New function.  Separated common
1977         code from message-cancel-news and message-supersede.  Added
1978         matching code which uses message-alternative-emails regexp as last
1979         resort.
1980         (message-cancel-news, message-supersede): Use message-is-yours-p.
1981
1982 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1983
1984         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1985         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1986
1987 2003-06-12  Dave Love  <fx@gnu.org>
1988
1989         * nnheader.el (nnheader-functionp): Deleted.
1990
1991         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1992         defvar.
1993         (nnmail-version): Deleted.
1994         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1995         nnheader-functionp.
1996
1997 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1998
1999         * spam.el (spam-check-bogofilter-headers): fix for when the score
2000         is requested but the message is not spam
2001
2002 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
2003         From Eric
2004         <knauel@informatik.uni-tuebingen.de>
2005
2006         * spam.el (spam-use-spamoracle): new variable
2007         (spam-install-hooks): add spamoracle to the list of conditions
2008         for activation of spam-install-hooks
2009         (spam-spamoracle): new variable customization group
2010         (spam-spamoracle, spam-spamoracle): new variables
2011         (spam-group-spam-processor-spamoracle-p)
2012         (spam-group-ham-processor-spamoracle-p): new functions
2013         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
2014         (spam-list-of-checks, spam-list-of-statistical-checks): add
2015         spam-use-spamoracle
2016         (spam-check-spamoracle, spam-spamoracle-learn)
2017         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
2018
2019         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
2020         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
2021         (spam-process, ham-process): added spamoracle spam/ham processors
2022
2023 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
2024
2025         * message.el (message-beginning-of-line): Docstring improvement.
2026         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2027
2028 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2029
2030         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2031         gnus-summary-display-buttonized t]
2032
2033 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2034
2035         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2036         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2037
2038 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2039
2040         * message.el (message-beginning-of-line): Docstring improvement.
2041
2042 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2043
2044         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2045         groups correctly.
2046
2047 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2048         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2049
2050         * message.el (message-fetch-field): Augment documentation to state
2051         the narrowed-to-headers restriction.
2052         (message-change-subject, message-reduce-to-to-cc)
2053         (message-generate-unsubscribed-mail-followup-to)
2054         (message-insert-importance-high, message-insert-importance-low)
2055         (message-insert-or-toggle-importance)
2056         (message-insert-disposition-notification-to): Narrow to headers
2057         before calling message-fetch-field or message-remove-header.
2058
2059 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2060
2061         * gnus-registry.el (gnus-registry-trim): fix for when
2062         gnus-registry-max-entries is nil
2063
2064 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2065
2066         * qp.el (quoted-printable-decode-region): Don't error out on
2067         malformed text.
2068
2069 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2070
2071         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2072         strings.
2073
2074 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2075
2076         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2077         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2078         change)
2079
2080 2003-06-03  Dave Love  <fx@gnu.org>
2081
2082         * gnus-soup.el (gnus-soup-send-packet): Don't use
2083         message-functionp.
2084
2085         * gnus.el (gnus-agent-cache): Doc fix.
2086         (gnus-other-frame): Quote lambda used as hook.
2087
2088         * message.el: Doc fixes.
2089         (message-functionp): Deleted.  Callers changed.
2090         (message-fix-before-sending): Highlight with overlays.  Clarify
2091         `illegible text' messages.
2092         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2093         compiling.
2094         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2095
2096 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2097
2098         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2099         option.
2100         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2101
2102         * message.el (message-fetch-field): Mention narrow-to-headers
2103         requirement.
2104
2105 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2106
2107         * gnus-xmas.el (gnus-xmas-create-image): Use
2108         insert-file-contents-literally.  From: Eric Eide
2109         <eeide@cs.utah.edu>
2110
2111 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2112
2113         * gnus-registry.el (gnus-registry-fetch-group): always return the
2114         short name of the group
2115
2116 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2117
2118         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2119
2120         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2121
2122 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2123
2124         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2125         rather than gnus-display-mime-function.
2126
2127 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2128
2129         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2130         (gnus-registry-add-group): use it
2131         (gnus-registry-trim-articles-without-groups): new variable
2132         (gnus-registry-delete-group): use it
2133         (gnus-registry-unload-hook): uninstall all the hooks
2134
2135         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2136         functions so users that load spam.el for customization don't get
2137         all the hooks installed
2138         (spam-install-hooks): new variable, set to t by default if user
2139         has one of the spam-use-* variables set
2140
2141         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2142         functions so users that load spam-stat.el for customization don't get
2143         all the hooks installed
2144
2145 2003-05-30  Dave Love  <fx@gnu.org>
2146
2147         * rfc2047.el (rfc2047-decode): Don't use
2148         mm-with-unibyte-current-buffer.
2149
2150         * qp.el (quoted-printable-decode-string): Use
2151         mm-with-unibyte-buffer.
2152
2153 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2154
2155         * gnus-registry.el (gnus-registry-save): allow forced saving even
2156         when registry is not dirty.  Use gnus-registry-trim to shorten the
2157         gnus-registry-alist.
2158         (gnus-registry-max-entries): new variable
2159         (gnus-registry-trim): new function, trim gnus-registry-alist to
2160         size gnus-registry-max-entries, sorting by entry mtime so the
2161         newest entries stick around
2162
2163         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2164         just one specific variable, allow a list of specific variables
2165
2166 2003-05-28  Dave Love  <fx@gnu.org>
2167
2168         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2169         end of region.
2170
2171 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2172
2173         * lpath.el: Add put-char-table and get-char-table.
2174
2175 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2176
2177         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2178         (gnus-registry-save, gnus-registry-read)
2179         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2180         that gnus-registry-store-extra is invoked for all modifications to
2181         set the mtime, so gnus-registry-dirty only needs to be set there)
2182
2183 2003-05-23  Simon Josefsson  <jas@extundo.com>
2184
2185         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2186         message-sender.
2187
2188         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2189
2190         * message.el (message-use-idna): Ditto.
2191
2192 2003-05-20  Dave Love  <fx@gnu.org>
2193
2194         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2195         (rfc2047-q-encode-region): Don't use it.
2196         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2197         rfc2047-encoding-type to `mime'.
2198         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2199
2200 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2201
2202         * message.el (message-send-mail): Don't insert a courtesy copy
2203         notice in base64 encoded messages.
2204
2205 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2208         marks if the destination group is not auto-expirable.
2209
2210 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2211
2212         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2213
2214 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2215
2216         * gnus-agent.el (gnus-agentize): Updated documentation to match
2217         usage.
2218         (gnus-agent-expire-group-1): Do not skip over a group when the
2219         force argument is set.
2220         * gnus.el (gnus-agent): Updated documentation to reflect that
2221         gnus-agent now defaults to t.
2222
2223 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2224
2225         * gnus.el (gnus-version-number): Bump.
2226
2227 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2228
2229         * gnus.el: Gnus v5.10.2 is released.
2230
2231 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * mail-source.el (mail-source-delete-incoming): Changed to t.
2234
2235         * rfc2047.el (rfc2047-syntax-table): Funcall.
2236
2237         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2238         ((featurep 'xemacs)): No, don't.
2239
2240         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2241
2242         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2243         leave-hidden.
2244
2245 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2246
2247         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2248         patch.)
2249
2250 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2253         gnus-assq-delete-all.
2254
2255         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2256
2257         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2258
2259         * gnus-sum.el (gnus-summary-find-next): Indent.
2260         (gnus-summary-find-prev): Ditto.
2261         (gnus-summary-catchup): Doc fix.
2262         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2263         (gnus-summary-catchup): Really mark after point.
2264
2265         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2266         (gnus-user-date): Use floating point time so that we don't get
2267         overflows.
2268
2269         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2270
2271         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2272         since none of the other image things do.
2273
2274 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2277
2278 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2279
2280         * lpath.el: Fbind find-coding-system.
2281
2282         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2283         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2284         * pop3.el (pop3-movemail): Ditto.
2285
2286 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2287
2288         * gnus.el (gnus-agent): Docstring fix.
2289
2290 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2291
2292         * gnus-registry.el (gnus-registry-install): new variable
2293         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2294         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2295         (gnus-registry-add-group): add a modification timestamp to each entry
2296         (gnus-registry-install-hooks): new function
2297
2298 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2299
2300         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2301         (gnus-agent-cat-disable-undownloaded-faces): New function.
2302         Accessor for new agent property
2303         'agent-disable-undownloaded-faces'.
2304         gnus-cus.el (gnus-agent-parameters): Added
2305         agent-disable-undownloaded-faces and corrected documentation.
2306         (gnus-agent-cat-prepare-category-field,
2307         gnus-agent-customize-category): Changed to avoid creating free
2308         references to each field's symbol.
2309         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2310         (gnus-select-newgroup): Initialize it.
2311         (gnus-summary-highlight-line): Use it.
2312
2313 2003-05-12  Dave Love  <fx@gnu.org>
2314
2315         * mm-util.el (mm-read-charset): Deleted.
2316         (mm-coding-system-mime-charset): New.
2317         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2318         (mm-charset-to-coding-system, mm-mime-charset)
2319         (mm-find-mime-charset-region): Use it.
2320         (mm-default-multibyte-p): Fix non-mule case.
2321
2322         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2323         and compile.
2324         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2325         (rfc2047-unfold-region): Delete unused var `leading'.
2326
2327 2003-05-12  Simon Josefsson  <jas@extundo.com>
2328
2329         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2330         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2331         <scop@xemacs.org>.
2332
2333 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2334
2335         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2336         space.
2337
2338 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2339
2340         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2341         washing etc.
2342         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2343
2344         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2345         `mime-parts'.
2346
2347 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2348
2349         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2350         work.  Update mode-line.
2351
2352 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2353
2354         * gnus.el (gnus-logo-color-alist): Added no colours.
2355
2356 2003-05-09  Dave Love  <fx@gnu.org>
2357
2358         * utf7.el (mm-util): Require.
2359         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2360         Defconst, not defvar.
2361         (utf7-utf-16-coding-system): New.
2362         (utf7-encode-internal): Hoist concat out of loop.
2363         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2364         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2365         case.
2366         (utf7-latin1-u16-char-converter): Encode the region.
2367         (utf7-u16-latin1-char-converter): Decode the region.
2368         (utf7-encode, utf7-decode): Fix multibyteness.
2369
2370         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2371         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2372         (mm-uu-yenc-decode-function): Defvar when compiling.
2373         (mm-encode-body, mm-decode-body): Doc fix.
2374
2375 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2376
2377         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2378         removed in favor of the group/topic/global variables
2379         (gnus-registry-register-message-ids): fixed test to omit
2380         gnus-registry-unregistered-group-regex
2381
2382         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2383         gnus-registry-headers-alist from the list
2384         (gnus-registry-headers-alist): removed
2385         (registry-ignore): new parameter, with accompanying
2386         gnus-registry-ignored-groups global variable
2387
2388         * gnus-start.el (gnus-clear-system): no need to clear the
2389         registry, we can do it ourselves
2390         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2391         used by gnus-registry.el
2392
2393         * gnus-registry.el (gnus-registry-cache-file): new file variable
2394         (gnus-registry-cache-read, gnus-registry-cache-save): new
2395         functions
2396         (gnus-registry-cache-whitespace): new function.  From Dan
2397         Christensen <jdc@chow.mat.jhu.edu>
2398         (gnus-registry-save, gnus-registry-read): use the new
2399         gnus-registry-cache-{read|save} functions, and change the name
2400         from gnus-registry-translate-{from|to}-alist
2401         (gnus-registry-clear): fixed so it doesn't refer to old function name
2402
2403 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2404
2405         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2406         address.
2407
2408 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2409
2410         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2411         the list of cleared variables
2412
2413         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2414         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2415         in addition to a list of regexes.
2416
2417         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2418         Morberg <niklas.morberg@axis.com>
2419
2420 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2421
2422         * gnus-sum.el (gnus-summary-next-page): Mention
2423         `gnus-article-skip-boring' in docstring.
2424
2425 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2426
2427         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2428         syntax here.
2429
2430         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2431         whitespace syntax class when parsing email addresses.
2432
2433         * message.el (message-forward-subject-name-subject): Don't use
2434         mail-decode-encoded-word-string before parsing from.
2435
2436 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2437
2438         * message.el (message-setup-1): Setup alternative email before
2439         generate-headers.
2440
2441         (message-forward-subject-name-subject): Fix the case when the
2442         field "from" doesn't exist.
2443
2444 2003-05-07  Dave Love  <fx@gnu.org>
2445
2446         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2447
2448         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2449         possible values.
2450
2451 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2452
2453         * message.el (message-kill-to-signature): Fix.
2454
2455 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2456
2457         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2458
2459         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2460         (gnus-mime-display-multipart-related-as-mixed)
2461         (gnus-button-mid-or-mail-heuristic-alist): do.
2462
2463 2003-05-05  Dave Love  <fx@gnu.org>
2464
2465         * mm-util.el (mm-default-multibyte-p): New.
2466         (mm-coding-system-p): Maybe use find-coding-systems.
2467
2468 2003-05-04  Dave Love  <fx@gnu.org>
2469
2470         * rfc2047.el (with-syntax-table): Define if necessary.
2471         (rfc2047-syntax-table): Fix last change for XEmacs.
2472         (rfc2047-parse-and-decode): Revert last change.
2473
2474 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2475
2476         * gnus.el: Don't test for `mm-guess-mime-charset'.
2477
2478         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2479
2480         * gnus.el (gnus-default-charset): Set default value to
2481         `undecided'.
2482
2483         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2484         mm-decode-body.
2485
2486         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2487         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2488
2489 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2490
2491         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2492
2493 2003-05-03  Dave Love  <fx@gnu.org>
2494
2495         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2496         with 2 args.
2497         (rfc2047-decode-string): Don't set the buffer multibyte before
2498         calling buffer-string.
2499
2500         * mm-encode.el (mm-long-lines-p): Autoload.
2501         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2502         unibyte.  Signal error on unknown encoding.
2503         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2504
2505         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2506         Callers of gnus- versions changed to use them.
2507         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2508         fixes.
2509         (rfc2047-encoding-type): New.
2510         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2511         Don't include header name field in encoding.  Add `address-mime'
2512         case and bind rfc2047-encoding-type for `mime' case.
2513         (rfc2047-encodable-p): Deleted.
2514         (rfc2047-syntax-table): New.
2515         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2516         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2517         in place rather than by passing strings.
2518         (rfc2047-encode-string): Doc fix.
2519         (rfc2047-q-encode-region): Don't use
2520         mm-with-unibyte-current-buffer.
2521         (rfc2047-encoded-word-regexp): eval-and-compile.
2522         (rfc2047-decode-region): Avoid concatenation in loop.
2523         (rfc2047-parse-and-decode): Remove useless disjunction.
2524
2525 2003-05-02  Dave Love  <fx@gnu.org>
2526
2527         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2528         mm-with-unibyte-current-buffer.
2529         (ietf-drums, gnus-util): don't require.
2530
2531         * sieve.el (sieve-manage-mode-menu): Define before use.
2532
2533         * mml-smime.el (message-narrow-to-headers): Autoload.
2534
2535         * mm-util.el (mm-coding-system-p): Don't override nil from
2536         coding-system-p.
2537         (mm-mule4-p, mm-disable-multibyte-mule4)
2538         (mm-with-unibyte-current-buffer-mule4): Deleted.
2539         (mm-multibyte-p): Use defun, not defalias.
2540         (mm-make-temp-file): Moved to group at top of file.
2541         (mm-point-at-eol, mm-point-at-bol): New.
2542
2543         * gnus-cite.el (gnus-art): Require.
2544
2545         * gnus-ems.el (gnus-get-buffer-create)
2546         (nnheader-find-etc-directory, message-text-with-property):
2547         Autoload.
2548         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2549         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2550         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2551         (gnus-check-before-posting): Only defvar when compiling.
2552
2553         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2554
2555         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2556         Defvar when compiling.
2557         (gnus-output-to-rmail): Require mm-util.
2558
2559         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2560         (mail-source-make-complex-temp-name): Deleted.
2561
2562         * message.el (message-use-idna): Use mm-coding-system-p.
2563         (message-tokenize-header, message-make-organization)
2564         (message-make-from):  Use with-temp-buffer.
2565         (message-set-work-buffer): Deleted.
2566         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2567         (message-check-news-header-syntax): Remove useless lambda.
2568         (message-forward-make-body): Use mm-disable-multibyte,
2569         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2570         (message-replace-chars-in-string): Deleted.
2571
2572         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2573         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2574         mm-disable-multibyte.
2575         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2576
2577         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2578         mm-with-unibyte-current-buffer.
2579
2580         * mml2015.el (mml): Require.
2581         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2582         mm-with-unibyte-current-buffer.
2583
2584         * nnheader.el (gnus-util): Require.
2585
2586         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2587         Autoload.
2588
2589         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2590         (mail-header-remove-whitespace): Autoload.
2591
2592         * sieve-manage.el (starttls-negotiate): Autoload.
2593
2594 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2595
2596         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2597
2598 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2599
2600         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2601
2602 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2603
2604         * gnus.el (gnus-version-number): Bump.
2605
2606 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2607
2608         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2609         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2610
2611         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2612         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2613
2614         * gnus-registry.el (gnus-registry-fetch-extra)
2615         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2616         (gnus-registry-fetch-group, gnus-registry-delete-group)
2617         (gnus-registry-add-group): changed to work with extra data element
2618         if present
2619
2620 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2621
2622         * gnus.el: Gnus v5.10.1 is released.
2623
2624 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2625
2626         * gnus.el: Oort Gnus v0.24 is released.
2627
2628 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2629
2630         * dgnushack.el (when): Check whether defadvice is fbound.
2631
2632 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2633
2634         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2635         (gnus-registry-register-message-ids): use it
2636
2637 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2638
2639         * gnus.el (gnus-version-number): Bump.
2640
2641         * gnus.el: Update copyright for several files.
2642
2643 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2644
2645         * gnus.el: Oort Gnus v0.23 is released.
2646
2647 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2648
2649         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2650
2651 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2652
2653         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2654
2655 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2656
2657         * message.el (message-forward-subject-name-subject): Decode
2658         string when forwarding.
2659
2660 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2661
2662         * dgnushack.el (when): Add defadvice.
2663
2664 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2665
2666         * gnus.el (gnus-version-number): Bump.
2667
2668 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2669
2670         * gnus.el: Oort Gnus v0.22 is released.
2671
2672 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2673
2674         * gnus.el: Oort Gnus v0.21 is released.
2675
2676 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2677
2678         * gnus.el (gnus-version-number): Bump.
2679
2680 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2681
2682         * gnus.el: Oort Gnus v0.20 is released.
2683
2684 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2685
2686         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2687
2688 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2689
2690         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2691         in the case where mm-url-use-external is set.
2692
2693         * nnrss.el (nnrss-request-article): Change the messages created to
2694         multipart/alternative.  Hopefully fixes a problem interaction with
2695         w3m.
2696         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2697         around.
2698
2699 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2700
2701         * message.el (message-check-news-header-syntax): Alter "posting"
2702         message.
2703
2704         * nnrss.el (nnrss-node-text): Don't use char classes.
2705
2706 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2707
2708         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2709         in condition-case.
2710
2711 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2712
2713         * message.el (message-required-headers): Remove In-Reply-To.
2714
2715         * gnus-int.el (gnus-open-server): Revert changes.
2716
2717 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2718
2719         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2720         even when unplugged.
2721
2722 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2723
2724         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2725         doc-string.
2726
2727 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2728
2729         * lpath.el: Add a section for non-Mule XEmacsen.
2730         fbind `find-charset-string' and `coding-system-base' in that
2731         section.
2732
2733         * gnus-util.el (gnus-completing-read-maybe-default): New.
2734         (gnus-completing-read): Use it.
2735
2736         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2737
2738         * gnus-art.el (gnus-read-string): New.
2739         (gnus-summary-pipe-to-muttprint): Use it.
2740
2741         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2742
2743         * dns.el (dns-make-network-process): Use it.
2744
2745         Take care of some differences between XEmacs 21.1 and newer
2746         versions of XEmacs.
2747
2748 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2749
2750         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2751         diagnostic message
2752         (gnus-registry-grep-in-list): don't run when word is nil
2753         (gnus-registry-fetch-message-id-fast): new function
2754         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2755         the id and group are not nil
2756         (gnus-registry-register-message-ids): new function
2757         (gnus-register-action): optimized logical flow
2758         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2759
2760 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2761
2762         * gnus-delay.el (gnus-delay-article): Call
2763         `gnus-agent-queue-setup' to create the delay group.
2764
2765         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2766         for the (queue) group name.
2767
2768 2003-04-30  Simon Josefsson  <jas@extundo.com>
2769
2770         * mm-util.el (mm-charset-to-coding-system): Use user specified
2771         charset unless coding-system-get is fboundp.
2772
2773 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2774
2775         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2776         Wrapped in eval-when-compile.
2777         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2778         shouldn't be asked twice to go online with each server.
2779         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2780         gnus-agent-crosspost, gnus-agent-flush-cache,
2781         gnus-agent-fetch-session, gnus-agent-unread-articles,
2782         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2783         gnus-agent-group-covered-p): Expanded pop macros used for
2784         effect. Avoids compilation warning in emacs 21.3.
2785
2786         * gnus-int.el (gnus-open-server): Restructured to only open
2787         nnagent when gnus-plugged is nil.
2788
2789 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * lpath.el: Fbind string-to-multibyte.
2792
2793 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2794
2795         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2796
2797 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2798
2799         * gnus-registry.el (gnus-registry-fetch-group): faster
2800         (gnus-registry-delete-group): new function
2801         (gnus-registry-add-group): new function
2802         (gnus-register-spool-action): use it
2803         (gnus-register-action): use it
2804         (gnus-registry-translate-from-alist)
2805         (gnus-registry-translate-to-alist): remove the headers registry
2806         for now
2807
2808 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2809
2810         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2811
2812 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2813
2814         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2815         is not necessary, just use the function parameter
2816
2817 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2818
2819         * spam-stat.el (spam-stat-save): No longer font-locks the file
2820         when saving
2821
2822 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2825         provides it in mail-lib/auto-autoloads.el).
2826
2827 2003-04-29  Simon Josefsson  <jas@extundo.com>
2828
2829         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2830         message-sender.
2831
2832         * mml.el (mml-generate-mime-1): Set mml-sender too.
2833
2834 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2835
2836         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2837
2838         * mm-url.el (mm-url-use-external): do.
2839
2840 2003-04-29  Simon Josefsson  <jas@extundo.com>
2841
2842         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2843         warnings).
2844
2845         * sieve-mode.el (c-mode): Ditto.
2846
2847         * pgg.el (run-at-time): Ditto.
2848
2849         * mm-url.el (require): Require timer when compiling for
2850         with-timeout macro (fix xemacs compile warnings).
2851
2852 2003-04-28  Dave Love  <fx@gnu.org>
2853
2854         * gnus-util.el (nnheader): Don't require.
2855         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2856         Autoload.
2857
2858         * spam.el: Require cl when compiling.
2859
2860         * dns.el: Require cl when compiling.
2861
2862 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2863
2864         * gnus-art.el (gnus-article-goto-next-page)
2865         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2866         gnus-pick-mode work.
2867
2868 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2869
2870         * Makefile.in (FLAGS): Use @FLAGS@.
2871
2872 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2873
2874         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2875         (gnus-mime-display-multipart-alternative-as-mixed)
2876         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2877         allow customization.
2878
2879 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2880
2881         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2882         currently called (See source for explanation).
2883
2884 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2885
2886         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2887         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2888         mark.
2889
2890         * gnus.el (gnus-version-number): Bump.
2891
2892 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2893
2894         * gnus.el: Oort Gnus v0.19 is released.
2895
2896 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2897
2898         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2899         carriage-return character with its escape sequence.
2900
2901 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2902
2903         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2904
2905         * nnrss.el (nnrss-node-text): Use only one
2906         gnus-replace-in-string.
2907
2908         * gnus.el: Remove gnus-functionp throughout.
2909
2910         * gnus-util.el (gnus-functionp): Removed.
2911
2912         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2913
2914         * message.el (message-required-headers): Add In-Reply-To.
2915
2916 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2917
2918         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2919         to binary.
2920
2921 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2922
2923         * mml.el (mml-preview): do.
2924
2925         * message.el (message-mode): do.
2926
2927         * gnus-undo.el (gnus-undo-mode): do.
2928
2929         * gnus-topic.el (gnus-topic-mode): do.
2930
2931         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2932
2933         * gnus-msg.el (gnus-setup-message)
2934         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2935
2936         * gnus-gl.el (gnus-grouplens-mode): do.
2937
2938         * gnus-art.el (gnus-mime-save-part-and-strip)
2939         (gnus-mime-delete-part): Use it.
2940
2941         * gnus-util.el (gnus-make-local-hook): New function.
2942
2943 2003-04-25  Simon Josefsson  <jas@extundo.com>
2944
2945         * nnrss.el (nnrss-node-text): Don't use a star.
2946         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2947
2948 2003-04-24  Dave Love  <fx@gnu.org>
2949
2950         * mm-encode.el (mm-long-lines-p): Autoload.
2951         (mm-encode-content-transfer-encoding): Don't try to make buffer
2952         unibyte before decoding.  Don't ignore errors for base64 encoding.
2953
2954         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2955         Signal error on malformed text, as for base64.
2956         (quoted-printable-encode-region): DTRT in Emacs 22.
2957
2958         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2959         (mm-auto-save-coding-system): Consider utf-8-emacs.
2960         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2961         (mm-charset-to-coding-system, mm-mime-charset)
2962         (mm-find-mime-charset-region): Check for :mime-charset coding
2963         systems property.
2964
2965         * mml-sec.el (mml2015, mml1991): Don't require.
2966         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2967         (message-goto-body, mml-insert-tag): Autoload.
2968
2969         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2970
2971         * gnus-start.el (message-make-date): Autoload rather than
2972         requiring message.
2973
2974         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2975         mm-coding-system-p.
2976         (gnus-cache-active-altered): Defvar when compiling.
2977         (gnus-group-delete-group): Re-write to help avoid warnings.
2978
2979         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2980
2981         * pgg.el: Split eval-when-compile forms.
2982
2983 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2984
2985         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2986         (gnus-fetch-old-ephemeral-headers): News variables.
2987         (gnus-group-read-ephemeral-group): Use them.
2988
2989 2003-04-24  Simon Josefsson  <jas@extundo.com>
2990
2991         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2992
2993         * nnrss.el (nnrss-node-text): Ditto.
2994
2995 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2996
2997         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2998         gnus-inews-mark-gcc-as-read exists.
2999
3000 2003-04-23  Simon Josefsson  <jas@extundo.com>
3001
3002         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3003         doesn't exceed the regexp stack space.
3004
3005 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3006
3007         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3008
3009         * gnus-art.el (gnus-article-hide-pgp-hook): do.
3010
3011 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3012
3013         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
3014
3015 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
3016
3017         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
3018
3019 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * dgnushack.el (merge, copy-list): Remove compiler macros.
3022         (butlast): Add a compiler macro.
3023
3024 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
3025
3026         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3027         merge and gnus-sum.el's expectations.
3028
3029 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3030
3031         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3032
3033         * message.el (message-generate-headers-first): Default to
3034         '(references).
3035
3036         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3037
3038 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3039
3040         * smime.el (smime-decrypt-region): Insert From header.
3041
3042 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3043
3044         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3045         Max length of header is 726, not 740.  From Gaute B Strokkenes
3046         <gs234@cam.ac.uk>.
3047
3048 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3049
3050         * nndb.el, mml1991.el: Fix license template.
3051
3052 2003-04-20  Simon Josefsson  <jas@extundo.com>
3053
3054         * nnimap.el (nnimap-split-articles): Don't download body unless
3055         required.
3056
3057         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3058         starting process, like imap-kerberos4-open does.
3059
3060         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3061         license template.
3062
3063         * mml-sec.el: Fix license template.
3064
3065         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3066         license template.
3067
3068         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3069         pgg-pgp.el: Fix license template.
3070
3071 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3072
3073         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3074
3075 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3076
3077         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3078
3079 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3080
3081         * spam.el (spam-split): allow a particular check as a parameter,
3082         e.g. (: spam-split 'spam-use-bogofilter)
3083         (spam-mark-only-unseen-as-spam): new parameter, see doc
3084         (spam-mark-junk-as-spam-routine): use
3085         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3086         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3087
3088 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3089
3090         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3091         (gnus-group-guess-full-name): don't prefix the group twice
3092
3093         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3094
3095         * gnus-registry.el (gnus-registry-clear)
3096         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3097         (gnus-registry-split-fancy-with-parent): new functions
3098         (gnus-register-spool-action, gnus-register-action): simplified the format
3099         (gnus-registry): new customization group
3100         (gnus-registry-unfollowed-groups): new variable
3101
3102 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3103
3104         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3105         (gnus-header-button-alist): Ditto.
3106
3107 2003-04-17  Dave Love  <fx@gnu.org>
3108
3109         * gnus-util.el (gnus-string-equal): Revert last change.
3110
3111 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3112
3113         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3114
3115 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3116
3117         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3118
3119 2003-04-15  Michael Shields  <shields@msrl.com>
3120
3121         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3122         the broken-reply-to group parameter is set.  Idea from Vasily
3123         Korytov <deskpot@myrealbox.com>.
3124
3125 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3126
3127         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3128         process.el in XEmacsen >= 21.5.
3129
3130 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3131
3132         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3133         satisfy the byte-compiler when building with XEmacs.
3134
3135         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3136         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3137         W3 doesn't have these.
3138
3139         * mailcap.el: Maybe require 'lpr in XEmacs.
3140
3141 2003-04-16  Simon Josefsson  <jas@extundo.com>
3142
3143         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3144         sender tag, if available.
3145
3146 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3147
3148         * gnus-registry.el (gnus-register-action)
3149         (gnus-register-spool-action, hashtable-to-alist)
3150         (gnus-registry-translate-from-alist, alist-to-hashtable)
3151         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3152         new variables and function fixes
3153
3154         * gnus.el (gnus-registry-headers-alist): new variable to hold
3155         article header data
3156         (gnus-variable-list): save gnus-registry-headers-alist
3157
3158         * spam-report.el (Module): new module for spam reporting
3159
3160         * gnus.el (spam-process): added
3161         gnus-group-spam-exit-processor-report-gmane to the list of choices
3162         (gnus-install-group-spam-parameters): defined new spam exit processor
3163
3164         * spam.el (autoload): autoload spam-report-gmane when needed
3165         (spam-report-gmane-register-routine): glue for spam-report.el
3166         (spam-group-spam-processor-report-gmane-p): glue for the
3167         gnus-group-spam-exit-processor-report-gmane spam processor
3168         (spam-summary-prepare-exit): check the report-gmane spam processor
3169         and run spam-report-gmane-register-routine if it's active
3170
3171         From John Wiegley <johnw@gnu.org>
3172
3173         * spam.el (spam-bogofilter-score): check bogofilter headers before
3174         checking bogofilter itself
3175
3176 2003-04-16  Dave Love  <fx@gnu.org>
3177
3178         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3179         (gnus-agent-cat-defaccessor): Don't use gensym.
3180
3181         * mml1991.el: Require cl, mm-util when compiling.
3182         (quoted-printable-decode-region, quoted-printable-encode-region):
3183         Autoload.
3184
3185         * pgg.el: Require cl when compiling.
3186
3187         * nnmail.el (gnus): Require.
3188
3189         * gnus-util.el: Move provide to end.
3190         (gnus-string-equal): Maybe use compare-strings.
3191         (gnus-merge): New.
3192
3193         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3194         (gnus-summary-insert-articles): Use gnus-merge.
3195
3196         * gnus-fun.el: Require cl and mm-util when compiling.
3197
3198         * gnus-diary.el (gnus-diary-delay-format-french)
3199         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3200
3201         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3202         nthcdr.
3203
3204 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3205
3206         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3207         specify a predicate other than false.
3208         (gnus-category-read): Use the new feature to create a 'default'
3209         category with a 'short' predicate.
3210
3211 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3212
3213         * message.el (message-unique-id): Comment change.
3214
3215         * gnus-art.el (gnus-article-next-page-1): New function.
3216         (gnus-article-next-page): Use it.
3217
3218 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3219
3220         * spam.el (spam-split): added save-restriction to save-excursion
3221
3222 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3223         From Julien Avarre <julien@avarre.com>
3224
3225         * gnus-fun.el: Fixed autoload cookie.
3226
3227 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3228         From Remi Letot  <remi.letot@easynet.be>
3229
3230         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3231         instead of remove-if.
3232
3233 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3236         copy-sequence instead of remove which is a cl run-time function in
3237         Emacs 20.
3238
3239 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3240
3241         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3242         local copy of gnus-discouraged-post-methods with the current
3243         method removed.
3244
3245 2003-04-14  Simon Josefsson  <jas@extundo.com>
3246
3247         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3248
3249 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3250
3251         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3252         of `mm-coding-system-priorities' to base coding system.
3253
3254         * gnus-sum.el: Added coding cookie ("middle dot" in
3255         gnus-summary-morse-message).
3256
3257 2003-04-13  Simon Josefsson  <jas@extundo.com>
3258
3259         * gnus-art.el (article-fill-long-lines)
3260         (article-verify-x-pgp-sig, article-decode-group-name)
3261         (gnus-mime-button-menu): Split >80 character lines.
3262
3263 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3264
3265         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3266         we're let-binding it.
3267
3268         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3269
3270 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3271
3272         * message.el (message-hide-headers): Don't do intangible.
3273
3274         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3275         colon.
3276
3277         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3278         to the ephemeral entry, but the prefixed name.
3279
3280         * gnus.el (gnus-group-prefixed-name): Clean up.
3281
3282 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3283
3284         * gnus-agent.el (gnus-agent-group-pathname): Bind
3285         gnus-command-method so that gnus-agent-directory will always
3286         return a valid directory.
3287         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3288         gnus-newsgroup-undownloaded so that the summary will display the
3289         article as downloaded.
3290         (gnus-cache-remove-article): If the article isn't in the agent,
3291         remove it from gnus-newsgroup-undownloaded so that the summary
3292         will display the article as undownloaded.
3293
3294 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3295
3296         * gnus.el (gnus-version-number): Bump.
3297
3298 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3299
3300         * gnus.el: Oort Gnus v0.18 is released.
3301
3302 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3303
3304         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3305
3306 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3307
3308         * gnus-art.el (gnus-article-next-page): Use
3309         gnus-article-over-scroll.
3310         (gnus-article-over-scroll): New variable.
3311
3312         * message.el (message-newline-and-reformat): Place a boundary
3313         before filling.
3314         (message-make-forward-subject-function): Changed default to
3315         message-forward-subject-name-subject.
3316         (message-forward-subject-name-subject): New function.
3317
3318         * nnimap.el (nnimap-split-fancy): Ditto.
3319
3320         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3321
3322         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3323
3324         * mml.el (mml-minibuffer-read-file): Bind
3325         completion-ignored-extensions to nil.
3326
3327         * message.el (message-fix-before-sending): Comment fix.
3328         (message-fix-before-sending): Make hidden headers visible.
3329         (message-hide-headers): Bind after-change-functions to nil.
3330         (message-forbidden-properties): Put invisible and intangible
3331         back.
3332         (message-strip-forbidden-properties): Ignore message-hidden text.
3333
3334         * gnus-msg.el: Hide headers.
3335
3336         * message.el (message-hidden-headers): New variable.
3337         (message-hide-headers): New function.
3338         (message-hide-header-p): New function.
3339         (message-hide-header-p): Change logic.
3340         (message-forbidden-properties): Remove intangible nil invisible
3341         nil.
3342         (message-hide-headers): Narrow to headers.
3343
3344         * lpath.el (featurep): Bind Info-directory, Info-menu.
3345
3346 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3347
3348         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3349         encoded.
3350         (mm-encode-body): Don't corrupt UTF-16.
3351         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3352
3353 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3354
3355         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3356         the CACHE are now detected and handled the same as an article
3357         downloaded into the agent.
3358         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3359         so that the agent front-end and back-end (nnagent) always use the
3360         same directory.
3361         (gnus-agent-group-pathname): New function. Wrapper for
3362         nnmail-group-pathname.
3363         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3364         customized to disable gnus-agent-expire-unagentized-dirs.
3365         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3366         as the directories in gnus-agent-expire-current-dirs were
3367         expanded.
3368
3369 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3370
3371         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3372         body" entry in read only groups.
3373
3374 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3375
3376         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3377         and "Create article" items in non-editable groups.
3378
3379 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3380
3381         * gnus-agent.el (gnus-agent-write-active): Added option of
3382         replacing, rather than updating, the agent's active file.  Do NOT
3383         use the fully qualified group name as gnus-active-to-gnus-format
3384         blindly prefixes group names with server names.
3385         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3386         range, was just merging min, with specified active range.
3387         (gnus-agent-expire): Save agent's active ranges after
3388         expiring all groups.
3389         (gnus-agent-expire-group-1): Update min of agent's active range to
3390         min article currently fetched.
3391         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3392         same ancestor multiple times.
3393
3394         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3395         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3396         seems to fix an intermittant error in which loading gnus-async
3397         fails to define gnus-asynchronous (the variable).
3398
3399         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3400         non-essential.  Removed on all platforms.
3401         (gnus-select-newsgroup): When the agent is active, expand the
3402         group's active range to include fetched articles that are no
3403         longer in the server's active range.
3404
3405         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3406         print-* bindings as they should be handled by the function doing
3407         the printing.
3408
3409 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3410
3411         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3412         might be unbound in non-MULE XEmacsen.
3413
3414 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3415
3416         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3417         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3418         recognize diffs.
3419
3420         * mm-bodies.el (mm-decode-body): Use the supplied charset
3421         unconditionally if `code-pages' hasn't been loaded.
3422
3423 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3424
3425         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3426         `insert-buffer', the docstring says "This function is meant for
3427         the user to run interactively.  Don't call it from programs!"
3428
3429         * mm-extern.el (mm-extern-mail-server): do.
3430
3431         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3432         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3433         (mml1991-pgg-encrypt): do.
3434
3435         * pgg.el (pgg-decrypt-region): do.
3436
3437         * mm-view.el (mm-view-pkcs7-decrypt): do.
3438
3439         * mml-smime.el (mml-smime-verify): do.
3440
3441         * mml.el (mml-insert-mime, mml-preview): do.
3442
3443         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3444         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3445         (mml2015-pgg-encrypt): do.
3446
3447 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3450
3451 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3452
3453         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3454         `buffer-file-coding-system' to the new buffer.
3455         (mm-uu-pgp-signed-extract-1): Don't copy
3456         `buffer-file-coding-system' here.
3457
3458         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3459         exist in XEmacs.
3460         (mm-decode-body): Add missing quote.
3461
3462         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3463         buffer-file-coding-system.
3464
3465         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3466         last-coding-system-used.
3467
3468         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3469         according to buffer-file-coding-system.
3470
3471         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3472
3473         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3474         (pgg-pgp-snarf-keys-region): do.
3475
3476         * pgg-pgp5.el (pgg-pgp5-verify-region)
3477         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3478
3479         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3480
3481 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3482
3483         * spam.el (spam-split): (save-excursion) around (widen)
3484         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3485         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3486
3487 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3488
3489         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3490         don't use it when loading gnus-sum.el if we're in XEmacs.
3491
3492 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3493
3494         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3495         print-escape-nonascii to fix more characters in compiled format
3496         specs.
3497
3498 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3499
3500         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3501         Fix customization type.
3502
3503 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3504
3505         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3506         print-quoted, print-readably, print-escape-multibyte, and
3507         print-level to match original behavior of gnus-prin1.  This should
3508         repair the format of .newsrc.eld when using compiled format specs.
3509
3510 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3511
3512         * gnus-group.el (tool-bar-map): defvar it.
3513
3514         * gnus-art.el (tool-bar-map): do.
3515
3516         * gnus-sum.el (tool-bar-map): do.
3517
3518 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3519
3520         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3521
3522 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3523
3524         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3525         and value.
3526         (gnus-button-alist): Use it.
3527
3528 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3529
3530         * pgg-gpg.el (pgg-gpg-process-region): do.
3531
3532         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3533         (pgg-pgp-snarf-keys-region): do.
3534
3535         * pgg-pgp5.el (pgg-pgp5-verify-region)
3536         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3537
3538         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3539         unsafe.
3540         (pgg-temporary-file-directory): Remove.
3541
3542 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * lpath.el: Fbind Info-directory and Info-menu.
3545
3546 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3547
3548         * gnus-util.el (gnus-message): Added doc-string.
3549
3550         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3551         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3552
3553 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3554
3555         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3556         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3557
3558 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3559
3560         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3561         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3562
3563 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3564
3565         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3566         print-escape-newlines to print escape sequences rather than
3567         literal newline characters.
3568
3569 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3570
3571         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3572         `message-valid-fqdn-regexp' for initialization.
3573         (gnus-button-handle-info-url): Renamed and extended version of
3574         `gnus-button-handle-info'.
3575         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3576         (gnus-button-handle-symbol, gnus-button-handle-library)
3577         (gnus-button-handle-info-keystrokes): New functions.
3578         (gnus-button-browse-level): New variable.
3579         (gnus-button-alist): Use them.  Added levels.
3580         (gnus-header-button-alist): Added levels.
3581
3582 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3583
3584         * gnus.el (gnus-version-number): Bump.
3585
3586 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3587
3588         * gnus.el: Oort Gnus v0.17 is released.
3589
3590 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3591
3592         * gnus-start.el (gnus-unload): Removed.
3593
3594         * pop3.el (pop3-read-response): Use
3595         nnheader-accept-process-output.
3596         (pop3-retr): Ditto.
3597
3598         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3599         (mm-text-html-washer-alist): Ditto.
3600
3601 2003-03-31  Simon Josefsson  <jas@extundo.com>
3602
3603         * imap.el (imap-gssapi-program): Also try GNU SASL.
3604         (imap-gssapi-open): Accept GNU SASL greeting.
3605         (imap-read-timeout): New.
3606         (imap-wait-for-tag): Use it.
3607
3608 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3609
3610         * nntp.el (nntp-accept-process-output): Use new function.
3611
3612         * nnheader.el (nnheader-read-timeout): New variable.
3613         (nnheader-accept-process-output): New function.
3614
3615         * nntp.el (nntp-read-timeout): Removed.
3616
3617         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3618
3619 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3620
3621         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3622
3623 2003-03-30  Simon Josefsson  <jas@extundo.com>
3624
3625         * message.el (message-idna-inside-rhs-p): Narrow to header before
3626         searching.
3627
3628         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3629
3630 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3631
3632         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3633
3634 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3635
3636         * message.el (message-make-in-reply-to): Use
3637         mail-extract-address-components to determine sender's
3638         name/address.
3639
3640 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3641
3642         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3643
3644         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3645         valid lambda.
3646         (gnus-registry-translate-from-alist): Ditto.
3647
3648         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3649         print-length to nil.
3650
3651         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3652
3653         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3654         (gnus-grab-cam-face): Use it.
3655
3656 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3657
3658         * nnmaildir.el (nnmaildir-request-set-mark)
3659         (nnmaildir-close-group): Allow each mark directory in a group to
3660         have its own inode for mark files, to accommodate AFS.
3661
3662 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3663
3664         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3665         gnus-read-newsrc-el-file
3666         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3667
3668         * gnus-registry.el (gnus-registry-translate-to-alist)
3669         (gnus-registry-translate-from-alist, alist-to-hashtable)
3670         (hashtable-to-alist): new functions
3671         (gnus-register-spool-action): add a spool item to the registry
3672
3673         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3674         list of saved variables
3675         (gnus-registry-alist): new variable
3676
3677 2003-03-27  Simon Josefsson  <jas@extundo.com>
3678
3679         * gnus-art.el (article-decode-group-name): Be correct instead of
3680         smart.
3681
3682 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3683
3684         * lpath.el: Bind url-current-object for Emacs; bind
3685         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3686         for both Emacsen.
3687
3688 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3689
3690         * gnus-sum.el (gnus-article-loose-mime)
3691         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3692         group.
3693
3694         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3695         doc string.
3696
3697 2003-03-26  Kevin Ryde <user42@zip.com.au>
3698
3699         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3700         gnus-summary-find-uncancelled, skip temporary articles inserted by
3701         "refer" functions.
3702
3703 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3704
3705         * smiley.el (smiley-buffer): New function.
3706
3707 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3708
3709         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3710         gnus-summary-update-line (which updated the article's face) with
3711         gnus-summary-update-download-mark (which updates the article's
3712         face by calling gnus-summary-update-line AND updates the download
3713         mark to show that the article was fetched).
3714
3715 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3716
3717         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3718         option of deleting agent directories for groups/servers that are
3719         not currently agentized.
3720         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3721
3722         * gnus-int.el (gnus-open-server): Report backend errors in
3723         condition handler.
3724
3725 2003-03-23  Simon Josefsson  <jas@extundo.com>
3726
3727         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3728         header.
3729
3730         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3731         same as Newsgroups.
3732
3733         * nntp.el (nntp-open-connection-function): Mention
3734         nntp-open-tls-stream.
3735         (nntp-open-tls-stream): New function.
3736
3737         * tls.el: New file.
3738
3739         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3740         instead of SSL.
3741         (nnimap-stream): Add other streams, link to imap variables.
3742         (nnimap-authenticator): Add other authenticator, link to imap
3743         variables.
3744
3745         * imap.el: Autoload open-tls-stream.
3746         (imap-streams): Add tls in front of ssl.
3747         (imap-stream-alist): Add tls.
3748         (imap-default-tls-port): New variable.
3749         (imap-tls-p, imap-tls-open): New functions.
3750
3751 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3752
3753         * mm-url.el (mm-url-insert-file-contents): parse url only if
3754         results is a list.
3755
3756 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3757
3758         * mail-source.el (mail-source-fetch-imap): Revert.
3759
3760 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3761
3762         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3763         less strict regexp.
3764
3765 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3766
3767         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3768         more imap function.
3769
3770 2003-03-21  Simon Josefsson  <jas@extundo.com>
3771
3772         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3773         Followup-To data inline.
3774
3775 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3776
3777         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3778         icontopbm isn't available.
3779
3780 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3781
3782         * gnus-int.el (gnus-open-server): Catch errors in backend's
3783         open-server method.  Returns nil rather than crashing startup.
3784
3785         * gnus-sum.el (eval-when-compile): Modified to resolve
3786         compile-time warnings.
3787
3788         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3789         Reports length of series so that the user can compare N with a
3790         subject that should, if the entire series is present, contain
3791         '(.../N)'.
3792         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3793         of temp file (Win-XP may leave the temp file locked when the
3794         uudecode process fails).
3795
3796 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3797
3798         * message.el (message-split-line): Ignore error.
3799
3800         * lpath.el (split-line): Avoid split-line warning message.
3801
3802 2003-03-20  Kim F. Storm  <storm@cua.dk>
3803
3804         * message.el (message-split-line): New function.
3805         (message-mode-map): Remap split-line to message-split-line.
3806
3807 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3808
3809         * message.el (message-make-overlay): Defalias it to make-overlay.
3810         (message-delete-overlay): Defalias it to delete-overlay.
3811         (message-overlay-put): Defalias it to overlay-put.
3812         (message-idna-to-ascii-rhs-1): Use them.
3813
3814         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3815         functions to extent functions.
3816
3817 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3818
3819         * message.el (message-check-news-header-syntax): Fixed regexp.
3820
3821 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3822
3823         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3824
3825         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3826         mm-url-insert-file-contents.
3827
3828         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3829         (nnrss-check-group): Use it.
3830
3831 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3832
3833         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3834         feeds like Kevin Burton's[1] can now be read in Gnus.
3835
3836         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3837         means that if you want to read the RSS feed for example.com, all
3838         you have to do is hit "G R http://www.example.com/ RET" and
3839         nnrss.el will find and the feed listed on the site or (if you have
3840         loaded xml-rpc.el) look it up on syndic8.com.
3841
3842         Marked the message as HTML (by adding a Content-Type header) so
3843         that Gnus will render it as html if the user wants that.
3844
3845         Implemented the ability to save nnrss-group-alist so that any new
3846         feeds the you subscribe to will be found the next time you start
3847         up.
3848
3849         Implemented support for RSS 2.0 elements (author, pubDate).
3850
3851         Prefer for <content:encoded> over <description> where both
3852         elements exist.
3853
3854         * mm-url.el (mm-url-insert): Set url-current-object.
3855
3856         * gnus-group.el (gnus-group-make-rss-group): New function.
3857
3858 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3859
3860         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3861         for highlight overlays.
3862
3863 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3866         a NOV.
3867
3868 2003-03-20  Simon Josefsson  <jas@extundo.com>
3869
3870         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3871         (message-idna-to-ascii-rhs): Use it.
3872
3873         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3874
3875 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3876
3877         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3878         (spam-group-ham-marks, spam-group-spam-marks): new functions
3879         (spam-spam-marks, spam-ham-marks): removed in favor of the
3880         spam-marks and ham-marks parameters
3881         (spam-generic-register-routine, spam-ham-move-routine): use the
3882         new spam-group-{spam,ham}-mark-p functions
3883
3884         * gnus.el (spam-marks, ham-marks): new group parameters with
3885         default values same as the old spam-spam-marks and spam-ham-marks
3886
3887 2003-03-19  Simon Josefsson  <jas@extundo.com>
3888
3889         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3890         (gnus-use-idna): New variable.
3891         (article-decode-idna-rhs): New function.
3892
3893         * message.el (message-use-idna): New variable.
3894         (message-mode-field-menu): Add entry for IDNA.
3895         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3896         (message-idna-to-ascii-rhs): New function.
3897         (message-generate-headers): Invoke IDNA code.
3898
3899 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3900
3901         * nnmaildir.el (nnmaildir--system-name): New function.
3902         (nnmaildir-request-accept-article): Use it.
3903
3904 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3907         gnus-compile function does.
3908
3909         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3910         bogus change.
3911
3912 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3913
3914         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3915         sort-coding-systems is defined.
3916
3917 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3918
3919         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3920         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3921         Replace create-directory with target-prefix.
3922
3923 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3924
3925         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3926         find-charset-string which is slooow in XEmacs.
3927
3928 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3931         compiler under XEmacs.
3932
3933 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3934
3935         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3936         work for multipart/signed where the message text isn't `last'.
3937
3938 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3941         the value of mm-inline-text-html-with-images.
3942         (mm-inline-text-html-render-with-w3m): Don't bind
3943         w3m-display-inline-images.
3944
3945         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3946         w3m-display-inline-images.
3947
3948         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3949         regardless of an Emacs flavor.
3950
3951 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3952
3953         * gnus.el (gnus-version-number): Bump.
3954
3955 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3956
3957         * gnus.el: Oort Gnus v0.16 is released.
3958
3959 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3960
3961         * lpath.el (featurep): Bind mm-w3m-mode-map.
3962
3963 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3964
3965         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3966         'respool-able backends define a global nnchoke-get-new-mail
3967         variable.
3968
3969 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3970
3971         * gnus-art.el (gnus-mime-delete-part): New function.
3972         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3973
3974 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3975
3976         * message.el (message-check-news-header-syntax): Don't push
3977         groups twice onto list of unknown groups.
3978
3979         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3980         back.
3981
3982         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3983
3984         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3985         config unless the summary buffer exists.
3986
3987         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3988         that target group is computed correctly when articles are marked
3989         as read by Xref handling.
3990
3991         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3992         imap-open.
3993
3994         * message.el (message-send-mail): Add courtesy string to Bcc's,
3995         too.
3996
3997         * gnus-cite.el (gnus-cited-line-p): New function.
3998
3999 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
4000
4001         * mm-bodies.el (mm-decode-body): Add new optional parameter,
4002         force, to use the supplied charset unconditionally.
4003
4004         * gnus-art.el (article-decode-charset): Use it.
4005
4006 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
4007
4008         * mm-bodies.el (mm-decode-coding-region-safely): New function.
4009         (mm-decode-body): Use it.
4010
4011         * rfc2047.el (rfc2047-decode-region): do.
4012         (rfc2047-decode-string): Guess coding system if the default is
4013         invalid.
4014
4015 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4016
4017         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
4018         articles are marked 'read, so we get correct article counts.
4019
4020 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4021
4022         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
4023         the button.
4024         (gnus-insert-prev-page-button): Ditto.
4025         (gnus-insert-next-page-button): Ditto.
4026         (gnus-insert-mime-security-button): Ditto.
4027
4028         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4029         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4030         (mm-inline-image-xemacs): Ditto.
4031
4032 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4033
4034         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4035         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4036         the recent filename uniqueness discussion.
4037
4038 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4039
4040         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4041         newline next time.
4042         (mm-inline-image-xemacs): Ditto.
4043
4044 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4045
4046         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4047         kill-line.
4048
4049 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4050
4051         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4052         kill-line.
4053
4054 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4055
4056         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4057         fixing the code to match the documentation.
4058         (gnus-agent-fetch-selected-article): Replaced
4059         gnus-summary-update-article-line with gnus-summary-update-line as
4060         the former did not correctly recalculate the thread indentation.
4061         (gnus-agent-find-parameter): The agent-predicate, if not found
4062         anywhere else, defaults to the value of gnus-agent-predicate.
4063         (gnus-agent-fetch-session): Fixed typo; now executes
4064         gnus-agent-fetched-hook rather than the undocumented
4065         gnus-agent-fetch-hook.
4066         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4067         default agent predicate is now provided by
4068         gnus-agent-find-parameter.
4069         (gnus-agent-message): New macro.  This macro avoids potentially
4070         costly parameter evaluation when the message's level is too high
4071         to display.
4072         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4073         overview buffer. Uses new gnus-agent-message macro to reduce
4074         overhead of optional messages. Reversed message levels to
4075         emphasize percent completion messages.  Detailed messages of
4076         little use except when debugging code.
4077
4078 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4079
4080         * spam.el (spam-ham-move-routine): use
4081         spam-mark-ham-unread-before-move-from-spam-group
4082         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4083
4084 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4085
4086         * spam.el: load nnimap.el when compiling
4087         (spam-setup-widening): use
4088         nnimap-split-download-body-default instead of
4089         nnimap-split-download-body which is a user-customizable variable
4090
4091 2003-03-07  Simon Josefsson  <jas@extundo.com>
4092
4093         * nnimap.el (nnimap-split-download-body-default): New, holds
4094         default for n-s-d-b.
4095         (nnimap-split-download-body): Add new setting (symbol default),
4096         which uses contents of n-s-d-b-d, and made it the default.
4097
4098 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4099
4100         * spam.el (spam-use-hashcash): new variable
4101         (spam-list-of-checks): added spam-use-hashcash with associated
4102         spam-check-hashcash
4103         (spam-check-hashcash): new function, installed iff hashcash.el is
4104         loaded
4105         (spam-setup-widening): don't use (return)
4106
4107 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4108
4109         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4110         predicate of `false' to avoid an error when a group defines no
4111         predicate. Fixed typo that disabled agent scoring (i.e. the
4112         low/high predicates should now work).
4113
4114 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4115
4116         * spam.el: add spam-maybe-spam-stat-load to
4117         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4118         (spam-bogofilter-register-with-bogofilter): use
4119         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4120         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4121         custom variables to replace "-s" and "-n"
4122
4123         * gnus-group.el (gnus-group-get-new-news): call the new
4124         gnus-get-top-new-news-hook hook
4125
4126         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4127         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4128
4129 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4130
4131         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4132
4133 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4136         a cl run-time function.
4137
4138 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4139
4140         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4141         on gnus-agent-short-article.
4142         (gnus-category-read): Replaced CL function mapcar* with new macro:
4143         gnus-mapcar.
4144         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4145         support functions that accept multiple parameters.  A separate
4146         sequence must be provided for each parameter in the function.
4147         Iteration stops when the end of the shortest list is reached.
4148
4149 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4150
4151         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4152
4153         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4154         (html2text-delete-single-tag, html2text-clean-anchor)
4155         (html2text-remove-tags): Use delete-region.
4156         (html2text-fix-paragraphs): Simplify.
4157
4158         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4159         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4160         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4161         kill-region.
4162
4163 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4164
4165         * gnus-agent.el (gnus-agent-enable-expiration)
4166         (gnus-agent-article-alist, gnus-agent-article-alist)
4167         (gnus-agent-cat-defaccessor): Doc fixes.
4168
4169 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4170
4171         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4172         byte-compiled functions.
4173
4174 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4175
4176         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4177         customization between new maneuvering (which permits selecting
4178         undownloaded articles) and old maneuvering (which skipped over
4179         undownloaded articles) behaviors.
4180         (gnus-summary-find-next): Pass through the unread and subject
4181         parameters when calling gnus-summary-find-prev.
4182         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4183         gnus-auto-goto-ignores to filter out unacceptable articles.
4184
4185 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4186
4187         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4188         exists in all supported Emacs versions, so we don't need this
4189         compatibility function.
4190         (mail-source-fetch-pop, mail-source-check-pop)
4191         (mail-source-fetch-webmail): Use read-passwd.
4192
4193         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4194         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4195         read-passwd.
4196
4197         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4198
4199         * imap.el (imap-read-passwd): Remove.
4200         (imap-interactive-login): Use read-passwd.
4201
4202         * canlock.el (canlock-read-passwd): Remove.
4203         (canlock-insert-header, canlock-verify): Use read-passwd.
4204
4205         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4206         (sieve-manage-interactive-login): Use read-passwd.
4207
4208         * pop3.el (pop3-read-passwd): Remove.
4209         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4210         read-passwd.
4211
4212         * pgg.el (pgg-read-passphrase): Simplify.
4213
4214 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4215
4216         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4217         'plugged' when actually 'unplugged' bug.
4218         (gnus-category-read): Ignore nil values when converting an
4219         old-format category so that the new-format category will default
4220         those attributes to the global variables.
4221
4222 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4225         doc-string.
4226
4227 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4228
4229         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4230         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4231         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4232         * mm-url.el (mm-url-decode-entities-string): do.
4233         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4234         * mm-decode.el (mm-find-raw-part-by-type): do.
4235         * message.el (message-send-mail-partially)
4236         (message-send-mail-with-sendmail): do.
4237         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4238         * gnus-kill.el (gnus-pp-gnus-kill): do.
4239         * gnus-art.el (gnus-article-treat-unfold-headers)
4240         (gnus-article-encrypt-body): do.
4241
4242 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4243
4244         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4245         (mail-source-delete-old-incoming-confirm): New variable.
4246         (mail-source-delete-old-incoming): Use it.  New function.
4247         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4248         `mail-source-delete-incoming' is a nonnegative integer.
4249
4250 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4251
4252         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4253         (gnus-user-agent): Fixed typo.
4254
4255 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4256
4257         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4258         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4259
4260 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4261
4262         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4263         (gnus-agent-fetch-session): Allow debugging to take place.
4264
4265 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4266
4267         * gnus-sum.el (gnus-highlight-selected-summary)
4268         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4269         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4270         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4271         and makes it clear that we don't need the side effect.
4272         * gnus-util.el (gnus-delete-line): do.
4273         * gnus-xmas.el (gnus-group-add-icon): do.
4274         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4275         * nntp.el (nntp-send-authinfo-from-file): do.
4276         * nnml.el (nnml-header-value): do.
4277         * nnheader.el (nnheader-insert-references): do.
4278         * gnus-cite.el (gnus-article-highlight-citation)
4279         (gnus-cite-parse): do.
4280         * gnus-score.el (gnus-score-followup): do.
4281         * gnus-draft.el (gnus-draft-send): do.
4282         * gnus-group.el (gnus-group-highlight-line): do.
4283         * gnus-cache.el (gnus-cache-braid-nov): do.
4284         * nnfolder.el (nnfolder-retrieve-headers)
4285         (nnfolder-request-article): do.
4286         * gnus-art.el (article-hide-boring-headers)
4287         (gnus-article-hide-header): do.
4288
4289         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4290         * nnml.el (nnml-request-replace-article): do.
4291         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4292         * nnfolder.el (nnfolder-request-move-article): do.
4293         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4294         * gnus-art.el (gnus-mm-display-part): do.
4295
4296         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4297
4298 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4299
4300         * nntp.el (nntp-possibly-change-group): Avoid calling
4301         process-buffer on nil (Which happened when you lost your
4302         connection while fetching); instead signal a "Server Closed
4303         Connection" error.
4304
4305 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4306
4307         * gnus-agent.el (gnus-agent-enable-expiration): New
4308         variable. Either ENABLE or DISABLE.  Sets default behavior for
4309         selecting which groups are expired.
4310         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4311         gnus-agent-set-cat-groups): Provides abstract interface for
4312         accessing agent category.  Category now implemented by an alist.
4313         (gnus-agent-add-group, gnus-agent-remove-group,
4314         gnus-category-insert-line, gnus-category-edit-predicate,
4315         gnus-category-edit-score, gnus-category-edit-groups,
4316         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4317         new agent category abstraction.
4318         (gnus-agent-find-parameter): New function. Search for agent
4319         configuration parameter first in the group's parameters, then its
4320         topics (if any), and then the group's category.  If not found
4321         anywhere, use the original defined constants.
4322         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4323         gnus-agent-find-parameter.
4324         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4325         gnus-agent-cache now blocks retrieving headers and articles from
4326         the local cache.  Fetched content is still added to the cache
4327         before being returned.
4328         (gnus-agent-fetch-session): Use error-message-string to generate
4329         displayed error message.
4330         (gnus-agent-customize-category): New Command. 'e' in category
4331         buffer opens category customization buffer.
4332         (gnus-category-read): Reads either positional or alist format;
4333         returns alist format.
4334         (gnus-category-write): Writes category file compatible with
4335         current, and previous, versions of gnus-agent.
4336         (gnus-category-make-function, gnus-category-make-function-1):
4337         Corrected documentation; parameter is predicate NOT category.
4338         (gnus-predicate-implies-unread): Now works in more cases per the
4339         todo comment.
4340         (gnus-function-implies-unread-1): New function. Supports
4341         gnus-predicate-implies-unread.
4342         (gnus-agent-expire-group): Command now provides default of group
4343         under point.
4344         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4345         agent-days-until-old parameters. No longer supports
4346         gnus-agent-expire-days being set to an alist.
4347         (gnus-agent-request-article): Now performs its own checks of
4348         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4349         assuming that the caller will do them correctly.
4350         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4351         gnus-agent-expire-days is set to an alist.  Converts said alist
4352         into group parameter so that gnus-agent-expire-days will not be
4353         needed.
4354         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4355         checks surrounding gnus-agent-request-article removed; now
4356         performed by gnus-agent-request-article.
4357         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4358         customizable group/topic parameters that regulate the agent.
4359         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4360         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4361         the list of gnus buffers.
4362         (gnus-trim-whitespace): Removes leading and trailing whitespace
4363         from multiline strings.
4364         (gnus-agent-cat-prepare-category-field,
4365         gnus-agent-customize-category): Constructs a category
4366         customization buffer.
4367         * gnus-int.el (gnus-retrieve-headers,
4368         gnus-request-expire-articles): No longer checks gnus-agent-cache
4369         as it is handled internally by the agent.
4370         (gnus-request-head, gnus-request-body): Conditional checks
4371         surrounding gnus-agent-request-article removed; now performed by
4372         gnus-agent-request-article.
4373
4374         * gnus-start.el (): Added defvar statements to resolve compilation
4375         warnings.
4376         (gnus-long-file-names): New function. Isolates platform dependent
4377         msdos-long-file-names.
4378         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4379         option of writing directly to file.  Avoids memory exhausted
4380         errors when .newsrc.eld is huge.
4381         (gnus-save-newsrc-file): Uses new
4382         gnus-save-startup-file-via-temp-buffer.
4383         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4384         standard-output.
4385         (gnus-display-time-event-handler): Changed to alias from a defun
4386         to avoid a compile-time warning when display-time-event-handler is
4387         not defined.
4388         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4389         standard-output such that prin1 and princ will write directly to a
4390         file.
4391
4392         * gnus.el (gnus-agent-cache): Expanded documentation.
4393         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4394         so that this face is actually bold.
4395
4396         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4397         gnus-use-cache has been set.
4398
4399 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4400
4401         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4402
4403 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4404
4405         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4406
4407 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4408
4409         * spam.el: Fix typo.
4410
4411 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4412         (Trivial patch.)
4413
4414         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4415         errors-buffer. This produces a nicer error message in case of
4416         problems.
4417
4418 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4419
4420         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4421         load stats iff spam-use-stat is on
4422
4423         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4424         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4425         instead of spam-stat-load and spam-stat-save in the
4426         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4427
4428 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4429
4430         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4431
4432 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4433
4434         * message.el (message-make-fqdn): Protect against nil user-mail.
4435
4436 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4437
4438         * gnus-art.el (gnus-boring-article-headers): New values:
4439         'to-list and 'cc-list.
4440
4441 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4442
4443         * spam.el (spam-setup-widening): new function to set
4444         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4445         (spam-list-of-statistical-checks): list of statistical splitter
4446         checks
4447         (spam-split): added a widen call when a statistical check is
4448         enabled
4449
4450 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4451
4452         * gnus-msg.el (gnus-user-agent): Changed default to
4453         'emacs-gnus-type, renamed 'full.
4454
4455 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4456
4457         * nnfolder.el (nnfolder-request-accept-article): Don't use
4458         mail-header-unfold-field.
4459
4460 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4461
4462         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4463         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4464
4465 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4466
4467         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4468         (spam-split): remove spam-stat-load call
4469
4470 2003-02-26  Simon Josefsson  <jas@extundo.com>
4471
4472         * gnus-sum.el (gnus-summary-toggle-header): Run
4473         gnus-article-decode-hook instead of calling a-decode-encoded-words
4474         directly (the latter is run as part of the former).
4475
4476 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4477
4478         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4479
4480 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4481
4482         * message.el (message-sendmail-envelope-from): New option.
4483         (message-sendmail-envelope-from): New function.
4484         (message-send-mail-with-sendmail): Use it.
4485
4486 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4487
4488         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4489         compensation for TDMA addresses.
4490
4491 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4492
4493         * gnus-msg.el (gnus-user-agent): New variable.
4494         (gnus-version-expose-system): Removed.  Obsoleted by
4495         `gnus-user-agent'.
4496         (gnus-extended-version): Use `gnus-user-agent'.
4497
4498 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4499
4500         * spam.el (spam-stat-register-spam-routine,
4501         spam-stat-register-ham-routine): remove spam-stat-save
4502         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4503
4504 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4505
4506         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4507         reference.
4508
4509 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4510
4511         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4512         calculation to avoid integer overflow.
4513
4514 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4515
4516         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4517
4518 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4519         * spam.el: disabled spam-get-article-as-filename
4520
4521         From Michael Shields  <shields@msrl.com>
4522
4523         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4524         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4525         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4526         * spam.el (spam-summary-prepare-exit): Use it.
4527         * gnus.el (gnus-install-group-spam-parameters): New.
4528         * spam.el (spam-group-ham-processor-copy-p): New.
4529         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4530         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4531         that would cause the current message to be moved if the group had
4532         no spam.
4533         * spam.el (spam-ham-move-routine): New `copy' argument.
4534
4535 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4536         From Martin Thornquist <martint@ifi.uio.no>
4537
4538         * gnus-topic.el (gnus-topic-select-group): Select last group if
4539         after last group.
4540         * gnus-group.el (gnus-group-select-group): Ditto.
4541
4542 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4543
4544         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4545         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4546         point-at-(b|e)ol which aren't available in Emacs 20.
4547
4548         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4549
4550 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4551
4552         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4553         clause of the condition-case statement.  Errors connecting to a
4554         server no longer terminate gnus.
4555
4556         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4557         make its use obvious.  Added no-nothing case to avoid
4558         opening(closing) servers when already open(closed).
4559         (gnus-agent-while-plugged): Added macro to facilitate internal use
4560         of gnus-agent-toggle-plugged.
4561         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4562         temporarily open servers.
4563         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4564         as sorting gnus-newsgroup-headers is wrong.
4565         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4566         to temporarily open servers. Corrected logic to handle setting
4567         gnus-agent-mark-unread-after-downloaded.
4568         (gnus-agent-fetch-articles): Now handles headers with missing
4569         article sizes and/or missing article lengths.  Now clears the
4570         message buffer when finished.
4571         (gnus-agent-fetch-group-1): Position point before calling
4572         gnus-summary-set-agent-mark.
4573         (gnus-get-predicate): Corrected description, parameter is
4574         predicate not category.
4575         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4576         provide a separate single group expiration function.
4577         (gnus-agent-regenerate-group): Now clears the message buffer when
4578         finished.
4579
4580 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4581
4582         * gnus.el (gnus-agent-target-move-group-header): New variable.
4583         * gnus-draft.el (gnus-draft-send): If special header
4584         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4585         that group, instead of performing the regular sending functions.
4586
4587 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4588
4589         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4590
4591 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4592
4593         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4594         variables.
4595         (message-make-fqdn): Use it.  Improved validity check.
4596
4597 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4598
4599         * message.el (message-user-mail-address): Check whether
4600         user-mail-address looks valid.
4601
4602         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4603
4604         * gnus-util.el (gnus-fetch-original-field): New function.
4605
4606 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4607
4608         * message.el (message-mode): \\(...\\) around additional
4609         paragraph-separate alternative.
4610
4611 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4612
4613         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4614         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4615         display key bindings.
4616         (gnus-mime-button-menu): Rewrite.
4617
4618 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4619
4620         * gnus-art.el (gnus-button-url-regexp): Removed `.
4621
4622 2003-02-23  Max Froumentin  <mf@w3.org>
4623
4624         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4625
4626 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4627
4628         * gnus-art.el (gnus-mime-action-on-part): Require a match
4629         interactively.
4630
4631         * gnus-start.el (gnus-save-newsrc-file): Use
4632         gnus-backup-startup-file.
4633         (gnus-backup-startup-file): New variable.
4634
4635 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4636
4637         * gnus.el (gnus-summary-buffer-name): Moved function here.
4638
4639         * gnus-draft.el (defun): Remove debug.
4640
4641 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4642
4643         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4644         can't open server.
4645
4646 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * gnus-draft.el (defun): Configure posting styles.
4649
4650         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4651         the entry for the group exists before we alter it.
4652
4653 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4654
4655         * message.el (message-mode): MML tags separate paragraphs.  Small
4656         change from David S Goldberg <david.goldberg6@verizon.net>.
4657
4658         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4659         `gnus-newsgroup-headers'.
4660
4661         * gnus-art.el (gnus-article-refer-article): Grok more message id
4662         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4663
4664 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4665
4666         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4667         use "path name".
4668
4669 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4670
4671         * gnus-sum.el (gnus-summary-move-article)
4672         (gnus-summary-expire-articles): send data header for article, not
4673         just article ID
4674
4675         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4676         (gnus-register-spool-action): added hashtable of message ID keys
4677         with message motion data
4678
4679 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4680         From Reiner Steib  <Reiner.Steib@gmx.de>.
4681
4682         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4683         variable, used in `gnus-button-mid-or-mail-heuristic'.
4684         (gnus-button-mid-or-mail-heuristic): New function derived from
4685         Florian Weimer's Perl script.
4686         (gnus-button-handle-mid-or-mail): Allow a function instead of
4687         'guess.
4688         (gnus-button-guessed-mid-regexp): Removed.
4689
4690 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * message.el (message-resend): Bind message-setup-hook to nil;
4693         remove X-Draft-From header.
4694
4695 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4696
4697         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4698         (gnus-newsgroup-undownloaded)
4699         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4700         Doc fixes.
4701
4702 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4703
4704         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4705         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4706
4707 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4708
4709         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4710         insert-string which is obsolete in Emacs 21.4.
4711
4712         * message.el (message-cross-post-followup-to-header): do.
4713
4714         * spam.el (spam-ifile-register-with-ifile)
4715         (spam-stat-register-spam-routine)
4716         (spam-stat-register-ham-routine)
4717         (spam-bogofilter-register-with-bogofilter): do.
4718
4719         * mailcap.el (mailcap-mime-data): Fix typo.
4720
4721         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4722
4723 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4724
4725         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4726         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4727         `gnus-cite-unsightly-citation-regexp'.
4728
4729 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4730
4731         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4732         even if there's just a header.
4733
4734 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4735
4736         * message.el (message-fix-before-sending): Fix highlighting of
4737         illegible and invisible text.
4738
4739         * gnus-util.el (gnus-multiple-choice): Separate choices with
4740         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4741
4742 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4743
4744         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4745
4746 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4747
4748         * spam.el (spam-ham-move-routine)
4749         (spam-mark-spam-as-expired-and-move-routine): use
4750         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4751         around process-mark manipulation on the group
4752
4753 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4754
4755         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4756         submenu.
4757
4758 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4759
4760         * mail-source.el (mail-source-fetch): Reverse the return value of
4761         the continuation question.
4762
4763 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4764
4765         * nndraft.el (nndraft-request-move-article): Bind
4766         nnmh-allow-delete-final to t.
4767
4768 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4769
4770         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4771
4772 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4773
4774         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4775         the buffer's size.
4776
4777 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4778
4779         * nnheader.el: Added cygwin to system-type comparisons.
4780
4781 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4782
4783         * imap.el (imap-mailbox-status): Fix typo.
4784
4785 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4788         online.
4789
4790 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4791
4792         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4793         commands.
4794         * gnus-sum.el: Small change from Frank Weinberg
4795         <frank@usenet-rundfahrt.de>:
4796         (gnus-auto-center-group): New variable.
4797         (gnus-summary-read-group-1): Use it.
4798         (gnus-summary-next-group): Fix docstring.
4799
4800 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4801
4802         * gnus-util.el (gnus-faces-at): Simplify.
4803
4804 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4805
4806         * spam.el (spam-ham-move-routine)
4807         (spam-mark-spam-as-expired-and-move-routine): made the article
4808         move conditional, so it's not called even if there's nothing to move
4809
4810 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4811
4812         * message.el (message-unix-mail-delimiter): Accept any whitespace
4813         after the email address and before the date; do not require the
4814         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4815
4816 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4817
4818         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4819         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4820
4821         * gnus-util.el (gnus-faces-at): New macro.
4822
4823 2003-02-13  Michael Shields  <shields@msrl.com>
4824
4825         * gnus-cite.el
4826         (gnus-cite-attribution-suffix, gnus-cite-parse):
4827         Better handling for Microsoft citation styles.
4828         (gnus-unsightly-citation-regexp): New.
4829
4830 2003-02-12  Michael Shields  <shields@msrl.com>
4831
4832         * gnus-art.el (article-strip-banner): Strip both per-group and
4833         per-user-address banners.
4834         (article-really-strip-banner): New.
4835
4836 2003-02-12  Michael Shields  <shields@msrl.com>
4837
4838         * gnus-sum.el (gnus-article-goto-next-page,
4839         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4840         relying on the summary bindings of `n' and `p'.
4841
4842 2003-02-12  Michael Shields  <shields@msrl.com>
4843
4844         * gnus-art.el (gnus-article-only-boring-p): New.
4845         (gnus-article-skip-boring): New.
4846         * gnus-cite.el (gnus-article-boring-faces): New.
4847         * gnus-sum.el (gnus-summary-next-page): Use
4848         gnus-article-only-boring-p.
4849
4850 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4851
4852         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4853         (spam-ham-move-routine): unmark all articles before marking those
4854         of interest and calling gnus-summary-move-article
4855
4856 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4857
4858         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4859         logically the complement of gnus-get-buffer-create and
4860         gnus-add-buffer.
4861
4862         * gnus-util.el (gnus-kill-buffer): do.
4863
4864         * nnmail.el: Autoload gnus-kill-buffer.
4865
4866 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4867
4868         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4869         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4870         the current LINE.
4871         (gnus-agent-summary-fetch-group): Minimized the number of times
4872         that the article is updated in the buffer.
4873
4874 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4875
4876         * spam.el (spam-ham-move-routine): use the process-mark instead of
4877         gnus-current-article when moving articles
4878         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4879
4880 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4881
4882         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4883         (gnus-topic-catchup-articles): Ditto.
4884         (gnus-topic-mark-topic): Reverse recursive logic.
4885
4886 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4887
4888         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4889         gnus-refer-thread-limit is t.
4890
4891 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4892
4893         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4894         sort-coding-systems to prefer utf-8 over utf-16.
4895
4896 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4897
4898         * gnus-agent.el (gnus-agent-expire-days):
4899         gnus-request-move-article depends on gnus-agent-expire to clean up
4900         the cache after moving the article.  Therefore, g-a-e-d can NOT
4901         default to nil or can gnus-agent-expire be disabled by doing so.
4902         If you don't want to run gnus-agent-expire, don't call it.
4903         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4904         when g-a-e-d was NOT nil was removed.
4905         (gnus-agent-article-name): Removed unnecessary input test as
4906         article IDs are always strings.
4907         (gnus-agent-regenerate-group): Added check to protect against
4908         servers that generate absurdly long article IDs.  Valid IDs are
4909         less than 10 digits to avoid overflow errors.  Fixed logic error
4910         when ensuring that the final article ID is present in the new
4911         alist.
4912
4913 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4914
4915         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4916         next line after finding the parent.
4917
4918 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4919
4920         * gnus.el (gnus-version-number): Bumped.
4921
4922 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4923
4924         * gnus.el: Oort Gnus v0.15 is released.
4925
4926 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4927
4928         * nnmail.el (nnmail-split-it): If a message ends up matching the
4929           same mailbox more than once, it will cause duplicates to appear
4930           in the mailbox.
4931
4932 2003-02-08  Simon Josefsson  <jas@extundo.com>
4933
4934         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4935         code that only worked under Emacs.
4936
4937         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4938         Das <satyaki@chicory.stanford.edu>.
4939
4940 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4941
4942         * gnus-art.el (gnus-article-refer-article): Use
4943         gnus-replace-in-string.
4944
4945         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4946         (gnus-remove-duplicates): do.
4947
4948 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4949
4950         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4951         (gnus-request-scan): set
4952         gnus-internal-registry-spool-current-method to gnus-command-method
4953         before a request-scan operation
4954
4955         * gnus-registry.el (regtest-nnmail): use
4956         gnus-internal-registry-spool-current-method
4957
4958 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4959
4960         * mail-source.el (mail-source-fetch): Typo fix.
4961
4962 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4963
4964         * nnmail.el (nnmail-spool-hook): new hook
4965         (nnmail-cache-insert): call nnmail-spool-hook
4966
4967         * gnus-registry.el: new file with examples of using the hooks
4968
4969         * gnus.el (gnus-registry): added registry customization group
4970         (gnus-group-prefixed-name): improve function to return full group
4971         name optionally
4972         (gnus-group-guess-prefixed-name): shortcut to
4973         gnus-group-prefixed-name, using just the group name
4974         (gnus-group-full-name): always get a group's full name
4975         (gnus-group-guess-full-name): shortcut, using just the group name
4976
4977         * gnus-sum.el (gnus-summary-article-move-hook)
4978         (gnus-summary-article-delete-hook)
4979         (gnus-summary-article-expire-hook): new hooks
4980         (gnus-summary-move-article, gnus-summary-expire-articles)
4981         (gnus-summary-delete-article): invoke the new hooks
4982
4983 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4984
4985         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4986         from message-ID
4987
4988 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4989
4990         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4991
4992 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4993
4994         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4995         (mm-write-region, mm-detect-coding-region): Doc fixes.
4996
4997 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4998
4999         * mail-source.el (mail-source-fetch): Ignore errors.
5000         (mail-source-ignore-errors): New variable.
5001
5002         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
5003         articles.
5004
5005         * gnus-msg.el (gnus-version-expose-system): Change default.
5006
5007 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
5008
5009         * gnus-msg.el (gnus-version-expose-system): New variable.
5010
5011 2003-02-07  Simon Josefsson  <jas@extundo.com>
5012
5013         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
5014         patch from deskpot@myrealbox.com (Vasily Korytov).
5015
5016 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5017
5018         * gnus-art.el (article-display-face): Get the Face header from
5019         the current buffer.
5020
5021 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5022
5023         * gnus-art.el (gnus-mime-view-part-internally): Bind
5024         buffer-read-only to nil.
5025
5026 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5029         from g-a-e-1 to g-a-e-2.
5030
5031 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5032
5033         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5034         of bbdb-search-simple, use spam-use-BBDB-exclusive
5035         (spam-check-whitelist): use spam-use-whitelist-exclusive
5036         (spam-use-whitelist-exclusive): new variable affecting
5037         spam-use-whitelist
5038         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5039
5040 2003-02-05  Simon Josefsson  <jas@extundo.com>
5041
5042         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5043         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5044         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5045         (gnus-agent-expire-1): New.
5046         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5047         (gnus-agent-expire-2): New.
5048
5049 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5050
5051         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5052         "delete-if" is misleading because it isn't actually destructive.
5053
5054         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5055
5056         * nnmail.el (nnmail-purge-split-history): do.
5057
5058         * gnus-win.el (gnus-get-buffer-window): do.
5059
5060         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5061         let-binding.
5062         (gnus-simplify-all-whitespace): do.
5063
5064 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * gnus-delay.el (gnus-delay-article): Fix binding of the
5067         nndraft:delayed group.
5068
5069 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5070
5071         * gnus.el (spam group parameters): change 'other to 'const in
5072         the group parameter definitions to soothe XEmacs
5073
5074 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5075
5076         * gnus-delay.el (gnus-delay-article): Really create
5077         nndraft:delayed group if it doesn't exist.
5078
5079 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5080
5081         * gnus-sum.el (gnus-summary-search-article): Speed up by
5082         disabling various visual features while searching.
5083         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5084
5085 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5086
5087         * spam.el (spam-list-of-checks): Don't quote nil and t in
5088         docstrings.  From the elisp manual:
5089
5090            When a documentation string refers to a Lisp symbol, write
5091            it [..] with single-quotes around it.  [..] There are two
5092            exceptions: write t and nil without single-quotes.
5093
5094         * messcompat.el (message-from-style): do.
5095
5096         * message.el (message-send-mail): do.
5097
5098         * gnus-util.el (gnus-use-byte-compile): do.
5099
5100         * gnus-score.el (gnus-score-lower-thread): do.
5101
5102         * gnus-int.el (gnus-server-unopen-status): do.
5103
5104         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5105         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5106
5107         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5108         (gnus-group-parameters): do.
5109
5110         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5111
5112         * mm-decode.el (mm-text-html-renderer): do.
5113
5114 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * nnheader.el (nnheader-directory-separator-character): Change the
5117         way to compute the dafault value.
5118
5119 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5120
5121         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5122         (gnus-button-alist): Fix regexp for describe-key.
5123         (gnus-button-handle-describe-function)
5124         (gnus-button-handle-describe-variable)
5125         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5126         (gnus-button-handle-apropos-variable)
5127         (gnus-button-handle-apropos-documentation): Docstring fix.
5128
5129         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5130
5131 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5132
5133         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5134         to nil.
5135
5136         * nnmail.el: Removed gnus-util autoload.
5137
5138         * gnus.el: Use gnus-prin1-to-string throughout.
5139
5140         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5141         print-level.
5142
5143         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5144         (gnus-treat-display-grey-xface): Removed.
5145
5146         * gnus-fun.el (gnus-grab-cam-face): New.
5147         (gnus-convert-image-to-gray-x-face): Removed.
5148         (gnus-convert-gray-x-face-to-xpm): removed.
5149         (gnus-convert-gray-x-face-region): Removed.
5150         (gnus-grab-gray-x-face): Removed.
5151
5152         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5153
5154 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5155
5156         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5157         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5158         bound.
5159
5160         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5161
5162 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5163
5164         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5165         Remove -- these are bogus options which are never used.
5166
5167 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5168
5169         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5170
5171 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5172
5173         * spam.el (spam-check-blackholes)
5174         (spam-blackhole-good-server-regex): new variable to skip some IPs
5175         when checking blackholes; use it
5176         (spam-check-bogofilter-headers)
5177         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5178         case more X-Bogosity is used than just "Yes/No"
5179         (spam-ham-move-routine): semi-fixed, only first article is
5180         properly moved now
5181
5182 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5183
5184         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5185         as well.
5186
5187         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5188
5189         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5190
5191         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5192
5193         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5194
5195         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5196
5197 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5198
5199         * gnus-fun.el (gnus-face-encode): New function.
5200         (gnus-convert-png-to-face): Use it.
5201
5202         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5203
5204 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5205
5206         * mm-decode.el (mm-dissection-list): Remove.
5207         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5208         only used in mm-remove-all-parts.
5209         (mm-remove-all-parts): Remove it, it's never called.
5210
5211 2003-01-25  Simon Josefsson  <jas@extundo.com>
5212
5213         * gnus-group.el (gnus-group-make-group): Report errors.
5214
5215         * nnimap.el (nnimap-request-create-group): Ditto.
5216
5217         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5218
5219         * sieve.el (sieve-upload): Fix error printing.
5220
5221         * mm-encode.el (mm-qp-or-base64): Always QP iff
5222         mm-use-ultra-safe-encoding and cleartext PGP.
5223
5224         * gnus-sum.el (gnus-summary-select-article): Inhibit
5225         redisplay (mainly for secured messages).
5226
5227         * nnmail.el (nnmail-article-group): Copy body too (but don't
5228         process it).
5229
5230 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5231
5232         * gnus-art.el (gnus-article-setup-buffer): Reset
5233         gnus-button-marker-list.
5234
5235 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5236
5237         * nntp.el (nntp-read-timeout): Default to using a second delay
5238         under Microsoft Windows.
5239
5240 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5241
5242         * nnheader.el (nnheader-directory-separator-character): New
5243         variable.
5244
5245 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5246
5247         * gnus-agent.el (gnus-agent-max-fetch-size)
5248         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5249         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5250         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5251         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5252         (gnus-agent-braid-nov, gnus-agent-load-alist)
5253         (gnus-agent-article-alist-save-format)
5254         (gnus-agent-read-agentview, gnus-agent-save-alist)
5255         (gnus-agent-fetch-group-1, gnus-agent-expire)
5256         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5257         (gnus-agent-regenerate-group): Reformat to keep under eighty
5258         columns.  Reword docstrings so that first line is under eighty
5259         chars and a complete sentence.  Still need to work on the rear
5260         end of the file, in particular gnus-agent-expire.
5261
5262 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5263
5264         * gnus-agent.el (gnus-agentize): Indent.
5265
5266         * gnus.el (gnus-version-number): Bumped.
5267
5268 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5269
5270         * gnus.el: Oort Gnus v0.14 is released.
5271
5272 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5273
5274         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5275         before beginning.  Tiny patch from Mark Thomas
5276         <swoon@bellatlantic.net>.
5277
5278 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5279
5280         * spam.el (spam-check-blackholes, spam-split)
5281         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5282         gnus-message calls to show to users what spam.el is doing
5283
5284 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5285
5286         * gnus-msg.el (gnus-message-replysign)
5287         (gnus-message-replyencrypt): Fix typo.
5288
5289 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5290
5291         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5292         details.
5293
5294 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5295
5296         * gnus-art.el (gnus-article-press-button): let* -> let.
5297         (gnus-mime-security-show-details): Cleaned up.
5298         (gnus-mime-security-press-button): Save excursion.
5299         (gnus-insert-mime-security-button): Clean up.
5300
5301         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5302
5303         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5304         timeout.
5305
5306         * nntp.el (nntp-accept-process-output): Removed timeout.
5307         (nntp-read-timeout): New variable.
5308         (nntp-accept-process-output): Use it.
5309
5310         * gnus-sum.el (gnus-data-find-list): Remove *.
5311
5312 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5313
5314         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5315         introduced on 2002-01-22.
5316         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5317
5318 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5319
5320         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5321         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5322         checks of incoming mail based on simple header regexp matching
5323
5324 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5325
5326         * gnus-sum.el (gnus-spam-mark): set to `$'
5327
5328 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5329
5330         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5331         gnus-newsgroup-unfetched, the list of articles whose headers have
5332         not been fetched from the server.
5333
5334         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5335         parameter as it never worked due to a bug.  Added check to prevent
5336         selection of any article in the gnus-newsgroup-unfetched list.
5337         (gnus-summary-find-prev): Added check to prevent selection of any
5338         article in the gnus-newsgroup-unfetched list.
5339         (gnus-summary-first-subject): Documented API. Modified
5340         implementation so that constraints are handled independently.
5341         Added check to prevent selection of any article in the
5342         gnus-newsgroup-unfetched list.
5343         (gnus-summary-first-unseen-subject): Updated parameters in
5344         gnus-summary-first-subject call to match new API.
5345         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5346         (gnus-summary-catchup): Do not mark unfetched articles as read.
5347
5348 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5349
5350         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5351         make-obsolete-variable allows only two arguments in XEmacs and
5352         Emacs 20.
5353
5354         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5355         gnus-article-hide-pgp.
5356         (gnus-summary-make-menu-bar): do.
5357
5358         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5359         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5360         gnus-article-hide-pgp.
5361         (article-hide-pgp): Remove.
5362         (gnus-article-hide): Remove gnus-article-hide-pgp.
5363
5364         * gnus.el: Remove gnus-article-hide-pgp
5365
5366 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5367
5368         * message.el (message-required-headers): Doc fix.
5369
5370 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5371
5372         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5373         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5374         option to make ifile a purely binary classifier
5375
5376 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5377
5378         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5379         (mml-secure-encrypt-pgpmime): Removed double.
5380
5381         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5382         debugging statements.
5383
5384 2003-01-21  Andreas Fuchs  <asf@void.at>
5385
5386         * mml-sec.el (mml-sign-alist): Added pgpauto.
5387
5388 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5389
5390         * gnus.el (gnus-version-number): Bumped version number.
5391
5392 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5393
5394         * gnus.el: Oort Gnus v0.13 is released.
5395
5396 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5397
5398         * gnus-art.el (gnus-button-url-regexp): Removed |.
5399
5400         * message.el (message-send-hook): Doc fix.
5401
5402         * gnus-win.el (gnus-buffer-configuration): Display article
5403         instead of article-copy when `reply'.
5404
5405 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5406
5407         * gnus.el (gnus-format): Change customize group to gnus.
5408         (gnus-cache): Add link.
5409         (gnus-group-charter-alist): Fix docstring.
5410
5411 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5412
5413         * mailcap.el (mailcap-print-command): lpr-command might be
5414         unbound in XEmacs.
5415
5416 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5417
5418         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5419
5420         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5421         calculation of net characters added for use in the gnus-data
5422         structure.
5423
5424 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5425
5426         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5427         message.  Suggested by Jari Aalto.
5428
5429 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5430
5431         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5432         (gnus-article-reply-with-original): Ditto.
5433
5434         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5435         read articles don't become unread.
5436
5437 2003-01-17  Simon Josefsson  <jas@extundo.com>
5438
5439         * gnus-fun.el (gnus-x-face-from-file):
5440         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5441
5442         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5443         (gnus-convert-image-to-face-command): Doc fix.
5444
5445 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5446
5447         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5448
5449 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5450
5451         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5452         avoid encoding problems.
5453
5454         * mailcap.el (mailcap-ps-command): New variable.
5455         (mailcap-mime-data): Add print entry where applicable.  Use
5456         pdftotext on a tty.
5457
5458 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5459
5460         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5461
5462 2003-01-16  Simon Josefsson  <jas@extundo.com>
5463
5464         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5465         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5466         (gnus-face-from-file): Doc fix; don't mention image format.
5467
5468 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5469
5470         * spam.el (spam-get-article-as-filename): new function (unused for now)
5471         (spam-get-article-as-buffer): new function
5472         (spam-get-article-as-string): use spam-get-article-as-buffer
5473         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5474
5475 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5476
5477         * gnus-agent.el: Don't use `path'.
5478         From the GNU coding standards:
5479
5480             Please do not use the term ``pathname'' that is used in Unix
5481             documentation; use ``file name'' (two words) instead.  We use
5482             the term ``path'' only for search paths, which are lists of
5483             directory names.
5484
5485         * nnsoup.el (nnsoup-file-name): Ditto.
5486
5487         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5488         (nnmail-group-pathname): Ditto.
5489
5490         * nnimap.el (nnimap-group-overview-filename): Ditto.
5491
5492         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5493         (nnheader-group-pathname): Ditto.
5494
5495         * nnfolder.el (nnfolder-group-pathname): Ditto.
5496
5497         * gnus.el (gnus-home-directory): Ditto.
5498
5499         * gnus-group.el (gnus-group-icon-list): Ditto.
5500
5501 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5502
5503         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5504
5505         * message.el (message-mode-menu): Use it.
5506         (message-mode-menu): Deactivate "Yank Original" if there's no
5507         reply buffer.
5508
5509         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5510
5511         * message.el (message-mark-active-p): New function.
5512
5513 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5514
5515         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5516         (spam-bogofilter-database-directory): new variables
5517         (spam-check-bogofilter-headers, spam-check-bogofilter)
5518         (spam-bogofilter-register-with-bogofilter)
5519         (spam-bogofilter-register-spam-routine)
5520         (spam-bogofilter-register-ham-routine)
5521         (spam-group-ham-processor-bogofilter-p): new functions for the new
5522         Bogofilter interface
5523         (spam-summary-prepare-exit): use the new Bogofilter functions
5524         (spam-list-of-checks): added spam-use-bogofilter-headers
5525         (spam-bogofilter-score): rewrote function
5526         (spam-check-bogofilter): optional score parameter, uses
5527         spam-check-bogofilter-headers better
5528         (spam-check-bogofilter-headers): optional score parameter
5529
5530         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5531         default, in the gnus-start customization group.  Used to disable
5532         the spam-*/ham-* parameters.
5533         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5534
5535 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5536
5537         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5538         XEmacs.
5539
5540         * gnus-ems.el (gnus-mark-active-p): do.
5541
5542 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5543
5544         * gnus.texi (Using MIME): Mention auto-compression-mode with
5545         gnus-mime-copy-part.
5546
5547 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5548
5549         * message.el (message-send): Don't warn about duplicates when
5550         superseding.
5551
5552 2003-01-15  Simon Josefsson  <jas@extundo.com>
5553
5554         * nnimap.el (nnimap-split-download-body): New variable.
5555         (nnimap-split-articles): Use it.
5556
5557 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5558
5559         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5560         integrity checker was incorrectly flagging, and removing, articles
5561         whose article number was negative.
5562         (gnus-agent-fetch-group-1): When executed in the group's summary
5563         buffer, refresh each downloaded line to update the status flag and
5564         font.  Preserve the value of gnus-newsgroup-headers so that
5565         gnus-agent-fetch-articles can split the requests by size.
5566         (gnus-agent-expire): Corrected day calculation for when
5567         gnus-agent-expire-days contains a list.
5568
5569 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5570
5571         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5572
5573 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5574
5575         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5576           /usr/bin/play as default player.
5577           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5578
5579 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5582         articles to be marked as well.
5583
5584 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5585         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5586         fictious headers generated by nnagent (ie. Undownloaded Article
5587         ####) in the list of articles that have not been downloaded.
5588
5589         * gnus-int.el (): Added require declarations to resolve
5590         compile-time warnings.
5591         (gnus-open-server): If the server status is set to offline,
5592         recursively execute gnus-open-server to open the offline backend
5593         (e.g. nnagent).
5594
5595 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5596
5597         * gnus-art.el (gnus-article-reply-with-original): Use
5598         gnus-mark-active-p.
5599         (gnus-article-followup-with-original): do.
5600
5601 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5602
5603         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5604
5605 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5606
5607         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5608         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5609
5610 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5611
5612         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5613         (gnus-face-from-file): Ditto.
5614
5615 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5616
5617         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5618         gnus-alter-articles-to-read-function to the unread articles.
5619
5620 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5621
5622         * deuglify.el (gnus-article-outlook-unwrap-lines)
5623         (gnus-article-outlook-repair-attribution)
5624         (gnus-article-outlook-rearrange-citation): New function names,
5625         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5626         doc-string.
5627
5628         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5629         removed `W k' key binding (use `W Y f' instead).
5630         (gnus-summary-make-menu-bar): Use new function names.
5631
5632 2003-01-13  Simon Josefsson  <jas@extundo.com>
5633
5634         * gnus-fun.el (gnus-random-x-face): Doc fix.
5635         (gnus-insert-random-x-face-header): New function.
5636
5637 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5638
5639         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5640         mark is not active.
5641
5642         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5643
5644         * gnus-ems.el (gnus-mark-active-p): New function.
5645
5646         * gnus-group.el (gnus-topic-mode-p): New function.
5647         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5648         Deactivate items if mark is not active.
5649
5650 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5651
5652         * gnus.el (gnus-version-number): Bumped version.
5653         (gnus-summary-line-format): Doc fix.
5654
5655 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5656
5657         * gnus.el: Oort Gnus v0.12 is released.
5658
5659 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5660
5661         * mail-source.el (mail-sources): Removed autoload to make it
5662         compile under XEmacs.
5663
5664 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5665
5666         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5667         regexp or a function too.
5668         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5669         confirmation even if the original article is mail.
5670
5671 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5672
5673         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5674         articles to be marked when not yanking.
5675
5676 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5677
5678         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5679
5680 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5681
5682         * gnus-fun.el (gnus-face-from-file): Autoload.
5683
5684         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5685         errors.
5686
5687 2003-01-12  Simon Josefsson  <jas@extundo.com>
5688
5689         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5690         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5691
5692         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5693         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5694
5695 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5696
5697         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5698         in every string.
5699
5700         * gnus.el (gnus-version-number): Bumped version number.
5701
5702 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5703
5704         * gnus.el: Oort Gnus v0.11 is released.
5705
5706 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5707
5708         * message.el (message-fetch-reply-field): Narrow to headers.
5709
5710         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5711         if Gnus isn't alive.
5712
5713 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5714
5715         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5716         marks from articles that are already stored in the agent.
5717         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5718         backup copy of an invalid .overview file for later analysis.
5719
5720 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5721
5722         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5723         exit work with two frames.
5724
5725 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5726
5727         * message.el (message-forward-make-body): Use mule4.
5728
5729 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5730
5731         * message.el (message-mode-map): Move wide-reply command.
5732
5733 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5734
5735         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5736         castellano.
5737         (gnus-outlook-display-hook): New variable.
5738         (gnus-outlook-display-article-buffer): New function.
5739         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5740         (gnus-outlook-deuglify-article): Made them interactive and added
5741         optional arg.  Use `g-o-d-a-b'.
5742         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5743
5744         * gnus-sum.el: Added autoloads.
5745         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5746         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5747
5748 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5749
5750         * gnus-art.el (gnus-display-mime): Use the mime emulation
5751         variable.
5752
5753         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5754
5755         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5756         newsrc-alist is initialized properly.
5757
5758         * mail-source.el (mail-sources): Autoload.
5759
5760         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5761         nil.
5762
5763         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5764         insert two newlines.
5765
5766         * message.el (message-check-news-header-syntax): Compute the
5767         header length correctly.
5768
5769 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5770
5771         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5772         alist when keeping fetched article file.
5773         (gnus-agent-retrieve-headers): When parsing response for article
5774         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5775         against garbage in the server's response.
5776
5777         * gnus-int.el (gnus-request-expire-articles,
5778         gnus-request-move-article): Only expire when the group's server
5779         has been agentized.
5780
5781 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5782
5783         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5784         errors when deleting overlays.
5785
5786         * gnus-score.el (gnus-score-followup): Allow tracing.
5787
5788         * gnus-art.el (gnus-treat-display-face): New variable.
5789         (article-display-face): New command.
5790
5791         * gnus-fun.el (gnus-face-from-file): New function.
5792         (gnus-convert-face-to-png): Ditto.
5793
5794         * gnus-art.el (gnus-ignored-headers): Added Face.
5795
5796 2003-01-10  Simon Josefsson  <jas@extundo.com>
5797
5798         * nndraft.el (nndraft-request-group): Avoid crash in
5799         directory-files when draft directory doesn't exists.
5800
5801         * gnus-sum.el (gnus-select-article-hook): Add :option.
5802
5803 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5804
5805         * spam.el (spam-use-stat): new variable
5806         (spam-group-spam-processor-stat-p)
5807         (spam-group-ham-processor-stat-p): new convenience functions
5808         (spam-summary-prepare-exit): add spam/ham processors to sequence
5809         (spam-list-of-checks): add spam-use-stat to list of checks
5810         (spam-split): conditionally load the spam-stat tables
5811         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5812         spam-check-ifile): new functions
5813
5814         * spam-stat.el (spam-stat): typo fix
5815         (spam-stat-install-hooks): new variable
5816         (spam-stat-split-fancy-spam-group): added documentation clarification
5817         (spam-stat-split-fancy-spam-threshhold): new variable
5818         (spam-stat-install-hooks): make hooks conditional
5819         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5820
5821         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5822         spam-stat ham/spam processor symbols
5823
5824 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5825
5826         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5827         file exists.
5828
5829 2003-01-10  Simon Josefsson  <jas@extundo.com>
5830
5831         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5832         undownloaded/downloadable only when unplugged.
5833
5834 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5835
5836         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5837
5838 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5839
5840         * spam.el (spam-check-ifile): fixed call-process-region to use the
5841         db parameter only if it's set
5842         (spam-ifile-register-with-ifile): ditto
5843
5844 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5845
5846         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5847         spam-stat-nbad before creating the hash table.
5848         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5849         Changed copyright statement to FSF.
5850
5851 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5852
5853         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5854         processable articles as read.
5855         (gnus-agent-summary-fetch-series): Remove processable and
5856         downloadable marks on all downloaded articles in the series.
5857
5858         * nntp.el (nntp-report): Throw error after reporting the problem.
5859         (nntp-accept-process-output): Corrected error check to report an
5860         error when the process is nil.
5861
5862 2003-01-09  Simon Josefsson  <jas@extundo.com>
5863
5864         * message.el (message-tool-bar-map): Add preview.
5865
5866 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5867
5868         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5869         previewing.
5870
5871 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5872
5873         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5874         bug when the (n+1)th article to be added to a group has a smaller
5875         number than the n articles already added.
5876
5877 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5878
5879         * message.el (message-mode-field-menu): Use backquote.
5880
5881 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5882
5883         * spam.el: fixed the BBDB autoloads again, using
5884         bbdb-search-simple now (which is not a macro, thank god)
5885
5886         * lpath.el (bbdb-search): removed function from maybe-fbind list
5887
5888         * gnus.el (ham-process-destination): added new parameter for
5889         destination of ham articles found in spam groups at summary exit
5890
5891         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5892         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5893         (spam-ifile-database-path): added new parameter for ifile's database
5894         (spam-move-spam-nonspam-groups-only): new parameter to determine
5895         if spam should be moved from all groups or only some
5896         (spam-summary-prepare-exit): fixed logic to use
5897         spam-move-spam-nonspam-groups-only when deciding to invoke
5898         spam-mark-spam-as-expired-and-move-routine; always invoke that
5899         routine after the spam has been expired-or-moved in case there's
5900         some spam left over; use spam-ham-move-routine in spam groups
5901         (spam-ham-move-routine): new function to move ham articles to the
5902         ham-process-destinations group parameter
5903
5904 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5907
5908         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5909         gnus-summary-update-article-line.
5910
5911 2003-01-08  Simon Josefsson  <jas@extundo.com>
5912
5913         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5914         not successful.
5915
5916 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5917
5918         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5919
5920 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5921
5922         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5923         logic, finally
5924
5925 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5926
5927         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5928         (gnus-parse-format): Change to %~.
5929
5930         * message.el (message-generate-headers): Don't generate optional
5931         empty headers.
5932
5933 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5934
5935         * message.el (message-cross-post-default)
5936         (message-cross-post-note-function, message-shoot-gnksa-feet)
5937         (message-strip-subject-trailing-was, message-change-subject)
5938         (message-mark-insert-file, message-cross-post-followup-to)
5939         (message-cross-post-followup-to, message-mode-map)
5940         (message-generate-unsubscribed-mail-followup-to)
5941         (message-make-mail-followup-to): Minor changes to doc-strings and
5942         error messages.  Updated copyright line.
5943
5944         * message.el (message-make-mail-followup-to,
5945         message-generate-unsubscribed-mail-followup-to): New function
5946         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5947         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5948         names.
5949
5950         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5951         (mml-preview-insert-mft): Removed function name.
5952         (mml-preview): Use new function names.
5953
5954         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5955
5956         * message.el (message-mode-field-menu): Moved header related
5957         commands from "Message" to "Field" menu.
5958
5959 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5960
5961         * message.el (message-generate-headers-first): Added customization
5962         if variable is a list.
5963
5964 2003-01-07  Michael Shields  <shields@msrl.com>
5965
5966         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5967         where the last line of the article is the last line of the window.
5968
5969 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5970
5971         * gnus-msg.el (gnus-debug): Use ignore-errors.
5972
5973         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5974         `gnus-summary-update-line'.
5975
5976 2003-01-08  Simon Josefsson  <jas@extundo.com>
5977
5978         * gnus-art.el (gnus-unbuttonized-mime-types)
5979         (gnus-buttonized-mime-types): Doc fix.
5980
5981 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5982
5983         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5984
5985 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5986
5987         * nnrss.el (nnrss-group-alist): Add and clear up.
5988
5989 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5990
5991         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5992
5993         * lpath.el (bbdb-search): added BBDB functions for a better way to
5994         fix missing functions
5995
5996         * spam.el (spam-check-ifile): if should be an unless
5997
5998         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5999         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
6000         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
6001
6002 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6003
6004         * gnus-sum.el (gnus-summary-make-menu-bar): Added
6005         gnus-summary-refer-thread to thread menu.
6006
6007 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6008
6009         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
6010         summary buffer, articles that cannot be fetched are marked as
6011         canceled.
6012
6013         * nntp.el (nntp-with-open-group): The quit signal handler must
6014         propagate the quit signal to the next outer handler so that the
6015         caller knows that the request aborted abnormally.
6016
6017 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6018
6019         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
6020         (spam-ifile-register-spam-routine)
6021         (spam-ifile-register-ham-routine): added ifile functionality that
6022         does not use ifile-gnus.el to classify and register articles
6023         (spam-get-article-as-string): convenience function
6024         (spam-summary-prepare-exit): added ifile spam and ham registration
6025         (spam-ifile-all-categories, spam-ifile-spam-category)
6026         (spam-ifile-path, spam-ifile): added customization options
6027
6028         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6029         exit processor
6030         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6031         list of choices
6032
6033 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6034
6035         * gnus-score.el (gnus-score-followup): Also score immediate
6036         followups.
6037
6038 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6039
6040         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6041
6042 2003-01-07  Simon Josefsson  <jas@extundo.com>
6043
6044         * message.el (message-mode-menu): Fix receipt balloon help.
6045
6046 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6047
6048         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6049         always be interpreted as news.
6050
6051 2003-01-07  Simon Josefsson  <jas@extundo.com>
6052
6053         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6054         gnus-sieve-script, instead of the global variable
6055         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6056         <sb@dod.no>.
6057
6058 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6059
6060         * gnus.el: Renamed gnus-summary-*-uncached-face as
6061         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6062         the cache.
6063
6064         * gnus-sum.el: Ditto.
6065
6066 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6067
6068         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6069         in either the group or summary buffer.
6070         New command "JS", in summary buffer, will fetch articles per the
6071         group's category, predicate, and processable flags.
6072         (gnus-agent-summary-fetch-series): Rewritten to call
6073         gnus-agent-session-fetch-group once with all articles in the
6074         series.
6075         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6076         return list of fetched articles.
6077         (gnus-agent-fetch-articles): Split fetch list into sublists such
6078         that the article buffer is only slightly larger than
6079         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6080         the group's article alist is saved.
6081         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6082         longer result in the agent trying to fetch an article.
6083         (gnus-agent-fetch-group-1): Can now be called in either the group
6084         or summary buffer.  Removed the max-fetch-size code that I added
6085         on 2002-12-13 as that capability is now part of
6086         gnus-agent-fetch-articles.  Added code to update summary buffer.
6087         When called in the group buffer, articles that can not be fetched
6088         are AUTOMATICALLY MARKED AS READ.
6089
6090         * gnus-sum.el (): Modified eval-when-compile to minimize
6091         misleading compilation warnings.
6092         (gnus-update-summary-mark-positions): Changed code to use
6093         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6094
6095         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6096         empty file as the parser assumes that the file isn't empty.
6097
6098         * nntp.el (nntp-send-string): The process-send-string call can,
6099         because it performs I/O on the process, change the process' state
6100         from open to closed.  If this happens, call nntp-report
6101         immediately to report the broken connection.
6102         (nntp-report): Rewritten to avoid needing a global variable to
6103         determine the appropriate course of action.  Instead, two function
6104         implementations are provided and the nntp-report function value is
6105         bound to the appropriate implementation.
6106         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6107         (nntp-with-open-group): Now binds nntp-report's function cell
6108         rather than binding gnus-with-open-group-first-pass.  Added a
6109         condition-case to detect a quit during a nntp command.  When the
6110         quit occurs, the current connection is closed as a fetch articles
6111         request could have several megabytes queued up for reading.
6112         (nntp-retrieve-headers): Bind articles to itself.  If
6113         nntp-with-open-group repeats this command, I must have access to
6114         the original list of articles.
6115         (nntp-retrieve-groups): Ditto for groups.
6116         (nntp-retrieve-articles): Ditto for articles.
6117         (*): Replaced nntp-possibly-change-group calls to
6118         nntp-with-open-group forms in all, but one, occurrance.
6119         (nntp-accept-process-output): Bug fix. Detect when called with
6120         null process.
6121
6122 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6123
6124         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6125         if we don't need to.
6126         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6127
6128 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6129
6130         * gnus-group.el (gnus-group-make-web-group): Pass the select
6131         method on to group-create.
6132         (gnus-group-line-format-alist): %U is an integer.
6133
6134         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6135         ephemeral groups.
6136         (gnus-summary-read-group-1): Ditto.
6137         (gnus-group-make-articles-read): Ditto.
6138
6139         * mm-url.el (mm-url-program): Doc fix.
6140
6141         * message.el (message-mode-map): Rebound
6142         message-insert-wide-reply.
6143
6144 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6147         color as `gnus-group-startup-message' does.
6148
6149 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6150
6151         * spam.el: fixed line lengths to 80 chars or less
6152
6153         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6154         "not-read" mark
6155         (gnus-summary-mark-forward): added the spam-mark to the list of
6156         marks not to be marked as "read" when viewed
6157
6158 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6159
6160         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6161
6162         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6163         Protect against unactive groups.
6164
6165         * message.el (message-check-news-header-syntax): Check long
6166         header lines.
6167         (message-check-news-header-syntax): Update `start'.
6168
6169         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6170         (gnus-group-line-format): %U.
6171         (gnus-group-line-format-alist): ?U.
6172         (gnus-number-of-unseen-articles-in-group): New function.
6173
6174         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6175
6176         * gnus.el (gnus-version-number): Bump version number.
6177
6178 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6179
6180         * gnus.el: Oort Gnus v0.10 is released.
6181
6182 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6183
6184         * gnus.el (gnus-version-number): Fix version number.
6185
6186 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6187
6188         * gnus.el: Oort Gnus v0.08 is released.
6189
6190 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6191
6192         * mm-util.el: Add mm-string-make-unibyte.
6193
6194         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6195         UTF-8 groups.
6196
6197 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6198
6199         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6200
6201         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6202
6203 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6204
6205         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6206         function.
6207
6208 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6209
6210         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6211         (gnus-summary-read-group-1): Update group line.
6212         (gnus-summary-exit-no-update): Update group on exit.
6213
6214         * gnus-group.el (gnus-group-line-format): Add %*.
6215         (gnus-group-line-format-alist): Ditto.
6216         (gnus-group-insert-group-line): Set it.
6217         (gnus-group-is-exiting-p): New variable.
6218         (gnus-group-insert-group-line): Use it.
6219
6220 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6221
6222         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6223         enable BBDB ham processing
6224         (spam-blacklist-register-routine): enable blacklist spam processing
6225         (spam-whitelist-register-routine): enable whitelist ham processing
6226         (spam-fetch-field-from-fast): fast fetching of the "from" field
6227         from (gnus-data-list)
6228         (spam-summary-prepare-exit): works completely now
6229         (spam-use-blacklist): oops, should be nil by default
6230         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6231         split processing now; before it was for summary exit as
6232         well but that's done with the spam-contents and spam-process
6233         parameters now
6234
6235 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6236
6237         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6238         characters.
6239
6240 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6241
6242         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6243         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6244         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6245         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6246         (spam-mark-spam-as-expired-and-move-routine)
6247         (spam-generic-register-routine, spam-BBDB-register-routine)
6248         (spam-ifile-register-routine, spam-blacklist-register-routine)
6249         (spam-whitelist-register-routine): new functions
6250         (spam-summary-prepare-exit): added summary exit processing (expire
6251         or move) of spam-marked articles for spam groups; added slots for
6252         all the spam-*-register-routine functions
6253
6254 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6255
6256         * pop3.el (pop3-retr): Wait 500 msecs.
6257         (pop3-read-response): Ditto.
6258
6259         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6260         right.
6261         (gnus-inews-make-draft): New function.
6262         (gnus-setup-message): Use it.
6263
6264         * message.el (message-required-headers): Add From.
6265
6266 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6267         Trivial patch from Norbert Koch <nk@viteno.net>.
6268
6269         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6270
6271 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6272
6273         * message.el (message-generate-headers): Let header formatters do
6274         their work.
6275
6276 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6277
6278         * deuglify.el (gnus-article-outlook-deuglify-article):
6279         Rehighlight, reapply treatments and call
6280         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6281         (gnus-outlook-repair-attribution-block): Recognize cited
6282         attributions.  Suggested by Niklas Morberg.
6283
6284 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6285
6286         * gnus-art.el (gnus-treat-predicate): Check condition first.
6287
6288 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6289
6290         * lpath.el: Add url-http-file-exists-p.
6291
6292         * gnus-group.el (gnus-group-fetch-charter): Use
6293         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6294
6295 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6296
6297         * message.el (message-draft-headers): Also generate From to get a
6298         nicer draft buffer summary.
6299
6300         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6301         parameter.
6302
6303         * gnus-art.el (article-wash-html): Clean up.
6304         (article-wash-html): Typo fix.
6305
6306         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6307         (gnus-summary-mail-forward): To many lists of lists.
6308
6309         * gnus-art.el (article-wash-html): Clean up.
6310
6311 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6312
6313         * gnus-art.el (gnus-treat-wash-html): New variable.
6314
6315 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6316
6317         * message.el (message-check-news-header-syntax): Allow posting.
6318         (message-check-news-header-syntax): Fix logic for sure, this
6319         time.
6320
6321 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6322
6323         * message.el (message-check-news-header-syntax): Check syntax of
6324         continuation headers.
6325
6326 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6327
6328         * gnus-art.el (gnus-button-url-regexp,
6329         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6330         (gnus-header-button-alist): Regexps are case insensitive here.
6331
6332 2003-01-02  Simon Josefsson  <jas@extundo.com>
6333
6334         * dig.el (query-dig): Doc fix.
6335
6336 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6337
6338         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6339         summary buffer line, not just the download mark.
6340
6341 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6342
6343         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6344         (gnus-summary-insert-dormant-articles): New command and
6345         keystroke.
6346
6347         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6348         function for mass insertion of subjects.
6349
6350         * nndraft.el (nndraft-generate-headers): Don't move point.
6351
6352         * gnus.el (nnheader): Require nnheader.
6353
6354         * nndraft.el (nndraft-request-associate-buffer): Use
6355         make-local-variable.
6356
6357 2003-01-02  Michael Shields  <shields@msrl.com>
6358
6359         * nndraft.el (nndraft-request-associate-buffer): Make
6360         write-contents-hooks buffer-local before setting it.
6361
6362 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6363
6364         * gnus.el (gnus-group-parameter-value): Take an extra param.
6365         (gnus-group-fast-parameter): Let group param results be nil.
6366
6367         * gnus-art.el (gnus-article-forward-header): New function.
6368         (article-date-ut): Use it to remove continuation date headers.
6369
6370         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6371         read-event.
6372         (gnus-summary-remove-bookmark): Clean up.
6373         (gnus-summary-set-bookmark): Clean up.
6374
6375         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6376
6377         * gnus.el (gnus-group-startup-message): Bind data-directory to
6378         the Gnus etc directory.
6379
6380 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6381
6382         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6383         ham-processing of articles; use the new
6384         spam-group-(spam|ham)-contents-p functions
6385         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6386         convenience functions
6387         (spam-mark-junk-as-spam-routine): use the new
6388         spam-group-spam-contents-p function
6389
6390         * gnus.el (spam-process, spam-contents, spam-process-destination):
6391         added new parameters with corresponding global variables
6392         (gnus-group-spam-exit-processor-ifile,
6393         gnus-group-spam-exit-processor-bogofilter,
6394         gnus-group-spam-exit-processor-blacklist,
6395         gnus-group-spam-exit-processor-whitelist,
6396         gnus-group-spam-exit-processor-BBDB,
6397         gnus-group-spam-classification-spam,
6398         gnus-group-spam-classification-ham): added new symbols for the
6399         spam-process and spam-contents parameters
6400
6401         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6402         customization and list itself to store mark symbol rather than
6403         mark character.
6404         (spam-bogofilter-register-routine): added logic to generate mark
6405         values list from spam-ham-marks and spam-spam-marks, so (member)
6406         would work.
6407
6408 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6409
6410         * message.el (message-cross-post-followup-to): Fix comment.
6411
6412 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6413
6414         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6415         customization and list itself to store mark symbol rather than
6416         mark character.
6417         (spam-bogofilter-register-routine): added logic to generate mark
6418         values list from spam-ham-marks and spam-spam-marks, so (member)
6419         would work.
6420
6421 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6422
6423         * message.el (message-signature-insert-empty-line): New variable.
6424
6425 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6426
6427         * message.el: Renamed functions and variables: "xpost" ->
6428         "cross-post", "-fup2" -> "-followup-to".
6429         (message-cross-post-old-target, message-cross-post-default,
6430         message-cross-post-note, message-followup-to-note,
6431         message-cross-post-note-function): New variables names.
6432         (message-xpost-old-target, message-xpost-default,
6433         message-xpost-note, message-fup2-note,
6434         message-xpost-note-function): Removed variable names.
6435         (message-cross-post-followup-to-header,
6436         message-cross-post-insert-note, message-cross-post-followup-to):
6437         New function names.
6438         (message-xpost-fup2-header, message-xpost-insert-note,
6439         message-xpost-fup2): Removed function names.
6440
6441 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6442
6443         * message.el (message-send-mail): Added message-cleanup-headers to
6444         prevent newlines in headers.
6445
6446 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6447
6448         * dns.el (dns-make-network-process): Comment.
6449
6450         * gnus-sum.el (gnus-summary-display-while-building): Default to
6451         nil.
6452
6453 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6454
6455         * gnus-sum.el (gnus-summary-display-while-building): New
6456         variable.
6457
6458 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6459
6460         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6461         before rearranging the article.
6462
6463 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6464
6465         * nndraft.el (nndraft-generate-headers): New function.
6466         (nndraft-request-associate-buffer): Use it to write headers on
6467         buffer save.
6468
6469         * message.el (message-generate-headers): Let the function be a
6470         lambda form.
6471         (message-draft-headers): New variable.
6472
6473         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6474         function.
6475         (gnus-setup-message): Use it.
6476
6477         * message.el (message-generate-headers-first): Doc fix.
6478         (message-setup-1): Use new function for getting which headers to
6479         generate.
6480         (message-headers-to-generate): New function.
6481
6482 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6485
6486 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6487
6488         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6489         mention negatives.
6490
6491 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6492
6493         * deuglify.el (gnus-outlook-rearrange-article): Use
6494         `transpose-regions' instead of tempering the kill-ring.
6495         (gnus-article-outlook-deuglify-article): Rehighlight article
6496         instead of a complete redisplay.
6497
6498 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6499
6500         * spam.el: most defvars are defcustoms now
6501
6502         patches from Michael Shields  <shields@msrl.com>
6503
6504         * spam.el (spam-bogofilter-articles): Select the article
6505         body using gnus-summary-show-article t instead of
6506         gnus-summary-select-article; this presents the raw text
6507         without running any hooks.
6508
6509         * spam.el (spam-bogofilter-articles): Use message-remove-header
6510         to remove headers; the old way incorrectly removed just the first
6511         line of folded headers.
6512
6513 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6514
6515         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6516
6517 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6518
6519         * gnus-start.el (gnus-load): New function.
6520         (gnus-read-newsrc-el-file): Use it.
6521
6522 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6523
6524         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6525         (gnus-button-handle-apropos-documentation): New function.
6526         (gnus-button-handle-ctan): New function.
6527         (gnus-button-alist): Use them.  Improve some regexps.
6528         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6529
6530 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6531
6532         * message.el (message-subscribed-p): New function.
6533         (message-send-mail): Use it.
6534         * mml.el (mml-preview-insert-mft): New function.
6535         (mml-preview): Use it.
6536
6537 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6538
6539         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6540         when sorting by date.
6541
6542         * gnus-art.el (gnus-article-edit-mode): New variable.
6543         (gnus-article-setup-buffer): Warn user about discarding edits.
6544
6545         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6546         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6547         headers.
6548
6549         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6550
6551 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6552
6553         * message.el (message-completion-alist): Added "Mail-Followup-To"
6554         and "Mail-Copies-To".
6555
6556 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6557
6558         * gnus-group.el: Add key bindings for
6559         gnus-group-sort-groups-by-real-name and
6560         gnus-group-sort-selected-groups-by-real-name.
6561
6562 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6563
6564         * gnus.texi (Sorting Groups): Add key bindings for
6565         gnus-group-sort-groups-by-real-name and
6566         gnus-group-sort-selected-groups-by-real-name.
6567
6568 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6569
6570         * spam.el (spam-use-dig): new variable for blackhole checking
6571         through dig.el
6572         (spam-check-blackholes): added dig.el checking functionality and
6573         more verbose reporting; query-dig is autoloaded from dig.el
6574         (spam-use-blackholes): disabled by default
6575         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6576         blackhole servers list
6577
6578 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6579
6580         * message.el (message-required-headers): New variable.
6581
6582 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6583
6584         * dig.el (query-dig): new function
6585
6586 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6589         prefixes.
6590
6591         * dns.el (query-dns): Protect against errors.
6592
6593         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6594         (gnus-inews-add-send-actions): Mark all answered messages as
6595         answered.
6596
6597 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6598
6599         * nnmail.el (nnmail-split-it): Added tracing to
6600         `:' split rule
6601
6602 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6603
6604         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6605         and "%s" so we don't overquote them.
6606
6607 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6608
6609         * (mm-display-external): Display the actual command that has been
6610         executed in the echo area.
6611
6612 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6613
6614         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6615
6616         * message.el (message-with-reply-buffer): New macro.
6617         (message-fetch-reply-field): Use it.
6618         (message-insert-wide-reply): New command and keystroke.
6619         (message-carefully-insert-headers): New function.
6620         (message-insert-to): Use new function.
6621
6622         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6623         (gnus-topic-goto-missing-group): Use it.
6624
6625         * message.el (message-required-news-headers): Removed Lines.
6626         (message-reply): Don't insert References first.
6627         (message-followup): Ditto.
6628         (message-make-references): New function.
6629         (message-followup): Set message-reply-headers before generating
6630         the buffer stuff.
6631
6632 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6633
6634         * mml.el (mml-generate-mime-1): Reverse the order of
6635         encoding/flowing.
6636
6637 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6638
6639         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6640         after moving them.
6641
6642         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6643         fit with newer standard format.
6644         (gnus-summary-make-false-root-always): New variable.
6645         (gnus-gather-threads-by-subject): Use it.
6646
6647         * message.el (message-get-reply-headers): Take an address list
6648         optional argument.
6649
6650 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6651
6652         * gnus.el (gnus-keep-backlog): Change default to 20.
6653
6654         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6655         start.
6656         (gnus-agent-check-overview-buffer): Remove negative article
6657         numbers.
6658
6659         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6660         (nnmail-cache-ignore-groups): Doc fix.
6661
6662         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6663         (nnimap-debug-buffer): New variable.
6664         (nnimap-debug): Use it.
6665
6666 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6667
6668         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6669
6670 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6671
6672         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6673         they aren't already sorted.
6674
6675 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6676
6677         * message.el (message-mode-menu): Add ellipses to menu items
6678         expecting user interaction.
6679         (message-mode-field-menu): do.
6680
6681 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6682
6683         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6684         it isn't used any more.
6685
6686 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6687
6688         * binhex.el (binhex-decoder-program): Fix docstring.
6689
6690 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6691
6692         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6693         special chars if the mailcap file uses single quotes around %s.
6694         From Laurent Martelli <laurent@bearteam.org>.
6695
6696 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6697
6698         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6699         return the info object.
6700
6701 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6702
6703         * gnus-int.el (gnus-request-update-info): Artificially add
6704         (1 . (1- min)) to the read range, in case the backend doesn't
6705         store marks for nonexistent articles.
6706
6707 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * binhex.el (binhex-insert-char): Eval-and-compile.
6710
6711 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6712
6713         * lpath.el: Add tool-bar-local-item-from-menu.
6714
6715         * message.el (message-tool-bar-local-item-from-menu): New function.
6716         (message-tool-bar-map): Use it.
6717
6718 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6719
6720         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6721
6722         * gnus-art.el (gnus-article-header-rank): Last header in
6723         gnus-sorted-header-list should have higher rank than non-members.
6724
6725 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6726
6727         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6728         covered methods.
6729
6730 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6731
6732         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6733         eval-when-compile.  Suggested by Kevin Greiner.
6734
6735 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6736
6737         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6738         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6739         even though no headers may have been fetched
6740         (gnus-agent-fetch-group-1, and perhaps others, require this
6741         behavior).
6742         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6743         server buffer is constrained by gnus-agent-max-fetch-size.
6744         Multiple chunks in the same group may perform arbitrarily large
6745         updates.
6746
6747 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6748
6749         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6750         gnus-summary-update-download-mark to update the article in the
6751         summary.
6752
6753 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6754
6755         * gnus.el (gnus-summary-high-uncached-face,
6756         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6757         New faces.
6758
6759         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6760         added this on 2002-11-23 but it just wasn't working out as
6761         intended.  The idea isn't entirely dead, three new faces
6762         gnus-summary-*-uncached-face are being added to gnus.el to provide
6763         the basis for an improved implementation.
6764         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6765         proper file to open is lib/servers.
6766         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6767         (i.e. removing the article from gnus-newsgroup-downloadable) will
6768         now restore the article's default mark rather than simply setting
6769         no mark.
6770         (gnus-agent-get-undownloaded-list): Corrected documentation.
6771         Added code to set new summary local variable,
6772         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6773         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6774         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6775         up to date.  Call new gnus-summary-update-download-mark to keep
6776         summary buffer up-to-date.
6777         (gnus-agent-fetch-selected-article): Keep
6778         gnus-newsgroup-undownloaded up to date.
6779         (gnus-agent-fetch-articles): Return list of articles that were
6780         successfully fetched.
6781         (gnus-agent-check-overview-buffer): No more thingatpt.
6782         (gnus-agent-expire): No longer deletes NOV entries of unread
6783         articles.
6784         (gnus-agent-unread-articles): New function.
6785         (gnus-agent-regenerate-group): The article number must be
6786         terminated by a tab character.  Added more messages to report
6787         repairs.  Inhibit quits while writing changes so it is now safe
6788         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6789         downloaded to 1) resolve the unbound references and 2) avoid
6790         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6791
6792         * gnus-art.el (gnus-article-prepare): The agent
6793         downloaded/undownloaded mark is no longer stored as the article's
6794         mark.
6795
6796         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6797         gnus-summary-highlight may use it.  Added downloaded as
6798         gnus-summary-highlight was using it.
6799
6800         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6801         the download mark now follows Kai's +/- convention.
6802         (gnus-downloaded-mark): Added ?+ mark.
6803         (gnus-summary-highlight): Added rules to select
6804         gnus-summary-high-uncached-face,
6805         gnus-summary-normal-uncached-face, and
6806         gnus-summary-low-uncached-face.  Removed the
6807         gnus-agent-downloaded-article-face.
6808         (gnus-summary-line-format-alist): Implemented the download flag
6809         format (?O) as named in the manual.  This implementation displays
6810         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6811         gnus-no-mark.
6812         (gnus-newsgroup-agentized): New local variable that identifies
6813         which groups are agentized.  While the agent is now on by default,
6814         you don't have to agentize every server that you use.
6815         (gnus-update-summary-mark-positions): Completed support for the
6816         download type of mark.
6817         (gnus-summary-insert-line): Added undownloaded to the parameters.
6818         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6819         reference by the gnus-summary-line-format-spec.
6820
6821         * nntp.el (nntp-with-open-group): This macro handles dropped or
6822         broken connections by opening a new connection and repeating the
6823         failed command.
6824         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6825         XOVER commands preceeding the active articles with the nov entry
6826         of the first available article.  When gnus connected to such a
6827         server, the unexpected nov entry would result in duplicate lines
6828         in the agent's overview file.  This patch fixes the duplicate
6829         lines problem and improves performance by skipping over all
6830         articles IDs that preceed the first nov entry in the server's
6831         reply.
6832
6833 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6836         (gnus-summary-highlight): Use it instead of `downloaded'.
6837         (gnus-summary-highlight-line): Ditto.
6838
6839         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6840
6841 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6842
6843         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6844
6845         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6846         calls.
6847
6848         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6849         downloaded variable if we're in an uncovered group.
6850
6851         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6852         font to soemthing less noticeable.
6853         (gnus-agent-group-covered-p): New function.
6854
6855 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6856
6857         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6858         Because of an unknown bug, the group buffer is saved in .overview
6859         file.
6860
6861 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6862
6863         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6864         `and' with `or'.
6865
6866 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6867
6868         * nntp.el (nntp-send-command): Assume that echo does not happen
6869         when nntp-open-connection-function is nntp-open-network-stream.
6870         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6871
6872 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6873
6874         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6875
6876 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6877
6878         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6879         nntp-server-buffer if we aren't going to write to it.
6880
6881 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6882         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6883
6884         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6885
6886 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6889         decoded words.
6890
6891 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6892
6893         * gnus.el (fboundp): After loading mm-util, make sure it was the
6894         right one.
6895
6896 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6897
6898         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6899         gnus-sum.  Made into a user option.
6900
6901         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6902         (gnus-summary-mark-article-as-unread)
6903
6904 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * time-date.el (date-to-time): Typo.
6907
6908         * parse-time.el: Typo.
6909
6910         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6911
6912         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6913
6914         * nnimap.el:
6915         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6916
6917         * mm-encode.el (mm-safer-encoding): Typo.
6918
6919         * messcompat.el: Typo.
6920
6921         * message.el (message-face-alist): Typo.
6922
6923         * imap.el (imap-interactive-login, imap-open): Typos.
6924
6925         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6926
6927         * gnus.el: Typo.
6928
6929         * gnus-win.el (gnus-configure-frame): Typo.
6930
6931         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6932
6933         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6934
6935         * gnus-sum.el (gnus-summary-article-number)
6936         (gnus-summary-read-group-1, gnus-summary-mark-article)
6937         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6938
6939         * gnus-mule.el (gnus-mule-add-group): Typo.
6940
6941         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6942
6943         * gnus-group.el (gnus-group-fetch-faq): Typo.
6944
6945         * gnus-art.el (gnus-decode-header-methods): Typo.
6946
6947         * flow-fill.el: Typo.
6948
6949 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6950
6951         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6952
6953 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6954
6955         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6956         (gnus-summary-mark-article-as-unread)
6957         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6958         Reformatting to avoid long lines.
6959         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6960
6961 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6962
6963         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6964         be accessed through `mail-header-number'.
6965
6966 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6967
6968         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6969         compressed range to gnus-summary-insert-articles.
6970
6971 2002-11-26  Kevin Ryde <user42@zip.com.au>
6972
6973         * gnus-art.el (gnus-mime-copy-part): Look for filename
6974         parameter under content-disposition, not content-type.
6975
6976         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6977         (gnus-summary-reselect-current-group): Use it.
6978
6979 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6980
6981         * gnus-agent.el (gnus-agent-uncached-articles): if
6982         gnus-agent-load-alist fails, return ARTICLES.
6983
6984         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6985
6986 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6987
6988         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6989         superfluous function call.
6990         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6991         Add warning to docstring.
6992
6993 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6994
6995         * gnus-agent.el: Autoload number-at-point instead.
6996         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6997
6998 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6999
7000         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
7001         require thingatpt (for number-at-point) and protect against
7002         deactivate-mark being unbound (on XEmacs).
7003
7004 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7005
7006         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
7007         print message on entry.
7008
7009         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7010
7011         * gnus-range.el (gnus-range-difference): New function.
7012         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
7013
7014 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7015
7016         * gnus-sum.el (gnus-summary-insert-old-articles): Use
7017         gnus-remove-from-range instead of gnus-range-difference which
7018         doesn't exist.
7019
7020 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7021         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
7022
7023         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
7024         used for showing which articles have been downloaded.
7025         (gnus-agent-article-alist): Format change.  Add documentation.
7026         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7027         process-marked articles.
7028         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7029         in the series are individually fetched to minimize lose of
7030         content due to an error/quit.
7031         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7032         gnus-message instead of message.
7033         (gnus-agent-read-servers): Use file lib/methods instead of
7034         lib/servers.  TODO: Why?
7035         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7036         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7037         come from the agent.  This means that they are not downloaded.
7038         (gnus-agent-fetch-selected-article): Don't use history.
7039         (gnus-agent-save-history, gnus-agent-enter-history)
7040         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7041         Removed function; history is not used anymore.
7042         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7043         (gnus-agent-crosspost): Started rewrite then realized that a typo
7044         in gnus-agent-fetch-articles ensures that this function is never
7045         called.  This will need to be fixed later.
7046         (gnus-agent-check-overview-buffer): Some sanity checks on the
7047         agent overview buffer.  This is a safety net used during
7048         development.
7049         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7050         changed, write a number to the file indicating this.
7051         (gnus-agent-fetch-headers): Rewrite to respect
7052         gnus-agent-consider-all-articles without relying on the
7053         `.fetched' files.  Make it fast.
7054         (gnus-agent-braid-nov): Change resulting from
7055         gnus-agent-fetch-headers change.
7056         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7057         `.fetched' files.
7058         (gnus-agent-read-agentview): New function, used by
7059         gnus-agent-load-alist.
7060         (gnus-agent-load-fetched-headers): Remove.
7061         (gnus-agent-save-alist): Rewrite to accomodate new format.
7062         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7063         same order as in gnus-newsgroup-headers.
7064         (gnus-agent-expire): Document and implement extra args ARTICLES,
7065         GROUP, FORCE.  Do not restrict usage.
7066         (gnus-agent-uncached-articles): New function.
7067         (gnus-agent-retrieve-headers): Use it.
7068         (gnus-agent-regenerate-group): No longer needs to be called from
7069         gnus-agent-regenerate.  Individual groups may be regenerated. The
7070         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7071         The article fetch dates are validated in the article alist.  The
7072         article alist is pruned of entries that do not reference existing
7073         NOV entries.  All changes are computed then applied with
7074         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7075         regeneration.  The optional clean parameter has been replaced with
7076         an optional reread parameter.  Clean is no longer necessary as
7077         regeneration gets the appropriate setting from
7078         gnus-agent-consider-all-articles.  The new reread parameter will
7079         result in fetched, or all, articles being marked as unread.
7080         (gnus-agent-regenerate): Removed code to regenerate the history
7081         file as it is no longer used.
7082
7083         * gnus-start.el (gnus-make-ascending-articles-unread): New
7084         function, for efficient mass-marking.
7085
7086         * gnus-sum.el (gnus-summary-highlight): Use new face for
7087         downloaded articles.
7088         (gnus-article-mark): Prefer to indicate read/unread status over
7089         downloaded status.
7090         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7091         line.
7092         (gnus-summary-highlight-line): Use new face for downloaded
7093         articles.
7094         (gnus-summary-insert-old-articles): Improved performance by
7095         replacing the initial LIST of older articles with a compressed
7096         RANGE of older articles.  Some servers appear to lie about
7097         their active range so the original list could contain millions
7098         of article numbers.  The range is not expanded into a list
7099         until the optional ALL parameter has been applied.
7100
7101 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7102
7103         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7104
7105 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7106
7107         * spam.el:
7108         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7109
7110         * spam.el: added `M s t' and `M s x' key mappings
7111
7112 2002-11-20  Simon Josefsson  <jas@extundo.com>
7113
7114         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7115
7116 2002-11-19  Simon Josefsson  <jas@extundo.com>
7117
7118         * gnus-sum.el (gnus-summary-morse-message): Load
7119         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7120         (unmorse-region): Autoload it instead.
7121
7122 2002-11-18  Simon Josefsson  <jas@extundo.com>
7123
7124         * gnus-sum.el (gnus-summary-morse-message): New function.
7125         (gnus-summary-wash-map): Bind to `W m'.
7126         (gnus-summary-make-menu-bar): Add.
7127
7128         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7129         before storing \Deleted mark on expired articles.
7130
7131 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7132         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7133
7134         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7135         parens in column 0.
7136
7137 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7138
7139         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7140
7141         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7142
7143         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7144
7145 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7146
7147         * message.el (message-set-auto-save-file-name): Use
7148         make-directory, to avoid the dependence on gnus-util.
7149
7150 2002-11-16  Simon Josefsson  <jas@extundo.com>
7151
7152         * nnimap.el (nnimap-callback-callback-function):
7153         (nnimap-callback-buffer): Removed, these cannot be global but must
7154         be embedded into the callback.
7155         (nnimap-make-callback): New.  Embedd article number, callback and
7156         buffer in function.
7157         (nnimap-callback, nnimap-request-article-part): Update.
7158
7159 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7162
7163 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7164
7165         * gnus.el (gnus-summary-line-format): Document %C.
7166
7167 2002-11-11  Simon Josefsson  <jas@extundo.com>
7168
7169         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7170         output when called interactively.
7171
7172 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7175
7176         * message.el (message-draft-coding-system): Improve comment; use
7177         mm-auto-save-coding-system for the default value.
7178
7179         * nndraft.el (nndraft-request-article): Revert to the state before
7180         2002-10-29; regexp-quote mail-header-separator.
7181
7182 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7183
7184         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7185         allow editing of drafts from an nnvirtual group.
7186
7187 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7188
7189         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7190         mm-auto-save-coding-system.
7191
7192         * message.el (message-draft-coding-system): Default to
7193         iso-2022-7bit.
7194
7195         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7196         restore the default value to emacs-mule or escape-quoted.
7197
7198 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7199
7200         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7201         a delayed or a queued article as well as a draft.
7202
7203         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7204         delayed or a queued article in the raw format; treat a delayed
7205         article as a raw article as well as a draft.
7206         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7207         for the delayed group.
7208
7209         * nndraft.el (nndraft-request-article): Ignore auto save files for
7210         a delayed or a queued article; don't bother to decode a queued
7211         article; don't bind nnmail-file-coding-system for a queued article.
7212
7213         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7214         and the queue group.
7215
7216 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7217
7218         * gnus-group.el (gnus-group-delete-group):
7219         gnus-cache-active-hashtb might be void.
7220
7221 2002-11-02  Simon Josefsson  <jas@extundo.com>
7222
7223         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7224         setting of the default user ID.  From Raymond Scholz
7225         <ray-2002@zonix.de>.
7226
7227 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7228
7229         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7230         charset.
7231
7232 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7233         From Alex Schroeder <alex@emacswiki.org>
7234         * spam-stat.el (spam-stat-process-directory): add dir to message
7235         (spam-stat-reduce-size): No longer remove words
7236         with values close to 0.5, because the default value is 0.2.
7237
7238 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7239
7240         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7241         documentation.
7242
7243 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7244
7245         * gnus-agent.el (gnus-agent-fetched-headers)
7246         (gnus-agent-load-fetched-headers)
7247         (gnus-agent-save-fetched-headers): Remove variable and two
7248         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7249         works better.
7250         (gnus-agent-fetch-headers): New implementation from Kevin
7251         Greiner.  Uses gnus-agent-article-alist to store information
7252         about fetched messages which aren't on the server anymore.  The
7253         trick is to return a list of considered messages to the caller,
7254         but to only fetch those which haven't been fetched yet.
7255
7256 2002-10-30  Simon Josefsson  <jas@extundo.com>
7257
7258         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7259
7260         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7261
7262 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7263
7264         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7265         versions of emacs-w3m than 1.3.3.
7266
7267         * lpath.el: Bind w3m-minor-mode-map.
7268
7269         * mm-view.el (mm-w3m-mode-command-alist)
7270         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7271         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7272         (mm-setup-w3m): Simplified.
7273         (mm-w3m-local-map-property): New function.
7274         (mm-inline-text-html-render-with-w3m): Use it.
7275
7276         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7277         mm-w3m-local-map-property.
7278
7279 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * mm-util.el (mm-auto-save-coding-system): Default to
7282         iso-2022-7bit.
7283
7284         * nndraft.el (nndraft-request-article): Decode an article using
7285         the coding-system emacs-mule if it seems to have been saved using
7286         emacs-mule.
7287         (nndraft-request-replace-article): Use message-draft-coding-system
7288         instead of mm-auto-save-coding-system for the draft or delayed
7289         group.
7290
7291 2002-10-28  Josh  <huber@alum.wpi.edu>
7292
7293         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7294         functions.
7295
7296 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7297         From mah@everybody.org (Mark A. Hershberger).
7298
7299         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7300         type values ("url" size) regardless of the values of
7301         mm-url-use-external.
7302
7303 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7304
7305         * nnimap.el (nnimap-request-article-part): Try harder to show
7306         group name in debugging message.
7307
7308 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7309
7310         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7311         directory if it doesn't exist.
7312         (gnus-agent-fetch-headers): Remove old cruft that tried to
7313         abstain from downloading articles more than once if
7314         gnus-agent-consider-all-articles was true.  This is now done
7315         properly via the .fetched files.
7316
7317 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7318
7319         * nndraft.el (nndraft-request-article): Treat delayed articles
7320         like drafts.
7321
7322 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7323
7324         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7325
7326 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7327
7328         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7329         Remove unused optional arg DIR and corresponding code.
7330
7331         * nnimap.el (nnimap-request-article-part): Include group name in
7332         debugging output.
7333
7334 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7335
7336         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7337
7338 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7339
7340         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7341         contains range of headers that have been fetched by the agent
7342         already.  Compare gnus-agent-article-alist.
7343         (gnus-agent-file-header-cache): Like
7344         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7345         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7346         seen/recent logic.
7347         Remember which headers have been fetched before and don't fetch
7348         them again the next time round.
7349         (gnus-agent-load-fetched-headers)
7350         (gnus-agent-save-fetched-headers): New functions, for remembering
7351         which headers have been fetched before.
7352
7353 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * lpath.el: Remove useless bindings.
7356
7357 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7358
7359         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7360         features while searching.
7361
7362 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7363
7364         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7365
7366 2002-10-22  Simon Josefsson  <jas@extundo.com>
7367
7368         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7369         (pgg-snarf-keys): Add.
7370
7371 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * lpath.el: Fbind bbdb-records.
7374
7375         * spam.el: Don't autoload bbdb-records.
7376
7377 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7380         prevent inf-loop.
7381
7382 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7383
7384         * nnslashdot.el: Removed some test lines.
7385         More test.
7386
7387 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7388
7389         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7390         are known to be downloaded already.
7391
7392 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7393
7394         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7395         (mm-text-html-washer-alist): Ditto.
7396
7397 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7398
7399         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7400         boundary between headers and body.
7401         * nnml.el (nnml-parse-head): Ditto.
7402
7403 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7404
7405         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7406         entries.
7407
7408         * gnus-group.el (gnus-fetch-group): Allow an optional
7409         specification of the articles to select.
7410
7411         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7412
7413 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7414
7415         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7416         headers from the group, update variable `articles' to contain
7417         only those numbers where headers exist.  (When fetching all
7418         articles in a group, Gnus creates lots of numbers where there is
7419         no articles.)
7420
7421 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7422
7423         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7424         doesn't have the 'alist custom type, use cons cells instead.
7425         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7426         (pgg-parse-hash-algorithm-alist): Ditto.
7427         (pgg-parse-compression-algorithm-alist): Ditto.
7428         (pgg-parse-signature-type-alist): Ditto.
7429
7430         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7431
7432         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7433
7434         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7435
7436 2002-10-19  Simon Josefsson  <jas@extundo.com>
7437
7438         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7439         buffer.
7440
7441 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7442
7443         * gnus-spec.el (gnus-make-format-preserve-properties)
7444         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7445         properties also on XEmacs.  `gnus-xmas-format' is like format but
7446         preserves text properties on XEmacs (though it only understands
7447         simple format specs).  The variable
7448         `gnus-make-format-preserve-properties' controls whether the
7449         function is used, and is checked in `gnus-parse-simple-format'.
7450         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7451
7452         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7453         output.
7454         (gnus-agent-consider-all-articles): New variable.
7455         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7456         (gnus-agent-fetch-headers): Depending on
7457         gnus-agent-consider-all-articles, maybe get all articles.
7458         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7459         `read'.
7460         (gnus-predicate-imples-unread): New function.
7461         (gnus-agent-fetch-headers): Optimize to call
7462         gnus-list-of-unread-articles if that is sufficient.
7463         Check unseen and recent instead of seen and recent.
7464         (gnus-agent-fetch-headers): Abstain from calling
7465         gnus-list-range-intersection if range (a . b) would have (> a b).
7466
7467 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * message.el (message-send-mail): Make it possible to perform
7470         edebug-defun.
7471
7472 2002-10-18  Simon Josefsson  <jas@extundo.com>
7473
7474         * gnus-art.el (gnus-button-man-handler): Change default to
7475         `manual-entry' (defined in both emacsen).
7476         (gnus-button-man-handler): Remove emacsen difference and use
7477         `manual-entry'.
7478
7479 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7480
7481         * spam.el: Wrap autoload settings for bbdb-records,
7482         executable-find and ifile-spam-filter with eval-and-compile.
7483         (spam-display-buffer-contents): Remove.
7484         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7485
7486 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7487
7488         * spam.el (spam-display-buffer-contents): New function.
7489         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7490         from Katsumi Yamaoka <yamaoka@jpl.org>.
7491
7492 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7493
7494         * nnheader.el (nnheader-parse-naked-head): New function.
7495         (nnheader-parse-head): Use the above function, in order to handle
7496         continuation lines properly.
7497         (nnheader-remove-body): New function.
7498         (nnheader-remove-cr-followed-by-lf): New function.
7499         (nnheader-ms-strip-cr): Use the above function.
7500
7501         * gnus-agent.el (gnus-agent-regenerate-group): Call
7502         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7503         `nnheader-parse-head'.
7504         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7505
7506         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7507         continuation lines by itself; call `nnheader-parse-naked-head'
7508         instead of `nnheader-parse-head'.
7509         * nndiary.el (nndiary-parse-head): Ditto.
7510         * nnfolder.el (nnfolder-parse-head): Ditto.
7511         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7512         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7513         * nnml.el (nnml-parse-head): Ditto.
7514
7515 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7516
7517         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7518         XEmacs, default to it if featurep 'xemacs.
7519
7520 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7521
7522         * spam-stat.el: Check for the existence of hash functions instead
7523         of the Emacs version to decide whether to load cl.  Suggested by
7524         Kai Gro\e,A_\e(Bjohann.
7525
7526 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7527
7528         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7529         if it isn't open yet.
7530
7531 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7532
7533         * gnus-group.el: Require mm-url only when compiling.
7534         (gnus-group-fetch-charter): Require mm-url.
7535
7536         * spam-stat.el: Require cl for the functions gethash,
7537         hash-table-count, make-hash-table and mapc for Emacs 20.
7538         (puthash): Alias to cl-puthash for Emacs 20.
7539         (with-syntax-table): New macro for Emacs 20.
7540
7541 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7542
7543         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7544
7545 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7546
7547         * spam.el (spam-check-ifile): added ifile as a spam checking
7548         backend, and spam-use-ifle as the variable to toggle that check.
7549
7550 2002-10-12  Simon Josefsson  <jas@extundo.com>
7551
7552         * message.el (message-beginning-of-line): New variable.
7553         (message-beginning-of-line): Use it.
7554
7555 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7556
7557         * spam.el: more compilation fixes for BBDB
7558
7559         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7560         (spam-stat-reduce-size): Interactive.
7561         (spam-stat-reset): New function.
7562         (spam-stat-save): Interactive.
7563
7564 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * gnus.el: Autoload gnus-delay-initialize.
7567
7568         * message.el: Autoload gnus-delay-article.
7569
7570 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7571
7572         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7573         text property in Emacs.
7574
7575 2002-10-11  Simon Josefsson  <jas@extundo.com>
7576
7577         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7578         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7579
7580         * mml1991.el (mml1991-pgg-sign): Remove CR.
7581
7582 2002-10-10  Simon Josefsson  <jas@extundo.com>
7583
7584         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7585         decrypt failed.
7586         (mml2015-trust-boundaries-alist): Removed.
7587         (mml2015-gpg-extract-signature-details): Don't use it.
7588         (mml2015-unabbrev-trust-alist): New.
7589         (mml2015-gpg-extract-signature-details): Use it.
7590
7591 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7592
7593         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7594         BBDB installed
7595
7596         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7597         statistical analysis of spam in Lisp only
7598
7599 2002-10-10  Simon Josefsson  <jas@extundo.com>
7600
7601         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7602         auth, selected or examine state.
7603
7604         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7605         buffer and error buffer depending on type of information.
7606
7607         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7608         --status-fd stuff even if gpg.el is not used (revert earlier
7609         change).
7610         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7611         gnus details.
7612         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7613         buffer.
7614
7615         * pgg.el (pgg-verify-region): Use it.
7616
7617         * pgg-def.el (pgg-query-keyserver): New variable.
7618
7619         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7620         key-identifier in packet.  Is this a good idea?
7621
7622         * mml.el (mml-mode-map): Add security commands that operates on
7623         MIME parts.
7624         (mml-menu): And menu items for them.
7625
7626         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7627
7628         * mml.el (mml-parse-1): Support sender in #secure tags.
7629
7630         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7631         defined.
7632
7633         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7634         (mml-pgp-encrypt-buffer): Support combined signing.
7635
7636         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7637         (mml1991-gpg-encrypt): Ditto.
7638         (mml1991-pgg-encrypt): Ditto.
7639         (mml1991-encrypt): Pass sign parameter.
7640
7641         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7642         (mml-signencrypt-style): Mention the variable.
7643
7644 2002-10-09  Simon Josefsson  <jas@extundo.com>
7645
7646         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7647         pgg-gpg-user-id.
7648
7649         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7650         (pgg-fetch-key-function): Nil if w3 is not installed.
7651
7652 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7653
7654         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7655         gnus-agent-current-history.
7656
7657 2002-10-06  Simon Josefsson  <jas@extundo.com>
7658
7659         * imap.el (imap-parse-status): Don't use read to read token.
7660
7661 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7662
7663         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7664         for methods not covered by the agent, and when unplugged.
7665
7666 2002-10-05  Simon Josefsson  <jas@extundo.com>
7667
7668         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7669         signing.
7670
7671         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7672         a named server fails, ignore the server.
7673
7674         * mml1991.el (mml1991-pgg-sign): Do QP.
7675
7676         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7677         work.
7678
7679 2002-10-04  Simon Josefsson  <jas@extundo.com>
7680
7681         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7682
7683         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7684         binary-write-decoded-region from MEL.
7685
7686         * pgg.el (pgg-encrypt-region): Support sign.
7687
7688         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7689
7690         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7691
7692         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7693         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7694         branch where PGG was taken from in the ChangeLog entries below.
7695
7696 2002-10-01  Simon Josefsson  <jas@extundo.com>
7697
7698         * pgg-pgp.el: Don't require mel.  Don't use luna.
7699         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7700         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7701         (pgg-pgp-process-region): Don't use binary-funcall.
7702
7703         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7704
7705         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7706         instead of concat.
7707
7708         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7709
7710 2002-09-29  Simon Josefsson  <jas@extundo.com>
7711
7712         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7713         compile warnings.
7714
7715         * pgg.el (pgg-decrypt-region): Don't parse packet.
7716
7717         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7718
7719 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7720
7721         * pgg.el: Remove dependency on calist.el.
7722
7723 2002-09-28  Simon Josefsson  <jas@extundo.com>
7724
7725         * pgg.el (pgg-temporary-file-directory): New variable.
7726         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7727
7728         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7729         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7730
7731         * pgg-parse.el (pgg-char-int): Defalias.
7732         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7733         (pgg-read-bytes, pgg-read-body): Use it.
7734         (pgg-decode-packets): Don't use MEL, use base64-*.
7735         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7736         (pgg-string-as-unibyte): Defalias.
7737         (pgg-parse-armor-region): Use it.
7738
7739         * pgg-gpg.el (pgg-gpg-process-region): Use
7740         pgg-temporary-file-directory.
7741
7742         * luna.el: Don't def-edebug.
7743
7744         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7745         binary-write-decoded-region from MEL.
7746
7747         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7748
7749         * alist.el, calist.el: Don't require product/APEL.
7750
7751         * pgg-parse.el (top-level): Remove dependency on static.el,
7752         pccl.el, mel.el.
7753         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7754         `define-ccl-program' is boundp, instead of using broken.
7755
7756 2002-10-01  Simon Josefsson  <jas@extundo.com>
7757
7758         * message.el (message-required-mail-headers): Remove Lines:.
7759
7760 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7761         From Jesper Harder.
7762
7763         * gnus-group.el (gnus-group-fetch-charter,
7764         gnus-group-fetch-control): Prompt for group if given a prefix
7765         argument.
7766         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7767         gnus-group-fetch-control to summary key map and menu.
7768
7769 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7770
7771         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7772         number when there are no articles.
7773
7774 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7775
7776         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7777         arg ALL means to fetch all articles, not only downloadable ones.
7778         (gnus-agent-fetch-selected-article): New function for
7779         gnus-select-article-hook or gnus-mark-article-hook.
7780
7781 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7782         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7783
7784         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7785         raw-text.
7786
7787 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7788
7789         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7790         Pinard).
7791         Major revamp of the code, documentation is in comments in the file
7792         for now.
7793
7794 2002-09-30  Simon Josefsson  <jas@extundo.com>
7795
7796         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7797         buffer seem to be needed?
7798
7799 2002-09-29  Simon Josefsson  <jas@extundo.com>
7800
7801         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7802         compile warnings.
7803
7804         * mml1991.el (mml1991-function-alist): Add pgg.
7805         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7806         (mml1991-pgg-encrypt): Fix recipients querying.
7807
7808 2002-09-28  Simon Josefsson  <jas@extundo.com>
7809
7810         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7811         from dme@dme.org.
7812         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7813         handle is returned.
7814
7815 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7816
7817         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7818         Protect against non-existent of `nnimap-mailbox-info'.
7819
7820 2002-09-27  Simon Josefsson  <jas@extundo.com>
7821
7822         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7823         (gnus-setup-news-hook): Use it.
7824         (gnus-after-getting-new-news-hook): Ditto.
7825
7826         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7827
7828 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7829         From Mats Lidell <matsl@contactor.se>.
7830
7831         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7832
7833 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7834
7835         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7836         the part to decode encoded words, use raw words instead of decoded
7837         words.
7838
7839 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7842
7843         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7844         (mm-setup-w3m): Use it.
7845
7846 2002-09-27  Simon Josefsson  <jas@extundo.com>
7847
7848         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7849         article buffers.
7850
7851         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7852         it just in case.
7853         (nnimap-update-unseen): New function; update unseen count in
7854         `n-m-info'.
7855         (nnimap-close-group): Call it.
7856
7857         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7858         (gnus-after-getting-new-news-hook): Ditto.
7859
7860         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7861         message into verboselevel 9.  Change slow mail check message.
7862         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7863         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7864         used as a hook after getting new mail.
7865
7866 2002-09-26  Simon Josefsson  <jas@extundo.com>
7867
7868         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7869         SELECT/EXAMINE is first unseen article, not number of unseen
7870         articles.  Make them distinct by renaming the former to
7871         `first-unseen' instead of `unseen'.
7872
7873         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7874         too.
7875         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7876         changed.
7877         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7878
7879         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7880
7881         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7882         better.
7883
7884         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7885         if dissecting resulting buffer actually had any information.
7886
7887 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7888
7889         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7890         because the function `string<' allows symbols.
7891
7892         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7893
7894 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895
7896         * message.el (message-forward-make-body): Revert an early change
7897         because 8-bit utf-8 emails.
7898
7899 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7900
7901         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7902         links to Info)
7903         * gnus-art.el (gnus-treat-highlight-signature):
7904         * gnus-art.el (gnus-treat-buttonize):
7905         * gnus-art.el (gnus-treat-buttonize-head):
7906         * gnus-art.el (gnus-treat-emphasize):
7907         * gnus-art.el (gnus-treat-strip-cr):
7908         * gnus-art.el (gnus-treat-unsplit-urls):
7909         * gnus-art.el (gnus-treat-leading-whitespace):
7910         * gnus-art.el (gnus-treat-hide-headers):
7911         * gnus-art.el (gnus-treat-hide-boring-headers):
7912         * gnus-art.el (gnus-treat-hide-signature):
7913         * gnus-art.el (gnus-treat-fill-article):
7914         * gnus-art.el (gnus-treat-hide-citation):
7915         * gnus-art.el (gnus-treat-hide-citation-maybe):
7916         * gnus-art.el (gnus-treat-strip-list-identifiers):
7917         * gnus-art.el (gnus-treat-strip-pgp):
7918         * gnus-art.el (gnus-treat-strip-pem):
7919         * gnus-art.el (gnus-treat-strip-banner):
7920         * gnus-art.el (gnus-treat-highlight-headers):
7921         * gnus-art.el (gnus-treat-highlight-citation):
7922         * gnus-art.el (gnus-treat-date-ut):
7923         * gnus-art.el (gnus-treat-date-local):
7924         * gnus-art.el (gnus-treat-date-english):
7925         * gnus-art.el (gnus-treat-date-lapsed):
7926         * gnus-art.el (gnus-treat-date-original):
7927         * gnus-art.el (gnus-treat-date-iso8601):
7928         * gnus-art.el (gnus-treat-date-user-defined):
7929         * gnus-art.el (gnus-treat-strip-headers-in-body):
7930         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7931         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7932         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7933         * gnus-art.el (gnus-treat-unfold-headers):
7934         * gnus-art.el (gnus-treat-fold-headers):
7935         * gnus-art.el (gnus-treat-fold-newsgroups):
7936         * gnus-art.el (gnus-treat-overstrike):
7937         * gnus-art.el (gnus-treat-display-xface):
7938         * gnus-art.el (gnus-treat-display-smileys):
7939         * gnus-art.el (gnus-treat-from-picon):
7940         * gnus-art.el (gnus-treat-mail-picon):
7941         * gnus-art.el (gnus-treat-newsgroups-picon):
7942         * gnus-art.el (gnus-treat-body-boundary):
7943         * gnus-art.el (gnus-treat-capitalize-sentences):
7944         * gnus-art.el (gnus-treat-fill-long-lines):
7945         * gnus-art.el (gnus-treat-play-sounds):
7946         * gnus-art.el (gnus-treat-translate):
7947         * gnus-art.el (gnus-treat-x-pgp-sig):
7948         * gnus-art.el (gnus-mime-button-line-format):
7949         * gnus-art.el (gnus-button-man-level):
7950         * gnus-art.el (gnus-button-emacs-level):
7951         * gnus-cus.el (gnus-group-parameters):
7952         * gnus-gl.el (bbb-build-mid-scores-alist):
7953         * gnus-group.el (gnus-group-line-format):
7954         * gnus-mlspl.el (gnus-group-split-setup):
7955         * gnus-mlspl.el (gnus-group-split):
7956         * gnus-msg.el (gnus-mailing-list-groups):
7957         * gnus-msg.el (gnus-posting-styles):
7958         * gnus-nocem.el (gnus-nocem-issuers):
7959         * gnus-score.el (gnus-score-regexp-bad-p):
7960         * gnus-srvr.el (gnus-server-line-format):
7961         * gnus-topic.el (gnus-topic-line-format):
7962         * gnus.el (gnus-summary-line-format):
7963         * mail-source.el (mail-sources):
7964         * message.el (message-subscribed-address-file):
7965         * nnmail.el (nnmail-split-fancy):
7966
7967 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7968
7969         * mail-source.el(mail-source-run-script): use `functionp' to test
7970         whether the argument `script' is in fact a function.
7971         (mail-sources): adjust the defcustom to allow users to specify a
7972         function or a string as the value of the `:prescript' and
7973         `:postscript' arguments of the `file' and `pop3' mail sources.
7974
7975 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7976
7977         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7978         number when article 1 does not exist.
7979
7980 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7981
7982         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7983         apropos if apropos-variable does not exist.
7984         (gnus-button-guessed-mid-regexp)
7985         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7986         regexes.  From Reiner Steib.
7987         (gnus-button-handle-describe-function)
7988         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7989         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7990         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7991
7992 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7993         Trivial patch.
7994
7995         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7996         the file.
7997
7998 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7999
8000         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
8001
8002 2002-09-24  Simon Josefsson  <jas@extundo.com>
8003
8004         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
8005         (mml2015-use): Prefer PGG if installed.
8006         (mml2015-function-alist): Add PGG wrappers.
8007         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
8008         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
8009         prefix, make regexp optionally skip it.
8010         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
8011         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
8012         (mml2015-pgg-encrypt): New functions.
8013         (defvar, autoload): Prevent byte-compile warnings.
8014
8015 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8016         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8017
8018         * gnus-art.el (article-strip-banner): Check for the existence of
8019         from header.
8020
8021 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8022
8023         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
8024         (gnus-button-alist): Improved regexp for
8025         gnus-button-handle-mid-or-mail (false positives), fixed
8026         gnus-button-handle-man entries.
8027         From Reiner Steib.
8028
8029 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8030         From Josh Huber.
8031
8032         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8033         nnmail-extra-headers is non-nil.
8034
8035 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8036
8037         * nnmaildir.el: Store article numbers persistently.  General
8038         revision.
8039         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8040         for nnmail-expiry-wait; delete instead of moving if 'force is
8041         given.
8042
8043 2002-09-23  Simon Josefsson  <jas@extundo.com>
8044         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8045
8046         * smime.el (smime-sign-buffer): Get key and extra certs.
8047         (smime-get-key-with-certs-by-email): Utility function.
8048
8049 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8050         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8051
8052         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8053         article exists.
8054
8055 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8058
8059 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8060         From Reiner Steib.
8061
8062         * gnus-art.el (gnus-button-handle-custom,
8063         gnus-button-handle-mid-or-mail,
8064         gnus-button-handle-describe-{function,variable,key},
8065         gnus-button-handle-apropos{,command,variable}): New functions.
8066         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8067         gnus-button-{man,emacs,mail}-level): New variables.
8068         (gnus-button-alist): Use the above to buttonize emacs and mail
8069         related links.
8070
8071 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8072
8073         * gnus-int.el (gnus-status-message): Fix spacing.
8074
8075         * imap.el (imap-continuation): Fix typos.
8076
8077 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8080
8081         * gnus-art.el (gnus-article-reply-with-original): Correct
8082         with-current-buffer scope.
8083
8084         * message.el (message-completion-alist): Add Reply-To, From, etc.
8085
8086 2002-09-18  Simon Josefsson  <jas@extundo.com>
8087
8088         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8089         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8090
8091 2002-09-17  Simon Josefsson  <jas@extundo.com>
8092
8093         * nnimap.el (nnimap-expiry-target): Don't search for which
8094         articles exists here.
8095         (nnimap-request-expire-articles): Do it here instead.  Only expire
8096         when articles are found.  Suggested by Nevin Kapur
8097         <nevin@jhu.edu>.
8098
8099 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8100         From Reiner Steib <reiner.steib@gmx.de>.
8101
8102         * message.el (message-strip-subject-trailing-was)
8103         (message-change-subject, message-add-archive-header)
8104         (message-xpost-fup2-header, message-xpost-insert-note)
8105         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8106         adopted from message-utils.el.  Add functions to the keymap, mode
8107         describtion and menu.
8108         (message-change-subject,message-xpost-fup2): Signal error if
8109         current header is empty.
8110         (message-xpost-insert-note): Changed insert position.
8111         (message-archive-note): Ensure to insert note in message body (not
8112         in head).
8113         (message-archive-header, message-archive-note)
8114         (message-xpost-default, message-xpost-note, message-fup2-note)
8115         (message-xpost-note-function): New variables adopted from
8116         message-utils.el.  Changed some doc-strings.
8117         (message-mark-insert-{begin,end}): Rename from
8118         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8119         values.
8120         (message-subject-trailing-was-query)
8121         (message-subject-trailing-was-ask-regexp)
8122         (message-subject-trailing-was-regexp): New variables.
8123         (message-to-list-only): Added doc-string and menu entry.
8124
8125         * message-utils.el: Removed.  Functions are now in message.el.
8126
8127 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8128
8129         * gnus-art.el (gnus-article-reply-with-original,
8130         gnus-article-followup-with-original): Switch to
8131         gnus-summary-buffer before reply/followup.
8132
8133 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8134
8135         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8136         not exist. Toggle it anyway.
8137
8138 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8139
8140         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8141
8142         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8143         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8144
8145         * rfc2047.el (message-posting-charset): Defvar it.
8146         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8147         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8148
8149         * mail-source.el (mail-source-fetch): Hide password.
8150
8151         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8152
8153 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8154         From John Paul Wallington <jpw@shootybangbang.com>.
8155
8156         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8157
8158 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8159
8160         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8161
8162 2002-09-11  Simon Josefsson  <jas@extundo.com>
8163
8164         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8165         (nnimap-split-rule): Doc fix.
8166         (nnimap-request-expire-articles): Cleanup code.
8167
8168 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8169         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8170
8171         * gnus-art.el (gnus-article-address-banner-alist): New option.
8172         (article-strip-banner): Refer the above option to split banners of
8173         free mail servers, when no group parameter is specified.
8174
8175 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8176
8177         * nntp.el (nntp-wait-for-string): Check for a process in the
8178         current buffer instead of `nntp-server-buffer'.
8179
8180 2002-09-09  Simon Josefsson  <jas@extundo.com>
8181
8182         * gnus-art.el (gnus-button-man-handler): New variable.
8183         (gnus-button-alist): Use g-b-handle-man.
8184         (gnus-button-handle-man): New, call g-b-man-handler.
8185
8186 2002-09-08  Simon Josefsson  <jas@extundo.com>
8187
8188         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8189
8190 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8191
8192         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8193
8194 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8195
8196         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8197
8198         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8199         keystroke.
8200
8201         * gnus-srvr.el (gnus-browse-describe-group): New command and
8202         keystroke.
8203
8204 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8205
8206         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8207         value for gnus-decoration property.
8208
8209 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8210
8211         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8212         string) as group name in case we have a CRLF in the file.
8213
8214 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8215
8216         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8217         group.
8218         (rfc1843-decode-hzp): do.
8219         (rfc1843-newsgroups-regexp): do.
8220
8221 2002-09-04  Simon Josefsson  <jas@extundo.com>
8222
8223         * message.el (message-canlock-generate): Make sure sha1 doesn't
8224         call external programs.
8225
8226 2002-09-03  Simon Josefsson  <jas@extundo.com>
8227
8228         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8229
8230         * gnus-agent.el (gnus-agent-batch): Add doc.
8231
8232 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8233
8234         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8235         check for signed and encrypted parts.
8236         * mml.el (mml-parse-1): Correct small typo which preventing
8237         setting recipients in a secure tag.
8238
8239 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8240
8241         * mm-util.el (mm-coding-system-priorities): Default to a list of
8242         iso-2022-jp and others for the Japanese environment.
8243
8244 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8247         invalid display names.
8248
8249 2002-08-30  Simon Josefsson  <jas@extundo.com>
8250
8251         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8252         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8253
8254 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8255
8256         * gnus.el (gnus-group-charter-alist): New option.
8257         (gnus-group-fetch-control-use-browse-url): New option.
8258
8259         * gnus-group.el (gnus-group-fetch-charter): New function.
8260         (gnus-group-fetch-control): New function.
8261         Add them to the keymap and menu. Require mm-url.
8262
8263 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8264
8265         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8266         From Alex Schroeder <alex@emacswiki.org>.
8267
8268 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8269
8270         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8271         items expecting user interaction.
8272
8273         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8274
8275         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8276
8277         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8278
8279         * mml.el (mml-menu): do.
8280
8281 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8282
8283         * mail-source.el (mail-source-touch-pop): New function.
8284
8285         * message.el (message-smtpmail-send-it): New function.
8286         (message-send-mail-function): Add it for a candidate.
8287
8288 2002-08-27  Simon Josefsson  <jas@extundo.com>
8289
8290         * gnus-msg.el (posting-charset-alist): Use
8291         gnus-define-group-parameter instead of defcustom.
8292         (gnus-put-message): Handle SPC in GCC.
8293         (gnus-inews-insert-gcc): Ditto.
8294         (gnus-inews-insert-archive-gcc): Ditto.
8295
8296 2002-08-26  Simon Josefsson  <jas@extundo.com>
8297
8298         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8299         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8300         (gnus-agent-possibly-save-gcc): Autoload.
8301         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8302
8303 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305         * gnus.el (gnus-other-frame-function): New user option.
8306         (gnus-other-frame): Use it; add a doc-string; make it work with
8307         the gnuclient program.
8308
8309         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8310
8311         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8312         `device-connection' and `dfw-device'.
8313
8314 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8315
8316         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8317         positives, make it stricter.  From Jochen Hein (trivial change).
8318
8319 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8320
8321         * gnus.el (gnus-other-frame): Trivial fix.
8322
8323 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8324
8325         * gnus.el (gnus-other-frame-parameters): New user option.
8326         (gnus-other-frame-object): New variable.
8327         (gnus-other-frame): Make it search for existing Gnus frame; don't
8328         read new news; delete frame on exit.
8329
8330         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8331
8332         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8333
8334 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8335         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8336
8337         * message.el (message-set-auto-save-file-name): Add support for
8338         the Cygwin Emacs; the system-type is `cygwin'.
8339         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8340
8341 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8344
8345         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8346         avoid arithmetic errors.
8347
8348 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8349
8350         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8351
8352 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8355         (message-ignored-resent-headers): Add envelope From.
8356
8357 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8358
8359         * gnus.el (gnus-summary-line-format): Document %k specifier.
8360
8361 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8362
8363         * gnus-sum.el (gnus-summary-line-message-size): New function.
8364         (gnus-summary-line-format-alist): Use it.
8365
8366 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8367
8368         * gnus-art.el (article-make-date-line): Refer to the value for
8369         `gnus-article-time-format' in the summary buffer.
8370
8371         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8372
8373 2002-08-14  Simon Josefsson  <jas@extundo.com>
8374
8375         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8376         quoting.
8377         (gnus-button-alist): Fix doc.
8378         (gnus-header-button-alist): Use ' not ` for default value quoting.
8379         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8380         rationale similar to 2002-05-01 change.
8381         (gnus-article-add-buttons-to-head): Evaluate expression.
8382
8383         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8384
8385 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8386
8387         * message.el (message-font-lock-keywords): Refer to the value for
8388         `message-cite-prefix-regexp' dynamically.
8389
8390 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8393
8394 2002-08-12  Simon Josefsson  <jas@extundo.com>
8395
8396         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8397         (imap-shell-open): Skip initial junk before IMAP greeting.
8398
8399 2002-08-11  Simon Josefsson  <jas@extundo.com>
8400
8401         * message-utils.el (message-xpost-default,
8402         message-xpost-fup2-header, message-xpost-fup2): Fixed
8403         Typos.  Trivial changes from Reiner Steib
8404         <4uce.02.r.steib@gmx.net>.
8405
8406 2002-08-09  Simon Josefsson  <jas@extundo.com>
8407
8408         * message.el (message-canlock-password): Set
8409         canlock-password-for-verify to newly generated canlock-password.
8410         When Emacs is restarted, Custom makes sure this is set, but during
8411         the same session we must set it manually.
8412
8413 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8414
8415         * yenc.el: New file.
8416
8417         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8418         (mm-uu-type-alist): Add yenc.
8419         (mm-uu-yenc-filename): New function.
8420         (mm-uu-yenc-extract): New function.
8421
8422         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8423
8424 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * dgnushack.el (merge): Don't use coerce.
8427
8428 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8429
8430         * mailcap.el (mailcap-mime-data): Test window-system rather than
8431         mm-device-type.
8432         (mailcap-mime-data): Call xdvi and gv with "-safer".
8433
8434         * mm-util.el: Don't define mm-device-type.
8435
8436 2002-08-05  Simon Josefsson  <jas@extundo.com>
8437
8438         * mm-util.el (mm-coding-system-priorities): coding-system type not
8439         supported everywhere.
8440
8441 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8442
8443         * gnus.el (gnus-version-number): Bumped version number.
8444
8445 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8446
8447         * gnus.el: Oort Gnus v0.07 is released.
8448
8449 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8450
8451         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8452         (gnus-article-sort-functions): Doc fix.
8453         (t): New keystroke.
8454         (gnus-article-sort-by-random): New function.
8455         (gnus-thread-sort-by-random): New function.
8456
8457 2002-08-02  Simon Josefsson  <jas@extundo.com>
8458
8459         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8460         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8461
8462 2002-07-31  Danny Siu  <dsiu@adobe.com>
8463
8464         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8465         when splitting malformed messages without message-id
8466
8467 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8468         From Niklas Morberg <niklas.morberg@axis.com>.
8469
8470         * nnweb.el (nnweb-type, nnweb-type-definition)
8471         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8472         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8473         functionality.
8474         * nnweb.el: Removed old non-functioning search engines.
8475
8476 2002-07-27  Simon Josefsson  <jas@extundo.com>
8477
8478         * message.el (message-forward-make-body): Don't use
8479         `message-forward-ignored-headers' when doing a "raw" followup (it
8480         is important to preserve e.g. CTE).
8481
8482         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8483
8484         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8485         regexp-quote, Cyrus Sieve is fixed.
8486
8487         * sieve-manage.el (sieve-manage-deletescript): New function.
8488
8489         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8490         (sieve-manage-mode): Fix menubar.
8491         (sieve-activate): Change some messages.
8492         (sieve-deactivate-all): New function.
8493         (sieve-deactivate): New alias.
8494         (sieve-remove): New function.
8495         (sieve-help): Fix help.
8496         All suggested by Ned Ludd.
8497
8498 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8499
8500         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8501         (mm-w3m-safe-url-regexp): New user option.
8502
8503         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8504         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8505
8506 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8507
8508         * gnus-sum.el (gnus-summary-delete-article): Force
8509         nnmail-expiry-target to 'delete, so that absolute deletion
8510         happens when absolute deletion is requested.
8511
8512 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8513         From Nevin Kapur <nevin@jhu.edu>.
8514
8515         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8516         headers as empty headers.
8517
8518 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8519         From Jochen Hein <jochen@jochen.org>.
8520
8521         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8522         correct typo.
8523         (gnus-emphasis-strikethru): New face.
8524
8525 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8526         From Jason Merrill <jason@redhat.com>.
8527
8528         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8529         entire file for each of a sequence of missing articles.
8530
8531         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8532         value for gnus-view-pseudos.
8533
8534         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8535         avoid nreverse.
8536
8537 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8538         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8539
8540         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8541         (gnus-summary-mode-line-format-alist): Add %h for number of
8542         spams.
8543         (gnus-newsgroup-spam-marked): New variable.
8544         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8545         (gnus-article-read-p, gnus-article-mark)
8546         (gnus-set-global-variables, gnus-set-global-variables)
8547         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8548         (gnus-summary-mark-article-as-unread)
8549         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8550         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8551         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8552
8553 2002-07-10  Simon Josefsson  <jas@extundo.com>
8554
8555         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8556         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8557
8558 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8559
8560         * gnus-sum.el (gnus-summary-delete-article): Respect group
8561         parameters while expiring.
8562
8563 2002-07-08  Simon Josefsson  <jas@extundo.com>
8564
8565         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8566         Enberg.
8567
8568 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8569
8570         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8571         function is called interactively.  From Niklas Morberg.
8572
8573 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8574
8575         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8576         cdaar to cdar and car.
8577
8578         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8579         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8580
8581 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8584         don't break a narrowed article.
8585
8586         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8587         (nntp-open-via-rlogin-and-telnet): Ditto.
8588
8589 2002-07-02  Didier Verna  <didier@xemacs.org>
8590
8591         * nnmail.el (nnmail-split-methods): fix custom type.
8592
8593 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8594
8595         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8596         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8597
8598 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8599
8600         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8601         (gnus-summary-resend-message): Use it.
8602
8603 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8604
8605         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8606         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8607
8608 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8609
8610         * message.el (message-font-lock-keywords): Don't fontify
8611         headers in the message body, only in the header.
8612         (message-font-lock-make-header-matcher): New function, used by
8613         message-font-lock-keywords.
8614         From Katsumi Yamaoka <yamaoka@jpl.org>.
8615
8616 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8619
8620 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8621
8622         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8623
8624 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8625
8626         * message.el (message-font-lock-keywords): Revert 2002-06-22
8627         change.
8628
8629 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8630
8631         * message.el (message-font-lock-keywords): Put colon in header
8632         name match.
8633
8634 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8635
8636         * message.el (message-font-lock-keywords): Don't use header faces
8637         in the body.  Thanks to Stefan Monnier for the hint on the
8638         implementation.
8639
8640 2002-05-09  Miles Bader  <miles@gnu.org>
8641
8642         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8643         (gnus-article-hide-citation): Respect it.
8644
8645 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8646
8647         * pop3.el (pop3-open-server): Fix typo.
8648
8649 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8650
8651         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8652         instead of push to ignore duplicate to-(list|address) values.
8653         * nnmail.el (nnmail-cache-ignore-groups): New.
8654         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8655
8656 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8657
8658         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8659         before sending.  Suggested by Jan Rychter.
8660
8661 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8662
8663         * dgnushack.el (remove): New compiler macro.
8664         (last, coerce, subseq): Remove compiler macros for those built-in
8665         or unused functions.
8666
8667 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8668
8669         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8670         sure to write byte-compiled versions of gnus-*-format-alist to
8671         .newsrc.eld.  From Simon Josefsson.
8672
8673 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8674
8675         * gnus-agent.el (gnus-agent-read-servers)
8676         (gnus-agent-write-servers): Put server name (string like
8677         "nnchoke:frumple") in the file instead of a server specification
8678         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8679         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8680
8681 2002-06-16  Simon Josefsson  <jas@extundo.com>
8682
8683         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8684         Reiner Steib <4uce.02.r.steib@gmx.net>.
8685
8686 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * nnheader.el (nnheader-file-name-translation-alist): Set the
8689         default value for MS Windows systems.
8690
8691         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8692
8693 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8694
8695         * message.el (message-beginning-of-line): Keep the region active
8696         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8697
8698 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8699
8700         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8701         * gnus-msg.el (gnus-summary-reply): Ditto.
8702         * gnus-msg.el (gnus-summary-handle-replysign): New.
8703
8704 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8705
8706         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8707         if sending failed.
8708
8709 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8710
8711         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8712         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8713         to sign while encrypting.
8714
8715 2002-06-11  Simon Josefsson  <jas@extundo.com>
8716
8717         * gnus-int.el (gnus-request-move-article): Agent expire article if
8718         successfuly moved.
8719
8720         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8721         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8722
8723 2002-06-10  Simon Josefsson  <jas@extundo.com>
8724
8725         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8726
8727 2002-06-09  Simon Josefsson  <jas@extundo.com>
8728
8729         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8730
8731         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8732
8733 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * flow-fill.el (fill-flowed): Ignore errors.
8736
8737 2002-06-06  Simon Josefsson  <jas@extundo.com>
8738
8739         * message.el (message-send-mail-with-sendmail): Improve error message.
8740
8741 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8742
8743         * message.el (message-interactive): Change default from nil to t.
8744         Better to be safe than to be fast.
8745
8746 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8747
8748         * message.el (message-send-mail-with-sendmail): Check return value
8749         from call-process-region.
8750
8751 2002-06-04  Simon Josefsson  <jas@extundo.com>
8752
8753         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8754         (gnus-group-post-news, gnus-summary-mail-other-window)
8755         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8756         gnus-article-copy to nil, thereby inhibiting the `header' posting
8757         style match to use data from last viewed article.
8758         Suggested by Hrvoje Niksic.
8759
8760 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8761
8762         * spam.el (spam-point-at-eol): New alias.
8763         (spam-parse-whitelist): Use it.
8764
8765 2002-06-03  Simon Josefsson  <jas@extundo.com>
8766
8767         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8768         (nnmail-article-group): Use it.
8769
8770 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8771
8772         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8773         so that code reading them won't be surprised.  From Jesper Harder
8774         <harder@ifa.au.dk>.
8775
8776 2002-05-29  Simon Josefsson  <jas@extundo.com>
8777
8778         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8779         articles.
8780
8781         * gnus.el (gnus-agent-cache): Doc fix.
8782         (gnus-agent): Change default to t.
8783
8784         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8785         ARTICLES, GROUP and FORCE parameters.
8786
8787 2002-05-28  Simon Josefsson  <jas@extundo.com>
8788
8789         * gnus-group.el (gnus-group-line-format): Doc fix.
8790
8791 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8792
8793         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8794         original article before yanking.  From Jesper Harder
8795         <harder@ifa.au.dk>.
8796
8797 2002-05-26  Simon Josefsson  <jas@extundo.com>
8798
8799         * gnus-sum.el (gnus-summary-menu-split): New function.
8800         (gnus-summary-make-menu-bar): Split charset submenu.
8801         (gnus-summary-menu-maxlen): New variable.
8802         (gnus-summary-menu-split): Use it.
8803
8804 2002-05-25  Simon Josefsson  <jas@extundo.com>
8805
8806         * mml.el (mml-preview): Generate some headers.
8807
8808         * gnus.el (gnus-large-newsgroup): Fix :type.
8809
8810         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8811         Agent cache NOV's by default now).
8812         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8813
8814 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8815
8816         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8817         call to gnus-parent-id when we check for References loops.
8818         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8819         twice by saving the simplified subject string in simp-subject.
8820
8821 2002-05-23  Simon Josefsson  <jas@extundo.com>
8822
8823         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8824         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8825
8826         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8827         Niklas Morberg <niklas.morberg@axis.com>.
8828
8829 2002-05-22  Simon Josefsson  <jas@extundo.com>
8830
8831         * sieve.el (sieve-change-region): Define it before it is used.
8832
8833         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8834         (gnus-summary-reply): Ask for confirmation when replying to news.
8835         Defaults to not ask.  From Benjamin Rutt
8836         <rutt+news@cis.ohio-state.edu>.
8837
8838         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8839
8840 2002-05-21  Simon Josefsson  <jas@extundo.com>
8841
8842         * sieve-mode.el (sieve-manage): Fix autoloads.
8843
8844         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8845         name (makes it work with recent Cyrus timsieved).
8846
8847 2002-05-20  Jason  <jbaker@cs.utah.edu>
8848         Trivial patch.
8849
8850         * gnus-art.el (gnus-request-article-this-buffer): Try
8851         reconnecting if you don't get the message.
8852
8853 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8854
8855         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8856         Reply-To headers from the headers.
8857
8858 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8859
8860         * mm-url.el (mm-url-insert): Remove junk message.
8861
8862 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8865         (nnslashdot-use-front-page): New variable.
8866         (nnslashdot-request-list): Use it.
8867
8868         * mm-url.el (mm-url-timeout): New variable.
8869         (mm-url-retries): Ditto.
8870         (mm-url-insert): Use it.
8871
8872 2002-05-16  Simon Josefsson  <jas@extundo.com>
8873
8874         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8875         (gnus-simplify-subject-functions): Mention g-s-a-w.
8876
8877 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8878
8879         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8880         nnmail-cache-insert.
8881         * nndiary.el (nndiary-request-accept-article): Ditto.
8882         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8883         * nnimap.el (nnimap-request-accept-article): Ditto.
8884         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8885         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8886         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8887         * nnmh.el (nnmh-request-accept-article): Ditto.
8888         * nnmail.el (nnmail-cache-insert): Change group to required,
8889         removed code which tried to figure out the group.
8890
8891 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8892
8893         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8894         messages. From Hans de Graaff <hans@degraaff.org>.
8895         * nnml.el (nnml-request-accept-article): Pass in the group name to
8896         nnmail-cache-insert, since it's available.
8897
8898 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899
8900         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8901
8902 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8903         From Florian Weimer <fw@deneb.enyo.de>.
8904
8905         * gnus.el (subscribed): New group parameter.
8906         (gnus-find-subscribed-addresses): Use it.
8907
8908 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8909
8910         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8911         the default for pgpmime to support pgp v2.
8912         * mml-sec.el (mml-signencrypt-style): New accessor function to
8913         allow users to get/set the signencrypt style more easily without
8914         frobbing the alist directly.
8915         * mml.el (mml-generate-mime-1): Use accessor function.
8916
8917 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8918
8919         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8920         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8921         <schwab@suse.de>.
8922
8923 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8924
8925         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8926         when intuiting the group the message is written to.  From Josh
8927         Huber <huber@alum.wpi.edu>.
8928
8929 2002-05-06  Simon Josefsson  <jas@extundo.com>
8930
8931         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8932         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8933
8934 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8935
8936         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8937         argument, and fixed compiler warning. (added autoload for
8938         gpg-encrypt).
8939
8940 2002-05-04  Simon Josefsson  <jas@extundo.com>
8941
8942         * mml1991.el (mml1991-function-alist): Doc fix.
8943
8944         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8945         doesn't exist (for previewing messages without having Gnus
8946         started).
8947
8948         * mm-util.el (mm-coding-system-priorities): Defcustom.
8949
8950         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8951
8952 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8953
8954         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8955         default.
8956         * mml-sec.el:
8957         * mml-sec.el (mml-signencrypt-style): New.
8958         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8959         argument `sign'.
8960         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8961         signencrypt.
8962         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8963         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8964         both signed & encryped is processed in one operation. (rather than
8965         two separate ops: sign, then encrypt)
8966         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8967         indication if a message is signed by an expired key.
8968         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8969         enables combined sign & encrypt operation. (this was always on
8970         before).
8971         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8972
8973 2002-05-01  Simon Josefsson  <jas@extundo.com>
8974
8975         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8976         server.
8977         (nnimap-mailbox-info): defvar instead of defvoo.
8978
8979 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8980
8981         * gnus.el: Oort Gnus v0.06 is released.
8982
8983 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8984
8985         * lpath.el: Bind url-package-version.
8986
8987 2002-05-01  Simon Josefsson  <jas@extundo.com>
8988
8989         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8990         filename before deleting the group itself, because the presence of
8991         a group filename decides if long filenames are used or not.
8992
8993         * gnus-art.el (gnus-button-alist): Don't inline
8994         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8995         without also modifying g-button-alist.
8996         (gnus-button-alist): Fix type to allow variable as well as regexp.
8997         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8998         themselves, variables to its contents.
8999         (gnus-button-entry): Ditto.
9000
9001 2002-05-01  Simon Josefsson  <jas@extundo.com>
9002
9003         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
9004         UIDNEXT as a string.
9005
9006         * nnimap.el (nnimap-string-lessp-numerical): New function.
9007         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
9008         integers.
9009
9010 2002-04-29  Simon Josefsson  <jas@extundo.com>
9011
9012         * nnmail.el (nnmail-cache-insert): Accept optional group
9013         parameter.
9014
9015         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
9016         n-r-g-a is disabled.
9017
9018 2002-04-29  Simon Josefsson  <jas@extundo.com>
9019
9020         * nnimap.el (nnimap-split-fancy): Fix doc.
9021         (nnimap-split-fancy): Fix doc.
9022
9023         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
9024         (nnimap-mailbox-info): New internal variable.
9025         (nnimap-retrieve-groups): Implement faster new mail check.
9026
9027         * nnimap.el (nnimap-split-articles): Support
9028         nnmail-cache-accepted-message-ids.
9029         (nnimap-request-accept-article): Ditto.
9030
9031         * imap.el (imap-mailbox-status-asynch): New command.
9032
9033 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9034
9035         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9036         are no subscribed mail groups.
9037         - Strip quoted names when comparing addresses
9038
9039 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9040
9041         * mm-decode.el (mm-text-html-renderer): Change customize type to
9042         const.
9043
9044         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9045         (gnus-debug-exclude-variables): do.
9046
9047 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9048
9049         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9050         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9051
9052 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9053
9054         * dns.el (dns-make-network-process): New macro.
9055         (query-dns): Use it.
9056
9057 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9060         article-buffer.
9061
9062         * mm-url.el (mm-url-package-name): New variable.
9063         (mm-url-package-version): New variable.
9064         (mm-url-insert-file-contents): Bind url-package-name and
9065         url-package-version here.
9066         * nnrss.el (nnrss-insert-w3): Move the bindings.
9067
9068         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9069         url-package-version. Trivial change from Andrew J Cosgriff
9070         <ajc@polydistortion.net>
9071
9072         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9073         attachments. Trivial change from Peter 'Luna' Runestig
9074         <peter@runestig.com>.
9075
9076 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9077
9078         * nnkiboze.el (nnkiboze-request-scan): Call
9079         nnkiboze-possibly-change-group.
9080         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9081         problems.
9082         (nnkiboze-generate-group): Set newsrc to the *highest* article
9083         number kibozed, not the lowest.
9084
9085 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9086
9087         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9088
9089 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9090         From Dan Christensen <jdc+news@uwo.ca>.
9091
9092         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9093         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9094         Recognize math postings.  Extract Date (now ignores "(15kb)").
9095         Extract email address using gnus-extract-address-components
9096         instead of just taking the first word.  Create Date and From
9097         headers for message which are missing these headers.  Get rid
9098         of spurious \\ lines (purely cosmetic).  Extend body-end and
9099         file-end regexps, to exclude more garbage from the message.
9100         Make URL rephrasing regexp more flexible, to match current
9101         format.
9102
9103 2002-04-23  Simon Josefsson  <jas@extundo.com>
9104
9105         * netrc.el: New file, functions copied from gnus-util.el by Ted
9106         Zlatanov <tzz@lifelogs.com>.
9107
9108         * gnus-util.el: Require netrc.
9109         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9110         new code in netrc.el.
9111
9112 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9113
9114         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9115         message-ignored-resent-headers, too.  From Matthieu Moy
9116         <Matthieu.Moy@imag.fr>.
9117
9118 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9119
9120         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9121         boolean not a string
9122         * gnus-group.el (gnus-group-line-format): add description of %C
9123         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9124           as %C
9125         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9126
9127 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9128
9129         * nnmaildir.el (nnmaildir-request-scan): typo: set
9130         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9131         nnmail-get-new-mail for 'find-new-groups.
9132
9133 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9134
9135         * nnmaildir.el (nnmaildir-request-update-info,
9136         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9137         unnecessary calls to nnmaildir-request-scan.
9138
9139 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9140
9141         * gnus-msg.el:
9142         * gnus-msg.el (gnus-message-replysign): New.
9143         * gnus-msg.el (gnus-message-replyencrypt): New.
9144         * gnus-msg.el (gnus-message-replysignencrypted): New.
9145         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9146         (above) to automatically encrypt/sign to encrypted/signed
9147         messages.
9148         * message.el:
9149         * message.el (message-mode-map): Add keybinding for
9150         `message-to-list-only'
9151         * message.el (message-mode): Add description for
9152         `message-to-list-only'
9153         * message.el (message-to-list-only): New.
9154         * message.el (message-make-mft): Changed to use the cl loop macro,
9155         and added optional flag to return only the matched list. (for use
9156         in new message-to-list-only function)
9157
9158 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9159
9160         * gnus-msg.el:
9161         * gnus-msg.el (gnus-message-replysign):
9162         * gnus-msg.el (gnus-replysign): New.
9163         * gnus-msg.el (gnus-replyencrypt): New.
9164         * gnus-msg.el (gnus-replysignencrypted): New.
9165         * gnus-msg.el (gnus-summary-reply):
9166         * message.el:
9167         * message.el (message-mode-map):
9168         * message.el (message-mode):
9169         * message.el (message-to-list-only): New.
9170         * message.el (message-make-mft):
9171
9172 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9173
9174         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9175
9176 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9177
9178         * message.el (message-gen-unsubscribed-mft): accept a prefix
9179         argument so CC can be included with C-u C-c C-f C-a
9180
9181 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9182         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9183
9184         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9185         Improve docstring.
9186         (spam-enter-blacklist): New command.
9187
9188         * gnus-sum.el (gnus-spam-mark): New mark.
9189         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9190         (gnus-summary-make-tool-bar): Correct conditional.
9191         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9192         (gnus-summary-mark-as-spam): New command.
9193
9194 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9195
9196         * mml-sec.el (mml-secure-message): changed to support arbritrary
9197         modes.
9198         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9199         changed to support "signencrypt" mode.
9200         * mml.el (mml-parse-1): changed to support different secure modes
9201         more easily. (for signencrypt)
9202
9203 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9204
9205         * gnus-sum.el (gnus-update-summary-mark-positions)
9206         (gnus-summary-toggle-header):
9207         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9208         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9209         (gnus-uu-post-encoded):
9210         * nnfolder.el (nnfolder-possibly-change-group):
9211         * nnimap.el (nnimap-retrieve-headers):
9212         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9213
9214 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9215
9216         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9217         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9218
9219 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9220
9221         * gnus-srvr.el (gnus-server-set-info): Clear
9222         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9223         From Daiki Ueno <ueno@unixuser.org>.
9224
9225 2002-04-11  Simon Josefsson  <jas@extundo.com>
9226
9227         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9228         viewing of security buttons.  Thanks to Nicolas Kowalski
9229         <Nicolas.Kowalski@imag.fr>.
9230
9231         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9232         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9233         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9234         <Nicolas.Kowalski@imag.fr>.
9235         (smime-decrypt-buffer): Ditto.
9236
9237 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9238
9239         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9240         header line.
9241
9242 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9243
9244         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9245
9246 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9249
9250 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9253         errors when debug.
9254
9255 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9256
9257         * message.el (message-make-mft): Changed MFT code from using
9258         message-recipients (which included Bcc) to use only the To and CC
9259         headers.
9260
9261 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9262
9263         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9264         add link.
9265         (gnus-treat-mail-picon): Ditto.
9266         (gnus-treat-newsgroups-picon): Ditto.
9267         (gnus-picon-databases): Fix custom type.
9268         (gnus-picon-databases): Add link.
9269         (gnus-article-x-face-command): Add to gnus-picon group.
9270
9271 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9272
9273         * message.el (message-buffer-naming-style): Remove.
9274
9275 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9276
9277         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9278
9279         * message.el (message-tool-bar-map): Ditto.
9280
9281         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9282
9283 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9284
9285         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9286
9287 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9288
9289         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9290
9291 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9292         Trivial patch.
9293
9294         * dns.el: open-network-stream under XEmacs does udp.
9295
9296 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9297
9298         * spam.el (spam-enter-whitelist): New function.
9299         (spam-parse-whitelist): Ditto.
9300         (spam-refresh-list-cache): Ditto.
9301         (spam-address-whitelisted-p): New function.
9302
9303         * dns.el (query-dns): Use TCP when make-network-process isn't
9304         available.
9305         (dns-servers): New variable.
9306         (dns-parse-resolv-conf): New function.
9307         (query-dns): Use it.
9308
9309         * spam.el: New file.
9310
9311         * dns.el (query-dns): Test.
9312
9313 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9314
9315         * lpath.el (featurep): Bind make-network-process.
9316
9317 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9318
9319         * nnmaildir.el: Use defstruct.  Use a single copy of
9320         nnmail-extra-headers to save memory.  Store server's group name
9321         prefix instead of each group's prefixed name.
9322         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9323         nntp-server-buffer.
9324
9325 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9326
9327         * dns.el: New file.
9328
9329 2002-03-28  Simon Josefsson  <jas@extundo.com>
9330
9331         * gnus-sum.el (gnus-summary-dummy-line-format):
9332         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9333         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9334
9335 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9336
9337         * gnus-sum.el (gnus-summary-move-article)
9338         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9339         the doc string.
9340
9341 2002-03-28  Simon Josefsson  <jas@extundo.com>
9342
9343         * mml-sec.el (mml-secure-message): Search after
9344         mail-header-separator from top of message.
9345
9346 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9347
9348         * nnmaildir.el: Cosmetic changes.
9349         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9350         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9351         nnmaildir--group-ls): New macros/functions.  Use them.
9352         (nnmaildir--unlink): Evalutate argument only once.
9353
9354 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9355
9356         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9357         symbols.
9358         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9359         `gnus-point-at-eol'.
9360
9361 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9362
9363         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9364         nnmaildir--marks-dir): New macros.  Use them.
9365         Use inhibit-quit for atomicity instead of in-memory journaling.
9366         (nnmaildir--edit-prep): New function.
9367         (Local Variables): Use it.
9368
9369 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9370
9371         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9372
9373 2002-03-25  Simon Josefsson  <jas@extundo.com>
9374
9375         * message.el (message-mode): Fix doc.
9376
9377 2002-03-25  Simon Josefsson  <jas@extundo.com>
9378
9379         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9380         Matthieu Moy <Matthieu.Moy@imag.fr>.
9381
9382 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9383
9384         * mml-sec.el (mml-unsecure-message): Add docstring.
9385
9386 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9387
9388         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9389         value.
9390         Trivial change from andre@slamdunknetworks.com
9391
9392 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9393
9394         * mml.el (mml-mode-map): Added a keybinding for
9395         `mml-unsecure-message'.  Also, added a menu entry for said
9396         function in the Attachments menu.
9397
9398 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9399
9400         * canlock.el (canlock-version): Remove.
9401         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9402         here; simplify \x insertions.
9403         (canlock-sha1): New function, always return a unibyte string.
9404         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9405         of a password.
9406         (canlock-insert-header): Use `canlock-sha1'.
9407         (canlock-verify): Ditto.
9408
9409 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * message.el (message-fix-before-sending): Add an option that
9412         ignores illegible text.
9413         Trivial change from Mark Milhollan <mlm@attglobal.net>
9414
9415         * message.el (message-font-lock-keywords): Support multi-line MML
9416         tags.
9417
9418         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9419         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9420
9421 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9422
9423         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9424         symbols for "View as different encoding" submenu.
9425
9426 2002-03-19  Simon Josefsson  <jas@extundo.com>
9427
9428         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9429         encoding" submenu.
9430
9431 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9432
9433         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9434
9435 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9436
9437         * gnus-sum.el (gnus-sum-thread-tree-root)
9438         (gnus-sum-thread-tree-single-indent)
9439         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9440         (gnus-sum-thread-tree-leaf-with-other)
9441         (gnus-sum-thread-tree-single-leaf): Make customizable.
9442
9443 2002-03-16  Simon Josefsson  <jas@extundo.com>
9444
9445         * gnus-util.el (gnus-extract-address-components): Don't break on
9446         names such as James "Kibo" Parry.  From Francis Litterio
9447         <franl@world.std.com>.
9448
9449 2002-03-13  Simon Josefsson  <jas@extundo.com>
9450
9451         * pop3.el (pop3-open-server): Revert multibyte change.  From
9452         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9453
9454         * message.el (message-send-mail-with-qmail): Make it work.  From
9455         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9456
9457 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9458
9459         * message.el (message-make-mft): Set case-fold-search while
9460         generating the MFT.  Also, a little cleanup in the MFT code.
9461
9462 2002-03-12  Simon Josefsson  <jas@extundo.com>
9463
9464         * message.el (message-qmail-inject-args): May be function.
9465         (message-send-mail-with-qmail): Call function if m-q-i-a is
9466         function.  From fn@hungry.org (Faried Nawaz).
9467
9468 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9469
9470         * message.el (message-abbrevs-loaded): Remove.
9471         (mailabbrev): Require it.
9472
9473         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9474
9475 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9476
9477         * pop3.el (pop3-open-server): Set process buffer unibyte.
9478
9479 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9480
9481         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9482
9483 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9484
9485         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9486         too.
9487
9488 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9491         duplication.
9492         (gnus-summary-save-parts-type-history): Ditto.
9493         (gnus-summary-save-parts-last-directory): Ditto.
9494         Trivial change from andre@slamdunknetworks.com
9495
9496 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9497
9498         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9499
9500 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9501
9502         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9503         -->" as the end of the first article.
9504
9505         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9506         From Matthieu Moy <Matthieu.Moy@imag.fr>
9507
9508         * message.el (message-add-action): Use add-to-list.
9509         (message-delete-action): New function.
9510
9511         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9512         pieces.
9513
9514 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9515
9516         * nnnil.el: New file.
9517         * gnus.el (gnus-valid-select-methods): Include nnnil.
9518
9519 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * message.el (message-syntax-checks): Because canlock is
9522         supported, we disable sender syntax check.
9523         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9524
9525         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9526         value of message-syntax-checks.
9527
9528         * qp.el (quoted-printable-decode-region): Doc addition.
9529         From: Eli Zaretskii <eliz@is.elta.co.il>
9530
9531         * mail-source.el (make-source-make-complex-temp-name): Use
9532         make-temp-file.
9533
9534         * mm-util.el (mm-make-temp-file): New function.
9535         * nneething.el (nneething-file-name): Use it.
9536         * mml-smime.el (mml-smime-encrypt): Ditto.
9537         * mm-view.el (mm-inline-wash-with-file): Ditto.
9538         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9539         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9540         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9541         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9542         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9543         * gnus-art.el (gnus-mime-print-part): Ditto.
9544
9545 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9546
9547         * message.el (nnmaildir-article-number-to-base-name): New
9548         function.
9549         (nnmaildir-base-name-to-article-number): New function.
9550
9551 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9552
9553         * smime.el (smime-make-temp-file): Don't quote
9554         `temporary-file-directory'.
9555
9556 2002-03-04  Simon Josefsson  <jas@extundo.com>
9557
9558         * smime.el (smime-sign-region): Rename argument keyfiles to
9559         keyfile. You only sign something with one key.
9560         (smime-sign-buffer): Better completing-read prompt.
9561         (smime-decrypt-buffer): Ditto.
9562
9563         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9564
9565         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9566         completing-read.
9567         (mm-view-pkcs7-decrypt): CRLF->LF.
9568
9569 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9570
9571         * message.el (message-hierarchical-addresses): New variable.
9572         (message-get-reply-headers): Use it.
9573         From Ted Zlatanov <teodor.zlatanov@divine.com>
9574
9575 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9576
9577         * message.el (message-mode): If buffer-file-name, don't set auto
9578         save file name.
9579         Trivial change from Geoff Greene <ggreene@wpi.edu>
9580
9581 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9582
9583         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9584         takes one argument in read-char.
9585
9586         * message.el (message-fix-before-sending): Forward a char.
9587         Check mmu-multibyte-p, add control-1.
9588
9589 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9590
9591         * gnus-start.el (gnus-read-init-file): Ditto.
9592
9593         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9594
9595         * dgnushack.el (dgnushack-make-load): Ditto.
9596
9597         * mail-source.el (mail-source-fetch): Extract the right error
9598         code.
9599
9600         * message.el (message-fix-before-sending): Check illegible text.
9601
9602         * gnus-util.el (gnus-multiple-choice): New function.
9603
9604         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9605         also defined in gnus-score.el.
9606
9607 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9608
9609         * message.el (message-get-reply-headers): downcase email addresses
9610         for comaparisons for duplicate removal.
9611
9612 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9613
9614         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9615         implementation of PKCS#7, which just allows users read the
9616         message.
9617         (mm-view-pkcs7): Use it.
9618
9619 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9620
9621         * gnus.el (large-newsgroup-initial): New parameter.
9622
9623         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9624         (gnus-summary-insert-old-articles): Ditto.
9625
9626 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9627
9628         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9629         used as the default answer of the question, "How many articles?".
9630         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9631
9632         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9633         small numbers.
9634
9635 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * deuglify.el: Fix comments.
9638
9639 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9640
9641         * html2text.el (html2text-clean-anchor): If there is no HREF,
9642         insert nothing.
9643
9644         * mml.el (mml-generate-mime-1): Add cdr.
9645         From: andre@slamdunknetworks.com
9646
9647         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9648         (mm-text-html-washer-alist): Ditto.
9649
9650         * mm-decode.el (mm-text-html-renderer): Add html2text.
9651
9652         * html2text.el: Face lift.
9653
9654         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9655
9656 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9657
9658         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9659
9660         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9661
9662         * deuglify.el: New file. The original file name is
9663         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9664
9665         * mm-decode.el (mm-display-external): Use
9666         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9667
9668 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9669
9670         * nnmaildir.el (nnmaildir-request-list): Report the highest
9671         article number, not the total number of articles.
9672
9673 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9674
9675         * gnus-sum.el: Move uu key map here.
9676         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9677
9678 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9679
9680         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9681         nnmail-expiry-wait* if expire-age parameter is not set.
9682
9683 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9686         function.
9687         (gnus-group-sort-selected-groups-by-real-name): New function.
9688         (gnus-group-make-menu-bar): Add sort by real name.
9689
9690         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9691         rebuild.
9692         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9693         nil as dependencies as well.
9694
9695 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9696
9697         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9698         for mime-parts.
9699
9700         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9701
9702         * gnus-group.el (gnus-group-name-decode): Don't test
9703         multibyte-string, because it breaks XEmacs.
9704         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9705
9706         * message.el (message-send-mail): Be talkative.
9707
9708         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9709         (mm-automatic-display): Ditto.
9710
9711         * mailcap.el (mailcap-mime-data): Ditto.
9712         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9713
9714 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9715
9716         * many files: Remove trailing whitespaces, replace spc+tab with
9717         tab, replace leading whitespaces with tabs.
9718
9719 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9720
9721         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9722         articles with no body and no blank line after the header.
9723
9724 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9727         parts.
9728
9729         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9730         non-ascii chars.
9731
9732         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9733
9734         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9735         w3-delay-image-loads.
9736         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9737         (mm-w3-prepare-buffer): Ditto.
9738
9739         * mail-source.el (mail-source-fetch-directory): Run scripts.
9740
9741 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9742
9743         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9744         for Majordomo confirmations.
9745
9746 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9747
9748         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9749
9750 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9751
9752         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9753
9754 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9755
9756         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9757         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9758
9759 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760
9761         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9762         (mm-inline-render-with-stdin): Ditto.
9763         (mm-inline-render-with-function): Ditto.
9764         (mm-inline-wash-with-file): Bind coding-system-for-write.
9765         (mm-inline-wash-with-stdin): Ditto.
9766
9767 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         Suggested by Felix Natter <fnatter@gmx.net>
9770
9771         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9772         gnus-mime-externalize-view.
9773         (gnus-mime-view-part-internally): Rename from
9774         gnus-mime-internalize-view.
9775         (gnus-article-view-part-externally): Rename from
9776         gnus-article-externalize-part.
9777         (gnus-mime-action-alist): Change correspondingly.
9778         (gnus-mime-button-commands): Ditto.
9779         (gnus-mime-action-alist): Remove duplication.
9780
9781         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9782
9783 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784
9785         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9786
9787         * gnus-art.el (gnus-display-mime): Use it.
9788
9789         * mm-partial.el (mm-partial-find-parts): Use it.
9790
9791         * gnus-sum.el (gnus-article-loose-mime): Rename from
9792         gnus-article-no-strict-mime.
9793         (gnus-summary-save-parts): Use it.
9794
9795 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9796
9797         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9798         local variable.
9799
9800         * gnus-art.el (article-display-x-face): Don't sort multiple
9801         X-Faces.
9802
9803 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9804
9805         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9806         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9807
9808         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9809
9810 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         Some ideas is inspired by code from Hrvoje Niksic
9813         <hniksic@arsdigita.com>
9814
9815         * gnus-art.el (gnus-article-wash-function): Set the default to
9816         nil, so that we use mm-text-html-renderer instead.
9817         (article-wash-html): Use mm-text-html-renderer.
9818
9819         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9820         (mm-text-html-renderer): New variable.
9821         (mm-inline-text-html-renderer): Set the default to nil, so that we
9822         use mm-text-html-renderer instead.
9823
9824         * mm-view.el (mm-inline-text-html): New function.
9825         (mm-text-html-renderer-alist): New variable.
9826         (mm-inline-text-vcard): New function.
9827         (mm-inline-text): Split.
9828         (mm-links-remove-leading-blank): New function.
9829         (mm-inline-render-with-file): New function.
9830         (mm-inline-render-with-stdin): New function.
9831         (mm-inline-render-with-function): New function.
9832         (mm-text-html-washer-alist): New variable.
9833         (mm-inline-wash-with-file): New function.
9834         (mm-inline-wash-with-stdin): New function.
9835
9836 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9837
9838         * message-utils.el: Fix installation doc.
9839         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9840
9841 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9844         (gnus-post-method): Use it.
9845         (gnus-summary-cancel-article): Find the correct post-method.
9846
9847         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9848         * message.el (message-send-news): Ditto.
9849         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9850         <ipmonger@delamancha.org>
9851
9852         * gnus.el (gnus-select-method): Fix doc.
9853         (gnus-server-string): Use 'using nntp'.
9854
9855         * gnus-agent.el (gnus-slave-unplugged): New command.
9856         From: Felix Natter <fnatter@gmx.net>
9857
9858 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9859
9860         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9861         Call edit-done-function first, then change the window
9862         configuration.
9863         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9864         (gnus-article-edit-mode): mml-mode.
9865
9866         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9867         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9868
9869         * message-utils.el: Adopt the file.
9870
9871         * message-utils.el: New file.
9872         From Holger Schauer <Holger.Schauer@gmx.de>
9873
9874 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * gnus-sum.el (gnus-summary-move-article): Select-article only
9877         when gnus-move-split-methods is non-nil. And we don't render or
9878         mark the article.
9879
9880         * gnus-fun.el (gnus-shell-command-to-string): New function.
9881         (gnus-shell-command-on-region): New function.
9882         (gnus-random-x-face): Use them.
9883         (gnus-x-face-from-file): Ditto.
9884         (gnus-convert-image-to-gray-x-face): Ditto.
9885         (gnus-convert-gray-x-face-to-xpm): Ditto.
9886         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9887
9888 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9889
9890         * gnus-art.el (gnus-treat-display-xface): Don't use
9891         `shell-command-to-string' when compiling.
9892         (gnus-treat-display-grey-xface): Ditto.
9893
9894 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9895
9896         * nnmaildir.el (nnmaildir--article-count): If the group is
9897         completely empty, report minimum article number as 1 instead of 0.
9898
9899 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9900
9901         * gnus-agent.el (gnus-get-predicate): Use nconc.
9902
9903         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9904         gnus-summary-display-cache as cache.
9905
9906         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9907         (nndoc-mail-in-mail-type-p): New function.
9908         (nndoc-mail-in-mail-article-begin): New function.
9909
9910 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9913
9914         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9915         use-hard-newlines to nil.
9916
9917         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9918         image is not available if window-system is not available.
9919
9920         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9921
9922 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9925         bookmark, because update-mark doesn't handle it correctly.
9926
9927 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9930         directly instead of calling message-send-mail.
9931
9932         * gnus-start.el (gnus-read-descriptions-file): Use
9933         gnus-default-charset.
9934
9935         * mm-util.el (mm-guess-mime-charset): New function.
9936
9937         * gnus.el (gnus-default-charset): Use it.
9938         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9939         the default.
9940
9941 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9944         (article-display-x-face): Use it.  Disable grey xface, if
9945         uncompface is not found.
9946
9947         * message.el (message-mode): Don't enable multibyte on an indirect
9948         buffer.
9949
9950         * nnrss.el (nnrss-content-function): New variable.
9951         (nnrss-request-article): Use it.
9952
9953 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9954
9955         * gnus.el: Add article-unsplit-urls.
9956         * gnus-sum.el: Ditto.
9957         * gnus-art.el (gnus-treat-strip-cr): New variable.
9958         (gnus-treatment-function-alist): Use it.
9959         (article-unsplit-urls): New function.
9960         (gnus-article-make-menu-bar): Use it.
9961         From: Michael Cook <michael.cook@cisco.com>
9962
9963 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9964
9965         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9966         copy.
9967
9968 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9969
9970         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9971         with internal whitespace.
9972         (gnus-parent-id): Ditto.
9973
9974 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975
9976         * gnus-art.el (gnus-article-treat-body-boundary): Add
9977         gnus-decoration property.
9978         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9979
9980         * message.el (message-mode): Set local-abbrev-table.
9981         From Matt Armstrong <matt@lickey.com>.
9982
9983         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9984         too many spaces.
9985
9986         * rfc2047.el (rfc2047-unfold-region): Ditto.
9987         (rfc2047-decode-region): Don't unfold. Let
9988         gnus-article-treat-unfold-headers do it.
9989
9990         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9991         From: Jesper Harder <harder@ifa.au.dk>
9992
9993 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9994
9995         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9996         (gnus-configure-posting-styles): Use it.
9997         (gnus-configure-posting-styles): Remove trailing newspaces.
9998
9999 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10000
10001         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
10002         is non-nil.
10003
10004         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
10005
10006         * gnus.el (gnus-server-to-method): Switch position with
10007         gnus-server-get-method.
10008         (gnus-agent): Add doc.
10009
10010         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
10011         (gnus-summary-save-parts): Use it.
10012
10013         * gnus-art.el (gnus-display-mime): Use it.
10014         * mm-partial.el (mm-partial-find-parts): Use it.
10015
10016         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
10017
10018         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
10019         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
10020
10021         * nnagent.el (nnagent-request-expire-articles): Don't delete
10022         files.
10023
10024 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
10025
10026         * message.el (message-gen-unsubscribed-mft): New function.
10027         From Sriram Karra <karra@cs.utah.edu>.
10028
10029         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10030         open parenthesis.
10031
10032         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10033         (mm-inline-text-html-render-with-w3): Ditto.
10034         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10035         Suggested by Dave Love  <d.love@dl.ac.uk>.
10036
10037         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10038
10039         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10040         * nntp.el (nntp-send-command): Ditto.
10041         * nntp.el (nntp-send-command-nodelete): Ditto.
10042
10043 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10044
10045         * mm-url.el (mm-url-load-url): New function.
10046         (mm-url-insert-file-contents): Use it.
10047
10048         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10049
10050         * message.el (message-forward-make-body): Correctly copy
10051         forward-buffer.
10052
10053         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10054
10055 2002-02-04  Simon Josefsson  <jas@extundo.com>
10056
10057         * gnus-art.el (gnus-article-followup-with-original): Mark with
10058         force, prevent errors when following up from article buffer.
10059         (gnus-article-reply-with-original): Ditto.
10060
10061         * binhex.el (binhex-decoder-switches): Fix doc.  From
10062         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10063
10064 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10067         highlight-citation after emphasize.
10068
10069 2002-02-04  Simon Josefsson  <jas@extundo.com>
10070
10071         * nnfolder.el (nnfolder-open-marks):
10072
10073         * nnml.el (nnml-open-marks): Message when done.  From David
10074         Edmondson <dme@sun.com>.
10075
10076 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * imap.el (imap-anonymous-auth): Fix typo.
10079         From: Steinar Bang <sb@dod.no>
10080
10081         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10082         save-excursion.
10083         (gnus-cache-braid-heads): Ditto.
10084
10085         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10086         line, because there are extra articles in the overview buffer.
10087
10088         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10089
10090         * message.el (message-forward-rmail-make-body): Directly use
10091         rmail-msg-restore-non-pruned-header to avoid calling
10092         vertical-motion.
10093
10094 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * gnus-cache.el (gnus-summary-insert-cached-articles):
10097         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10098
10099         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10100         gnus-newsgroups-unselected.
10101
10102         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10103         gnus-add-to-sorted-list.
10104
10105         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10106         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10107         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10108         (gnus-update-read-articles): UNREAD is sorted.
10109         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10110         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10111         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10112         (gnus-newsgroup-dormant): Require sorted.
10113
10114         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10115         directories.
10116         (gnus-dired-print): New function.
10117
10118         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10119         ps-despool.
10120
10121 2002-02-02  Simon Josefsson  <jas@extundo.com>
10122
10123         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10124
10125 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10126
10127         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10128         t. This makes gnus-agent customizable without putting
10129         gnus-agentize into .gnus.
10130
10131         * gnus.el (gnus-agent): Make it customizable.
10132
10133         * gnus-dired.el: New file.
10134         From Benjamin Rutt <brutt@bloomington.in.us>
10135
10136         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10137         if no article.
10138         (gnus-cache-possibly-remove-article): Ditto.
10139         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10140
10141 2002-02-01  Simon Josefsson  <jas@extundo.com>
10142
10143         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10144
10145 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10146
10147         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10148         (mm-setup-w3m): Don't bind keys listed in the above.
10149
10150 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10151
10152         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10153         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10154         is non-nil; bind `w3m-force-redisplay' with nil.
10155
10156         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10157
10158         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10159
10160 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10161
10162         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10163         use mail-header-unfold-field.
10164
10165         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10166         gnus-summary-limit.
10167
10168         * gnus-range.el (gnus-add-to-sorted-list): New function.
10169         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10170         (gnus-mark-article-as-unread): Ditto.
10171         (gnus-summary-mark-article-as-unread): Ditto.
10172         (gnus-build-get-header): Ditto.
10173         (gnus-summary-prepare-threads): Ditto.
10174         (gnus-summary-insert-pseudos): Ditto.
10175         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10176         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10177         (gnus-summary-insert-old-articles): Ditto.
10178
10179         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10180         (gnus-configure-posting-styles): Support the new format.
10181
10182         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10183         edebug-form-spec to (sexp body).
10184         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10185
10186         * message.el (message-reply-headers): Add doc.
10187
10188 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10191         gnus-cache-active-hashtb.
10192
10193         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10194         (gnus-agent-summary-fetch-group): Use it.
10195
10196         * gnus-msg.el (gnus-debug-files): New variable.
10197         (gnus-debug-exclude-variables): New variable.
10198         (gnus-debug): Use them.
10199
10200         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10201
10202 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203
10204         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10205         (message-mode-syntax-table): Move back the previous position.
10206
10207         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10208
10209         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10210         gnus-sorted-difference.
10211
10212         * nnsoup.el (nnsoup-request-expire-articles): Use
10213         gnus-sorted-difference.
10214
10215         * nnheader.el: Autoload gnus-sorted-difference.
10216
10217         * nnfolder.el (nnfolder-request-expire-articles): Use
10218         gnus-sorted-difference.
10219
10220         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10221         gnus-sorted-difference.
10222
10223         * gnus-range.el: Autoload cookies.
10224         (gnus-sorted-difference): New function.
10225         (gnus-sorted-ndifference): New function.
10226         (gnus-sorted-nintersection): Rename from
10227         gnus-set-sorted-intersection.
10228         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10229         (gnus-list-range-difference): Rename from
10230         gnus-inverse-list-range-intersection.
10231         (gnus-inverse-list-range-intersection): Use defalias.
10232
10233         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10234         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10235         (gnus-articles-to-read): Use gnus-sorted-difference.
10236         (gnus-summary-limit-mark-excluded-as-read): Use
10237         gnus-sorted-intersection and gnus-sorted-ndifference.
10238         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10239         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10240
10241         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10242
10243 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10244
10245         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10246         property to the buffer for using emacs-w3m command keys.
10247
10248         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10249         option.
10250
10251         * mm-view.el (mm-w3m-mode-map): New variable.
10252         (mm-w3m-mode-command-alist): New variable.
10253         (mm-w3m-minor-mode): Removed.
10254         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10255         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10256         buffer for using emacs-w3m command keys.
10257
10258 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * message.el (message-mode-syntax-table): Move forward.
10261         (message-cite-prefix-regexp): Auto detect non word constituents.
10262         (message-cite-prefix-regexp): Don't use with-syntax-table.
10263
10264         * gnus-sum.el (gnus-summary-update-info): Use
10265         gnus-list-range-intersection.
10266
10267         * gnus-agent.el (gnus-agent-fetch-headers): Use
10268         gnus-list-range-intersection.
10269
10270         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10271         (gnus-list-range-intersection): Use it.
10272         (gnus-inverse-list-range-intersection): Ditto.
10273         (gnus-sorted-intersection): Add doc.
10274         (gnus-set-sorted-intersection): Add doc.
10275         (gnus-sorted-union): New function.
10276         (gnus-set-sorted-union): New function.
10277
10278         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10279         (gnus-inverse-list-range-intersection): Ditto.
10280
10281 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10282
10283         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10284
10285         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10286         and permit `:' and `\' in order to handle full Windows pathnames.
10287         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10288         technically not correct per standard, but seems to have common use.
10289
10290 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10293         replacing numbers.
10294
10295 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10298
10299         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10300         Don't split when the window is small, e.g. when a small *BBDB*
10301         window is the lowest one.
10302
10303         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10304         nnheader-find-nov-line to speed up. Use nreverse, because it is
10305         sorted. Use nnheader-insert-nov-file.
10306
10307 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10308
10309         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10310
10311         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10312         of `w3m-display-inline-images' with the value of
10313         `mm-inline-text-html-with-images'.
10314         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10315
10316         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10317
10318 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10319
10320         * time-date.el: Add autoload cookies.  Many doc fixes.
10321         (time-add): New function.
10322         (time-subtract): Renamed from subtract-time.
10323         (subtract-time): New alias for time-subtract.
10324
10325 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10326
10327         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10328         emacs-w3m in doc-string.
10329
10330         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10331         `w3m-current-buffer'.
10332
10333 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10334
10335         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10336
10337         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10338         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10339         (mm-w3m-cid-retrieve): New function.
10340         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10341
10342 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10343
10344         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10345
10346 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10347
10348         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10349
10350 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10351
10352         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10353         32K.
10354
10355         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10356
10357         * nnmail.el (nnmail-article-group): Decode headers before running
10358         split rules over them.
10359         (nnmail-mail-splitting-charset): New variable.
10360
10361         * smiley.el: Replaced with smiley-ems.el.
10362
10363 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * mm-url.el (mm-url-predefined-programs): Add w3m.
10366         (mm-url-program): Ditto.
10367
10368 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10369
10370         * nnml.el (nnml-use-compressed-files): New variable.
10371         (nnml-filenames-are-evil): Removed.
10372         (nnml-current-group-article-to-file-alist): Don't use.
10373         (nnml-update-file-alist): Inhibit.
10374         (nnml-article-to-file): Use new var.
10375
10376 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10379
10380         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10381
10382 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10383
10384         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10385         function.
10386
10387         * gnus-util.el (gnus-cache-file-contents): New function.
10388
10389         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10390         (gnus-agent-load-alist): Use it.
10391
10392         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10393
10394         * nnheader.el (nnheader-insert-nov-file): New function.
10395
10396         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10397
10398         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10399         there are no references.
10400         (gnus-extract-message-id-from-in-reply-to): New function.
10401         (gnus-nov-parse-line): Use in-reply-to if there are no
10402         references.
10403
10404 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10405
10406         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10407
10408         * gnus-util.el (gnus-parse-without-error): New macro.
10409
10410 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411
10412         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10413         (gnus-article-wash-function): use locate-library to decide which
10414         to use.
10415
10416 2002-01-25  Simon Josefsson  <jas@extundo.com>
10417
10418         * pop3.el (pop3-munge-message-separator): Work if no date.
10419         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10420
10421 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10422
10423         * gnus-agent.el (gnus-agent-save-alist): Fix.
10424
10425         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10426         mistake.  Reinstated lost code.
10427
10428 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10429
10430         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10431         one exists in the case of an encrypted message with an internal
10432         signature.
10433
10434 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10435
10436         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10437
10438 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10439
10440         * dgnushack.el: Commented out the experimental code.
10441
10442 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10443
10444         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10445         error.
10446
10447         * gnus.el (gnus-server-to-method): Made into subst.
10448         (gnus-server-method-cache): New variable.
10449         (gnus-server-to-method): Use it.
10450         (gnus-group-method-cache): New variable.
10451         (gnus-find-method-for-group-1): Renamed.
10452         (gnus-find-method-for-group): New function.
10453         (gnus-group-method-cache): Removed.
10454
10455         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10456         function.
10457
10458         * gnus-range.el (gnus-members-of-range): New function.
10459         (gnus-list-range-intersection): Renamed.
10460         (gnus-inverse-list-range-intersection): New function.
10461
10462         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10463
10464         * nnagent.el (nnagent-retrieve-headers): New implementation.
10465
10466         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10467         implementation.
10468
10469 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10470
10471         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10472         `w3m-meta-content-type-charset-regexp'.
10473
10474         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10475         charset-encoded html contents.
10476
10477 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10478
10479         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10480         an empty file.
10481
10482         * nnweb.el (url): Ignore errors when request url.
10483
10484         * nnrss.el: Clean up the comments.
10485
10486 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10487
10488         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10489
10490         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10491         (mm-inline-media-tests): Test whether the value of
10492         `mm-inline-text-html-renderer' is a function for text/html.
10493
10494         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10495         separated from `mm-inline-text'.
10496         (mm-w3m-minor-mode): New variable.
10497         (mm-w3m-setup): New variable.
10498         (mm-setup-w3m): New function.
10499         (mm-inline-text-html-render-with-w3m): New function.
10500         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10501         text/html.
10502
10503 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10504
10505         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10506
10507 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10508
10509         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10510         and `gnus-xmas-completing-read'.
10511
10512 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10513
10514         * nneething.el (nneething-message-id-number): Abolished.
10515         (nneething-encode-file-name): Not encode numerical characters.
10516         (nneething-make-head): `nneething-message-id-number' is not
10517         used to generate message IDs.
10518
10519 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10520
10521         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10522         characters.
10523
10524 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10525
10526         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10527         (gnus-xmas-redefine): Redefine conditionally.
10528
10529 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10530
10531         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10532         tag.
10533
10534 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10535
10536         * message.el (message-font-lock-keywords): Added the secure tag.
10537         * mml-sec.el: Added functions to generate/modify/remove the secure
10538         tag while in message mode.
10539         * mml-sec.el (mml-secure-message): New.
10540         * mml-sec.el (mml-unsecure-message): New.
10541         * mml-sec.el (mml-secure-message-sign-smime): New.
10542         * mml-sec.el (mml-secure-message-sign-pgp): New.
10543         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10544         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10545         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10546         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10547         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10548         convert it to either a part or multipart depending on if there are
10549         other parts in the message.
10550         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10551         to use the secure tag, rather than the part tag.
10552         * mml.el (mml-preview): Added a save-excursion to keep cursor
10553         position after doing an MML preview.
10554
10555 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10556
10557         * nnheader.el (nnheader-parse-overview-file): New function.
10558         (nnheader-write-overview-file): New function.
10559
10560 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10561
10562         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10563         in wanted.
10564
10565         * nnweb.el (nnweb-type-definition): Clean up.
10566
10567 2002-01-21  Alastair Burt  <burt@dfki.de>
10568         Trivial patch.
10569
10570         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10571         buffer exists before jumping to it.
10572
10573 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10574
10575         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10576         function.
10577         (article-wash-html): Use it.
10578         (gnus-article-wash-function): New variable.
10579         (gnus-article-wash-html-with-w3m): New function.
10580
10581 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10582
10583         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10584         XEmacs.
10585
10586 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10587
10588         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10589         command line.
10590
10591 2002-01-21  Simon Josefsson  <jas@extundo.com>
10592
10593         * canlock.el (base64-encode-string): Autoload it from base64.
10594         (canlock-make-cancel-key): Base64 encode unibyte string.
10595
10596 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10597
10598         * nnfolder.el (nnfolder-request-accept-article): Unfold
10599         x-from-line.
10600         (nnfolder-request-replace-article): Ditto.
10601
10602 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10603
10604         * gnus-group.el (gnus-group-best-unread-group): Use the right
10605         positioning function.
10606
10607 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10608
10609         * smiley-ems.el (smiley-region): Use new function.
10610         (smiley-update-cache): Use general image functions.
10611         (smiley-region): Use general functions.
10612
10613         * gnus-util.el (gnus-graphic-display-p): New function.
10614
10615         * nnmail.el (nnmail-article-group): Allow outputting traces of
10616         non-strings.
10617
10618         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10619         (nndoc-exim-bounce-type-p): New function.
10620
10621         * message.el (message-dont-send): Doc fix.
10622
10623         * gnus-util.el (gnus-completing-read): Remove
10624         inherit-input-method.
10625
10626         * gnus-art.el (gnus-treat-smiley): Doc fix.
10627
10628         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10629         articles.
10630
10631 2002-01-19  Simon Josefsson  <jas@extundo.com>
10632
10633         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10634         (imap-kerberos4-open): Ditto.
10635         (imap-open): Set port correctly, don't set auth.
10636
10637 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10638
10639         * gnus.el (gnus-version-number): Bump version number.
10640
10641 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10642
10643         * gnus.el: Oort Gnus v0.05 is released.
10644
10645 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10646
10647         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10648         exists.
10649
10650         * gnus-spec.el (gnus-string-width-function): New function.
10651         (gnus-tilde-cut-form): Use it.
10652         (gnus-tilde-max-form): Ditto.
10653         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10654         (gnus-substring-function): Use it.
10655         (gnus-tilde-cut-form): Ditto.
10656         (gnus-substring-function): New function.
10657
10658         * message.el (message-check-news-header-syntax): New message.
10659
10660         * gnus.el (gnus-slave-no-server): Doc fix.
10661
10662         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10663
10664 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10665
10666         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10667         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10668         (seen (NUM1 . NUM2)).
10669
10670 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10671
10672         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10673         number in closed topics.
10674
10675 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10676
10677         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10678         functions.
10679
10680 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10681
10682         * gnus.el (gnus-group-find-parameter): Clean up.
10683
10684         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10685         articles.
10686
10687         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10688
10689         * nnmail.el (nnmail-article-group): Clean up.
10690
10691 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10692
10693         * gnus-agent.el (gnus-category-name): Intern the category name.
10694
10695 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10696
10697         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10698
10699         * gnus-util.el (gnus-completing-read): New function.
10700
10701 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702
10703         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10704
10705         * smiley-ems.el (smiley-region): Register smiley.
10706         (smiley-toggle-buffer): Rewrite the function.
10707         (smiley-active): Removed.
10708
10709 2002-01-19  Simon Josefsson  <jas@extundo.com>
10710
10711         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10712         Jesper Harder <harder@ifa.au.dk>.
10713
10714 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10715
10716         * gnus-art.el (gnus-request-article-this-buffer): Call
10717         `nneething-get-file-name' to extract the file name from the
10718         message id.
10719
10720         * nneething.el (nneething-encode-file-name): New function.
10721         (nneething-decode-file-name): Ditto.
10722         (nneething-get-file-name): Ditto.
10723         (nneething-make-head): Encode the file name and encapsulate it
10724         into the field of the message id.
10725
10726 2002-01-18  Simon Josefsson  <jas@extundo.com>
10727
10728         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10729         stored in .marks.
10730
10731         * nnfolder.el (nnfolder-request-update-info): Ditto.
10732
10733 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10736
10737 2002-01-18  Simon Josefsson  <jas@extundo.com>
10738
10739         * imap.el (imap-starttls-p): Don't check for binary.
10740         (imap-gssapi-auth-p): Ditto.
10741         (imap-kerberos4-auth-p): Ditto.
10742         (imap-open): Change logic.  Iterate through all possible streams,
10743         instead of bailing out after first failure.  Move authenticator
10744         decision to `imap-authenticate'.
10745         (imap-authenticate): Change logic, now finds the authenticator to
10746         use, was previously in `imap-open'.
10747         (imap-open): Return nil on failure.
10748         (imap-open): Setup temp buffer correctly.
10749         (imap-open): Return buffer only on success.
10750         (imap-interactive-login, imap-interactive-login): Tell the user
10751         which stream/authenticator is used for the queried
10752         username/password.
10753         (imap-open, imap-authenticate): Set variables.
10754         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10755         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10756
10757 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10758
10759         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10760
10761 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10762
10763         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10764
10765 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10766
10767         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10768         (gnus-agent-group-mode-map): Bind it to "Jo".
10769         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10770
10771 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10772
10773         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10774         (gnus-summary-mail-toolbar): Add mail article deletion button.
10775
10776         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10777         false positives for lines of "^^^^".
10778
10779         * gnus-picon.el (gnus-picon-find-face): faces database is all
10780         lowercase.
10781
10782 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10785         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10786         duplications.
10787         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10788
10789 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10790
10791         * gnus-sum.el (gnus-summary-initial-limit): Inline
10792         gnus-summary-limit-children.
10793         (gnus-summary-initial-limit): Don't limit if
10794         gnus-newsgroup-display is nil.
10795         (gnus-summary-initial-limit): No, don't.
10796
10797         * gnus-util.el
10798         (gnus-put-text-property-excluding-characters-with-faces): Inline
10799         gnus-put-text-property.
10800
10801         * gnus-spec.el (gnus-default-format-specs): New variable.
10802
10803         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10804         gnus-format-specs.
10805         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10806
10807         * gnus-spec.el (gnus-update-format-specifications): Really check
10808         the Gnus version of the .newsrc.eld file.
10809         (gnus-format-specs): Save the new default summary format.
10810
10811         * gnus-util.el (gnus-parent-id): Check whether references is empty
10812         before splitting.
10813
10814         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10815         functions.
10816         (gnus-gather-threads-by-references): Inline
10817         `gnus-split-references'.
10818
10819         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10820         default value of gnus-summary-line-format-spec.
10821
10822 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10825         message.
10826         (nnslashdot-request-list): Ditto.
10827         (nnslashdot-sid-strip): Removed.
10828
10829 2002-01-15  Simon Josefsson  <jas@extundo.com>
10830
10831         * nnimap.el (nnimap-close-asynchronous): Enable.
10832         (nnimap-close-group): Expunge.
10833
10834 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * gnus-util.el (gnus-user-date-format-alist): Typo.
10837         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10838
10839 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10840
10841         * nneething.el (nneething-request-article): Set
10842         `nnmail-file-coding-system' to `binary' locally, in order to read
10843         files without any conversion.
10844
10845 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10846
10847         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10848         nnheader-file-coding-system and nnmail-active-file-coding-system.
10849         (gnus-agent-regenerate-group): Ditto.
10850         (gnus-agent-regenerate): Ditto.
10851         (gnus-agent-write-active): Ditto.
10852         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10853
10854 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10857         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10858
10859 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * gnus.el: We don't need gnus-article-show-all-headers.
10862
10863         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10864         Ditto.
10865
10866         * gnus-sum.el (gnus-summary-select-article): Don't call
10867         show-all-headers, because hidden headers are not hidden text any
10868         more.
10869
10870 2002-01-13  Simon Josefsson  <jas@extundo.com>
10871
10872         * message.el (message-newline-and-reformat): Use `newline' instead
10873         of inserting \n, so that the newline is marked as hard.
10874
10875         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10876         From Jesper Harder <harder@ifa.au.dk>.
10877
10878 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10879
10880         * imap.el (imap-close): Keep going if quit.
10881
10882         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10883         nntp-server-buffer.
10884
10885 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10886
10887         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10888         avoid unbinding shadowed variables.
10889
10890         * gnus-art.el (gnus-picon-databases): Moved here.
10891         (gnus-picons-installed-p): Moved here.
10892         (gnus-article-reply-with-original): Use `mark'.
10893
10894         * gnus.el (gnus-picon): Moved here and renamed.
10895
10896         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10897         installed.
10898         (gnus-treat-mail-picon): Ditto.
10899         (gnus-treat-newsgroups-picon): Ditto.
10900
10901         * gnus-picon.el (gnus-picons-installed-p): New function.
10902
10903 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10904
10905         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10906
10907 2002-01-12  Simon Josefsson  <jas@extundo.com>
10908
10909         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10910         (nnimap-before-find-minmax-bugworkaround): Use it.
10911         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10912         (nnimap-dont-close): New variable.
10913         (nnimap-close-group): Use it.
10914
10915 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10916
10917         * gnus-art.el (gnus-article-reply-with-original): Use
10918         `mark-active'.
10919
10920         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10921
10922         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10923         (gnus-score-advanced): Clean up.
10924         (gnus-score-advanced): Accept a multiple of the score.
10925
10926 2002-01-12  Simon Josefsson  <jas@extundo.com>
10927
10928         * flow-fill.el (fill-flowed-display-column)
10929         (fill-flowed-encode-columnq): New variables.  Suggested by
10930         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10931         (fill-flowed-encode, fill-flowed): Use them.
10932
10933         * message.el (message-send-news, message-send-mail): Use
10934         m-b-s-n-p-e-h-n.
10935
10936         * mml.el (autoload): Autoload fill-flowed-encode.
10937         (mml-buffer-substring-no-properties-except-hard-newlines): New
10938         function.
10939         (mml-read-part): Use it.
10940         (mml-generate-mime-1): Encode format=flowed if appropriate.
10941         (mml-insert-mime-headers): Insert format=flowed.
10942
10943         * flow-fill.el (fill-flowed-encode): New function.
10944         (fill-flowed): Bind fill-column to window width.
10945
10946 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10947
10948         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10949         it exists.
10950         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10951         (gnus-summary-buffer-name): Don't return the dead name after all.
10952         (gnus-summary-setup-buffer): Kill the dead buffer.
10953
10954         * gnus-art.el (gnus-article-followup-with-original): Store the
10955         value of the mark before deactivating it.
10956
10957 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10960         From: Karl Kleinpaste <karl@charcoal.com>
10961
10962         * gnus-art.el (article-display-x-face): Ditto.
10963         (gnus-article-reply-with-original): Use gnus-region-active-p.
10964         (gnus-article-followup-with-original): Ditto.
10965
10966         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10967         downloadable article either.
10968
10969 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970
10971         * gnus-art.el (article-display-x-face): Insert From:.
10972
10973         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10974         article. Bind gnus-display-mime-function and
10975         gnus-article-prepare-hook.
10976
10977         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10978         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10979         gnus-agent-possibly-synchronize-flags to the last.
10980         (gnus-agent-go-online): New function. New variable.
10981
10982 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10985         (gnus-agent-regenerate): Ditto.
10986
10987 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10988
10989         * message.el (message-ignored-news-headers)
10990         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10991         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10992
10993         * gnus.el (gnus-gethash-safe): New macro.
10994
10995         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10996         (gnus-agent-regenerate): Show messages.
10997
10998 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * gnus-agent.el (gnus-agent-regenerate-group): New function.
11001         (gnus-agent-regenerate): New function.
11002         (gnus-agent-save-alist): Sort.
11003         (gnus-agent-copy-nov-line): Test eobp.
11004         (gnus-agent-retrieve-headers): Erase buffer.
11005
11006 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
11009         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
11010
11011         * gnus.el (gnus-agent-covered-methods): Move here.
11012         (gnus-online): New function.
11013         (gnus-agent-method-p): Move here.
11014
11015         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
11016         nil. Remove articles-alist.
11017
11018         * gnus-start.el (gnus-get-unread-articles): Check online.
11019         (gnus-groups-to-gnus-format): Ditto.
11020         (gnus-active-to-gnus-format): Ditto.
11021
11022         * gnus-agent.el (gnus-agent-get-function): Use it.
11023         (gnus-agent-get-undownloaded-list): Ditto.
11024         (gnus-agent-fetch-session): Only fetch online methods.
11025
11026         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11027         (gnus-server-mode-map): Ditto.
11028         (gnus-server-offline-face): New face.
11029         (gnus-server-offline-face): New variable.
11030         (gnus-server-font-lock-keywords): Add offline.
11031         (gnus-server-insert-server-line): Ditto.
11032         (gnus-server-offline-server): New function.
11033
11034         * gnus-int.el (gnus-open-server): Turn to offline.
11035         (gnus-server-unopen-status): New variable.
11036
11037 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * nnkiboze.el (nnkiboze-request-article): Use
11040         gnus-agent-request-article.
11041
11042         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11043         function. Insert undownloaded NOV.
11044
11045         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11046         (gnus-agent-request-article): New function.
11047
11048         * gnus.el (gnus-agent-cache): New variable.
11049
11050         * gnus-int.el (gnus-retrieve-headers): Use
11051         gnus-agent-retrieve-headers.
11052         (gnus-request-head): Use gnus-agent-request-article.
11053         (gnus-request-body): Ditto.
11054
11055         * gnus-art.el (gnus-request-article-this-buffer): Use
11056         gnus-agent-request-article.
11057
11058         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11059         article if it is undownloaded.
11060
11061 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11062
11063         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11064
11065 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11066
11067         * canlock.el (canlock-string-as-unibyte): New macro.
11068         (canlock-sha1-with-openssl): Return a unibyte string.
11069         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11070
11071 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11074
11075 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076
11077         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11078         application/x-emacs-lisp.
11079
11080         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11081
11082         * nntp.el (nntp-request-article): Add group parameter.
11083         (nntp-request-head): Ditto.
11084         (nntp-find-group-and-number): Add parameter group. Figure out
11085         number if the status line doesn't give (e.g. quimby.gnus.org).
11086
11087 2002-01-08  Simon Josefsson  <jas@extundo.com>
11088
11089         * mml.el (mml-generate-mime-1): Set recipient correctly.
11090
11091 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11092
11093         * message.el (message-read-from-minibuffer): Add parameter
11094         initial-contents.
11095         * gnus-msg.el (gnus-summary-resend-message): Use it.
11096
11097         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11098         behavior of quit-config.
11099
11100         * message.el (message-make-from): Don't quote fullname.
11101         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11102
11103         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11104         From: <andre@slamdunknetworks.com>
11105
11106 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107
11108         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11109
11110         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11111
11112         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11113         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11114         because bbdb may use it.
11115
11116 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11117
11118         * nneething.el (nneething-request-article): When a non-text file
11119         is converted to an article, its data is encoded in base64.  Call
11120         `nneething-make-head' with options to specify MIME types.
11121         (nneething-make-head): Add optional arguments to specify MIME
11122         types.
11123
11124 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11125
11126         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11127         header if there is not.
11128
11129         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11130
11131         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11132         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11133         (gnus-inews-do-gcc): Use them.
11134
11135         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11136         gnus-newsgroup-unselected.
11137
11138 2002-01-06  Simon Josefsson  <jas@extundo.com>
11139
11140         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11141         condition-case, not ignore-errors.
11142
11143 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11144
11145         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11146         gnus-fetch-old-headers.
11147
11148         * gnus-art.el (article-display-x-face): Use the current buffer
11149         unless `W f'. Otherwise, X-Face may be shown in the header of a
11150         forwarded part.
11151         (gnus-treatment-function-alist): Treat xface before hiding
11152         headers.
11153
11154 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11155
11156         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11157         parameters.
11158
11159 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11162         (mm-guess-charset): New function.
11163         (mm-charset-after): Use it.
11164         (mm-detect-coding-region): New function.
11165         (mm-detect-mime-charset-region): New function.
11166
11167         * gnus-sum.el (gnus-summary-show-article): Use
11168         mm-detect-coding-region.
11169
11170 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11171
11172         * message.el (message-make-fqdn): Be less violent.
11173
11174         * gnus.el (gnus-logo-color-style): Compute custom form
11175         automatically.
11176
11177         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11178         score file of the parent to the document group.
11179
11180         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11181         parameters parameter.
11182
11183         * gnus-score.el (gnus-score-load-file): Clean up.
11184
11185 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11188         From: Damien Wyart <damien.wyart@free.fr>
11189
11190         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11191
11192 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11193
11194         * gnus-sum.el (gnus-select-group-hook): Typo.
11195
11196         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11197         is no quoted-printable-encoded STRING.
11198         From: Jesper Harder <harder@ifa.au.dk>
11199
11200         (rfc2047-decode-string): Decode it.
11201
11202 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11203
11204         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11205
11206 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11207         Trivial patch.
11208
11209         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11210         buffer to get rid of junk line.
11211
11212 2002-01-05  Simon Josefsson  <jas@extundo.com>
11213
11214         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11215         C-o.
11216         (message-mode-map): Bind message-insert-or-toggle-importance to
11217         C-c C-u.
11218         (message-mode-map): Bind message-disposition-notification-to to
11219         C-c M-n.
11220         (message-mode-menu): Add m-d-n-t.
11221         (message-mode-field-menu): Add m-goto-from.
11222         (message-mode): Doc fix.
11223         (message-goto-from): New function.
11224         (message-insert-disposition-notification-to): New function.
11225         (message-tool-bar-map): Add receipt button.
11226
11227 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11228
11229         * gnus-sum.el (gnus-thread-latest-date): New function.
11230         (gnus-thread-sort-by-most-recent-number): Renamed.
11231         (gnus-thread-sort-functions): Doc fix.
11232         (gnus-select-group-hook): Don't use setq on a hook.
11233         (gnus-thread-latest-date): Use date, not number
11234
11235         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11236         (gnus-agent-expire): Allow regexp of expire-days.
11237
11238         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11239         region.
11240         (gnus-article-followup-with-original): Ditto.
11241
11242         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11243
11244         * gnus-art.el (gnus-mime-display-alternative): Use
11245         gnus-local-map-property.
11246         (gnus-mime-display-alternative): Ditto.
11247         (gnus-insert-mime-security-button): Ditto.
11248         (gnus-insert-next-page-button): Ditto.
11249         (gnus-button-prev-page): Take optional args.
11250         (gnus-insert-prev-page-button): widget-convert.
11251
11252         * gnus-util.el (gnus-local-map-property): New function.
11253
11254         * gnus-art.el (gnus-prev-page-map): Use parent map.
11255         (gnus-next-page-map): Ditto.
11256
11257         * gnus-spec.el (gnus-parse-format): Clean up.
11258         (gnus-parse-format): Do complex formatting for %=.
11259
11260         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11261         "X-Face: " to the data in the built-in scenario.
11262
11263         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11264         (gnus-correct-pad-form): Renamed.
11265         (gnus-tilde-max-form): Clean up.
11266         (gnus-pad-form): Use gnus-use-correct-string-widths.
11267
11268         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11269         support if that is available.
11270
11271         * gnus-sum.el (gnus-thread-highest-number): New function.
11272         (gnus-thread-sort-by-most-recent-thread): New function.
11273         (gnus-thread-sort-functions): Doc fix.
11274
11275 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11276
11277         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11278         all cases.
11279         (gnus-summary-mode): Enable it in all cases.
11280         (gnus-summary-display-article): Ditto.
11281         (gnus-summary-edit-article): Ditto.
11282
11283         * gnus-ems.el (gnus-put-image): Really return glyph.
11284
11285         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11286         (gnus-treat-smiley): Don't take "P" in the interactive form.
11287
11288 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11289
11290         * compface.el (uncompface): XEmacs and Emacs have differing
11291         capabilities.
11292
11293         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11294
11295         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11296         (gnus-article-xface-ring-size): Removed.
11297         (gnus-article-display-xface): Removed.
11298         (gnus-remove-image): Cleaned up.
11299
11300         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11301         (gnus-xmas-create-image): Take pbm files.
11302         (gnus-x-face): Removed.
11303         (gnus-xmas-article-display-xface): Removed.
11304
11305         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11306         default-enable-multibyte-characters.
11307
11308         * compface.el (uncompface): Doc fix.
11309
11310         * gnus-art.el (gnus-article-x-face-command): Use
11311         gnus-display-x-face-in-from.
11312
11313         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11314
11315         * gnus-ems.el (gnus-put-image): Return the image.
11316
11317         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11318         (gnus-x-face): Moved here.
11319
11320 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11323         invisible if string is nil.
11324         (gnus-xmas-article-display-xface): Use it.
11325
11326         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11327         property when string is nil.
11328         (gnus-article-display-xface): Use it.
11329
11330 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11331
11332         * gnus-art.el (article-display-x-face): Check whether valid grey
11333         face was returned.
11334         (article-display-x-face): Place image in the right spot.
11335
11336         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11337         stderr.
11338         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11339
11340 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11341
11342         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11343         parameters.
11344         (gnus-xmas-put-image): Allow non-strings to be passed.
11345
11346         * gnus-art.el (article-display-x-face): Use optional parameters.
11347
11348         * gnus-ems.el (gnus-create-image): Take optional parameters.
11349
11350         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11351
11352         * compface.el (compface-xbm-p): Removed.
11353
11354         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11355         (gnus-article-display-xface): Use compface.
11356
11357         * compface.el: New file.
11358
11359         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11360         (gnus-convert-image-to-x-face-command): Ditto.
11361         (gnus-random-x-face): Quote argument.
11362         (gnus-x-face-from-file): Ditto.
11363
11364 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11365
11366         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11367         the expire-group parameter once per article rather than once
11368         per group; bind `nnmaildir-article-file-name' and `article'
11369         for convenience.  Leave article alone when expire-group
11370         specifies the current group.
11371         (nnmaildir--update-nov): be more concurrency-friendly with
11372         temp file names.
11373
11374 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11375
11376         * gnus-start.el (gnus-read-init-file): Cleaned up.
11377
11378 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11379
11380         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11381         (gnus-read-init-file): Don't use it.
11382
11383 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11384
11385         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11386
11387 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11388
11389         * gnus-start.el (gnus-read-init-file): Don't force coding system
11390         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11391
11392 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11395         * nnspool.el (nnspool-request-post): Ditto.
11396
11397         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11398         (mm-find-mime-charset-region): Use it.
11399
11400 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11401
11402         * gnus.el (gnus-summary-line-format): Added :link.
11403         * gnus-topic.el (gnus-topic-line-format): Ditto.
11404         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11405         * gnus-srvr.el (gnus-server-line-format): Ditto.
11406         * gnus-group.el (gnus-group-line-format): Ditto.
11407
11408         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11409         :keys, it works on both Emacsen.
11410
11411 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11412
11413         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11414
11415 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11416
11417         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11418
11419 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11420
11421         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11422         very wide reply.
11423
11424 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11425
11426         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11427         (gnus-picon-cache): New variable.
11428         (gnus-picon-transform-newsgroups): Cache stuff.
11429
11430         * gnus-art.el (gnus-article-reply-with-original): New command.
11431         (gnus-article-followup-with-original): New command.
11432
11433         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11434         END parameters.
11435         (gnus-summary-followup): Take a list of list of articles.
11436         (gnus-inews-yank-articles): Allow lists of article/regions.
11437
11438         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11439         longer the usual commands.
11440
11441         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11442         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11443         shell-command-on-region.
11444
11445 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11448           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11449
11450 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11451
11452         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11453         understand ':keys', wrap it in an featurep 'xemacs.
11454
11455 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11458         order of headers (Actually, it is called in a reversed order). Add
11459         'gnus-image-text-deletable property.
11460         (gnus-remove-image): Remove text with such a property.
11461
11462         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11463         gnus-put-image.
11464
11465         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11466         with ", "
11467
11468 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11469
11470         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11471
11472         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11473         (article-display-x-face): Display grey X-Faces.
11474
11475         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11476         (gnus-convert-gray-x-face-to-ppm): Ditto.
11477         (gnus-convert-image-to-gray-x-face): Ditto.
11478
11479         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11480         gnus-summary-show-raw-article.
11481
11482 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         Display picons in XEmacs without showing text.
11485
11486         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11487         mm-create-image-xemacs to create xbm glyph, because it deletes
11488         temporary files.
11489         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11490         (gnus-xmas-remove-image): Make text visible, remove glyph.
11491
11492         * gnus-picon.el (gnus-picon-transform-newsgroups)
11493         (gnus-picon-transform-address): Insert spec backward, due to the
11494         incompatibility of gnus-xmas-put-image.
11495
11496 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11497
11498         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11499
11500 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11501
11502         * gnus.el: Doc fix.
11503
11504         * gnus-art.el: Doc fix.
11505
11506         * gnus-agent.el: Doc fix.
11507
11508 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11511
11512 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11513
11514         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11515         NOV data out of the message again if nnmail-extra-headers has
11516         changed.
11517
11518 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11519
11520         * gnus-fun.el: New file.
11521         (gnus-convert-image-to-x-face-command): New variable.
11522         (gnus-insert-x-face): New function.
11523         (gnus-random-x-face): Renamed.
11524         (gnus-x-face-from-file): Renamed.
11525
11526         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11527         "_".
11528         (gnus-body-boundary-delimiter): Typo fix.
11529
11530 2002-01-02  Simon Josefsson  <jas@extundo.com>
11531
11532         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11533         (gnus-body-boundary-delimiter): Fix type.
11534
11535 2002-01-01  Simon Josefsson  <jas@extundo.com>
11536
11537         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11538         (gnus-treat-emphasize, gnus-treat-strip-cr)
11539         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11540         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11541         (gnus-treat-fill-article, gnus-treat-hide-citation)
11542         (gnus-treat-hide-citation-maybe)
11543         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11544         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11545         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11546         (gnus-treat-date-ut, gnus-treat-date-local)
11547         (gnus-treat-date-english, gnus-treat-date-lapsed)
11548         (gnus-treat-date-original, gnus-treat-date-iso8601)
11549         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11550         (gnus-treat-strip-trailing-blank-lines)
11551         (gnus-treat-strip-leading-blank-lines)
11552         (gnus-treat-strip-multiple-blank-lines)
11553         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11554         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11555         (gnus-treat-display-xface, gnus-treat-display-smileys)
11556         (gnus-treat-from-picon, gnus-treat-mail-picon)
11557         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11558         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11559         (gnus-treat-play-sounds, gnus-treat-translate)
11560         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11561
11562         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11563         (gnus-article-treat-body-boundary): Use it.
11564
11565         * message.el (message-mode): Fix doc.
11566         (message-mode-menu): Fix names.
11567
11568 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11569
11570         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11571         articles.
11572
11573         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11574         (gnus-picon-transform-address): Search for unknown faces as well.
11575         (gnus-picon-find-face): Don't search "news" for MISC.
11576         (gnus-picon-user-directories): Changed default back to exclude
11577         "unknown".
11578
11579         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11580
11581         * gnus-picon.el (gnus-picon-find-face): Search through all
11582         databases.
11583         (gnus-picon-find-face): New implementation.
11584
11585         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11586         keystroke.
11587         (gnus-topic-goto-next-topic): Ditto.
11588
11589         * gnus.el (gnus-summary-line-format): Changed default.
11590
11591         * nnmail.el (nnmail-extra-headers): Change default.
11592
11593         * gnus-sum.el (gnus-extra-headers): Change default.
11594
11595         * message.el (message-news-other-window): Changed "news" to
11596         "posting".
11597         (message-news-other-frame): Ditto.
11598         (message-do-send-housekeeping): Ditto.
11599
11600         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11601         function.
11602         (gnus-article-unread-p): New function.
11603         (gnus-article-unseen-p): New function.
11604         (gnus-dead-summary-mode-map): Typo.
11605
11606         * gnus-util.el (gnus-make-predicate): New function.
11607         (gnus-make-predicate-1): New function.
11608
11609         * gnus-sum.el: New function.
11610         (gnus-map-articles): New function.
11611
11612         * gnus-art.el (gnus-treat-fold-headers): New variable.
11613         (gnus-article-treat-fold-headers): New command and keystroke.
11614
11615         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11616         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11617
11618 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * message.el (message-fcc-externalize-attachments): New variable.
11621         (message-do-fcc): Use it.
11622
11623         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11624         (gnus-inews-do-gcc): Use it.
11625
11626         * mml.el (mml-tweak-sexp-alist): New variable.
11627         (mml-externalize-attachments): New variable.
11628         (mml-tweak-part): Use mml-tweak-sexp-alist.
11629         (mml-tweak-externalize-attachments): New function.
11630
11631 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11632
11633         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11634         'set-glyph-face' so x-face back/foreground can be set.
11635
11636 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11637
11638         * message.el (message-fix-before-sending): Fix a typo.
11639
11640 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11641
11642         * gnus-art.el (gnus-treat-smiley): Renamed command.
11643         (gnus-article-remove-images): New command and keystroke.
11644
11645         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11646
11647         * smiley-ems.el (gnus-smiley-display): Removed.
11648
11649         * gnus.el (gnus-version-number): Update version.
11650
11651         * message.el (message-text-with-property): Renamed and moved
11652         here.
11653         (message-fix-before-sending): Highlight invisible text and place
11654         point there.
11655
11656 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11657
11658         * gnus.el: Oort Gnus v0.04 is released.
11659
11660 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11661
11662         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11663
11664         * gnus-art.el (gnus-ignored-headers): More headers,
11665
11666         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11667         of `scan-error', since XEmacs doesn't seem to support that.
11668
11669 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11670
11671         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11672         arg.
11673         (gnus-summary-best-unread-subject): Ditto.
11674         (gnus-summary-best-unread-subject): No, don't.
11675         (gnus-summary-better-unread-subject): New command.
11676
11677         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11678
11679         * lpath.el ((featurep 'xemacs)): fbind url function.
11680
11681         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11682         buffer.
11683         (gnus-xmas-remove-image): Implementation that does something.
11684         (gnus-xmas-article-display-xface): Mark images properly.
11685
11686         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11687
11688 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11689
11690         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11691
11692 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11693
11694         * gnus-group.el (gnus-group-line-format): Added %O to the default
11695         value.
11696
11697         * gnus-util.el (gnus-text-with-property): The smallest point is
11698         point-min.
11699
11700         * smiley-ems.el (smiley-region): Return images.
11701         (gnus-smiley-display): Allow toggling.
11702         (smiley-region): Use text properties, not overlays.
11703
11704         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11705         implemented yet.
11706
11707         * smiley-ems.el (smiley-update-cache): Check for valid types.
11708
11709         * gnus-art.el (gnus-with-article-buffer): New macro.
11710
11711         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11712         strings as well as the glyphs.
11713         (gnus-picon-transform-address): Ditto.
11714         (gnus-picon-insert-glyph): Ditto.
11715         (gnus-picon-transform-newsgroups): Toggle.
11716         (gnus-picon-transform-address): Toggle.
11717
11718         * gnus-ems.el (gnus-remove-image): New function.
11719         (gnus-put-image): Take an optional string.
11720
11721         * gnus-util.el (gnus-text-with-property): New function.
11722
11723         * gnus-art.el (gnus-delete-images): New function.
11724
11725         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11726
11727         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11728         (gnus-article-wash-status): Use it.
11729         (gnus-signature-toggle): Clean up.
11730         (gnus-add-wash-status): New function.
11731         (gnus-delete-wash-status): New function.
11732         (gnus-article-hide-text-type): Use them throughout.
11733         (gnus-add-image): New function.
11734
11735         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11736
11737         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11738         interface.
11739
11740         * gnus-art.el (article-display-x-face): Cleaned up.
11741
11742         * rfc2047.el (rfc2047-field-value): New function.
11743
11744         * mail-parse.el (mail-header-field-value): New alias.
11745
11746         * gnus-art.el (gnus-mime-print-part): Fix typos.
11747
11748         * smiley-ems.el (gnus-smiley-file-types): New variable.
11749         (smiley-update-cache): Use it.
11750         (smiley-regexp-alist): Suffix-less smiley names.
11751         (smiley-regexp-alist): Added more smileys.
11752
11753         * gnus-sum.el (gnus-print-buffer): Made into own function.
11754         (gnus-summary-print-article): Use it.
11755
11756         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11757         looked for when REQUEST is a string.
11758
11759         * gnus-art.el (gnus-mime-button-commands): Add printing
11760         keystroke.
11761         (gnus-mime-copy-part): Doc fix.
11762         (gnus-mime-print-part): New command.
11763
11764 2001-12-31  Simon Josefsson  <jas@extundo.com>
11765
11766         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11767         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11768
11769 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11770
11771         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11772         (picon): Fix doc.
11773
11774         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11775         longer exists. Remove those codes.
11776         * gnus.el (gnus-use-picons): Ditto.
11777
11778 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11779
11780         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11781         infloop.
11782
11783         * gnus-sum.el (t): New `W D' map.
11784
11785         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11786         (gnus-article-treat-body-boundary): Clean up.
11787         (gnus-body-boundary-face): Removed.
11788         (gnus-article-goto-header): Moved here.
11789         (gnus-article-goto-header): Allow better regexps.
11790         (gnus-article-treat-fold-newsgroups): New command.
11791
11792         * gnus-sum.el (gnus-summary-move-article): We have to select an
11793         article to give `gnus-read-move-group-name' an opportunity to
11794         suggest an appropriate default.
11795
11796         * rfc2047.el (rfc2047-fold-line): New function.
11797         (rfc2047-unfold-line): Ditto.
11798         (rfc2047-fold-region): Don't fold just after the header name.
11799
11800         * mail-parse.el (mail-header-fold-line): New alias.
11801         (mail-header-unfold-line): Ditto.
11802
11803         * gnus-art.el (gnus-body-boundary-face): Renamed.
11804         (gnus-article-treat-body-boundary): Use it.
11805         (gnus-article-treat-body-boundary): Use an invisible header and a
11806         line of underline characters.
11807
11808 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11811
11812         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11813         (gnus-picon-split-address): New function.
11814         (gnus-picon-find-face): Use it.
11815         (gnus-picon-transform-address): Use it. Set first to t for each
11816         address.
11817
11818         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11819         the macro then use it.
11820         (gnus-treatment-function-alist): Treat picons earlier.
11821
11822 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11823
11824         * gnus-art.el (gnus-body-separator-face): New variable.
11825         (gnus-article-treat-body-boundary): Use a blank, colored line.
11826
11827         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11828         well.
11829
11830         * gnus-art.el (gnus-treat-body-boundary): New variable.
11831         (gnus-article-treat-unfold-headers): Use helper macro.
11832         (gnus-article-treat-body-boundary): New command.
11833
11834         * gnus.el (gnus-logo-color-style): Change the default color.
11835         (gnus-splash-face): Gray, gray.
11836
11837         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11838         colors.
11839
11840         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11841         (gnus-logo-color-style): Ditto.
11842         (gnus-logo-colors): Ditto.
11843
11844         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11845
11846         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11847
11848         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11849         (gnus-picon-transform-newsgroups): New function.
11850
11851         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11852         string.
11853
11854         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11855
11856         * gnus-art.el (gnus-treat-cc-picon): New variable.
11857         (gnus-treat-mail-picon): Renamed.
11858
11859         * gnus-picon.el: New implementation.
11860         (gnus-picon-find-face): Renamed.
11861         (gnus-treat-from-picon): Use it.
11862         (gnus-picon-transform-address): Renamed.
11863         (gnus-treat-from-picon): Use it.
11864         (gnus-picon-create-glyph): Renamed.
11865         (gnus-picon-transform-address): Use it.
11866         (gnus-treat-cc-picon): New command.
11867
11868         * mm-decode.el (mm-create-image-xemacs): Separated out into
11869         function.
11870         (mm-get-image): Use it.
11871
11872         * gnus-art.el (gnus-treat-display-picons): Simplify.
11873         (gnus-treat-from-picon): Renamed.
11874
11875         * gnus-ems.el (gnus-create-image): New function.
11876         (gnus-put-image): New function.
11877
11878         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11879         (gnus-with-article-headers): New macro.
11880         (gnus-article-goto-header): New function.
11881
11882         * gnus-xmas.el (gnus-image-type-available-p): New function.
11883
11884         * gnus-ems.el (gnus-image-type-available-p): New function.
11885
11886 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * nnrss.el (nnrss-check-group): Find the correct tag, because
11889         xml.el is changed.
11890
11891 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11892
11893         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11894         lines are shorter than the window width.
11895         (gnus-ignored-headers): More headers.
11896
11897 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11898
11899         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11900         (gnus-treat-unfold-headers): Renamed.
11901         (gnus-article-treat-unfold-headers): New command and keystroke.
11902
11903         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11904
11905         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11906
11907 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11908
11909         * sha1-el.el (sha1-use-external): New variable.
11910         (sha1-region): Use it.
11911         (sha1-string): Ditto.
11912
11913         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11914         * gnus-picon.el: Less warnings when compile.
11915
11916 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11917
11918         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11919         alias.
11920         (gnus-picons-database): Default to list.
11921         (gnus-picons-lookup-internal): Use it.
11922
11923         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11924         to "bogus".
11925
11926         * gnus-win.el (gnus-configure-windows-hook): New hook.
11927
11928 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11929
11930         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11931
11932 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11933
11934         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11935         lists.
11936         (gnus-select-newsgroup): Don't append; push.
11937         (gnus-adjust-marked-articles): Remove obsolete ranges from
11938         `seen'.
11939         (gnus-update-marks): Clean up.
11940         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11941
11942 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11943
11944         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11945
11946 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11947
11948         * gnus-sum.el (gnus-auto-select-subject): New variable.
11949         (gnus-summary-best-unread-subject): New function.
11950         (gnus-summary-best-unread-article): Use it.
11951         (gnus-summary-first-unseen-subject): New function and command.
11952
11953         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11954         other treatments.
11955
11956         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11957         function.
11958
11959         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11960         from the list of hidden types.
11961
11962         * mm-view.el (mm-inline-text): Ditto.
11963         (mm-inline-text): Ditto.
11964         (mm-w3-prepare-buffer): Ditto.
11965
11966         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11967
11968 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11969
11970         * gnus-art.el (gnus-ignored-headers): Added more headers.
11971
11972 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11973
11974         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11975         once.
11976
11977 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11978
11979         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11980
11981 2001-12-28  Simon Josefsson  <jas@extundo.com>
11982
11983         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11984         Jesper Harder <harder@ifa.au.dk>.
11985
11986 2001-12-27  Simon Josefsson  <jas@extundo.com>
11987
11988         * gnus-sum.el (gnus-select-newsgroup): Make
11989         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11990         contain all articles (instead of none) when no seen marks have
11991         been set for the group.
11992         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11993         instead, it seems to result in shorter ranges.
11994
11995 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11998         insert-before-markers.
11999         From Jesper Harder <harder@ifa.au.dk>
12000
12001 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
12002
12003         * nnmaildir.el (nnmaildir-save-mail): create the destination
12004         groups if they do not exist.
12005
12006 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12007
12008         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
12009
12010 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * gnus-group.el (gnus-group-read-ephemeral-group): Call
12013         gnus-group-real-name.
12014
12015         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
12016         (gnus-newsgroup-variables): Ditto.
12017
12018         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
12019         return it.
12020
12021 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
12022
12023         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
12024         * nnmaildir.el (top-level): Add commentary.
12025         (nnmaildir-version): Indicate that nnmaildir is now a standard
12026         part of Gnus, not separately released.
12027
12028 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12031         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12032         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12033         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12034
12035 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12038
12039 2001-12-20  Simon Josefsson  <jas@extundo.com>
12040
12041         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12042         ZHU <zsh@cs.rochester.edu>.
12043         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12044         Brian P Templeton <bpt@tunes.org>.
12045
12046 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * nnmaildir.el: New file.
12049         From Paul Jarc <prj@po.cwru.edu>.
12050
12051 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * nndoc.el (nndoc-type-alist): Move forward to the end.
12054
12055 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12056
12057         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12058         `dolist'.
12059
12060 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * gnus-win.el (gnus-frames-on-display-list): New function.
12063         (gnus-get-buffer-window): Use it.
12064
12065 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12066
12067         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12068
12069 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12072
12073 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12074            From Harald Meland <Harald.Meland@usit.uio.no>
12075
12076         * gnus-win.el (gnus-get-buffer-window): New function.
12077         (gnus-all-windows-visible-p): Use it.
12078
12079         * gnus-util.el (gnus-horizontal-recenter)
12080         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12081         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12082
12083         * gnus-score.el (gnus-score-insert-help): Use it.
12084
12085         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12086         (gnus-generate-tree, gnus-highlight-selected-tree)
12087         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12088         it.
12089
12090         * gnus-art.el (gnus-article-set-window-start)
12091         (gnus-mm-display-part, gnus-request-article-this-buffer)
12092         (gnus-button-next-page, gnus-button-prev-page)
12093         (gnus-article-button-next-page, gnus-article-button-prev-page):
12094         Use it.
12095
12096 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12097
12098         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12099         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12100         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12101
12102 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12105         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12106         * mml1991.el, nnultimate.el: Add `coding'.
12107
12108 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12109
12110         * ChangeLog: changed coding to buffer-file-coding-system
12111         * ChangeLog.1: same
12112         * nnwfm.el: same
12113         * gnus-smiley.el: same
12114         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12115         * gnus-delay.el: same
12116         * gnus-spec.el: same
12117         * message.el: same
12118         * mml1991.el: same
12119         * nnultimate.el: same
12120
12121 2001-12-16  Simon Josefsson  <jas@extundo.com>
12122         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12123
12124         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12125         (gnus-summary-save-map): Add muttprint.
12126         (gnus-summary-make-menu-bar): Ditto.
12127         (gnus-summary-muttprint): New function.
12128
12129         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12130
12131 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12134         temporary list instead of buffer.
12135
12136         * mm-url.el (executable-find): autoload.
12137
12138 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12139
12140         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12141         to variable, follow doc-string conventions).
12142
12143 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12144
12145         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12146         subscribe-level
12147         * gnus-topic.el (gnus-subscribe-topics): use it.
12148
12149 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12152         messages. (A small patch with indentation)
12153         From Sean Neakums <sneakums@zork.net>.
12154
12155         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12156         nil after shooting down the gnus-original-article-buffer.
12157
12158 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * uudecode.el (uudecode-use-external): New variable.
12161         (uudecode-decode-region): Automatically detect external program.
12162
12163         * binhex.el (binhex-use-external): New variable.
12164         (binhex-decode-region-internal): New function.
12165         (binhex-decode-region): Automatically detect external program.
12166
12167         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12168         Use them.
12169
12170 2001-12-12  Simon Josefsson  <jas@extundo.com>
12171
12172         * nnvirtual.el (nnvirtual-always-rescan)
12173         (nnvirtual-component-regexp): Fix doc.
12174
12175         * nnoo.el (defvoo): Add doc to defvoo variables.
12176
12177         * nnml.el (nnml-directory, nnml-active-file)
12178         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12179         (nnml-marks-is-evil, nnml-filenames-are-evil)
12180         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12181
12182         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12183         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12184         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12185         `error'.
12186
12187         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12188         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12189
12190         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12191         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12192         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12193         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12194
12195         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12196         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12197
12198         * imap.el, nnimap.el: Fix indentation.
12199
12200         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12201
12202 2001-12-12  Didier Verna  <didier@xemacs.org>
12203
12204         * gnus-msg.el (gnus-group-news): New function.
12205         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12206         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12207         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12208         for it.
12209         * gnus-msg.el (gnus-summary-news-other-window): New function.
12210         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12211         bind it to `i'.
12212         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12213         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12214         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12215         for it (called with a prefix).
12216         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12217         group-name argument.
12218         * gnus-msg.el (gnus-setup-message): use it.
12219
12220 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12221
12222         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12223
12224 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * mml.el (mime-to-mml): Remove Content-Disposition too.
12227
12228 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12231         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12232         strings only.
12233         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12234
12235 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12236
12237         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12238         (nnmail-fancy-expiry-target): Use it.
12239         Suggestions from Simon Josefsson <jas@extundo.com>.
12240
12241 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12242
12243         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12244
12245 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12248
12249         * gnus-util.el (gnus-url-unhex-string): Move here.
12250
12251 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12252
12253         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12254         mm-url-decode-entities-nbsp.
12255
12256         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12257         * webmail.el, nnwfm.el: Use mm-url.
12258
12259         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12260         (mm-url-remove-markup): Move from nnweb.
12261         (mm-url-fetch-simple): Move from webmail.
12262
12263         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12264
12265 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12268         (gnus-summary-print-article): Use it.
12269
12270         * gnus-util.el (gnus-replace-in-string): Typo.
12271
12272 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * nnweb.el (nnweb-replace-in-string): Removed.
12275
12276         * gnus-util.el (gnus-replace-in-string): New function.
12277         (gnus-mode-string-quote): Use it.
12278
12279         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12280         * nnwfm.el (nnwfm-create-mapping): Ditto.
12281
12282 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12283
12284         * dgnushack.el (dgnushack-compile): nnrss.el and
12285         nnslashdot.el don't depend on nnweb, url, w3.
12286
12287         * nnrss.el: Use mm-url.
12288
12289 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * mm-url.el (mm-url-insert-file-contents): Support file:.
12292
12293 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * mm-view.el: Lower case for the description line. Sync from the
12296         Emacs CVS.
12297
12298 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12301         From:  Stefan Monnier  <monnier@cs.yale.edu>
12302
12303 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12304
12305         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12306
12307 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12308
12309         * mm-url.el: Require executable.
12310         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12311
12312 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12313
12314         * pop3.el (pop3-munge-message-separator): Only use valid date.
12315         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12316
12317         * Makefile.in: gnus-load.elc may not be generated.
12318
12319 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12320
12321         * mm-url.el: New file.
12322         * nnslashdot.el: Use it.
12323         * mm-extern.el (mm-extern-url): Use it.
12324
12325 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * gnus-sum.el (gnus-summary-save-article): Nix
12328         gnus-display-mime-function and gnus-article-prepare-hook.
12329
12330         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12331         the beginning of lines.
12332         (gnus-complex-form-to-spec): Ditto.
12333
12334 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12335
12336         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12337         From Paul Jarc <prj@po.cwru.edu>.
12338
12339 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * message.el: New variable message-subscribed-address-file;
12342         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12343
12344 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * message.el (message-tab-body-function): Set to nil.
12347         (message-tab): Use text-mode-map or global-map.
12348         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12349
12350 2001-11-30  Simon Josefsson  <jas@extundo.com>
12351
12352         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12353         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12354         <christoph.conrad@gmx.de>.
12355         (gnus-agent-fetch-group-1): Add verbose message.
12356
12357 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12358
12359         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12360         of integers.
12361
12362 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12363
12364         * message.el (message-newgroups-header-regexp)
12365         (message-completion-alist, message-tab-body-function): Use
12366         defcustom rather than defvar.
12367         (message-tab): Mention `message-tab-body-function' in doc.
12368         Suggested by Karl Eichwalder.
12369
12370 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12371
12372         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12373
12374 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * nnheader.el (nnheader-find-nov-line): Don't use macro
12377         gnus-delete-line.
12378
12379         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12380         (gnus-group-name-charset): Ditto.
12381
12382         * gnus-util.el (gnus-buffer-live-p): Ditto.
12383
12384 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12385
12386         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12387         open parenthesis in doc.
12388         (sieve-manage-authenticator-alist): Typo in doc.
12389         * imap.el (imap-authenticator-alist): Typo in doc.
12390         (imap-stream-alist): Backslash.
12391
12392         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12393           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12394
12395 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12398
12399         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12400
12401         * gnus-msg.el (gnus-configure-posting-styles): use
12402         make-local-hook. Add LOCAL for add-hook.
12403
12404 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12405
12406         * message.el (message-mode): Use `make-local-hook' unless
12407         obsolete.
12408         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12409
12410 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12411
12412         * canlock.el: Remove sha1.el and base64.el stuff.
12413
12414 2001-11-26  Didier Verna  <didier@xemacs.org>
12415
12416         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12417         if needed.
12418
12419 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12420
12421         * message.el (message-tamago-not-in-use-p): New function.
12422         (message-strip-forbidden-properties): Use it.
12423
12424 2001-11-26  Didier Verna  <didier@xemacs.org>
12425
12426         * gnus-start.el (gnus-check-first-time-used): only check for
12427         existence of .el[d] files.
12428
12429 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12432
12433         * message.el (message-setup-1): Clean up mc-*.
12434
12435 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12438         * gnus-score.el (gnus-score-find-bnews): Use it.
12439
12440         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12441         (gnus-summary-limit-to-author): Ditto.
12442         (gnus-summary-limit-to-extra): Ditto.
12443         (gnus-summary-find-matching): Support not-matching argument.
12444
12445 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12446
12447         * message.el (message-wash-subject): Use `insert' rather than
12448         `insert-string', which is deprecated.
12449
12450 2001-11-24  Simon Josefsson  <jas@extundo.com>
12451
12452         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12453         message. (Gnus does not "default" to using 8bit for the message,
12454         it default to use 8bit encoding and the user-supplied CTE
12455         value. Calling this behaviour "treating it as 8bit" is perhaps
12456         better.)
12457
12458         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12459         (compare mm-charset-to-coding-system).
12460
12461 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12464         buffer. Correctly decode hex.
12465
12466 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * gnus-agent.el (gnus-category-insert-line): Convert category
12469         names to strings.
12470
12471 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * message.el (sha1): eval-and-compile.
12474
12475 2001-11-20  Simon Josefsson  <jas@extundo.com>
12476
12477         * message.el (message-allow-no-recipients): New variable.
12478         (message-send): Use it, customize the prompting when posting to
12479         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12480
12481 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * mm-util.el (mm-coding-system-priorities): New variable.
12484         (mm-sort-coding-systems-predicate): New function.
12485         (mm-find-mime-charset-region): Resort coding systems if needed.
12486         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12487
12488 2001-11-20  Didier Verna  <didier@xemacs.org>
12489
12490         * gnus-group.el (gnus-group-make-help-group): new optional
12491         argument to control the error behavior.
12492         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12493         erroring.
12494
12495 2001-11-19  Simon Josefsson  <jas@extundo.com>
12496
12497         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12498         instead of C-c C-u.  Suggested by Per Abrahamsen
12499         <abraham@dina.kvl.dk>.
12500
12501 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12502
12503         * nnfolder.el (nnfolder-read-folder): Use group instead of
12504         nnfolder-current-group.
12505         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12506
12507 2001-11-17  Simon Josefsson  <jas@extundo.com>
12508
12509         * message.el (message-send): Ask user if Fcc/Gcc should be
12510         performed when no other sender was specified.
12511         Suggested by prj@po.cwru.edu (Paul Jarc).
12512
12513 2001-11-17  Simon Josefsson  <jas@extundo.com>
12514
12515         * message.el (message-mode, message-mode-map): Use C-c C-u for
12516         Importance: instead of C-c C-p (used by SC).
12517
12518 2001-11-16  Simon Josefsson  <jas@extundo.com>
12519
12520         * message.el (message-insert-importance-high)
12521         (message-insert-importance-low): Save point.
12522
12523         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12524         value.
12525
12526 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12527
12528         * message.el (message-strip-special-text-properties): New option.
12529         (message-strip-forbidden-properties): Obey it.
12530
12531 2001-11-14  Sam Steingold  <sds@gnu.org>
12532
12533         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12534
12535 2001-11-15  Simon Josefsson  <jas@extundo.com>
12536
12537         Support "Importance:" header in Message.
12538
12539         * message.el (message-mode-map): Bind C-c C-p to
12540         `message-insert-or-toggle-importance'
12541         (message-mode-menu): Add message-insert-importance-{high,low}.
12542         (message-insert-importance-high, message-insert-importance-low)
12543         (message-insert-or-toggle-importance): New functions.
12544         (message-tool-bar-map): Add {un,}important.
12545         (message-mode): Doc fix.
12546
12547 2001-11-15  Simon Josefsson  <jas@extundo.com>
12548
12549         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12550
12551         * mml.el (mml-menu): Fix toolbar tooltip.
12552
12553 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12556         * nnml.el (nnml-save-marks): Ditto.
12557
12558         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12559
12560 2001-11-15  Simon Josefsson  <jas@extundo.com>
12561
12562         * nnml.el (nnml-save-marks):
12563         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12564         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12565
12566 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12567
12568         * gnus-art.el (gnus-article-wash-status-strings): Use
12569         `copy-sequence', not `copy-seq'.
12570
12571 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12572
12573         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12574         (gnus-gnus-article-wash-status-entry): New function.
12575         (gnus-article-wash-status): Use it.
12576
12577 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12578
12579         * mml1991.el: Add coding header.
12580
12581 2001-11-12  Simon Josefsson  <jas@extundo.com>
12582
12583         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12584         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12585         `mml1991-sign' and `mml1991-encrypt'.
12586         (mml1991-encrypt, mml1991-sign): New glue functions.
12587         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12588
12589         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12590         (mml-menu): Add PGP to menu.
12591
12592         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12593         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12594         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12595         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12596
12597         * mml2015.el: Mention RFC 3156.
12598
12599         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12600
12601 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12602
12603         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12604
12605         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12606           From <Michael.Cook@cisco.com>
12607
12608 2001-11-11  Simon Josefsson  <jas@extundo.com>
12609
12610         * message.el (top-level): Autoload sha1.
12611         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12612         canlock, no need to require two different hash algs).  Suggested
12613         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12614
12615 2001-11-09  Simon Josefsson  <jas@extundo.com>
12616
12617         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12618         <Pavel@Janik.cz>.
12619
12620 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12621
12622         * message.el (message-point-in-header-p): New function.
12623         (message-do-auto-fill): Use it.
12624         (message-beginning-of-line): New function.  Goes to beginning of
12625         header value (i.e., end of header name), or to beginning of line
12626         if already at beginning of value.  Behaves like
12627         `beginning-of-line' when in message body.
12628         (message-mode-map): Bind it.
12629
12630 2001-11-08  Simon Josefsson  <jas@extundo.com>
12631
12632         * gnus-msg.el (gnus-posting-styles): Add doc.
12633
12634 2001-11-07  Simon Josefsson  <jas@extundo.com>
12635
12636         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12637
12638         * sieve-mode.el (sieve-control-commands-face)
12639         (sieve-control-commands-face, sieve-action-commands-face)
12640         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12641         faces.
12642         (sieve-font-lock-keywords): Use them.
12643         (sieve-mode): Only set font-lock-defaults in emacs.
12644
12645         * gnus-art.el (gnus-default-article-saver): Add
12646         gnus-summary-save-body-in-file.
12647         (gnus-summary-write-to-file): Fix doc.
12648
12649 2001-11-07  Simon Josefsson  <jas@extundo.com>
12650
12651         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12652         reference to the correct chapter in the manual.
12653
12654         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12655         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12656
12657 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12658
12659         * mml.el (mml-preview): Bind mail-header-separator.
12660
12661 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12662
12663         * message.el: Always require canlock.
12664         (message-ignored-supersedes-headers): Include Cancel-Lock and
12665         Cancel-Key.
12666         (message-insert-canlock): Don't require canlock.
12667         (message-cancel-news): Don't check whether canlock is available.
12668         (message-supersede): Support cancel-locks.
12669
12670         * gnus-art.el: Don't autoload canlock.
12671
12672 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12675         From: <andre@slamdunknetworks.com>
12676
12677 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * many files: Fix copyright lines.
12680
12681 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12684         Suggested by Dave Love  <fx@gnu.org>.
12685
12686 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12687
12688         * message.el (message-kill-buffer): Remove auto-save file after
12689         confirm.
12690
12691         * message.el (message-send-mail): Call message-generate-headers
12692         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12693
12694         * gnus-topic.el (gnus-topic-rename): Initial-input.
12695         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12696
12697 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12698
12699         * message.el (message-forbidden-properties): New constant.
12700         (message-strip-forbidden-properties): New function.
12701         (message-mode): Activate it.
12702
12703 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12704
12705         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12706         (mm-hack-charsets): Fix doc.
12707
12708 2001-11-02  Simon Josefsson  <jas@extundo.com>
12709
12710         * gnus-int.el (gnus-check-server): Message "...done" when done.
12711
12712         * imap.el (imap-close): Don't message (imap-send-command-wait
12713         returns if the connection is dropped).
12714         (imap-wait-for-tag): Nix out message only when necessary.
12715
12716         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12717         for non-crossposting.
12718         (gnus-sieve-crosspost): Default to t to be consistent with other
12719         parts of Gnus.
12720
12721 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12724         (mm-iso-8859-x-to-15-table): Ditto.
12725         (mm-iso-8859-x-to-15-region): Ditto.
12726         (mm-find-mime-charset-region): Ditto.
12727
12728 2001-11-01  Simon Josefsson  <jas@extundo.com>
12729
12730         * nnimap.el (nnimap-close-asynchronous): New variable.
12731         (nnimap-close-group): Use it.
12732         (nnimap-expunge): Don't use it.
12733
12734         * imap.el (imap-callbacks): New variable.
12735         (imap-remassoc): Copied from `gnus-remassoc'.
12736         (imap-add-callback): New function.
12737         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12738         behaviour.
12739         (imap-parse-response): Call the callback.
12740
12741         * message.el (message-insert-canlock): New variable.
12742         (message-canlock-generate, message-canlock-password)
12743         (message-insert-canlock): New functions.
12744         (message-send-news): Call `message-insert-canlock'.
12745         (top-level): Require canlock when compiling.
12746         (message-insert-canlock): Require canlock before we need it.
12747
12748 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12749
12750         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12751
12752 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12753
12754         * dgnushack.el (dgnushack-make-load): A workaround for
12755         custom-add-loads bug in some versions of XEmacs.
12756
12757 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12758
12759         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12760
12761 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12762
12763         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12764         (mm-hack-charsets): New variable.
12765         (mm-iso-8859-15-compatible): New variable.
12766         (mm-iso-8859-x-to-15-table): New variable.
12767         (mm-find-mime-charset-region): Add parameter hack-charsets.
12768
12769         * mm-bodies.el (mm-encode-body): Use it.
12770         * mml.el (mml-parse-1): Ditto.
12771
12772 2001-11-01  Simon Josefsson  <jas@extundo.com>
12773
12774         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12775
12776 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12777
12778         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12779         is nil.
12780
12781 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12782
12783         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12784
12785         * message.el (message-forward-rmail-make-body): Use
12786         save-window-excursion.
12787         (message-encode-message-body): Search with noerror.
12788         (message-setup-1): Convert compose-mail send-actions to
12789         message-send-actions.
12790
12791 2001-11-01  Simon Josefsson  <jas@extundo.com>
12792
12793         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12794         <yamaoka@jpl.org>.
12795
12796 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12797
12798         * sieve-manage.el (sieve-string-bytes): No complain.
12799
12800 2001-11-01  Simon Josefsson  <jas@extundo.com>
12801
12802         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12803         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12804         has autoload cookies, so no `require' should be necessary.)
12805
12806         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12807         files.
12808
12809 2001-10-31  Simon Josefsson  <jas@extundo.com>
12810
12811         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12812         parameter.
12813
12814         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12815         `display' is a number (and C-u wasn't used to enter group), only
12816         fetch that number of articles.
12817
12818 2001-10-31  Matt Armstrong  <matt@lickey.com>
12819
12820         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12821         not-subscribed -> subscribed.
12822
12823 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12824         From: Josh Huber <huber@alum.wpi.edu>
12825
12826         * message.el (message-subscribed-address-functions): New variable.
12827         (message-subscribed-addresses): New variable.
12828         (message-subscribed-regexps): New variable.
12829         (message-goto-mail-followup-to): New function.
12830         (message-send-mail): Add Mail-Followup-To.
12831         (message-make-mft): New function.
12832
12833         * gnus.el (gnus-find-subscribed-addresses): New function.
12834
12835 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12836
12837         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12838         (mail-source-fetch-pop): Ditto.
12839         (mail-source-check-pop): Ditto.
12840
12841         * gnus-start.el (gnus-read-init-file): Ditto.
12842         (gnus-activate-group): Ditto.
12843         (gnus-read-newsrc-el-file): Ditto.
12844
12845 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12846
12847         * message.el (message-get-reply-headers): Make sure there is ", ".
12848
12849         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12850         mm-coding-system-p. Don't correct it only in XEmacs.
12851         (mm-charset-to-coding-system): Use mm-coding-system-p and
12852         mm-get-coding-system-list.
12853         (mm-emacs-mule, mm-mule4-p): New variables.
12854         (mm-enable-multibyte, mm-disable-multibyte,
12855         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12856         mm-with-unibyte-current-buffer,
12857         mm-with-unibyte-current-buffer-mule4): Use them.
12858         (mm-find-mime-charset-region): Treat iso-2022-jp.
12859
12860         From  Dave Love  <fx@gnu.org>:
12861
12862         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12863         construction.
12864         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12865         entries conditional on not having a coding system defined for
12866         them.
12867         (mm-mule-charset-to-mime-charset): Use
12868         find-coding-systems-for-charsets if defined.
12869         (mm-charset-to-coding-system): Don't use
12870         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12871         later.  Add last resort search of coding systems.
12872         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12873         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12874         Mule 4.
12875         (mm-find-mime-charset-region): Re-write.
12876         (mm-with-unibyte-current-buffer): Restore buffer as well as
12877         multibyteness.
12878
12879 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12880
12881         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12882         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12883         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12884
12885 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12888         again.
12889
12890         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12891
12892 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12893
12894         * gnus-spec.el (gnus-parse-simple-format): Use
12895           buffer-substring-no-properties.
12896
12897 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12898
12899         * gnus-art.el (article-verify-cancel-lock): New function.
12900
12901         * nnheader.el (nntp-process-response): New variable.
12902         (nnheader-init-server-buffer): Make `nntp-process-response'
12903         buffer-local in `nntp-server-buffer'.
12904
12905         * nntp.el (nntp-prepare-post-hook): New hook.
12906         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12907         (nntp-async-trigger): Ditto.
12908         (nntp-request-post): Insert a server's ID if there's no Message-ID
12909         header; run `nntp-prepare-post-hook'.
12910
12911 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12912
12913         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12914         instead.
12915
12916         * message.el (message-forward-subject-author-subject): Don't use
12917         message-news-p, which widens the buffer.
12918         (message-forward-make-body): New function.
12919         (message-forward): Use it.
12920         (message-insinuate-rmail): New function.
12921         (message-forward-rmail-make-body): New function.
12922
12923 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12924
12925         * mm-extern.el (mm-extern): Provide it.
12926
12927         * mm-partial.el (mm-partial): Provide it.
12928
12929 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12932
12933 2001-10-29  Simon Josefsson  <jas@extundo.com>
12934
12935         * mml.el (mml-preview): Bind message-this-is-news if it is
12936         news. From Jesper Harder <harder@myrealbox.com>.
12937
12938 2001-10-28  Simon Josefsson  <jas@extundo.com>
12939
12940         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12941
12942 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12943
12944         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12945         ironic smilies.
12946
12947 2001-10-27  Simon Josefsson  <jas@extundo.com>
12948
12949         * message.el (message-indent-citation): Don't add trailing
12950         whitespace when citing text.
12951
12952         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12953         <harder@ifa.au.dk>.
12954
12955 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12956
12957         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12958         not available.
12959         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12960         (nnweb-type-definition): Add google as alias of dejanews.
12961         (nnweb-google-parse-1): Forward 1 line.
12962
12963 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12964
12965         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12966         variable `message-forward-ignored-headers'.
12967
12968 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12969
12970         * gnus.el (gnus-expand-group-parameter): New function.
12971         (gnus-expand-group-parameters): Call it.
12972         (gnus-group-fast-parameter): New function.
12973         (gnus-group-find-parameter): Call it.
12974
12975 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12976
12977         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12978         vector (it didn't before because of a bug).
12979         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12980         available.  Before it converted it to an article number.
12981
12982         This makes followup to news articles with negative numbers in
12983         nnvirtual groups use news instead of mail.
12984
12985 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12986
12987         * gnus.el (post-method): Use `native' instead of `nil'.
12988
12989         * gnus-msg.el (gnus-post-method): Ditto.
12990
12991 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12992
12993         * gnus.el (gnus-define-group-parameter): Grammar fix.
12994
12995 2001-10-22  Simon Josefsson  <jas@extundo.com>
12996
12997         * gnus-msg.el (gnus-extended-version): Include
12998         system-configuration.
12999         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
13000
13001 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13002
13003         * gnus.el (post-method): Customization fix: `native' is not a
13004         valid value.
13005         * gnus-msg.el (gnus-post-method): Doc and customization fix:
13006         `native' is not a valid value.
13007
13008 2001-10-21  Simon Josefsson  <jas@extundo.com>
13009
13010         * nnimap.el (nnimap): Defgroup
13011         (nnimap-strict-function, nnimap-strict-function-match): New
13012         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
13013         (nnimap-split-crosspost, nnimap-split-inbox)
13014         (nnimap-split-rule, nnimap-split-predicate)
13015         (nnimap-split-predicate): Defcustom.
13016         (nnimap-split-inbox, nnimap-expunge-search-string)
13017         (nnimap-importantize-dormant): Remove "*" from doc.
13018
13019 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13020
13021         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
13022         not supplied via prefix arg.  From Lisp, make arg mandatory.
13023         Suggested by Frank Schmitt.
13024
13025 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13026
13027         * message.el (message-do-auto-fill): Avoid calling
13028         'rfc822-goto-eoh'.
13029
13030 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13031         From Paul Jarc <prj@po.cwru.edu>.
13032
13033         * message.el (message-get-reply-headers): Restructure the logic
13034         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13035
13036 2001-10-20  Simon Josefsson  <jas@extundo.com>
13037
13038         * message.el (message-cancel-news): Support cancel-locks.
13039         Suggested by Per Abrahamsson.
13040
13041         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13042         conses.  From David Z Maze <dmaze@MIT.EDU>.
13043
13044         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13045
13046 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13047
13048         * mm-decode.el (mm-default-directory): Fix customize type.
13049
13050         * message.el (message-setup-fill-variables): Kludge to use
13051         normal-auto-fill-function even if auto fill is already activated.
13052
13053 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13054
13055         * message.el (message-do-auto-fill): New version that does not
13056         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13057         (message-setup-1): Removed the `message-field' property.
13058
13059         * gnus-draft.el (gnus-draft-edit-message): Removed the
13060         `message-field' property.
13061
13062 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13063
13064         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13065         `message-field'.  The `field' property has a special significance in
13066         Emacs 21.
13067
13068         * message.el (message-send, message-setup-1): Ditto.
13069
13070 2001-10-18  Simon Josefsson  <jas@extundo.com>
13071
13072         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13073         when undoing.
13074
13075 2001-10-18  Simon Josefsson  <jas@extundo.com>
13076         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13077
13078         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13079         (gnus-summary-make-menu-bar): Ditto.
13080
13081 2001-10-17  Simon Josefsson  <jas@extundo.com>
13082
13083         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13084         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13085
13086 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13087
13088         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13089         * gnus-util.el (gnus-user-date): New function.
13090         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13091
13092 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13093
13094         * message.el (message-check-news-header-syntax): Special case
13095         nnvirtual groups.
13096
13097         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13098         customize type to `symbol'.
13099
13100 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13101
13102         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13103         %&foo;.
13104         (gnus-parse-simple-format): Support user extended spec too.
13105         %u&foo; invokes gnus-user-format-function-foo.
13106
13107 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13108
13109         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13110         the server.
13111         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13112         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13113         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13114         * nndiary.el (nndiary-request-expire-articles): Ditto.
13115         (nndiary-schedule): Defsubst it before use it.
13116         (nndiary-error): eval-and-compile.
13117
13118 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13119
13120         * gnus-msg.el (gnus-post-method): Changed two instances of
13121         `active' to `current' and one `null' to `not'.
13122
13123 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13124         From Katsumi Yamaoka <yamaoka@jpl.org>.
13125
13126         * message.el (message-setup-fill-variables): Use
13127         `normal-auto-fill-function' instead of `auto-fill-function'.
13128
13129 2001-10-16  Simon Josefsson  <jas@extundo.com>
13130
13131         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13132         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13133         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13134
13135 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13136         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13137
13138         * gnus-draft.el (gnus-draft-edit-message): Add text property
13139         `field' with value `header' to message headers.
13140         * message.el (message-setup-1): Really add text property to all of
13141         the header, not just part of it.
13142
13143 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13144
13145         * gnus-group.el (gnus-group-sort-by-server): Use it.
13146
13147         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13148
13149         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13150         and keystroke.
13151
13152 2001-10-14  Simon Josefsson  <jas@extundo.com>
13153
13154         * dig.el: Doc fix.
13155
13156         * smime.el: Doc fix.
13157
13158         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13159         charset magic from message.el.
13160
13161 2001-10-12  Simon Josefsson  <jas@extundo.com>
13162         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13163
13164         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13165         'cite from g-a-wash-types.
13166         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13167         (gnus-article-hide-citation): Fix.
13168
13169         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13170         character.
13171         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13172
13173         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13174         definition.
13175         (gnus-signature-toggle): Toggle `s' mode line character.
13176
13177         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13178         doing stuff that clears it.
13179
13180 2001-10-12  Simon Josefsson  <jas@extundo.com>
13181
13182         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13183         From Eric Marsden <emarsden@laas.fr>.
13184
13185 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13188         (autoload): Add some autoloads.
13189
13190 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13191         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13192
13193         * message.el (message-do-auto-fill): New function.  Like
13194         `do-auto-fill' but don't fill when in the message header.
13195         (message-setup-1): Put a text property on the message header.
13196         (message-setup-fill-variables): Use `message-do-auto-fill'.
13197
13198 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200         * message.el (message-send-mail-partially): Insert an empty line
13201         first, because of the change of message-make-lines.
13202
13203 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13204
13205         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13206         iso-8859-15, make it an alias for iso-8859-1.
13207
13208 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13209
13210         * message.el (message-send-news): Don't modify the value of
13211         `message-syntax-checks' if it is not a list (possibly it is
13212         `dont-check-for-anything-just-trust-me').
13213
13214 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13215
13216         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13217         `find-coding-system' for XEmacs to check whether the coding-system
13218         `utf-8' is available.
13219
13220 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13221
13222         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13223
13224 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13225
13226         * message.el (message-send-news): Oops, missed case with no
13227         "Followup-To" header...
13228
13229 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13230
13231         * message.el (message-send-news): Allow
13232         `gnus-group-name-charset-group-alist' to affect encoding of the
13233         "Newsgroups" and "Followup-To" headers.
13234
13235 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * Makefile.in (install-el): Depend on gnus-load.el.
13238
13239 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * Makefile.in (install-el): Use -f.
13242         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13243
13244 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13245
13246         * message.el (message-send-news): Don't encode Followups-To when
13247         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13248
13249         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13250         header.
13251
13252         * gnus-art.el (article-decode-group-name): Also decode
13253         "Followup-To".
13254
13255         * rfc2047.el (rfc2047-encode-message-header): Encode without
13256         asking for null methods.
13257
13258         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13259         default charset for newsgroup names in accordance with USEFOR.
13260
13261         * gnus-group.el (gnus-group-name-charset-method-alist,
13262         gnus-group-name-charset-group-alist): Removed "*" from doc
13263         strings, "*" should not be used for complex variables.
13264
13265 2001-10-06  Simon Josefsson  <jas@extundo.com>
13266
13267         Support UTF-8 group names better.
13268
13269         * message.el (message-check-news-header-syntax): Encode group
13270         names before comparison.
13271
13272         * gnus-msg.el (gnus-copy-article-buffer): Run all
13273         `gnus-article-decode-hook's except `article-decode-charset'
13274         instead of hardcoding call to one of them.
13275
13276         * gnus-art.el (gnus-article-decode-hook): Add
13277         `article-decode-group-name'.
13278         (article-decode-group-name): New function, use `g-d-n'.
13279
13280         * gnus-group.el (gnus-group-insert-group-line): Decode
13281         gnus-tmp-group using `g-d-n'.
13282
13283         * gnus-util.el (gnus-decode-newsgroups): New function.
13284
13285 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13286
13287         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13288         `gnus-group-name-charset-group-alist'.
13289
13290 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * Makefile.in: Install el in install. Add uninstall.
13293
13294 2001-10-05  Simon Josefsson  <jas@extundo.com>
13295
13296         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13297
13298         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13299
13300         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13301         empty folders.
13302
13303         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13304         limiting if read-all (C-u RET) was used.
13305
13306 2001-10-04  Simon Josefsson  <jas@extundo.com>
13307
13308         * mail-source.el (mail-source-movemail-program): New variable.
13309         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13310         <thutt@thutt.vmware.com>.
13311
13312 2001-10-03  Simon Josefsson  <jas@extundo.com>
13313
13314         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13315         (gnus-summary-line-format-alist): Fix param.
13316
13317 2001-10-02  Simon Josefsson  <jas@extundo.com>
13318
13319         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13320         don't go through `nnimap-request-expire-articles' to delete the
13321         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13322
13323 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * gnus-agent.el (gnus-agent-write-active): The min in the
13326         agent/active may be larger than that in the server/active.
13327
13328 2001-10-01  Simon Josefsson  <jas@extundo.com>
13329
13330         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13331         is IMAP4rev1.
13332
13333         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13334
13335         * nnfolder.el: Ditto.
13336
13337 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13338
13339         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13340         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13341
13342 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13343
13344         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13345         (message-mode-menu): Menu item for same.
13346
13347         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13348         delayed articles.
13349
13350         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13351         nndraft:delayed does not exist.
13352         (gnus-delay-initialize): Don't set up keymap, that's done from
13353         message.el now.
13354         (gnus-delay, gnus-delay-group, gnus-delay-header)
13355         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13356
13357 2001-09-29  Simon Josefsson  <jas@extundo.com>
13358
13359         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13360         utf-8, not eight-bit-control.
13361
13362         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13363         (imap-log, imap-debug): Custom.
13364         (imap-log-buffer, imap-debug-buffer): New constants.
13365         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13366         (imap-network-open, imap-shell-open, imap-starttls-open)
13367         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13368         (imap-debug): Use imap-*-buffer.
13369
13370         * nndoc.el (nndoc-article-type): Add mailman.
13371         (nndoc-type-alist): Ditto.
13372         (nndoc-mailman-type-p): New function.
13373
13374 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13375
13376         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13377         gnus-art.el.
13378
13379 2001-09-27  Simon Josefsson  <jas@extundo.com>
13380
13381         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13382         (gnus-topic-catchup-articles): New function. Suggested by Robin
13383         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13384
13385 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13386         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13387
13388         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13389         previous ones.
13390
13391 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392         From Daiki Ueno  <ueno@unixuser.org>
13393
13394         * gnus-sum.el (gnus-summary-show-article): The arglist of
13395         detect-coding-region is incompatible.
13396
13397 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13399
13400         * gnus-group.el (gnus-group-delete-group): Typo.
13401
13402 2001-09-26  Simon Josefsson  <jas@extundo.com>
13403
13404         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13405
13406         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13407
13408 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13411
13412 2001-09-22  Simon Josefsson  <jas@extundo.com>
13413
13414         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13415
13416         * nnfolder.el (nnfolder-open-marks): Ditto.
13417
13418         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13419         (gnus-update-marks): Use it.
13420         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13421         hardcoded list.
13422
13423         * gnus.el (gnus-article-special-mark-lists): Add killed.
13424         (gnus-article-unpropagated-mark-lists): New constant.
13425
13426 2001-09-22  Simon Josefsson  <jas@extundo.com>
13427
13428         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13429         custom option.
13430
13431 2001-09-23  Simon Josefsson  <jas@extundo.com>
13432
13433         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13434
13435 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13438
13439 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13440
13441         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13442         accept lists of functions.
13443
13444 2001-09-20  Simon Josefsson  <jas@extundo.com>
13445
13446         * gnus-group.el (gnus-group-catchup): Update expire marks in
13447         backend.  Also, if ALL also set expire marks on tick/dormant.
13448
13449 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13450
13451         * message.el (message-tab-body-function): New variable.
13452         * message.el (message-tab): Use it.
13453
13454 2001-09-19  Sam Steingold  <sds@gnu.org>
13455
13456         * gnus-win.el (gnus-buffer-configuration): Respect
13457         `gnus-bug-create-help-buffer'.
13458
13459 2001-09-18  Simon Josefsson  <jas@extundo.com>
13460
13461         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13462         (gnus-parse-simple-format): Re-revert.
13463
13464 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13465         Trivial patch.
13466
13467         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13468         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13469
13470 2001-09-18  Simon Josefsson  <jas@extundo.com>
13471
13472         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13473         signed.
13474         (gnus-parse-simple-format): Don't use it.
13475
13476 2001-09-17  Miles Bader  <miles@gnu.org>
13477
13478         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13479         error querying a backend abort the whole process.
13480
13481 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13484         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13485
13486 2001-09-17  Didier Verna  <didier@xemacs.org>
13487
13488         * nndiary.el: version 0.2-b14.
13489         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13490         compatibility problem with XEmacs 21.1.
13491
13492 2001-09-15  Simon Josefsson  <jas@extundo.com>
13493
13494         * gnus-group.el (gnus-group-line-format): Document %c.
13495
13496         * nnml.el (nnml-parse-head): Handle CRLF files.
13497         (nnml-generate-nov-file): Ditto.
13498         (nnml-retrieve-headers): Ditto.
13499
13500 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13501
13502         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13503
13504 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13505
13506         * gnus-spec.el (gnus-correct-substring): Still stopped one
13507         character before we wanted (never included last character).
13508         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13509         add missing "," (once per function)
13510
13511 2001-09-14  Simon Josefsson  <jas@extundo.com>
13512
13513         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13514         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13515         default before gnus-group is loaded and the variable set.)
13516
13517         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13518         killed or unsent marks.
13519
13520         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13521         isn't an article to set it on (e.g. when you `a' in a group).
13522
13523 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13524
13525         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13526         can read e-mails from Microsoft Outlook users not using ISO
13527         8859-2 character set.
13528
13529 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * gnus-diary.el: Minor modifications to avoid warnings.
13532         (gnus-summary-misc-menu): defvar.
13533         (gnus-diary-check-message): Use gnus-point-at-eol.
13534         (gnus-diary-kill-entire-line): eval-and-compile.
13535
13536 2001-09-12  Didier Verna  <didier@xemacs.org>
13537
13538         * nndiary.el: new version (0.2-b13).
13539         * nndiary.el (nndiary-mail-sources): doc update.
13540         * nndiary.el (nndiary-split-methods): ditto.
13541         * nndiary.el (nndiary-request-accept-article-hooks): New.
13542         * nndiary.el (nndiary-request-accept-article): use it, check
13543         message validity.
13544         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13545         * nndiary.el (nndiary-schedule): fix bug (misplaced
13546         condition-case): it didn't return nil on error.
13547         * gnus-diary.el: new version.
13548         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13549         * gnus-diary.el (gnus-diary-header-value-history): New.
13550         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13551         * gnus-diary.el (gnus-diary-add-header): New.
13552         * gnus-diary.el (gnus-diary-check-message): New.
13553         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13554         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13555
13556 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13557
13558         * gnus-sum.el (gnus-select-newsgroup): Make
13559         `gnus-current-select-method' buffer-local.
13560
13561         * gnus-art.el (gnus-request-article-this-buffer): Refer
13562         `gnus-current-select-method' in the current summary buffer.
13563
13564 2001-09-10  Simon Josefsson  <jas@extundo.com>
13565         From Daniel Pittman <daniel@rimspace.net>
13566
13567         * gnus-spec.el (gnus-correct-pad-form): Fix.
13568
13569 2001-09-09  Simon Josefsson  <jas@extundo.com>
13570
13571         * mm-decode.el (mm-inline-media-tests): Add
13572         application/x-emacs-lisp.
13573         (mm-attachment-override-types): Add
13574         application/{x-,}pkcs7-signature.
13575
13576         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13577         (gnus-server-line-format, gnus-server-mode-line-format)
13578         (gnus-server-browse-in-group-buffer): Customize.
13579
13580 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * nnml.el (nnml-marks-changed-p): Typo.
13583         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13584         (nnml-marks-changed-p): Use gnus-gethash.
13585         (nnml-marks-modtime): Use gnus-make-hashtable.
13586
13587         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13588         (nnfolder-request-expire-articles, nnfolder-save-marks)
13589         (nnfolder-open-marks): Typo.
13590         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13591         (nnfolder-marks-changed-p): Use gnus-gethash.
13592         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13593
13594 2001-09-08  Simon Josefsson  <jas@extundo.com>
13595
13596         * nnfolder.el (nnfolder-marks-modtime): New variable.
13597         (nnfolder-marks-changed-p): New function.
13598         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13599         (nnfolder-request-update-info): Don't update if marks didn't change.
13600
13601         * nnml.el (nnml-marks-modtime): New variable.
13602         (nnml-marks-changed-p): New function.
13603         (nnml-save-marks, nnml-open-marks): Save modtime.
13604         (nnml-request-update-info): Don't update if marks didn't change.
13605
13606         * gnus-agent.el (gnus-agent-any-covered-gcc)
13607         (gnus-agent-add-server, gnus-agent-remove-server): Use
13608         gnus-agent-method-p.
13609
13610         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13611         (gnus-unbuttonized-mime-type-p): Use it.
13612
13613         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13614         fetch group.
13615
13616 2001-09-08  Simon Josefsson  <jas@extundo.com>
13617         From Daniel Pittman <daniel@rimspace.net>
13618
13619         * gnus-spec.el (gnus-correct-pad-form): New function.
13620         (gnus-parse-simple-format): Use it.
13621
13622 2001-09-07  Simon Josefsson  <jas@extundo.com>
13623
13624         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13625         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13626         Putnam <reader@newsguy.com>.
13627         (gnus-group-sort-selected-groups): Touch dribble file.
13628
13629 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13630
13631         * nnml.el (nnml-filenames-are-evil): New variable.
13632         (nnml-article-to-file-alist): Rename to ...
13633         (nnml-current-group-article-to-file-alist): ... this.
13634         Respect `nnml-filenames-are-evil'.
13635         (nnml-active-number): Update.
13636         (nnml-update-file-alist): Update.
13637         (nnml-request-article): Use nnheader-article-to-file-alist.
13638         (nnml-request-rename-group): Likewise.
13639
13640 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13641
13642         * gnus-sum.el (gnus-summary-insert-line): Fix.
13643
13644 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13645
13646         * gnus-sum.el: Bind g-s-t-s to "W g".
13647         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13648         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13649         display of graphical smilies.
13650
13651 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13652
13653         * gnus-start.el (gnus-setup-news): A typo.
13654         From Bill White <billw@wolfram.com>.
13655
13656 2001-09-06  Simon Josefsson  <jas@extundo.com>
13657
13658         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13659         and unseen marks.
13660
13661 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13662
13663         * nnmail.el (nnmail-split-fancy): Document `junk'.
13664
13665 2001-09-04  Simon Josefsson  <jas@extundo.com>
13666
13667         * imap.el (imap-search): Don't error if server is broken.
13668
13669 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13670
13671         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13672         searching for an article that isn't in the mbox.
13673
13674 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13675
13676         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13677         right, and get all the comments.
13678
13679 2001-09-02  Simon Josefsson  <jas@extundo.com>
13680         Suggested by Dan Christensen <jdc+news@uwo.ca>
13681
13682         * nnfolder.el (nnfolder-request-update-info): Fix message.
13683
13684         * nnml.el (nnml-request-update-info): Ditto.
13685
13686 2001-09-01  Simon Josefsson  <jas@extundo.com>
13687
13688         * nnml.el (nnml-request-expire-articles): Also bind
13689         `nnml-current-group' and `nnml-article-file-alist' when using
13690         expiry-target. (Otherwise nnml will be in a inconsistent internal
13691         state causing all kind of problems.)
13692         (nnml-request-expire-articles): If `nnml-article-to-file' or
13693         `file-attributes' failes, return article as un-expirable instead
13694         of treating it as expired.
13695
13696 2001-08-31  Sam Steingold  <sds@gnu.org>
13697
13698         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13699         typo: `exmine' --> `examine'.
13700
13701 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13704
13705 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * nnml.el (nnml-check-directory-twice): Remove.
13708         (nnml-retrieve-headers): Ditto.
13709         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13710
13711 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13712
13713         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13714         directory twice on Windows, or on GNU Emacs-21.
13715
13716 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13717
13718         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13719         (nnml-request-rename-group): Ditto.
13720         (nnml-active-number): Ditto.
13721         (nnml-request-create-group): Use nnml-directory-articles.
13722         (nnml-request-expire-articles): Use nnml-directory-articles, which
13723         gets list from nov database if available.
13724         (nnml-get-nov-buffer): New function.
13725         (nnml-open-nov): Use it.
13726         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13727         gets alist from nov database if available.
13728         (nnml-directory-articles): New function.
13729         (nnml-article-to-file-alist): New function.
13730
13731 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13732
13733         * mm-decode.el (mm-display-external): Use `name' as filename, if
13734         `filename' attribute is not present.
13735
13736 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13737
13738         * mail-source.el (mail-source-flash): New defcustom.
13739         (mail-source-new-mail-p): Ring visible bell if appropriate.
13740         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13741         timer is cleared even if mail check signals an error.
13742
13743 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13746         type 'list.
13747
13748 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * flow-fill.el (fill-flowed): eol might be point-max.
13751
13752 2001-08-27  Simon Josefsson  <jas@extundo.com>
13753
13754         * nnml.el (nnml-request-update-info): Fix message.
13755         (nnml-open-marks): Ditto.
13756
13757         * nnfolder.el (nnfolder-request-update-info):
13758         (nnfolder-open-marks): Fix message.
13759
13760 2001-08-25  Simon Josefsson  <jas@extundo.com>
13761
13762         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13763         after group in ~/.
13764
13765 2001-08-25  Simon Josefsson  <jas@extundo.com>
13766         From Andreas Jaeger  <aj@suse.de>
13767
13768         * nnfolder.el (nnfolder-open-marks): Fix typo.
13769         * nnml.el (nnml-open-marks): Likewise.
13770
13771 2001-08-25  Simon Josefsson  <jas@extundo.com>
13772
13773         Make nnfolder groups self-contained as far as marks are concerned.
13774
13775         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13776         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13777         (nnfolder-open-server): Make marks directory.
13778         (nnfolder-request-delete-group): Delete marks file.
13779         (nnfolder-request-delete-group): Check of nov/marks file exist
13780         before deleting.
13781         (nnfolder-request-rename-group): Rename marks file.
13782         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13783         (nnfolder-request-set-mark, nnfolder-request-update-info)
13784         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13785         (nnfolder-open-marks): New functions.
13786         (top-level): Require gnus.
13787
13788 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * nnweb.el (nnweb-type-definition): Use google raw file.
13791         (nnweb-google-parse-1): Ditto.
13792         (nnweb-google-identity): Ditto.
13793         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13794         (nnweb-altavista-wash-article): Ditto.
13795         (nnweb-request-article): Remove nnweb-decode-entities.
13796
13797         * nnml.el: Require 'gnus.
13798
13799 2001-08-25  Simon Josefsson  <jas@extundo.com>
13800
13801         * nnml.el (nnml-marks-is-evil): Add doc.
13802
13803 2001-08-25  Simon Josefsson  <jas@extundo.com>
13804
13805         * nnml.el (nnml-save-marks): Wrap saving marks in a
13806         condition-case, to allow user to start Gnus if saving marks failed
13807         for some reason.
13808
13809 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13810
13811         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13812
13813         * gnus-group.el (gnus-update-group-mark-positions): Bind
13814         gnus-group-update-hook to nil.
13815
13816 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * mml.el (mml-generate-mime-1): Force as multibyte string.
13819
13820 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821
13822         * gnus-sum.el (gnus-summary-insert-line)
13823         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13824         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13825
13826         * gnus-spec.el (gnus-correct-substring): Take optional END.
13827
13828         * nnrss.el (nnrss-request-article): Remove \n.
13829         (nnrss-retrieve-headers): Lines number is -1.
13830
13831 2001-08-24  Simon Josefsson  <jas@extundo.com>
13832
13833         * gnus-group.el (gnus-info-clear-data): Call
13834         nnfoo-request-set-mark to propagate marks.  Fix bug:
13835         `gnus-group-update-line' doesn't update read range unless we call
13836         `gnus-get-unread-articles-in-group' first.
13837
13838         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13839         to server.
13840
13841 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * gnus-util.el (gnus-create-info-command): Return an interactive
13844         function.
13845
13846 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13847         From Katsumi Yamaoka <yamaoka@jpl.org>
13848
13849         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13850
13851 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13852
13853         * gnus-sum.el (gnus-select-newsgroup): Use it.
13854
13855         * gnus-util.el (gnus-not-ignore): New function.
13856
13857         * lpath.el (featurep): Don't fbind char-int.
13858
13859         * gnus-util.el (gnus-create-info-command): New function.
13860
13861         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13862         right node.
13863
13864         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13865         (gnus-summary-limit-children): Use 'identity instead of `all'.
13866         (gnus-summary-limit-to-display-predicate): New command and
13867         keystroke.
13868
13869 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13872
13873         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13874
13875 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13876
13877         * gnus-spec.el: Add the Gnus version.
13878         (gnus-update-format-specifications): If the Gnus version changes,
13879         nix out the format spec cache.
13880
13881         * gnus.el (gnus-continuum-version): Made into a command and
13882         optionalize the VERSION.
13883
13884         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13885         the start of the lines.
13886
13887 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13888
13889         * gnus.el (gnus-visual-p): Define function before use of
13890         function.
13891
13892 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13893
13894         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13895         (gnus-article-mark-to-type): New function.
13896         (gnus-update-missing-marks): Only update marks of type 'list.
13897
13898         * gnus.el (gnus-article-special-mark-lists): New variable.
13899
13900 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13903         (gnus-select-newsgroup): Still use 'all.
13904         (gnus-summary-initial-limit): Comparing with 'all.
13905
13906 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13909         active.
13910
13911 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13914         nnslashdot-*-retrieve-headers.
13915         (nnslashdot-request-article): Fix for slashcode 2.2.
13916         (nnslashdot-make-tuple): New function.
13917         (nnslashdot-read-groups): Use it.
13918
13919 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13920
13921         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13922         list.
13923
13924         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13925
13926 2001-08-20  Simon Josefsson  <jas@extundo.com>
13927
13928         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13929         opened, error instead of continuing (and exploding later).
13930
13931 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13932
13933         * gnus.el (gnus-expand-group-parameters): Return the parameter
13934         list.
13935
13936         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13937         (gnus-summary-show-article): Guess at charset if required.
13938
13939         * gnus-spec.el (gnus-correct-substring): Stopped one character
13940         before we wanted.
13941
13942 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13943
13944         * earcon.el (earcon-auto-play): Remove unused option.
13945
13946 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13947
13948         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13949         message down in levels, since it happens very fast.
13950
13951         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13952         of smiley-regexp-alist.
13953
13954         * mm-view.el (mm-inline-text): Ignore vcard errors.
13955
13956         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13957
13958         * gnus-score.el (gnus-all-score-files): Use append instead of
13959         nconc.
13960
13961         * gnus.el (gnus-splash-face): Doc fix.
13962
13963         * mm-decode.el (mm-mailcap-command): Use
13964         mm-path-name-rewrite-functions.
13965         (mm-path-name-rewrite-functions): New variable.
13966
13967         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13968         (gnus-complex-form-to-spec): Insert tab.
13969         (gnus-spec-tab): New function.
13970
13971         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13972         entering the group.
13973
13974         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13975         the positional spec.
13976         (gnus-parse-complex-format): React to %C.
13977
13978         * gnus-ems.el (gnus-char-width): Moved here.
13979
13980         * gnus-sum.el (gnus-select-newsgroup): Set
13981         gnus-newsgroup-articles.
13982         (gnus-unseen-mark): New variable.
13983         (gnus-newsgroup-unseen): Ditto.
13984         (gnus-newsgroup-seen): Ditto.
13985         (gnus-adjust-marked-articles): Use them.
13986         (gnus-update-marks): Use them.
13987         (gnus-summary-update-secondary-mark): Display.
13988         (gnus-summary-prepare-threads): Display.
13989
13990         * gnus-msg.el (gnus-inews-group-method): Use and return the
13991         method, not the server.
13992
13993 2001-08-19  Simon Josefsson  <jas@extundo.com>
13994
13995         * gnus-srvr.el (gnus-server-agent-face): New.
13996         (gnus-server-agent-face): New.
13997         (gnus-server-mode): Turn on font-lock-mode.
13998
13999         * gnus.el (gnus-server-visual): Add defgroup.
14000
14001 2001-08-19  Simon Josefsson  <jas@extundo.com>
14002         From Joe Casadonte <jcasadonte@northbound-train.com>
14003
14004         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
14005         gnus-server-denied-face): New.
14006         (gnus-server-opened-face, gnus-server-closed-face,
14007         gnus-server-denied-face): New.
14008         (gnus-server-font-lock-keywords): Add.
14009
14010 2001-08-19  Simon Josefsson  <jas@extundo.com>
14011
14012         * nnml.el (nnml-request-set-mark): Return nil.
14013         (nnml-save-marks): Use nnml-possibly-create-directory.
14014         (nnml-open-marks): Only work in temp buffer when inserting/reading
14015         .marks file.
14016
14017 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * gnus.el (gnus-expand-group-parameters): Fix.
14020
14021         * gnus-spec.el (gnus-char-width): New function.
14022         (gnus-correct-substring, gnus-correct-length): Use it.
14023
14024         * message.el (message-required-mail-headers): Fix doc.
14025
14026 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14029
14030         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14031
14032 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14035         slashdot 2.2 (not fully fixed yet).
14036         (nnslashdot-request-article): Ditto.
14037
14038 2001-08-18  Simon Josefsson  <jas@extundo.com>
14039
14040         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14041         nnimap.
14042
14043         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14044         gnus-util.
14045         (nnimap-request-update-info-internal): Use new functions.
14046
14047         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14048         new functions.
14049
14050 2001-08-18  Simon Josefsson  <jas@extundo.com>
14051
14052         Make nnml groups self-contained as far as marks are concerned.
14053
14054         * nnml.el (nnml-request-delete-group): Delete marks file.
14055         (nnml-request-rename-group): Move marks file.
14056         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14057         variables.
14058         (nnml-request-set-mark, nnml-request-update-info): New server
14059         functions.
14060         (nnml-save-marks, nnml-open-marks): New functions.
14061
14062 2001-08-18  Simon Josefsson  <jas@extundo.com>
14063
14064         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14065         `set' when setting marks.
14066
14067 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * gnus.el (gnus-info-find-node): Take an argument.
14070
14071         * gnus-art.el (gnus-button-handle-info): New function.
14072         (gnus-url-unhex-string): Replace "+" with " ".
14073
14074 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * message.el (message-check-news-header-syntax): Check bad From.
14077
14078 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14079
14080         * gnus-spec.el (gnus-correct-length): New function.
14081         (gnus-correct-substring): New function.
14082         (gnus-tilde-max-form): Use it.
14083
14084 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14085
14086         * nnmh.el: Docstring changes as below.
14087
14088         * nnml.el: Docstring changes as below.
14089
14090         * nnbabyl.el: Docstring changes as below.
14091
14092         * nnmbox.el: Docstring changes as below.
14093
14094         * nnfolder.el: Added docstrings identifying each virtual server
14095         parameter.
14096
14097 2001-08-18  Simon Josefsson  <jas@extundo.com>
14098
14099         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14100
14101 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14102
14103         * message.el: rename "Abort Message" to "Postpone Message".
14104         Remove "Attach file as MIME" from Message menu, it's already in
14105         the MIME menu.
14106
14107 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * smime.el (smime-point-at-eol): eval-and-compile.
14110         (smime-make-temp-file): New function.
14111         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14112         Use it.
14113
14114 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14115
14116         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14117         (gnus-agent-summary-fetch-group): New command and keystroke.
14118
14119         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14120         (gnus-mime-display-security): Make it respect
14121         gnus-unbuttonized-mime-type-p.
14122
14123         * gnus-sum.el (gnus-articles-to-read): Comments.
14124         (gnus-article-marked-p): New function.
14125         (gnus-summary-display-make-predicate): New function.
14126         (gnus-select-newsgroup): Use them.
14127
14128         * mm-decode.el (mm-save-part-to-file): Made it not error.
14129
14130 2001-08-17  Simon Josefsson  <jas@extundo.com>
14131
14132         * imap.el (imap-wait-for-tag): If process-status isn't open or
14133         run, return nil instead of sit-for looping.
14134
14135 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14136
14137         * lpath.el (featurep): fbind xml-parse-region.
14138
14139         * gnus.el (gnus-message-archive-method): Default to "archive".
14140         (gnus-message-archive-method): Doc fix.
14141         (gnus-parameters-get-parameter): Cleaned up.
14142         (gnus-expand-group-parameter): New function.
14143
14144         * gnus-start.el (gnus-setup-news): Push the archive server only
14145         the server list.
14146
14147         * mml.el (mml-menu): Changed name to "Attachments".
14148
14149         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14150         when there is something to detroy.
14151
14152 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14153
14154         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14155         nil.
14156
14157 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14158
14159         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14160         which specifies a time today or tomorrow.
14161
14162 2001-08-15  Simon Josefsson  <jas@extundo.com>
14163         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14164
14165         * gnus-agent.el (gnus-agent-make-mode-line-string)
14166         (gnus-agent-toggle-plugged): Use new API.
14167
14168 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14169
14170         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14171         deadline has expired.
14172
14173 2001-08-12  Simon Josefsson  <jas@extundo.com>
14174         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14175
14176         Support `recent' mark indicating newly arrived messages (to
14177         separate from old but unread messages).
14178
14179         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14180         `nnmail-split-history' if recent is > 0.
14181         (nnimap-request-update-info-internal): Update `recent' marks.
14182         (nnimap-request-set-mark): Never set `recent' marks.
14183         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14184         recent.
14185
14186         * gnus-sum.el (gnus-recent-mark): New mark.
14187         (gnus-newsgroup-recent): New variable.
14188         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14189         (gnus-summary-prepare-threads): Mark recent articles.
14190         (gnus-summary-add-mark): Support recent.
14191         (gnus-summary-update-secondary-mark): Support recent.
14192
14193         * gnus.el (gnus-article-mark-lists): Add recent.
14194
14195 2001-08-12  Simon Josefsson  <jas@extundo.com>
14196
14197         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14198         whether successful decoding took place.  Add doc.
14199
14200 2001-08-12  Simon Josefsson  <jas@extundo.com>
14201         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14202
14203         * gnus.el (gnus-summary-line-format, gnus-parameters):
14204         * gnus-gl.el (gnus-summary-grouplens-line-format):
14205         * gnus-salt.el (gnus-summary-pick-line-format):
14206         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14207
14208 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14209         Committed by Kai Gro\e,b_\e(Bjohann.
14210
14211         * gnus-score.el (gnus-score-string): Fix `match' regexp
14212         for `extra' header case.
14213
14214 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * nnmbox.el (nnmbox-read-mbox): No warning.
14217
14218 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * nndoc.el (nndoc-article-type): Fix doc.
14221         (nndoc-generate-article-function): New variable.
14222         (nndoc-dissection-function): New variable.
14223         (nndoc-type-alist): Add oe-dbx.
14224         (nndoc-oe-dbx-type-p): New function.
14225         (nndoc-oe-dbx-dissection): New function.
14226         (nndoc-oe-dbx-generate-article): New function.
14227
14228 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14229
14230         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14231         whether deadline has been reached.  Patch from Dan Nicolaescu
14232         <dann@godzilla.ics.uci.edu>.
14233
14234 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14235
14236         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14237         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14238         <rintaman@cs.Helsinki.FI>.
14239
14240         * mail-source.el (mail-source-movemail): The error buffer is
14241         modified, but nothing in it.
14242
14243 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * message.el (message-bogus-system-names): New variable.
14246         (message-make-fqdn): Use it.
14247
14248 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250         * nndraft.el (nndraft-request-group): Use
14251         nndraft-auto-save-file-name.
14252
14253 2001-08-09  Simon Josefsson  <jas@extundo.com>
14254
14255         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14256         Don't ask whether to decrypt.  Just leave result in buffer (don't
14257         call mm).
14258
14259         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14260         parts as well.
14261         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14262         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14263
14264 2001-08-09  Simon Josefsson  <jas@extundo.com>
14265
14266         * mm-decode.el (mm-insert-part): Return decoding success status.
14267         (mm-save-part-to-file): Error if decoding failed.
14268
14269 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * message.el (message-tab): Use indent-relative.
14272         (message-mode): Don't bind indent-line-function to indent-relative.
14273
14274 2001-08-09  Simon Josefsson  <jas@extundo.com>
14275
14276         * message.el (message-get-reply-headers): Fix string. Suggested by
14277         Christoph Conrad <cc@cli.de>.
14278
14279 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14280
14281         * message.el (message-tab): Use the current value of
14282         indent-line-function.
14283         (message-mode): Bind indent-line-function to indent-relative.
14284
14285 2001-08-08  Simon Josefsson  <jas@extundo.com>
14286
14287         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14288         whether `imtest' is installed.
14289
14290 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14292
14293         * gnus-sum.el (gnus-summary-show-article): Call
14294         gnus-summary-update-secondary-secondary-mark.
14295         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14296         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14297
14298 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14299
14300         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14301
14302         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14303
14304         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14305         <gerd@gnu.org>.
14306
14307         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14308
14309         * gnus-util.el (gnus-output-to-rmail): Ditto.
14310         (gnus-output-to-mail): Ditto.
14311
14312         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14313
14314 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14315
14316         * message.el (message-indent-citation): Use
14317         `message-yank-cited-prefix' for empty lines.
14318
14319 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14320
14321         * message.el (message-indent-citation): Quote only lines starting
14322         with ">" using `message-yank-cited-prefix'.
14323
14324 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14325         Trivial patch.
14326
14327         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14328         gnus-cache-fully-p.
14329
14330 2001-08-04  Simon Josefsson  <jas@extundo.com>
14331
14332         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14333         file if it doesn't exist (by calling gnus-cache-read-active).
14334
14335 2001-08-04  Simon Josefsson  <jas@extundo.com>
14336
14337         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14338         (gnus-cache-passively-or-fully-p): Removed.
14339         (gnus-cache-fully-p): Fix it.
14340
14341         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14342
14343 2001-08-04  Simon Josefsson  <jas@extundo.com>
14344
14345         * gnus-cache.el (gnus-cache-fully-p)
14346         (gnus-cache-passively-or-fully-p): New functions.
14347         (gnus-cache-possibly-enter-article): Cosmetic change, use
14348         `g-c-p-o-f-p'.
14349         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14350         was bogus (`g-c-p-a-a' does not change active info, just change
14351         the functions parameters).
14352         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14353         not removed in groups that match `gnus-uncacheable-groups'.
14354
14355         Reported and modifications based on discussions with Nuutti
14356         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14357
14358 2001-08-04  Simon Josefsson  <jas@extundo.com>
14359         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14360
14361         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14362         calls `gnus-cache-update-active' if bounds has been extended.
14363
14364 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14365
14366         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14367         before remove.
14368         (gnus-mime-security-show-details): Ditto.
14369
14370 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14371
14372         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14373         syntax.  Protect string-match against nil string and regexp.
14374
14375 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14376
14377         * mm-util.el (mm-find-charset-region): Remove control-1.
14378
14379 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14380
14381         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14382
14383 2001-08-04  Simon Josefsson  <jas@extundo.com>
14384
14385         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14386         buffer.  Delete MIME-Version header.
14387
14388 2001-08-03  Simon Josefsson  <jas@extundo.com>
14389
14390         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14391         that is entered does not necessarily have the highest article
14392         number in the group, so use `gnus-cache-possibly-alter-active'
14393         instead of `gnus-cache-update-active'.
14394
14395 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14396
14397         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14398
14399 2001-08-03  Simon Josefsson  <jas@extundo.com>
14400
14401         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14402         menu.
14403
14404 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14405
14406         * gnus.el (post-method): New group parameter.  It also provides
14407         the user option `gnus-post-method-alist' and the internal function
14408         `gnus-parameter-post-method'.
14409
14410         * gnus-msg.el (gnus-post-method): Bind the value of
14411         `gnus-post-method' to the group parameter if it is defined.
14412
14413 2001-08-02  Simon Josefsson  <jas@extundo.com>
14414
14415         * smime.el (smime-extra-arguments): Removed.
14416         (smime-call-openssl-region): Don't use it.
14417
14418 2001-08-02  Simon Josefsson  <jas@extundo.com>
14419
14420         * smime.el (smime-sign-region): Handle stderr.
14421         (smime-encrypt-region): Ditto.
14422
14423         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14424         match the ASN.1 length bytes.
14425         (mm-pkcs7-enveloped-magic): Ditto.
14426         (mm-view-pkcs7-get-type): Don't regexp quote.
14427
14428 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14429         From Andreas Fuchs <asf@void.at>
14430
14431         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14432
14433 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14434
14435         * gnus-art.el (gnus-header-button-alist): References regexp.
14436
14437 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14438
14439         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14440         already fboundp.  Add INTERACTIVE arg to autoload form.
14441
14442 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14443
14444         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14445
14446         * nnmail.el (nnmail-cache-open): Ditto.
14447
14448 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449
14450         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14451
14452 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14453
14454         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14455
14456 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14457         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14458
14459         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14460         (gnus-agent-toggle-plugged): Use it.
14461
14462 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14463
14464         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14465         (gnus-ding-file-coding-system): New variable.
14466         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14467         (gnus-slave-save-newsrc): Use it.
14468
14469 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14470
14471         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14472         syntax.
14473
14474 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14475         Originally from Andreas Fuchs <asf@void.at>
14476
14477         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14478         (mml2015-gpg-pretty-print-fpr): New function.
14479         (mml2015-gpg-extract-signature-details): More details, rename from
14480         `m-g-e-from'.
14481         (mml2015-gpg-verify): Use them.
14482         (mml2015-gpg-clear-verify): Use them.
14483
14484 2001-07-31  Simon Josefsson  <jas@extundo.com>
14485
14486         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14487         buffer when done.
14488
14489 2001-07-30  Simon Josefsson  <jas@extundo.com>
14490
14491         * smime.el (smime-call-openssl-region): Revert previous change,
14492         just pass on buf to `call-process-region'.
14493         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14494         `smime-new-details-buffer'.  Inserts error messages into buffer.
14495         (smime-noverify-region): Ditto.
14496         (smime-decrypt-region): Ditto.  Handles stderr separately.
14497         (smime-verify-buffer, smime-noverify-buffer)
14498         (smime-decrypt-buffer): Doc fix.
14499         (smime-new-details-buffer): New function.
14500         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14501         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14502         (smime-sign-region, smime-encrypt-region): Don't use
14503         `insert-buffer'.
14504
14505         * mml-smime.el (mml-smime-verify): Fix security button strings.
14506
14507 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14508
14509         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14510         gnus-article-mime-handles.
14511
14512 2001-07-29  Simon Josefsson  <jas@extundo.com>
14513
14514         * mail-source.el (top-level): Require message for message-directory.
14515         (mail-source-directory): Change default to message-directory.
14516
14517         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14518         (smime-certificate-directory, smime-openssl-program)
14519         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14520         (smime-extra-arguments): New variable.
14521         (smime-dns-server): Fix customize group.
14522         (smime-call-openssl-region): Use `smime-extra-arguments'.
14523
14524 2001-07-29  Simon Josefsson  <jas@extundo.com>
14525         From Vladimir Volovich <vvv@vsu.ru>
14526
14527         * smime.el (smime-call-openssl-region): Ignore stderr.
14528
14529 2001-07-29  Simon Josefsson  <jas@extundo.com>
14530         From Christoph Conrad <christoph.conrad@gmx.de>
14531
14532         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14533         file.
14534
14535 2001-07-29  Simon Josefsson  <jas@extundo.com>
14536
14537         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14538
14539         Support S/MIME decryption.
14540
14541         * mm-decode.el (mm-inline-media-tests):
14542         (mm-inlined-types):
14543         (mm-automatic-display):
14544         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14545
14546         * mm-view.el (mm-pkcs7-signed-magic):
14547         (mm-pkcs7-enveloped-magic): New variables.
14548         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14549         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14550         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14551         PKCS#7 blobs.
14552
14553         * smime.el (smime-decrypt-region): Expand keyfile.
14554
14555 2001-07-29  Simon Josefsson  <jas@extundo.com>
14556
14557         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14558         `ssl.el' variables.
14559
14560         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14561         but line instead of narrowing to it, because `nnmail-parse-active'
14562         calls widen.  Thanks to Christoph Conrad
14563         <christoph.conrad@gmx.de>.
14564
14565 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14566
14567         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14568         for %B spec.
14569
14570         * gnus-sum.el (gnus-summary-prepare-threads): If
14571         gnus-sum-thread-tree-root is nil, use subject instead.
14572         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14573         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14574         (gnus-sum-thread-tree-leaf-with-other)
14575         (gnus-sum-thread-tree-single-leaf): Documentation.
14576         (gnus-sum-thread-tree-single-indent): Allow nil.
14577
14578 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14579
14580         * message.el (message-fill-paragraph): Do nothing if the user
14581         wants filladapt-mode.
14582
14583 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14584
14585         * mm-decode.el (mm-image-type-from-buffer): New function.
14586         (mm-get-image): Use it.
14587
14588 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14589
14590         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14591
14592         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14593         mm-display-parts too.
14594
14595 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14596
14597         * nnfolder.el (nnfolder-request-accept-article): Bind
14598         nntp-server-buffer.
14599
14600         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14601         nntp-server-buffer.
14602
14603 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14604
14605         * message.el (message-check-news-header-syntax): Use
14606         message-post-method.
14607         (message-send-news): Bind message-post-method.
14608
14609 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14610
14611         * mml.el (mml-tweak-type-alist): New variable.
14612         (mml-tweak-function-alist): New variable.
14613         (mml-tweak-part): New function.
14614         (mml-generate-mime-1): Use it.
14615
14616 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * nnfolder.el (nnfolder-request-accept-article): Replace
14619         nnfolder-request-list.
14620
14621 2001-07-27  Simon Josefsson  <jas@extundo.com>
14622
14623         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14624         nnoo-change-server failed to do it.
14625
14626 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14627
14628         * gnus.el (gnus-parameters): Make it customizable.
14629
14630 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14633
14634         * message.el (message-set-auto-save-file-name): More
14635         poor-system-types.
14636
14637         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14638
14639         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14640         supports +.
14641
14642 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14643
14644         * mm-decode.el (mm-readable-p): New function.
14645         (mm-inline-media-tests): Fix the default testers.
14646
14647 2001-07-26  Simon Josefsson  <jas@extundo.com>
14648
14649         * nnimap.el (nnimap-version): Bump version number.
14650
14651 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14652         From Steven E. Harris <seh@speakeasy.org>
14653
14654         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14655         in M$Windows too.
14656
14657 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14658
14659         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14660
14661 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14662
14663         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14664
14665         * mm-decode.el (mm-get-image): Guess then use the type.
14666
14667         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14668
14669 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14670
14671         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14672         display (%B) for threads if threading is off.
14673
14674 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14675         From Henrik Enberg <henrik@enberg.org>
14676
14677         * gnus-msg.el: Customization patch.
14678
14679 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14680
14681         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14682         variable.
14683         (nnmail-split-fancy-with-parent): Ignore certain groups.
14684
14685 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14686
14687         * gnus-util.el (gnus-byte-compile): New function.
14688         (gnus-use-byte-compile): New variable.
14689         (gnus-make-sort-function): Use it.
14690
14691         * nnmail.el (nnmail-get-new-mail): Use it.
14692
14693         * gnus-agent.el (gnus-category-make-function): Simple function or
14694         compiled function.
14695         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14696
14697         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14698         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14699         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14700
14701         * message.el (message-check-news-header-syntax): Remove quote.
14702
14703 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14704
14705         * message.el (message-use-mail-followup-to): `t' is not a
14706         documented value.
14707
14708 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14709
14710         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14711
14712 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14713
14714         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14715         there are long lines.
14716
14717 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14718
14719         * dgnushack.el (copy-list): New compiler macro.
14720
14721 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14722
14723         * message.el (message-bounce): If no Return-Path, the whole
14724         content is considered as the original message.
14725
14726         * nnml.el (nnml-check-directory-twice): New variable.
14727         (nnml-article-to-file): Use it.
14728         (nnml-retrieve-headers): Hack it.
14729
14730 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732         * gnus-win.el (gnus-buffer-configuration): New configure.
14733
14734         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14735         not alive.
14736
14737         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14738         (mm-display-external): Use display-term configure.
14739
14740 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14741
14742         * gnus-delay.el (gnus-delay-default-hour): New variable.
14743         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14744
14745 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14746         From Karl Kleinpaste <karl@charcoal.com>
14747
14748         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14749         (gnus-summary-prepare-threads): Ditto.
14750
14751         * gnus.el (gnus-summary-line-format): Add %B.
14752
14753 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14754
14755         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14756
14757         * mm-util.el (mm-string-as-multibyte): New function.
14758
14759         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14760
14761 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14762
14763         * mm-util.el (mm-universal-coding-system): New variable.
14764
14765         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14766
14767         * score-mode.el (score-mode-coding-system): Use it.
14768
14769 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14770
14771         * gnus-start.el (gnus-setup-news): Call
14772         `gnus-check-bogus-newsgroups' just after the native server is
14773         opened.
14774
14775 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14776
14777         * nnmail.el (nnmail-do-request-post): Util function to be used by
14778         `nnchoke-request-post' for all nnmail-derived backends.
14779
14780         * nnml.el (nnml-request-post): Use it.
14781
14782         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14783         backend, for it groks nnml-request-post.
14784
14785         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14786         Treat `mail-post' backends like `mail' backends, not like `news'
14787         backends.
14788
14789 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14790
14791         * gnus-msg.el (gnus-setup-message): make-local-hook.
14792
14793 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14794
14795         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14796         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14797         <karl@charcoal.com>, slightly changed by Kai.
14798
14799         * message.el (message-check-news-header-syntax): When checking
14800         whether the groups exist, check the right server based on
14801         `gnus-post-method'.
14802
14803 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14804
14805         * gnus-delay.el: New file.
14806
14807 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14808
14809         * mm-util.el (mm-read-coding-system): Take two arguments.
14810
14811         * gnus-sum.el (gnus-summary-show-article): Use
14812         mm-read-coding-system.
14813
14814         * gnus-art.el (article-de-quoted-unreadable):
14815         (article-de-base64-unreadable, article-wash-html):
14816         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14817
14818 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14819
14820         * nnml.el (nnml-request-post): New function.  Can be used for
14821         annotations in nnml groups.
14822
14823 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14824
14825         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14826         command.
14827
14828         * gnus-start.el (gnus-find-new-newsgroups): Use
14829         `message-make-date' instead of `current-time-string'.
14830         (gnus-ask-server-for-new-groups): Ditto.
14831         (gnus-check-first-time-used): Ditto.
14832
14833 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14834
14835         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14836
14837 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14838
14839         * message.el (message-shorten-references): Change `maxcount' and
14840         `cut' to obey USEFOR draft 5.
14841
14842 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14843
14844         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14845         (gnus-summary-set-article-display-arrow): New function.
14846         (gnus-summary-goto-subject): Use it.
14847
14848 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14849
14850         * gnus-sum.el (gnus-summary-import-article): Insert date if
14851         doesn't exist.
14852
14853 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14854
14855         * mml.el (mml-content-type-parameters): New variable.
14856         (mml-content-disposition-parameters): New variable.
14857         (mml-insert-mime-headers): Use them.
14858         (mml-parse-1): Accept charset.
14859
14860 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14861
14862         * gnus-group.el (gnus-group-select-group): Doc fix.
14863
14864         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14865
14866 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14867
14868         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14869         to handle `define-derived-mode'.
14870
14871 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14872         From:  Stefan Monnier  <monnier@cs.yale.edu>
14873
14874         * message.el (message-mode): Use define-derived-mode.
14875         (message-tab): message-completion-alist.
14876
14877         * imap.el (imap-interactive-login): Use make-local-variable.
14878         (imap-open): Ditto.
14879         (imap-authenticate): Ditto.
14880
14881         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14882
14883         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14884
14885 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14886
14887         * message.el (message-citation-line-function): Refer to
14888         gnus-cite-attribution-suffix.
14889
14890 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14891
14892         * gnus-art.el,...: Error convention changes.
14893
14894 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14895
14896         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14897
14898 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14899
14900         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14901         (nnrss-read-server-data): Ditto.
14902
14903 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14904
14905         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14906         * Cleanup files.
14907         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14908
14909 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14910
14911         * gnus.el (gnus-summary-line-format): Add %o.
14912
14913         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14914         unless shell outputs something.
14915
14916 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14917
14918         * gnus-art.el (gnus-boring-article-headers): Better doc.
14919         (article-hide-headers): Better regexp.
14920         Suggested by Matt Swift <swift@alum.mit.edu>.
14921
14922         * nnheader.el (nnheader-max-head-length): Better doc.
14923         (nnheader-header-value): Skip spaces.
14924         (nnheader-parse-head): Remove space.
14925         Suggested by Matt Swift <swift@alum.mit.edu>.
14926
14927         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14928         (gnus-get-newsgroup-headers): Remove space.
14929
14930 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14931
14932         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14933         (gnus-summary-reply): Use it.
14934         (gnus-summary-reply-broken-reply-to): New function.
14935         (gnus-msg-force-broken-reply-to): New function.
14936
14937         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14938
14939 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14940
14941         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14942
14943 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14944
14945         * mm-decode.el (mm-external-terminal-program): New variable.
14946         (mm-display-external): Use it. Use term to display when no
14947         window-system.
14948
14949 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14950
14951         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14952         Browse->Next entries to Browse->Prev
14953
14954 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14957
14958 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14959
14960         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14961         for the default encoding.
14962
14963         * nnrss.el (nnrss-url-field): New field.
14964         (nnrss-request-article): Add newsgroups.
14965
14966         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14967
14968 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14969
14970         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14971
14972         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14973         (gnus-draft-setup): Remove backlog.
14974
14975 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14976
14977         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14978         Cleanup.
14979
14980 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14981
14982         * gnus-msg.el (gnus-bug): Erase buffer.
14983
14984         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14985
14986 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14987
14988         * mm-decode.el (mm-attachment-override-p): Fix typo.
14989
14990 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14991
14992         * gnus-kill.el (gnus-execute): Work with the extra headers.
14993         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14994
14995 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14996
14997         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14998         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14999
15000         * message.el (message-send-mail-real-function): New variable.
15001         (message-send-mail-partially, message-send-mail):
15002
15003         * nngateway.el (nngateway-request-post): Use it.
15004
15005         * gnus-agent.el (gnus-agentize): Use it.
15006
15007         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
15008         (nnsoup-revert-variables): Use it.
15009
15010 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
15011
15012         * mm-decode.el (mm-inline-media-tests): Default to displaying as
15013         text/plain if the type doesn't match any other media types.
15014         (mm-inlined-types): Doc fix.
15015         (mm-display-inline): Revert previous change (now handled by a
15016         default type in `mm-inline-media-tests'.
15017         (mm-inlinable-p): Revive.
15018         (mm-display-part): Call `mm-inlinable-p'.
15019         (mm-attachment-override-p): Ditto.
15020         (mm-inlined-p): Doc fix.
15021
15022         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
15023         well as `mm-inlined-p'.
15024
15025 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15026
15027         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15028         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15029
15030 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15031         From  Paul Jarc <prj@po.cwru.edu>
15032
15033         * message.el (message-use-mail-followup-to): New variable.
15034         (message-get-reply-headers): Use it.
15035
15036 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15037
15038         * nnheader.el (nnheader-init-server-buffer): Make sure the
15039         *nntpd* buffer is made multibyte instead of a random buffer.
15040
15041 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15042
15043         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15044         when it returns headers.
15045
15046 2001-07-07  Simon Josefsson  <jas@extundo.com>
15047
15048         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15049         trying to fold. Thanks to Colin Walters
15050         <walters@cis.ohio-state.edu>
15051
15052 2001-07-06  Simon Josefsson  <jas@extundo.com>
15053
15054         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15055         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15056         Add information in `assert's.
15057
15058         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15059         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15060         and `nnimap-group-overview-filename', should handle all
15061         change-of-uidvalidity related issues.  But there may be other
15062         problems.)
15063
15064 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15065
15066         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15067         header name when folding.
15068
15069 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15070
15071         * mm-decode.el (mm-inlined-types): Document relationship with
15072         `mm-inline-media-tests'.
15073         (mm-display-inline): Default to displaying as plain text if no
15074         inlining handler is available.
15075         (mm-inlinable-p): Remove.
15076         (mm-inlined-p): Don't call `mm-inlinable-p'.
15077         (mm-automatic-display-p): Ditto.
15078         (mm-attachment-override-p): Ditto.
15079
15080 2001-07-04  Simon Josefsson  <jas@extundo.com>
15081
15082         * nnimap.el (nnimap-importantize-dormant): New variable.
15083         (nnimap-request-update-info-internal): Use it.
15084         (nnimap-request-set-mark): Ditto.
15085
15086 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15087
15088         * nntp.el (nntp-send-command): don't pass a buffer argument to
15089         `point'. Only XEmacs accepts this.
15090         * nntp.el (nntp-send-command-nodelete): ditto.
15091         * nntp.el (nntp-send-command-and-decode): ditto.
15092
15093 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15094
15095         * nntp.el (nntp-open-connection-function): doc update.
15096         * nntp.el (nntp-pre-command): New.
15097         * nntp.el (nntp-via-rlogin-command): New.
15098         * nntp.el (nntp-via-telnet-command): New.
15099         * nntp.el (nntp-via-telnet-switches): New.
15100         * nntp.el (nntp-via-user-name): New.
15101         * nntp.el (nntp-via-user-password): New.
15102         * nntp.el (nntp-via-address): New.
15103         * nntp.el (nntp-via-envuser): New.
15104         * nntp.el (nntp-via-shell-prompt): New.
15105         * nntp.el (nntp-open-telnet-stream): New.
15106         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15107         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15108         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15109         * nntp.el (nntp-send-command): ditto.
15110         * nntp.el (nntp-send-command-nodelete): ditto.
15111         * nntp.el (nntp-send-command-and-decode): ditto.
15112
15113 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15114         Trivial patch.
15115
15116         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15117         `when'.
15118
15119 2001-07-03  Simon Josefsson  <jas@extundo.com>
15120         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15121
15122         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15123
15124 2001-07-03  Simon Josefsson  <jas@extundo.com>
15125
15126         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15127         remove it (workaround XEmacs `fill-region' bug).
15128
15129 2001-07-01  Simon Josefsson  <jas@extundo.com>
15130
15131         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15132
15133 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15134
15135         * mml2015.el (mml2015-format-error): New function.
15136         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15137         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15138         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15139
15140 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15141
15142         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15143         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15144
15145         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15146         group variables.
15147
15148 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15151
15152         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15153         (nnrss-save-group-data): Ditto.
15154
15155         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15156
15157 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15158
15159         * message.el (message-do-send-housekeeping): Narrow to headers.
15160
15161 2001-06-24  Simon Josefsson  <jas@extundo.com>
15162
15163         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15164         insertion when breaking lines looked for " \t" instead of "[ \t]".
15165         (rfc2047-encode-message-header): Fold lines even if
15166         no QP encoding is done.
15167
15168 2001-06-23  Simon Josefsson  <jas@extundo.com>
15169         From Samuel Tardieu <sam@inf.enst.fr>
15170
15171         * smime.el (smime-keys): Support additional certificates.
15172         (smime-make-certfiles): New function.
15173         (smime-sign-region): Use previous variables.
15174         (smime-get-certfiles): New function.
15175         (smime-sign-buffer): Use it.
15176         (smime-verify-region): Support both CAfile and CApath.
15177
15178 2001-06-23  Simon Josefsson  <jas@extundo.com>
15179
15180         * smime.el (smime-decrypt-region): Perhaps work.
15181
15182 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15183
15184         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15185
15186 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15187
15188         * mm-decode.el (mm-save-part): Rewrite file name.
15189         (mm-file-name-rewrite-functions): New variable.
15190         (mm-file-name-delete-whitespace): New function.
15191         (mm-file-name-trim-whitespace): New function.
15192         (mm-file-name-collapse-whitespace): New function.
15193         (mm-file-name-replace-whitespace): New variable and function.
15194
15195 2001-06-22  Simon Josefsson  <jas@extundo.com>
15196
15197         * message.el (message-make-date): Workaround locale for weekdays.
15198
15199 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15200
15201         * message.el (message-goto-body): Return nil if not found. (revert!)
15202
15203 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15204         From Fremlin <chief@bandits.org>
15205
15206         * message.el (message-goto-body): Some messages have no header.
15207
15208         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15209
15210 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15211
15212         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15213
15214 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15215
15216         * message.el (message-make-date): Add week day.
15217         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15218
15219 2001-06-19  Simon Josefsson  <jas@extundo.com>
15220
15221         * message.el (message-yank-prefix): Doc fix.
15222         (message-yank-cited-prefix): Ditto.
15223         (message-delete-not-region): Keep citation prefix on first line,
15224         if possible and appropriate.
15225
15226 2001-06-19  Simon Josefsson  <jas@extundo.com>
15227
15228         * imap.el (imap-process-connection-type): New variable.
15229         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15230         recent `imtest's work completely (no line length issues), while
15231         making making old `imtest's unusable.  Thanks to NAGY Andras
15232         <nagya@inf.elte.hu> for his work.
15233
15234 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15235
15236         * imap.el (imap-ssl-program): Add -quiet to shut up
15237         OpenSSL/SSLeay's internal debug talk.
15238
15239 2001-06-19  Matt Armstrong  <matt@lickey.com>
15240
15241         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15242         server.
15243
15244 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15245
15246         * nnmail.el (nnmail-article-buffer): New variable.
15247         (nnmail-split-incoming): Use it.
15248
15249 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15250
15251         * qp.el (quoted-printable-decode-region): If called interactively,
15252         use coding-system-for-read.
15253
15254 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15255
15256         * message.el (message-check-news-header-syntax): Check Reply-To.
15257
15258 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260         * mml.el (mml-parse-1): Use message options.
15261
15262         * message.el (message-do-fcc): Don't do anything if there is no
15263         FCC.
15264
15265 2001-06-16  Simon Josefsson  <jas@extundo.com>
15266
15267         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15268         (nnimap-expunge-search-string): New variable.
15269         (nnimap-request-expire-articles): Use it.
15270
15271 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15272
15273         * message.el (message-send-mail-with-qmail): wrong exit status is
15274         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15275
15276 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15277
15278         * gnus-art.el (article-strip-multiple-blank-lines): Use
15279         delete-region instead of replace-match.
15280
15281 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15282
15283         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15284         (nnweb-google-wash-article): Ditto.
15285
15286 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15287
15288         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15289
15290 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15291
15292         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15293         specs.
15294
15295 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15296
15297         * gnus.el (gnus-email-address): Move it here.
15298
15299         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15300         requested.
15301         (article-de-base64-unreadable): Ditto.
15302         (article-wash-html): Ditto.
15303
15304 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15305
15306         * message.el (message-options-set-recipient): Don't add ", "
15307         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15308
15309 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15310
15311         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15312
15313 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15314
15315         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15316         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15317
15318         * nnrss.el (nnrss-node-text): Node might be nil.
15319
15320 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15321
15322         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15323         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15324
15325         * nnrss.el (nnrss-group-alist): More items.
15326
15327 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15328
15329         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15330
15331 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15332         Trivial patch from Dale Hagglund  <rdh@best.com>
15333
15334         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15335         restrict clauses.
15336
15337 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15338
15339         From Benjamin Rutt <brutt+news@bloomington.in.us>
15340
15341         * message.el (message-wide-reply-confirm-recipients): New variable.
15342
15343 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15344         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15345
15346         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15347         fix so it works with XEmacs.
15348
15349 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15350
15351         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15352         headers.
15353
15354 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15355
15356         * nnrss.el: Fix a few bugs.
15357
15358 2001-06-05  Simon Josefsson  <jas@extundo.com>
15359
15360         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15361         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15362
15363 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15364
15365         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15366         binary so that we don't transmit ISO 2022 garbage to the process.
15367         This is needed under XEmacs.
15368
15369 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15370
15371         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15372         autoloaded incorrectly below because ssl-program-* is bound.)
15373         Thanks to Amos Gouaux for report.
15374
15375 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15376
15377         * imap.el (imap-kerberos4-open):
15378         (imap-gssapi-open):
15379         (imap-ssl-open):
15380         (imap-network-open):
15381         (imap-shell-open):
15382         (imap-starttls-open): Set buffer to workaround spurious
15383         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15384         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15385         Colman <colman@ppllc.com> for report.
15386
15387 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15388
15389         * gnus-sum.el (gnus-summary-catchup): New argument.
15390         (gnus-summary-catchup-from-here): New function.
15391
15392 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15393
15394         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15395         back, then insert glyph.  (Before, the glyph was inserted first,
15396         then the newline.)  This works around a behavior in XEmacs where
15397         it is not possible to insert a character after a glyph which is at
15398         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15399
15400 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15401
15402         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15403
15404         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15405         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15406         mm-destroy-postponed-undisplay-list): New functions.
15407         (mm-display-external): Use them.
15408
15409 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15410
15411         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15412         `default-low' when evaluating `gnus-summary-highlight'.
15413         From Raja R Harinath <harinath@cs.umn.edu>.
15414
15415 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15416
15417         * message.el (message-yank-cited-prefix): New variable.
15418         (message-indent-citation): Use it.
15419
15420         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15421         as details.
15422         (mml2015-mailcrypt-clear-verify): Ditto.
15423
15424 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15425         From Nevin Kapur <nevin@jhu.edu>.
15426
15427         * gnus-sum.el (gnus-summary-default-high-score,
15428         gnus-summary-default-low-score): New variables.
15429         (gnus-summary-highlight): Use them.
15430
15431 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15432
15433         * message.el (message-mail): pass the 'send-actions argument to
15434         `message-setup'.
15435
15436 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15437         From Raymond Scholz <ray-2001@zonix.de>
15438
15439         * gnus-art.el (gnus-mime-view-part-as-charset):
15440         (gnus-mime-internalize-part): Doc fixes.
15441
15442 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15443
15444         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15445         status lines without any text ("^215$").
15446
15447 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15448
15449         * nnrss.el (nnrss-check-group): Reverse.
15450
15451 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15452
15453         * message.el (message-get-reply-headers):
15454         (message-followup): Fix typo, suggested by David Green
15455         <dgreen@uab.edu>
15456
15457 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15458
15459         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15460
15461         * nnrss.el (nnrss-open-server): Read server data when it is called.
15462         (nnrss-request-expire-articles): Fix.
15463
15464 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15465
15466         * message.el (message-do-send-housekeeping): mail-abbrevs may
15467         rename buffer behind Gnus.
15468
15469 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15470
15471         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15472         (nnrss-group-alist): Add more resources.
15473         (nnrss-check-group): Ignore errors.
15474
15475 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15476
15477         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15478
15479         * nnslashdot.el (nnslashdot-request-list): Add time.
15480         (nnslashdot-request-expire-articles): New function.
15481
15482         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15483         secondary methods too.
15484
15485 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15486
15487         * message.el (message-use-followup-to): Set default value to t.
15488
15489 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15490
15491         * message.el (message-dont-reply-to-names): Fix documentation.
15492         (message-get-reply-headers): Use Mail-Followup-To only for wide
15493         replies.
15494
15495 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15496
15497         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15498         correctly.
15499         (nnrss-check-group): Use time.
15500
15501 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15502
15503         * gnus.el: Oort Gnus v0.03 is released.
15504
15505 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15506
15507         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15508         group.
15509
15510 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15511
15512         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15513
15514 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15515
15516         * nnultimate.el (nnultimate-retrieve-headers): Return all
15517         available headers.
15518
15519         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15520         (gnus-get-newsgroup-headers-xover): Use it.
15521
15522 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15523
15524         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15525
15526 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15527
15528         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15529
15530 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15531
15532         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15533         disable it.
15534
15535         * gnus.el (gnus-info-nodes): Remove a few The's.
15536
15537 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15538
15539         * mail-source.el (mail-source-movemail): Call-process may return a
15540         signal description string.
15541
15542         * gnus-start.el (gnus-read-newsrc-el-file):
15543         gnus-newsrc-file-version may be nil.
15544
15545         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15546         Suggested by Michael Sperber [Mr. Preprocessor]
15547         <sperber@informatik.uni-tuebingen.de>.
15548
15549 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15550
15551         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15552
15553 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15554
15555         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15556         fontify HANDLE.
15557
15558 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15559
15560         * smime.el (smime-ask-passphrase): Rework to return value.
15561         (smime-sign-region): Rework to bind value and use it.
15562         (smime-decrypt-region): Ditto.
15563
15564 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15565         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15566
15567         * smime.el (smime-ask-passphrase): New function.
15568         (smime-sign-region): Use it.
15569         (smime-encrypt-cipher): New variable.
15570         (smime-decrypt-region): Ditto.
15571
15572 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15573         Committed by Simon Josefsson  <simon@josefsson.org>
15574
15575         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15576         the log.
15577
15578 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15579
15580         * gnus.el: Oort Gnus v0.02 is released.
15581
15582 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15583
15584         * gnus.el: Oort Gnus v0.01 is released.
15585
15586 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15587
15588         * gnus-sum.el (gnus-summary-highlight): Highlight read
15589         undownloaded articles as read articles.
15590
15591         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15592         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15593         articles, even read ones, as such.
15594
15595         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15596         (gnus-find-matching-articles): New function.
15597         (gnus-summary-limit-include-matching-articles): New command.
15598         (gnus-summary-limit-include-thread): Include articles that have
15599         matching subjects.
15600         (gnus-offer-save-summaries): Clean up.
15601
15602 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15603
15604         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15605
15606 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15607         From Jason Merrill <jason_merrill@redhat.com>
15608
15609         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15610
15611 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15612         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15613
15614         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15615         newsgroup names when the original article is a news message.
15616
15617 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15618
15619         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15620         supported. Suggest by Jim Meyering <jim@meyering.net>.
15621
15622 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15623         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15624
15625         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15626         regexp in nnmail-split-fancy.
15627
15628 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15629
15630         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15631
15632 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15633
15634         * message.el (message-send-mail): Improve the interaction with the
15635         user.
15636
15637 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15638
15639         * imap.el (imap-message-copy): Work around buggy servers that
15640         doesn't send TRYCREATE tags.
15641
15642 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15643
15644         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15645
15646 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15647
15648         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15649         date.
15650
15651 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15652
15653         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15654         lives.
15655
15656 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15657
15658         * gnus-art.el (gnus-parse-news-url): New function.
15659         (gnus-button-handle-news): New function.
15660         (gnus-button-alist): Point to new functions.
15661
15662         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15663
15664         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15665         gnus-format-specs.
15666
15667         * message.el (message-check-news-header-syntax): Question even
15668         when Gnus doesn't know the group names.
15669         (message-send-news): Clean up.
15670
15671         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15672         exited on purpose without saving.
15673
15674         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15675
15676 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15677
15678         * gnus-score.el (gnus-score-orphans): Clean up.
15679
15680         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15681
15682         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15683         later.
15684
15685         * gnus-start.el (gnus-close-all-servers): Find the right items to
15686         close.
15687
15688         * qp.el (quoted-printable-decode-region): Just message
15689         malformation; don't quit.
15690
15691 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15692         From Gerd Moellmann <gerd@gnu.org>.
15693
15694         * gnus.el (gnus-interactive): A typo.
15695
15696 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15697         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15698
15699         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15700         `assq-delete-all', if that function exists; otherwise use the old
15701         definition. Documentation changed to match the one in
15702         `assq-delete-all'.
15703
15704 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15705
15706         * gnus-start.el (gnus-close-all-servers): New function.
15707
15708         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15709         (gnus-server-remove-denials): Clean up.
15710
15711         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15712         keystroke.
15713
15714 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15715
15716         * message.el (message-send-news): Message where we are sending.
15717         (message-send-mail): Ditto.
15718
15719         * gnus.el (gnus-server-string): New function.
15720
15721         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15722
15723         * mm-decode.el (mm-default-directory): Customized.
15724         (mm-tmp-directory): Ditto.
15725
15726         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15727         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15728         or Chars.
15729         (gnus-summary-line-format-alist): ?l is now a string.
15730         (gnus-summary-prepare-threads): Output ? for unknown lines.
15731         (gnus-summary-insert-line): Ditto.
15732         (gnus-summary-print-article): Unbalanced parentheses.
15733
15734         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15735         out whether new stuff has arrived.
15736
15737 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15738
15739         * gnus-sum.el: Let printing work on ttys on Emacs.
15740
15741 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15742
15743         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15744         when forcing news.
15745
15746         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15747         command.
15748
15749 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15750
15751         * message.el (message-set-auto-save-file-name): Don't use
15752         asterisks under nt.
15753
15754 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15755
15756         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15757         lists of articles.
15758
15759         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15760
15761         * gnus-msg.el (gnus-put-message): Clean up.
15762         (gnus-summary-reply): Mark all replied-to articles as replied to.
15763         (gnus-inews-add-send-actions): Also mark as forwarded.
15764         (gnus-summary-mail-forward): Mark as forwarded.
15765
15766         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15767         of articles.
15768         (gnus-summary-mark-article-as-forwarded): Ditto.
15769
15770         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15771         forwarded.
15772         (gnus-summary-mail-forward): Clean up.
15773
15774         * gnus.el (gnus-article-mark-lists): Added forward.
15775
15776         * gnus-sum.el (gnus-forwarded-mark): New variable.
15777         (gnus-summary-prepare-threads): Use it.
15778         (gnus-summary-update-secondary-mark): Ditto.
15779         (gnus-newsgroup-forwarded): New variable.
15780
15781 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15782
15783         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15784         (gnus-summary-very-wide-reply): New command and keystroke.
15785         (gnus-summary-very-wide-reply-with-original): Ditto.
15786
15787         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15788         (gnus-score-adaptive): Use it.
15789
15790         * gnus-start.el (gnus-get-unread-articles): Clean up.
15791
15792 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15793
15794         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15795         boards.
15796
15797 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15798
15799         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15800         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15801
15802 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15803
15804         * nnultimate.el (nnultimate-retrieve-headers): Understand
15805         long-form month names.
15806
15807 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * gnus-sum.el (gnus-summary-show-all-headers):
15810         gnus-article-show-all-headers is broken. Use
15811         gnus-summary-toggle-header instead.
15812
15813         * mml2015.el (mml2015-gpg-extract-from): No error.
15814
15815 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15816         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15817
15818         * mml2015.el (mml2015-gpg-extract-from): New function.
15819         (mml2015-gpg-verify): Use it.
15820         (mml2015-gpg-clear-verify): Use it.
15821
15822 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15823
15824         * message.el (message-setup-fill-variables): Use
15825         fill-paragraph-function.
15826         (message-fill-paragraph): Take an argument.
15827         (message-newline-and-reformat): Take another argument.
15828
15829 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15830
15831         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15832
15833 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15834
15835         * message.el (message-forward): local-variable-p takes an extra
15836         argument in XEmacs.
15837
15838 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15839
15840         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15841         `nnimap-use-nov-p' (it really tested the negative).
15842         (nnimap-retrieve-headers): Use it.
15843
15844 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15845
15846         * message.el (message-generate-headers-first): Update doc.
15847
15848 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15849         Trivial patch.
15850
15851         * gnus.el (gnus-summary-line-format): Typo.
15852
15853 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15854
15855         * mailcap.el (mailcap-mime-data): Add application/sieve.
15856         (mailcap-mime-extensions): Add .siv, .xls.
15857
15858 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15859         From Christoph Conrad <christoph.conrad@gmx.de>
15860
15861         * gnus-score.el (gnus-summary-lower-thread): Typo.
15862
15863 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15864
15865         * message.el (message-forward-decoded-p): New variable.
15866         (message-forward-subject-author-subject): Use it.
15867         (message-make-forward-subject): Use it.
15868         (message-forward): Use it.
15869
15870         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15871
15872         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15873         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15874
15875 ;;Has been fixed -- zsh.
15876 ;;2001-03-05  Dave Love  <fx@gnu.org>
15877 ;;
15878 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15879 ;;      Move it after definition of mm-coding-system-p.
15880 ;;
15881 2001-03-01  Dave Love  <fx@gnu.org>
15882
15883         * mm-util.el (mm-inhibit-file-name-handlers): Add
15884         image-file-handler.
15885
15886 2001-02-11  Dave Love  <fx@gnu.org>
15887
15888         * message.el (message-signature-file): Fix doc, :type.
15889
15890 2001-02-08  Dave Love  <fx@gnu.org>
15891
15892         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15893         (message-posting-charset): Defvar when compiling again.
15894         (rfc2047-encodable-p): Require message.
15895
15896         * gnus-sum.el (gnus-alter-articles-to-read-function):
15897         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15898
15899 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15900
15901         * nnrss.el: New file.
15902
15903 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15904         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15905
15906         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15907         `skip-chars-forward'.
15908
15909 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15910
15911         * nndraft.el (nndraft-request-group): Restore auto save files if
15912         the original files do not exist.
15913
15914 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15915
15916         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15917         SCORE paths.
15918
15919         * mm-decode.el (mm-dissect-buffer): Call
15920         mail-extract-address-components only if necessary.
15921
15922 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15923
15924         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15925         directory part.
15926         (gnus-score-search-global-directories): Use file-directory-p.
15927
15928         * gnus-score.el (gnus-score-score-files-1): Use
15929         gnus-kill-files-directory.
15930         From Adrian Aichner <adrian@xemacs.org>.
15931
15932 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15933
15934         * gnus.el (charset): Move here from gnus-sum.el.
15935
15936 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15937
15938         * mml.el (mml-preview): Disable local map.
15939
15940         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15941         gnus-article-post-menu here.
15942
15943         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15944         if it has not been made.
15945
15946 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15947
15948         * gnus-art.el (gnus-article-describe-key): Map key to event.
15949         (gnus-article-describe-key-briefly): Ditto
15950
15951 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15952
15953         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15954
15955 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15956         From Katsumi Yamaoka <yamaoka@jpl.org>.
15957
15958         * dgnushack.el (coerce, merge, subseq): defmacro.
15959
15960 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15961
15962         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15963         A fake defalias in nndraft.el results a not-activated bug in
15964         uncompiled versions.
15965
15966 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15967         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15968
15969         * gnus-util.el (gnus-split-references): Handle malformed References:.
15970
15971 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15972
15973         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15974
15975 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15976         From NAGY Andras <nagya@inf.elte.hu>.
15977
15978         * gnus.el (gnus-parameters): Typo.
15979
15980 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15981
15982         * gnus.el (gnus-read-method): Remove redundancy.
15983
15984 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15985
15986         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15987         (nnslashdot-request-list): Use it.
15988
15989 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15990
15991         * nnml.el (nnml-generate-active-info): Fix the case when there is
15992         no file.
15993
15994         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15995         (gnus-summary-create-article): New function.
15996
15997         * gnus-group.el (gnus-group-mark-article-read): New function.
15998
15999         * gnus-msg.el (gnus-inews-do-gcc): Use it.
16000
16001         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
16002
16003 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * gnus-art.el (gnus-article-edit-done): Don't use
16006         gnus-article-edit-exit.
16007         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
16008
16009         * gnus.el (gnus-parameters): New variable.
16010         Suggested by NAGY Andras <nagya@inf.elte.hu>.
16011         (gnus-parameters-get-parameter): New function.
16012         (gnus-group-find-parameter): Use it.
16013
16014 2001-02-23  Simon Josefsson  <simon@josefsson.org>
16015
16016         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
16017         change of default value to `current'.
16018
16019 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16020
16021         * nneething.el (nneething-get-head): Insert unreadable file too.
16022
16023 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16024
16025         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16026
16027         * webmail.el (webmail-type-definition): Deja is bought by google.
16028
16029 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16030
16031         * gnus-sum.el (gnus-fetch-headers): New function.
16032         (gnus-select-newsgroup): Use it.
16033         (gnus-summary-insert-articles): New function.
16034         (gnus-summary-insert-old-articles): New function.
16035         (gnus-summary-insert-new-articles): New function.
16036
16037         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16038         (gnus-group-list-active): Ditto.
16039         * gnus-sum.el (gnus-set-mode-line): Ditto.
16040         (gnus-summary-read-group-1): Ditto.
16041
16042 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16045         current topic.
16046
16047 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * smiley.el (gnus-smiley-display): Don't do widening.
16050
16051         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16052         within body.
16053
16054         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16055
16056         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16057         New variable.
16058         (gnus-mime-display-multipart-related-as-mixed): New variable.
16059         (gnus-mime-display-part): Use them.
16060
16061 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16062
16063         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16064         something special.
16065
16066 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16067
16068         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16069         (nnweb-request-article): Call reference if exists.
16070         (nnweb-type-definition): Dejanews is bought by google.com.
16071         Beta!
16072
16073 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16074
16075         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16076
16077 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16078
16079         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16080         gnus-article-sort-functions.
16081         (gnus-article-sort-functions): Doc fix.  Refer to
16082         gnus-thread-sort-functions.
16083
16084 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085         From Paul Jarc <prj@po.cwru.edu>.
16086
16087         * message.el (message-get-reply-headers): More fixes.
16088
16089 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16090         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092         * message.el (message-get-reply-headers): Fix bug with
16093         Mail-Followup-To/to-address interaction.
16094
16095 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16096
16097         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16098         gnus-article-copy.
16099
16100 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16101
16102         * message.el (message-do-send-housekeeping): Rename to a better
16103         name.
16104
16105 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16106
16107         * message.el (message-cancel-news): Check article first, then ask
16108         yes or no.
16109
16110 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16111
16112         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16113
16114 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16115
16116         * gnus-range.el (gnus-range-normalize): New function.
16117
16118 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16119
16120         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16121
16122 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16123
16124         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16125
16126         * nnagent.el (nnagent-request-regenerate): New function.
16127
16128         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16129
16130         * nnml.el (nnml-generate-nov-databases): Accept argument
16131         server. Don't open server if it is opened.
16132         (nnml-request-regenerate): Use it. Change to deffoo.
16133
16134 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16135         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16136
16137         * gnus.el (gnus-define-group-parameter): Fix.
16138
16139 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16140
16141         * gnus.el (gnus-define-group-parameter): Improved.
16142
16143         * gnus-sum.el (charset): Define parameter.
16144         (ignored-charsets): Ditto.
16145         (gnus-summary-setup-default-charset): Use them.
16146
16147         * gnus-start.el (gnus-read-descriptions-file): Use them.
16148
16149         * gnus-cus.el (gnus-group-parameters): Remove them.
16150
16151 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16152
16153         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16154
16155 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16156
16157         * gnus-sum.el (gnus-summary-read-group-1): Remove
16158         gnus-summary-set-local-parameters.
16159         (gnus-summary-setup-buffer): Put it here.
16160
16161 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16162
16163         * gnus.el (to-address): Define parameter.
16164         (to-list): Ditto.
16165         * gnus-art.el (article-hide-boring-headers): Use them.
16166         * gnus-msg.el (gnus-post-news): Ditto.
16167         * gnus-cus.el (gnus-group-parameters): Remove them.
16168
16169 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16170
16171         * gnus-draft.el (gnus-draft-reminder): New function.
16172
16173         * gnus-art.el (gnus-sender-save-name): New function.
16174
16175 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16176
16177         * mm-util.el (mm-mime-charset): Error message.
16178
16179 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16180
16181         * message.el (message-check-news-body-syntax): Don't check mml lines.
16182
16183 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16184
16185         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16186         subscribe.
16187
16188         * gnus-start.el (gnus-call-subscribe-functions): New function.
16189         (gnus-find-new-newsgroups): Use it.
16190         (gnus-ask-server-for-new-groups): Use it.
16191         (gnus-check-first-time-used): Use it.
16192         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16193         (gnus-subscribe-options-newsgroup-method): Ditto.
16194         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16195         return .
16196
16197 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16198
16199         * gnus-cus.el (gnus-score-customize): Doc fix.
16200
16201 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16202
16203         * dgnushack.el (my-getenv): Typo.
16204
16205 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16206
16207         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16208
16209 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16212
16213         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16214         (gnus-treatment-function-alist): Use it.
16215         (article-remove-leading-whitespace): New function.
16216         (gnus-article-make-menu-bar): Use it.
16217
16218         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16219         remove-leading-whitespace.
16220         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16221         because of conflict.
16222
16223 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16224
16225         * Makefile.in: Hack generating gnus-load.el.
16226         * dgnushack.el: Ditto.
16227         * gnus-load.el: Remove it.
16228
16229 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * dgnushack.el : Add URLDIR.
16232
16233         * Makefile.in (EMACS_COMP): Ditto.
16234
16235 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16236
16237         * gnus-cus.el (gnus-score-customize): Error on no score file.
16238
16239 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16240
16241         * mm-decode.el (mm-merge-handles): New function.
16242
16243         * mm-view.el (mm-inline-message): Use it.
16244         (mm-view-message): Ditto.
16245
16246         * mm-partial.el (mm-inline-partial): Ditto.
16247
16248         * mm-extern.el (mm-inline-external-body): Ditto.
16249
16250         * gnus-art.el (gnus-mime-view-part): Ditto.
16251         (gnus-mime-view-part-as-type): Ditto.
16252         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16253         cases.
16254
16255 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16256
16257         * message.el (message-cancel-news): Allow to shoot foot.
16258         (message-supersede): Ditto.
16259
16260 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16261         Trivial patch.
16262
16263         * gnus-sum.el (gnus-simplify-subject-re): Use
16264         message-subject-re-regexp.
16265
16266 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16267
16268         * nnmail.el (nnmail-expiry-target-group): Bind
16269         nnmail-cache-accepted-message-ids to nil.
16270
16271         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16272         coding system.
16273
16274 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16275
16276         * qp.el (quoted-printable-encode-region): Make sure characters are
16277         between 00 and FF.  Don't check charset.
16278
16279         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16280         in Emacs 20.
16281         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16282
16283 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16284
16285         * message.el (message-make-forward-subject): Argument decoded.
16286         (message-forward): Use it when digest.
16287
16288         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16289         buffer.
16290
16291 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16292
16293         * message.el (message-generate-headers-first): Doc fix.
16294
16295 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16296
16297         * gnus-art.el (article-make-date-line): Error proof.
16298
16299 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16300
16301         * gnus-group.el (gnus-group-listing-limit): New variable.
16302         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16303
16304         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16305
16306 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16307
16308         * message.el (message-newline-and-reformat): Special case for
16309         breaking at BOL.
16310
16311 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16312
16313         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16314         message/rfc822.
16315
16316 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16317
16318         * message.el (message-encode-message-body): Don't insert
16319         Content-Type if it is inside a mail.
16320
16321 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16322
16323         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16324         gnus-article-commands-menu.
16325
16326         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16327         in Emacs.
16328
16329         * gnus-start.el (gnus-read-descriptions-file): Use
16330         gnus-group-name-charset and gnus-group-charset-alist.
16331
16332 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16333
16334         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16335         active region.
16336
16337         * gnus-start.el (gnus-group-change-level): Remove from both
16338         gnus-zombie-list and gnus-killed-list.
16339
16340 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16341
16342         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16343         gnus-subscribe-topics.
16344
16345         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16346
16347 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16348
16349         * gnus-art.el (gnus-article-make-menu-bar): Make
16350         gnus-article-post-menu.
16351
16352         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16353
16354         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16355
16356         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16357
16358         * message.el (message-mode-menu): Ditto.
16359
16360         * gnus-art.el (defvar): eval-when-compile.
16361
16362 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16363
16364         * gnus-agent.el (gnus-agentize): Fix doc.
16365
16366 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16367
16368         * mml.el (mml-preview): Bind `q'.
16369
16370 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16371
16372         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16373
16374 2001-01-31  Dave Love  <fx@gnu.org>
16375
16376         * mm-util.el (mm-mime-mule-charset-alist)
16377         (mm-find-mime-charset-region): Consider mule-utf-8.
16378
16379 2001-01-31  Dave Love  <fx@gnu.org>
16380
16381         * gnus-art.el (gnus-article-x-face-command)
16382         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16383         :version.
16384
16385 2001-01-26  Dave Love  <fx@gnu.org>
16386
16387         * mm-util.el (mm-multibyte-string-p): New.
16388
16389 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16390 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16391 ;;      string-as-multibyte on class.  Clarify line-folding.
16392         (quoted-printable-encode-string): Make temp buffer inherit
16393         string's multibyteness.
16394
16395 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16396
16397         * nnheader.el (toplevel): Don't require `gnus-util' at
16398         compile-time; this creates a circular dependency, and prevents
16399         a bootstrap.
16400
16401 2001-01-22  Andreas Schwab  <schwab@suse.de>
16402
16403         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16404
16405 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16406
16407         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16408
16409         * gnus-art.el (article-hide-list-identifiers): Ditto.
16410
16411         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16412
16413 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16414
16415         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16416
16417         * gnus-art.el (article-hide-list-identifiers): Similar.
16418
16419 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16420
16421         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16422
16423 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16424
16425         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16426
16427 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16428
16429         * gnus-util.el (gnus-string-equal): New function.
16430
16431         * gnus-art.el (article-hide-boring-headers): Use it.
16432
16433 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16434
16435         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16436
16437 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16438
16439         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16440
16441 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16442
16443         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16444         command if there is not last-saver.
16445
16446 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16447
16448         * nntp.el (nntp-open-connection): 201 is possible.
16449
16450 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16451
16452         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16453         (rfc2047-charset-encoding-alist): Add big5.
16454
16455 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16456
16457         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16458         (gnus-agent-remove-server): Ditto.
16459         (autoload): gnus-server-update-server.
16460
16461         * gnus-srvr.el (gnus-server-line-format): Add %a.
16462         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16463         (gnus-server-insert-server-line): Use it.
16464
16465 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16466
16467         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16468         GB2312 and Big5.
16469
16470 2001-01-24  Simon Josefsson  <sj@extundo.com>
16471
16472         * mail-source.el (mail-sources): Add :program specifier to IMAP
16473         mail source.
16474         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16475
16476 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16477
16478         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16479
16480 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16481
16482         * nntp.el (nntp-wait-for): Return the success code.
16483         (nntp-open-connection): Use it.
16484
16485 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16486
16487         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16488
16489 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16490
16491         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16492
16493 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16494
16495         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16496         argument. Allow to print several articles in one file.
16497
16498 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16499
16500         * webmail.el (webmail-type-definition): netaddress changes.
16501
16502 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16503
16504         * gnus.el: Fix copyright. Remove trailing spaces.
16505
16506         * message.el (message-forward): Use mule4.
16507
16508 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16509
16510         * mm-util.el (mm-string-as-unibyte): New function.
16511
16512         * message.el (message-forward): Use it.
16513
16514 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16515
16516         * message.el (message-cite-original-without-signature): Don't peel
16517         off the blank line.
16518         (message-get-reply-headers): Add Cc if it is not in follow-to.
16519
16520 2001-01-20  Simon Josefsson  <sj@extundo.com>
16521
16522         * mm-decode.el (mm-handle-multipart-from): Add.
16523         (mm-dissect-buffer): Save From: header value.
16524         (mm-security-from): Remove.
16525         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16526
16527         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16528         instead of `mml-security-from'.  Protect null from value.
16529
16530 2001-01-20  Simon Josefsson  <sj@extundo.com>
16531
16532         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16533         application/vnd.ms-excel attachments.
16534
16535 2001-01-19  Simon Josefsson  <sj@extundo.com>
16536
16537         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16538
16539 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16540
16541         * message.el (message-ignored-mail-headers): Ditto.
16542
16543 2001-01-19  Simon Josefsson  <sj@extundo.com>
16544
16545         * message.el (message-ignored-news-headers): Only search beginning
16546         of line.
16547
16548 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16549         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16550
16551         * message.el (message-send-mail): Content-Type may not be there.
16552
16553 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16554
16555         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16556         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16557
16558         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16559         not.
16560
16561 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16562
16563         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16564         non-native groups.
16565
16566 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16567
16568         * message.el (message-yank-original): Understand
16569         universal-argument.
16570
16571 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16572
16573         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16574         (article-hide-boring-headers): Ditto.
16575
16576         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16577
16578 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16579
16580         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16581         one.
16582
16583 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16584
16585         * message.el (message-make-in-reply-to): Add comment to message-id
16586         (old syntax, see 2000-08-02 change).
16587
16588 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16589
16590         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16591         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16592         (gnus-button-reply): Ditto.
16593
16594 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16595
16596         * gnus-art.el (article-display-x-face): Fix.
16597
16598 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16599
16600         * gnus-art.el (article-display-x-face): Use
16601         gnus-original-article-buffer.
16602
16603 2001-01-15  Jack Twilley  <jmt@tbe.net>
16604
16605         * message.el (message-add-header): Move to point-max.
16606
16607 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16608
16609         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16610         nil, improve documentation.
16611         (smime-certificate-directory): Comment out false hints (until it
16612         is implemented).
16613
16614         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16615         there aren't any keys.
16616         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16617         verify certificate.  Default is changed to only check integrity.
16618         Improved security status texts.  If a certificate doesn't contain
16619         a email address, don't fail.
16620
16621         * smime.el (smime-noverify-region):
16622         (smime-noverify-buffer): New functions.  Verifies integrity only.
16623
16624 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16625
16626         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16627
16628 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16629
16630         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16631         (gnus-remove-some-windows): Ditto.
16632
16633 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16634
16635         * gnus-art.el (article-make-date-line): 11th.
16636
16637 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16638
16639         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16640         (mml2015-gpg-sign): Ditto.
16641
16642 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16643
16644         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16645         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16646
16647 2001-01-08  Dave Love  <fx@gnu.org>
16648
16649         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16650         single character.
16651
16652         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16653
16654         * message.el: Doc and message fixes.
16655         (message-send-rename-function)
16656         (message-make-forward-subject-function)
16657         (message-send-mail-function, message-reply-to-function)
16658         (message-wide-reply-to-function, message-followup-to-function)
16659         (message-distribution-function, message-auto-save-directory): Fix
16660         :type.
16661
16662         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16663         proceeding after warnings.  Amend multipart warning message.
16664
16665 2001-01-04  Dave Love  <fx@gnu.org>
16666
16667         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16668         compiling.
16669         (gnus-make-directory): Require nnmail.
16670
16671         * mm-decode.el (mm-inline-media-tests): Add
16672         image/x-portable-bitmap.
16673         (mm-get-image): Grok pbm.
16674
16675 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16676
16677         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16678
16679 2001-01-09  Didier Verna  <didier@xemacs.org>
16680
16681         * dgnushack.el (dgnushack-compile): give a dummy value to
16682         `gnus-xmas-glyph-directory' for the time of compilation.
16683         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16684         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16685         * gnus-art.el: ditto.
16686         * gnus-group.el: ditto.
16687         * gnus-salt.el: ditto.
16688         * gnus-sum.el: ditto.
16689         * gnus-topic.el: ditto.
16690         * gnus-xmas.el (gnus-xmas-define): see above.
16691         * gnus-xmas.el (gnus-xmas-redefine): see above.
16692         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16693         non-continuable error when the directory can't be found.
16694
16695 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16696
16697         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16698         handle.
16699         * gnus-art.el (gnus-mime-view-part): Copy it.
16700         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16701
16702 2001-01-09  Michael Downes  <mjd@ams.org>
16703
16704         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16705
16706 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16707
16708         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16709         orig-file. Use ',source.
16710
16711 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16712
16713         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16714         (gnus-xmas-group-startup-message):
16715         Detect gnus-xmas-glyph-directory when it is nil.
16716
16717 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16718
16719         * pop3.el (pop3-get-message-count): Andrew Innes
16720         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16721
16722 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16723
16724         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16725
16726         * time-date.el (time-to-number-of-days): New function.
16727
16728 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16729         Trivial patch.
16730
16731         * nnslashdot.el (nnslashdot-request-list): Always get the right
16732         sid.
16733
16734 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16735
16736         * message.el (message-minibuffer-local-map): New keymap.
16737         (message-read-from-minibuffer): Use it.
16738         * gnus-msg.el (gnus-summary-resend-message): Use it
16739
16740 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16741
16742         * gnus-start.el (gnus-display-time-event-handler): New function.
16743         (gnus-after-getting-new-news-hook): Use it.
16744
16745 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16746
16747         * message.el (message-ignored-mail-headers): Add draft header.
16748
16749 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16750
16751         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16752         excursion.
16753
16754         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16755
16756 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16757         A revoked patch.
16758
16759         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16760
16761 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16762
16763         * qp.el (quoted-printable-decode-region): Don't backward-char.
16764
16765 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16766
16767         * gnus-draft.el: Mark articles as replied.
16768
16769         * gnus-sum.el (gnus-summary-add-mark): New function.
16770
16771         * gnus-group.el (gnus-add-mark): New function.
16772
16773         * gnus-sum.el (gnus-summary-buffer-name): New function.
16774         (gnus-summary-setup-buffer): Use it.
16775
16776         * gnus-draft.el: Set things up with the right post method and
16777         stuff.
16778
16779         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16780
16781         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16782
16783         * gnus.el (gnus-draft-meta-information-header): New variable.
16784
16785 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16786
16787         * gnus-art.el (gnus-treatment-function-alist): Move the date
16788         functions before the header sorting functions.
16789
16790         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16791
16792         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16793         Don't (push "/usr/share/emacs/site-lisp" load-path).
16794
16795         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16796         to empty fill prefixes.
16797
16798 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16799
16800         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16801         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16802
16803 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16804
16805         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16806
16807         * nnml.el (autoload): Move to nnheader.el.
16808
16809         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16810         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16811         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16812         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16813
16814 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16815
16816         * gnus-art.el (article-make-date-line): Get the hours right.
16817         (gnus-ignored-headers): More hiding.
16818
16819         * nnmail.el (nnmail-expiry-wait): Not an integer.
16820
16821         * message.el (message-goto-body): Only expand abbrev when called
16822         interactively.
16823         (message-make-lines): Use it.
16824
16825 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16826
16827         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16828
16829 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16830
16831         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16832         include the expunged articles.
16833
16834         * gnus-group.el (gnus-group-sort-by-server): New function.
16835
16836         * gnus.el (gnus-method-to-server-name): New function.
16837         (gnus-group-prefixed-name): Use it.
16838
16839         * gnus-group.el (gnus-group-sort-function): Doc fix.
16840         (gnus-group-sort-groups-by-server): New command.
16841
16842 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16843
16844         * gnus-art.el (gnus-treat-date-english): New variable.
16845         (article-date-english): New command.
16846         (gnus-english-month-names): New variable.
16847         (article-make-date-line): Do 'english.
16848
16849         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16850         after the fill prefix.
16851
16852         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16853         score...".
16854
16855         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16856
16857         * message.el (message-mode-map): Bind comment-region.
16858
16859         * gnus-art.el (gnus-mime-display-part): Let w3 display
16860         multipart/related.
16861
16862         * mm-bodies.el (mm-long-lines-p): New function.
16863         (mm-body-encoding): Use it.
16864         (mm-body-encoding): Encode articles with lines longer than 1000
16865         characters.
16866
16867 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16868
16869         * mm-util.el (mm-enable-multibyte): Use
16870         default-enable-multibyte-characters.
16871         (mm-enable-multibyte-mule4): Ditto.
16872         (mm-disable-multibyte): Test XEmacs.
16873         (mm-disable-multibyte-mule4): Ditto.
16874         (mm-with-unibyte-current-buffer): Simplified.
16875         (mm-with-unibyte-current-buffer-mule4): Ditto.
16876
16877 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16878
16879         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16880
16881         * nnheader.el (nnheader-string-as-multibyte): New alias.
16882
16883         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16884
16885         * gnus-uu.el (gnus-message-process-mark): New function.
16886         (gnus-uu-mark-by-regexp): Use it.
16887         (gnus-new-processable): New function.
16888
16889 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16890          Trivial patch.
16891
16892         * gnus-sum.el (gnus-no-mark): New variable.
16893
16894 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16895
16896         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16897         backslashes.
16898
16899 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16900
16901         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16902         definition.
16903
16904 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16905
16906         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16907
16908         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16909         XEmacs.
16910
16911 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16912         Trivial patch.
16913
16914         * mml.el (mml-read-tag): Save tag location.
16915
16916 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16917
16918         * starttls.el: Sync with Emacs 21.
16919
16920 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16921
16922         * message.el (message-mail): Support yank-action.
16923
16924         * message.el (message-setup): Revoke the last change.
16925
16926 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16927
16928         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16929         <jvromans@squirrel.nl>.
16930
16931 2000-12-24  Simon Josefsson  <sj@extundo.com>
16932
16933         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16934         mailing list junk at end of part.
16935
16936 2000-12-23  Simon Josefsson  <sj@extundo.com>
16937
16938         * nnimap.el (nnimap-expiry-target): New function.
16939         (nnimap-request-expire-articles): Use it.
16940
16941 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16942
16943         * gnus.el (gnus-group-parameters-more): New variable.
16944         * gnus-cus.el (gnus-group-customize): Use it.
16945
16946         * gnus.el (gnus-define-group-parameter): New macro.
16947         (auto-expire): Use it
16948         (total-expire): Use it.
16949         * gnus-art.el (banner): Use it.
16950
16951         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16952         <ljz@asfast.com>.
16953
16954 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16955
16956         * gnus-topic.el (gnus-topic-create-topic): Use list.
16957
16958         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16959         before binding gnus-default-article-saver.
16960
16961         * gnus-sum.el (gnus-summary-save-article):
16962         (gnus-summary-pipe-output):
16963         (gnus-summary-save-article-mail):
16964         (gnus-summary-save-article-rmail):
16965         (gnus-summary-save-article-file):
16966         (gnus-summary-write-article-file):
16967         (gnus-summary-save-article-body-file): Ditto.
16968
16969         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16970
16971 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16972
16973         * gnus-art.el (gnus-mime-security-button-map):
16974         (gnus-mime-button-map): Add parent.
16975
16976 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16977
16978         * messagexmas.el (message-xmas-redefine): New function.
16979
16980         * message.el: Use it.
16981
16982         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16983
16984         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16985
16986 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16987
16988         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16989         malformatted messages.
16990
16991 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16992
16993         * mm-util.el (mm-image-load-path): New function.
16994
16995         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16996
16997         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16998
16999         * message.el (message-tool-bar-map): Use it.
17000
17001         * Makefile.in (install-el): New rule.
17002
17003 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
17004
17005         * gnus-art.el (article-treat-dumbquotes): Quote \.
17006
17007 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17008
17009         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
17010         Emacs 20 runs on a terminal.
17011
17012 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17013
17014         * gnus-msg.el (gnus-bug): Revert to save-excursion.
17015
17016         * mml.el (gnus-add-minor-mode): Autoload.
17017
17018         * message.el (message-forward): Save-restriction.
17019
17020 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17021
17022         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
17023         Paul Stevenson <p.stevenson@surrey.ac.uk>
17024
17025 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17026
17027         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17028
17029         * mml.el (gnus-ems): Don't require.
17030
17031         * gnus.el (gnus-decode-rfc1522): Removed.
17032         (gnus-set-text-properties): Define.
17033
17034 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17035
17036         * gnus-art.el (gnus-mime-*): handle may be nil.
17037
17038         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17039
17040         * gnus.el (gnus-group-remove-excess-properties): Not defined
17041         in gnus-xmas.
17042
17043 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17044
17045         * message.el (message-mail-user-agent): Add :version.
17046
17047 2000-12-21  Miles Bader  <miles@gnu.org>
17048
17049         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17050
17051 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17052
17053         * message.el (message-mail-user-agent): New variable.
17054         (message-setup): Renamed to message-setup-1. Support
17055         mail-user-agent.
17056         (message-mail-user-agent): New function.
17057         (message-mail): Use it.
17058         (message-reply): Use it.
17059         (message-resend): Use it.
17060         (message-mail-other-window): Use it.
17061         (message-mail-other-frame): Use it.
17062
17063         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17064
17065 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17066
17067         * message.el (message-tool-bar-map): Simplify.
17068         (message-narrow-to-head-1): New function.
17069         (message-narrow-to-head): Use it.
17070         (message-reply): Ditto.
17071         (message-cancel-news): Ditto.
17072         (message-supersede): Ditto.
17073         (message-make-forward-subject): Ditto.
17074         (message-bounce): Ditto.
17075
17076 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17077
17078         * uudecode.el (uudecode-decode-region-external): make-temp-file
17079         may not be defined.
17080
17081         * binhex.el (defalias): eval-and-compile.
17082
17083         * message.el (message-tool-bar-map): New function.
17084         (message-mode): Use it.
17085
17086 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17087
17088         * nntp.el (nntp-find-connection): Remove the entry.
17089         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17090
17091 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17092
17093         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17094
17095         * message.el (message-forward): Copy buffer in unibyte mode.
17096
17097 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17098
17099         * message.el (message-make-forward-subject): Don't widen. Decode.
17100         (message-forward): Don't decode subject.
17101
17102 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17103
17104         * qp.el (quoted-printable-encode-region): Upcase QP.
17105
17106 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17107
17108         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17109         mail-extract-a-c instead. Don't depend on Gnus.
17110
17111         * mml.el (gnus-ems): Require it.
17112
17113         * gnus-msg.el (gnus-summary-mail-forward):
17114
17115         * message.el (message-forward):  Move mime-to-mml here.
17116
17117 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17118
17119         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17120         * gnus-art.el (gnus-insert-mime-button): Simplify.
17121         (gnus-mime-display-alternative): Ditto.
17122         (gnus-insert-mime-security-button): Ditto.
17123
17124 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17125
17126         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17127         text-property-not-all doesn't return nil when start=mark(end).
17128         (gnus-remove-text-properties-when): Ditto.
17129
17130 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17131
17132         * gnus-start.el (gnus-group-change-level): Remove group from
17133         gnus-active-hashtb if real killed.
17134
17135 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17136
17137         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17138         (gnus-mime-display-alternative): Ditto.
17139         (gnus-insert-mime-security-button): Ditto.
17140
17141 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17142
17143         * gnus-start.el (gnus-group-change-level): Don't add it into
17144         killed-list if it was killed.
17145
17146 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17147
17148         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17149         (nnmbox-active-file-coding-system): Ditto.
17150
17151         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17152
17153 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17154
17155         * gnus.el (gnus-version):
17156         (gnus-version-number): Set to Oort Gnus 0.01.
17157
17158         * gnus-art.el (gnus-mime-security-button-map):
17159         (gnus-insert-mime-security-button): Fix for Emacs21.
17160
17161 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17162
17163         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17164         easymenu, because XEmacs doesn't understand :help.
17165
17166         * mm-uu.el: Require binhex.
17167
17168 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17169
17170         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17171
17172 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17173
17174         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17175
17176 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17177
17178         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17179
17180 2000-12-18  Dave Love  <fx@gnu.org>
17181
17182         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17183         (unused).
17184
17185 2000-12-13  Miles Bader  <miles@gnu.org>
17186
17187         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17188         to t, so that we don't get stuck while trying to smilefy
17189         intangible text.
17190
17191 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17192
17193         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17194         at the end of the buffer.
17195         (smiley-region): In the loop, move to the end of the submatch
17196         matching the smiley instead of using the end of the match
17197         of the whole regexp.
17198
17199 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17200
17201         * message.el (message-mode): Doc fix.
17202
17203 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17204
17205         * smiley-ems.el (smiley-region): Doc fix.
17206
17207 2000-12-11  Miles Bader  <miles@gnu.org>
17208
17209         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17210         bottom line visible, check to see if it's partially obscured, and
17211         if so, either scroll one more line to make it fully visible, or
17212         revert to showing the second line from the top.
17213
17214 2000-12-07  Dave Love  <fx@gnu.org>
17215
17216         * mailcap.el (mailcap-download-directory)
17217         * gnus-audio.el (gnus-audio-directory)
17218         * smiley-ems.el (smiley-data-directory): Fix :type.
17219
17220 2000-11-30  Dave Love  <fx@gnu.org>
17221
17222         * message.el (message-auto-save-directory): Use
17223         file-name-as-directory.
17224         (message-set-auto-save-file-name): Create
17225         message-auto-save-directory if necessary.
17226         (message-replace-chars-in-string): Removed -- unused.
17227         (message-mail-alias-type): Customize.
17228         (message-headers): Remove duplicate defgroup.
17229
17230 2000-11-29  Dave Love  <fx@gnu.org>
17231
17232         * qp.el (quoted-printable-decode-region): Use error, not message
17233         to report malformed text (like base64).  Amend message.
17234
17235 2000-11-29  Miles Bader  <miles@gnu.org>
17236
17237         * message.el (message-header-lines): Fontify tag.
17238
17239 2000-11-27  Dave Love  <fx@gnu.org>
17240
17241         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17242         compiler warning.
17243
17244 ;2000-11-26  Dave Love  <fx@gnu.org>
17245 ;
17246 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17247 ;
17248 2000-11-23  Dave Love  <fx@gnu.org>
17249
17250         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17251
17252         * mm-uu.el (uudecode): Require.
17253         (uudecode-decode-region, uudecode-decode-region-external): Don't
17254         autoload.
17255         (mm-uu-copy-to-buffer): Doc fix.
17256         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17257         type fix.
17258
17259         * mailcap.el: Doc fixes.
17260         (mailcap-mime-data): Various adjustments.
17261         (mailcap): New group.
17262         (mailcap-download-directory): Customize.
17263         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17264         (mailcap-temporary-directory): Deleted (unused).
17265         (mailcap-unescape-mime-test): Simplify slightly.
17266         (mailcap-viewer-passes-test): Use functionp.
17267         (mailcap-command-p): Aliased to executable-find.
17268
17269         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17270         default-enable-multibyte-characters is nil.
17271
17272 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17273
17274         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17275
17276 2000-11-21  Dave Love  <fx@gnu.org>
17277
17278         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17279         gnus-article-mode-map.
17280 ;       (gnus-mime-button-menu): Use mouse-set-point.
17281         (gnus-insert-mime-button, gnus-mime-display-alternative)
17282         (gnus-mime-display-alternative): Don't use local-map property.
17283
17284 2000-11-17  Dave Love  <fx@gnu.org>
17285
17286         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17287         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17288         and make-temp-file.
17289         (uudecode-decode-region): Doc fix.
17290
17291 2000-11-14  Dave Love  <fx@gnu.org>
17292
17293         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17294         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17295         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17296         New files, derived from the XPMs.
17297
17298 2000-11-10  Dave Love  <fx@gnu.org>
17299
17300         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17301         (gnus-agent-lib-file, gnus-agent-load-alist)
17302         (gnus-agent-save-alist, gnus-agent-article-name): Use
17303         expand-file-name.
17304
17305         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17306         :version.
17307         (nnkiboze-score-file): Defvar when compiling.
17308
17309         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17310
17311         * gnus-art.el (gnus-article-banner-alist)
17312         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17313         (gnus-article-date-lapsed-new-header)
17314         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17315         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17316         (gnus-treat-strip-headers-in-body)
17317         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17318         (gnus-treat-translate): Add :version.
17319         (gnus-article-mime-part-function): Fix defcustom.
17320
17321         * nnmail.el (nnmail-expiry-target)
17322         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17323         (nnmail-split-header-length-limit): Add :version.
17324
17325         * gnus-sum.el (gnus-auto-expirable-marks)
17326         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17327         (gnus-extra-headers, gnus-ignored-from-addresses)
17328         (gnus-newsgroup-ignored-charsets)
17329         (gnus-group-highlight-words-alist)
17330         (gnus-summary-show-article-charset-alist): Add :version.
17331
17332         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17333         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17334         files, converted from the XPMs.
17335
17336         * gnus-cache.el (gnus-cache-active-file): Don't use
17337         file-name-as-directory on directory.
17338         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17339         use file-name-as-directory on directory.
17340
17341         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17342         (date-to-time): Use it.
17343
17344 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17345 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17346 ;       (message-newline-and-reformat): Likewise.
17347         (message-forward-as-mime, message-forward-ignored-headers)
17348         (message-buffer-naming-style, message-default-charset)
17349         (message-dont-reply-to-names, message-send-mail-partially-limit):
17350         Add :version.
17351
17352         * mm-util.el: Doc fixes.
17353         (mm-mime-charset): Don't use the raw result of
17354         mm-preferred-coding-system.
17355         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17356         (mm-with-unibyte): Simplify.
17357
17358         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17359         concat.
17360
17361         * pop3.el (pop3-version): Deleted.
17362         (pop3-make-date): New function, avoiding message-make-date.
17363         (pop3-munge-message-separator): Use it.
17364
17365 2000-11-09  Dave Love  <fx@gnu.org>
17366
17367         * gnus-group.el (gnus-group-make-directory-group)
17368         (gnus-group-fetch-faq): Use expand-file-name.
17369         (gnus-group-fetch-faq): Simplify completing-read form.
17370
17371         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17372         test for Mule.
17373
17374         * message.el (tool-bar-map): Defvar when compiling.
17375
17376         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17377         (gnus-tm-lisp-directory): Deleted.
17378         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17379         (featurep 'xemacs).
17380         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17381         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17382         version numbers from file names.
17383
17384 2000-11-08  Dave Love  <fx@gnu.org>
17385
17386         * mm-view.el: Use featurep for XEmacs test.
17387         (mm-inline-message): Test for `remove-specifier'; don't use
17388         condition-case.
17389
17390         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17391
17392         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17393         (gnus-score-find-bnews): Don't concat "".
17394
17395         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17396         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17397         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17398         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17399
17400         * gnus-sum.el: Put some defvars in eval-when-compile.
17401         (gnus-summary-mode-hook): Add :options.
17402         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17403         (gnus-summary-tool-bar-map): New variable.
17404         (gnus-summary-make-tool-bar): New function.
17405         (gnus-summary-mode): Put kill-all-local-variables first.
17406
17407         * gnus-group.el (gnus-group-toolbar-map): New variable.
17408         (gnus-group-make-tool-bar): Rewritten.
17409         (gnus-group-mode): Put kill-all-local-variables first.
17410
17411         * rfc2047.el: Require gnus-util.
17412
17413         * nnml.el (gnus-sorted-intersection): Autoload.
17414
17415         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17416         Put some defvars in eval-when-compile.
17417         (gnus-intersection, gnus-sorted-complement):  Autoload.
17418
17419         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17420
17421         * mm-encode.el (mm-body-7-or-8): Autoload.
17422
17423         * mm-decode.el (mm-insert-inline): Autoload.
17424
17425         * mml.el:
17426         * message.el: Put some defvars in eval-when-compile.
17427
17428         * gnus-msg.el: Put some defvars in eval-when-compile.
17429         (gnus-msg-mail): Move after gnus-setup-message.
17430
17431         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17432
17433 2000-11-07  Dave Love  <fx@gnu.org>
17434
17435         * gnus-util.el (nnheader): Don't require message (recursive
17436         autoload).
17437
17438         * uudecode.el: Avoid compiler warnings.
17439
17440         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17441         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17442
17443 2000-11-06  Dave Love  <fx@gnu.org>
17444
17445         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17446
17447         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17448         (uudecode-char-int): New alias, replacing char-int.
17449         (uudecode-decode-region): Don't call buffer-disable-undo.
17450
17451 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17452 ;       (mm-uu-configure-list): Doc fix.
17453 ;
17454 ;       * earcon.el (running-xemacs): Don't define.
17455 ;
17456 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17457 ;
17458 ;       * message.el (message-font-lock-keywords): Match a final newline
17459 ;       to help font-lock's multiline support.
17460 ;
17461 2000-11-03  Dave Love  <fx@gnu.org>
17462
17463         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17464
17465         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17466         name.
17467
17468         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17469         <banner>: Fix custom type, doc.
17470
17471         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17472         name.  Don't disable undo explicitly.
17473
17474 ;2000-11-02  Dave Love  <fx@gnu.org>
17475 ;
17476 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17477 ;       cite-prefix.
17478
17479 2000-11-01  Dave Love  <fx@gnu.org>
17480
17481         * rfc2047.el (base64): Require unconditionally.
17482         (message-posting-charset): Defvar when compiling.
17483         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17484         message.
17485
17486         * gnus-sum.el (nnoo): Require.
17487         (mm-uu-dissect): Autoload.
17488
17489         * mml.el (mml-parse-1): Clarify message.
17490         (mml-minibuffer-read-type): Use mailcap-mime-types.
17491
17492 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17493
17494         * mml.el: Fix a typo in the requiring of CL.
17495
17496 2000-11-01  Dave Love  <fx@gnu.org>
17497
17498         * utf7.el: Require cl when compiling.
17499
17500         * binhex.el: Use (featurep 'xemacs).
17501         (binhex-char-int): New alias, replacing char-int.  Change callers.
17502         (binhex-decode-region): Simplify work buffer code.
17503         (binhex-decode-region-external): Use expand-file-name, not concat.
17504
17505 2000-10-30  Dave Love  <fx@gnu.org>
17506
17507         * gnus-art.el: Fix 2000-10-27 change properly.
17508
17509 2000-10-28  Miles Bader  <miles@gnu.org>
17510
17511         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17512
17513 2000-10-27  Dave Love  <fx@gnu.org>
17514
17515         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17516         strings.
17517         (gnus-group-make-tool-bar): New function.
17518         (gnus-group-mode): Use it.
17519
17520         * message.el (message-mode-menu): Add some :help strings.
17521         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17522         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17523
17524         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17525         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17526         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17527
17528         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17529         display-graphic-p here.
17530
17531 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17532
17533         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17534         of the `gnus-xemacs' variable, as the latter has been removed.
17535         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17536         * gnus-art.el (gnus-treat-display-xface)
17537         (gnus-treat-display-smileys, gnus-treat-display-picons)
17538         (gnus-article-read-summary-keys): Likewise.
17539
17540 2000-10-26  Dave Love  <fx@gnu.org>
17541
17542         (defvar): Use rmail-spool-directory unconditionally.
17543
17544 2000-10-18  Dave Love  <fx@gnu.org>
17545
17546         * mm-bodies.el (mm-uu-decode-function)
17547         (mm-uu-binhex-decode-function): Defvar when compiling.
17548
17549         * gnus-nocem.el (gnus-nocem-issuers): Update.
17550         (gnus-nocem-check-from): New option.
17551         (gnus-nocem-scan-groups): Use it.
17552         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17553         (gnus-nocem-check-article-limit): Add :version.
17554
17555 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17556
17557         * ietf-drums.el (mm-util): Require CL when compiling.
17558
17559 2000-10-15  Dave Love  <fx@gnu.org>
17560
17561         * qp.el: Require mm-util.
17562
17563 2000-10-13  Dave Love  <fx@gnu.org>
17564
17565         * qp.el (quoted-printable-decode-region): Avoid invalid
17566         coding-systems.
17567
17568 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17569
17570         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17571         to a recursive load.
17572
17573 2000-10-12  Dave Love  <fx@gnu.org>
17574
17575         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17576
17577         * gnus.el (gnus-group-startup-message): Check for PBM image.
17578
17579 2000-10-09  Dave Love  <fx@gnu.org>
17580
17581         * mail-source.el (mail-source-fetch-imap): Bind
17582         default-enable-multibyte-characters rather than using
17583         mm-disable-multibyte.
17584
17585 2000-10-05  Dave Love  <fx@gnu.org>
17586
17587         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17588         Autoload.
17589         (quoted-printable-decode-region):  Rename arg which confused
17590         charset with coding-system.  Don't use nonascii-insert-offset.
17591         Coding-system encode the region initially.  Don't recognize `=='
17592         as valid QP.  Coding-system decode the region finally.
17593         (quoted-printable-decode-string): Rename arg which confused
17594         charset with coding-system.
17595
17596         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17597         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17598         mm-encode-coding-region.
17599         (mm-decode-body, mm-decode-string): Rename variables which
17600         confused charset with coding-system.
17601         (binhex-decode-region): Don't autoload.
17602         (mm-body-encoding): Require message.
17603         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17604         cond branches.
17605
17606         * gnus-art.el (article-de-quoted-unreadable)
17607         (article-de-base64-unreadable): Fold search case
17608         rather than downcasing string.  Apply mm-charset-to-coding-system
17609         to arg of quoted-printable-decode-region.
17610
17611 2000-10-04  Dave Love  <fx@gnu.org>
17612
17613         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17614         Require ring when compiling.
17615         (gnus-article-compface-xbm): New variable.
17616
17617 2000-10-04  Dave Love  <fx@gnu.org>
17618
17619         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17620         pbm images.
17621
17622         * frown.pbm, smile.pbm, wry.pbm: New files.
17623
17624         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17625
17626 2000-10-03  Dave Love  <fx@gnu.org>
17627
17628         * mail-source.el (mail-sources): Revert to nil.
17629
17630         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17631
17632         * qp.el: Don't require mm-util.
17633         (quoted-printable-decode-region): Rewritten.
17634         (quoted-printable-decode-string, quoted-printable-encode-region):
17635         Doc fix.
17636         (quoted-printable-encode-region): Barf on multibyte characters.
17637         Maybe make the class multibyte.  Upcase chars, not formatted
17638         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17639         (quoted-printable-encode-string): Don't use
17640         mm-with-unibyte-buffer.
17641
17642 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17643
17644         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17645
17646 2000-09-21  Dave Love  <fx@gnu.org>
17647
17648         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17649         (for Emacs 20).  Tidy somewhat.
17650
17651 2000-09-21  Dave Love  <fx@gnu.org>
17652
17653         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17654         image processing.  Rationalize logic somewhat.
17655
17656 2000-09-20  Dave Love  <fx@gnu.org>
17657
17658         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17659         specifically.
17660
17661         * gnus.el (gnus-version-number): Avoid some redundant
17662         autoloads.
17663
17664 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17665
17666         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17667         to XBM; we always have PBM support.
17668
17669 2000-09-14  Dave Love  <fx@gnu.org>
17670
17671         * gnus.el (gnus-charset):
17672         * mm-decode.el (mime-display):
17673         * imap.el (imap) <defgroup>: Add :version.
17674
17675 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17676
17677         * parse-time.el: Fix author's mail address.
17678
17679         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17680         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17681         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17682         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17683         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17684         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17685         * rfc2231.el, uudecode.el: Fix copyright notice.
17686
17687         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17688         require `w3' at load-time only if not running in batch mode.
17689
17690 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17691
17692         * gnus.el: Before merge with Emacs21.
17693
17694 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17695
17696         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17697
17698 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17699
17700         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17701         to avoid conflict with the standard `back-to-indentation'
17702         binding.
17703
17704 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17705
17706         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17707
17708         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17709         (mm-disable-multibyte-mule4): Ditto.
17710         (mm-with-unibyte-current-buffer-mule4): Ditto.
17711
17712 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17713
17714         * pop3.el (pop3-movemail): Use binary.
17715         (pop3-movemail-file-coding-system): Removed.
17716
17717 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17718
17719         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17720
17721 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17722
17723         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17724         exists.
17725
17726 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17727
17728         * gnus-msg.el (gnus-post-method): Use backend name when the
17729         address is "".
17730
17731 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17732
17733         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17734         mm-verify-option.
17735         (gnus-treat-x-pgp-sig): Default value.
17736         (gnus-ignored-headers): Redundant.
17737
17738 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17739
17740         * gnus-win.el (gnus-configure-frame): Save selected window.
17741
17742 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17743
17744         * nnmbox.el: Require gnus-range.
17745         (nnmbox-group-building-active-articles): New variable.
17746         (nnmbox-group-active-articles): New variable; this is a cache of
17747         all active articles by group and number.
17748         (nnmbox-in-header-p): New function.
17749         (nnmbox-find-article): New function.
17750         (nnmbox-record-active-article): New function.
17751         (nnmbox-record-deleted-article): New function.
17752         (nnmbox-is-article-active-p): New function.
17753         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17754         (nnmbox-request-article): Ditto.  Also supply extra arg to
17755         nnmbox-article-group-number.
17756         (nnmbox-request-expire-articles): Ditto.
17757         (nnmbox-request-move-article): Ditto.
17758         (nnmbox-request-replace-article): Ditto.
17759         (nnmbox-request-rename-group): Rename group entry in active
17760         article cache.
17761         (nnmbox-delete-mail): Update active article cache, unless article
17762         is being replaced.
17763         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17764         than partially duplicating it.
17765         (nnmbox-article-group-number): Add extra `this-line' arg, to
17766         handle articles belonging to multiple groups.
17767         (nnmbox-save-mail): Update active article cache.
17768         (nnmbox-read-mbox): Build active article cache when loading mbox.
17769         Also do some repair work, if we find articles that are missing the
17770         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17771         reconstruct these from Xref info.
17772
17773 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17774
17775         * mail-source.el (mail-source-report-new-mail): Use
17776         nnheader-run-at-time.
17777
17778 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17779
17780         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17781         an error is thrown, and then rethrow the error.
17782         (mail-source-check-pop): Ditto.
17783         (mail-source-start-idle-timer): Prevent multiple pop checks
17784         running if the check takes a long time.
17785
17786 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17787
17788         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17789         succeed.
17790
17791 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17792
17793         * gnus-win.el (gnus-configure-windows): Make sure
17794         nntp-server-buffer is live.
17795         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17796
17797 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17798
17799         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17800
17801 2000-12-04  Andreas Jaeger  <aj@suse.de>
17802
17803         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17804
17805 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17806
17807         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17808
17809 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17810         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17811
17812         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17813
17814 2000-12-01  Simon Josefsson  <sj@extundo.com>
17815
17816         * mml-smime.el (mml-smime-verify): Fix address parsing.
17817
17818 2000-12-01  Simon Josefsson  <sj@extundo.com>
17819
17820         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17821         more than one certificate inside PKCS#7 blob.  Better security
17822         information (clamed / actual sender, openssl output, certificates
17823         inside message).
17824
17825         * smime.el (smime-verify-region): Output to /dev/null.
17826         (smime-buffer-as-string-region): Don't parse empty lines.
17827
17828 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17829
17830         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17831         ?d and ?D.
17832         (gnus-mime-security-show-details-inline): New variable.
17833         (gnus-mime-security-show-details): Use them.
17834         (gnus-insert-mime-security-button): Ditto.
17835
17836         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17837         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17838         (mml2015-gpg-clear-verify): Ditto.
17839         (mml2015-gpg-decrypt-1): Ditto.
17840         (mml2015-use): Prefer 'gpg.
17841
17842 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17843
17844         * gnus-util.el (gnus-add-text-properties-when): New function.
17845         (gnus-remove-text-properties-when): Ditto.
17846
17847         * gnus-cite.el (gnus-article-hide-citation): Use them.
17848         (gnus-article-toggle-cited-text): Use them.
17849
17850         * gnus-art.el (gnus-signature-toggle): Use them.
17851         (gnus-article-show-hidden-text): Ditto.
17852         (gnus-article-hide-text): Ditto.
17853
17854 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17855
17856         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17857
17858 2000-11-30  Simon Josefsson  <sj@extundo.com>
17859
17860         * smime.el (smime-point-at-eol): New alias.
17861         (smime-buffer-as-string-region): Use it.
17862
17863 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17864
17865         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17866
17867 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17868
17869         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17870
17871         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17872
17873         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17874
17875 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17876
17877         * nnmh.el (nnmh-request-expire-articles): Implemented
17878         expiry-target for nnmh backend.
17879
17880 2000-11-30  Simon Josefsson  <sj@extundo.com>
17881
17882         * mm-decode.el (mm-security-from): New variable.
17883         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17884
17885         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17886         than `from'.
17887
17888 2000-11-30  Simon Josefsson  <sj@extundo.com>
17889
17890         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17891         address match sender address.
17892
17893         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17894
17895         * smime.el (smime-verify-region): Don't copy buffer.
17896         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17897         (smime-pkcs7-region): New function.
17898         (smime-pkcs7-certificates-region): Ditto.
17899         (smime-pkcs7-email-region): Ditto.
17900         (smime-buffer-as-string-region): Ditto.
17901
17902         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17903         buffer.
17904
17905 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17906
17907         * smime.el (smime-decrypt-region): Fix keyfile argument.
17908
17909 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17910
17911         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17912
17913 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17914
17915         * message.el (message-shoot-gnksa-feet): New variable.
17916         (message-gnksa-enable-p): New function.
17917         (message-send): Use it.
17918         (message-check-news-body-syntax): Ditto.
17919
17920 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17921
17922         * message.el (message-make-message-id): Remove the redundancy.
17923
17924 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17925
17926         * message.el (message-setup): Discourage using mc-install-*-mode.
17927
17928         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17929
17930 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17931
17932         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17933
17934 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17935
17936         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17937
17938 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17939
17940         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17941
17942 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17943
17944         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17945         insert-buffer-substring.
17946
17947         * message.el (message-send-mail): Use buffer-substring-no-properties.
17948         (message-send-news): Ditto.
17949
17950 2000-11-22  David Edmondson  <dme@dme.org>
17951
17952         * imap.el (imap-wait-for-tag): Message read info.
17953
17954 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17955
17956         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17957         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17958         (mml2015-gpg-encrypt): Ditto.
17959
17960 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17961
17962         * mm-decode.el (mm-verify-option): Default value.
17963
17964         * mml-sec.el (mml-secure-part): Error message.
17965
17966 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17967
17968         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17969
17970 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17971
17972         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17973
17974 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17975
17976         * gnus-art.el (gnus-article-describe-key): Use prompt.
17977         (gnus-article-describe-key-briefly): Ditto.
17978
17979 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17980
17981         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17982
17983 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17984
17985         * gnus-art.el (gnus-article-describe-key): New function.
17986         (gnus-article-describe-key-briefly): New function.
17987
17988 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17989
17990         * mm-decode.el (mm-decrypt-option): Doc typo.
17991
17992         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17993         return a number.
17994
17995 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17996
17997         * message.el (message-newline-and-reformat): Typo.
17998
17999 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18000
18001         * gnus-art.el (article-verify-x-pgp-sig): Check whether
18002         original-article-buffer exists.
18003
18004         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
18005         (rfc2047-header-encoding-alist): Addresses are different from text.
18006         (rfc2047-encode-message-header): Ditto.
18007         (rfc2047-dissect-region): Extra parameter.
18008         (rfc2047-encode-region): Ditto.
18009         (rfc2047-encode-string): Ditto.
18010
18011 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18012
18013         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
18014         (mm-uu-pgp-encrypted-extract): Use it.
18015         (mm-uu-pgp-signed-extract-1): New function.
18016         (mm-uu-pgp-signed-extract): Use it.
18017
18018         * gnus-art.el (gnus-mime-display-security): New function.
18019         (gnus-mime-display-part): Use it.
18020         (gnus-mime-security-verify-or-decrypt): New function.
18021         (gnus-mime-security-press-button): New function.
18022         (gnus-insert-mime-security-button): Use it.
18023
18024         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
18025         (mm-find-raw-part-by-type): Ditto.
18026         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18027         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18028         (mm-destroy-parts): Kill nested multibyte buffer.
18029
18030         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18031         (mml2015-gpg-verify): Ditto.
18032
18033 2000-11-18  Simon Josefsson  <sj@extundo.com>
18034
18035         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18036         (mml2015-function-alist): Use it.
18037
18038         * mml-sec.el (mml-sign-alist): Update names.
18039         (mml-encrypt-alist): Ditto.
18040         (mml-secure-part-smime-sign): Moved to mml-smime.el
18041         as `mml-smime-sign-query'.
18042         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18043         `mml-smime-get-file-cert'.
18044         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18045         `mml-smime-get-dns-cert'.
18046         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18047         `mml-smime-encrypt-query'.
18048         (mml-smime-sign-buffer): Use mml-smime-sign.
18049         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18050
18051         * mml-smime.el (mml-smime-sign): New function.
18052         (mml-smime-encrypt):
18053         (mml-smime-sign-query):
18054         (mml-smime-get-file-cert):
18055         (mml-smime-get-dns-cert):
18056         (mml-smime-encrypt-query): Moved from mml-sec.el.
18057
18058 2000-11-16  Simon Josefsson  <sj@extundo.com>
18059
18060         * mml2015.el (mml2015-gpg-clear-verify): New function.
18061         (mml2015-function-alist): Add it.
18062
18063 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18064
18065         * message.el (message-setup-fill-variables): Use
18066         message-cite-prefix-regexp.
18067         (message-newline-and-reformat): Check the end of citation, leading
18068         WSP, break in the cite prefix.
18069         (message-fill-paragraph): New function.
18070
18071 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18072
18073         * lpath.el: Shut up.
18074
18075 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18076
18077         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18078         raw 8-bit in headers in dk.* newsgroups.
18079
18080 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18081
18082         * message.el (message-newline-and-reformat): Match extra WSPs.
18083
18084 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18085
18086         * mml.el (mml-generate-mime-1): Ignore ascii.
18087
18088 2000-11-16 Justin Sheehy  <justin@iago.org>
18089
18090         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18091
18092 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18093
18094         * message.el (message-cite-prefix-regexp): Prefix should not end
18095         at space.
18096
18097 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18098
18099         * message.el (message-mode-syntax-table): Add - as a word
18100         constituent as in articles.
18101         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18102         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18103         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18104
18105 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18106
18107         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18108
18109 2000-11-12  David Edmondson  <dme@dme.org>
18110
18111         * message.el (message-font-lock-keywords): use
18112         message-cite-prefix-regexp.
18113
18114 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18115
18116         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18117         Stein Arild Str\e,Ax\e(Bmme.
18118         (gnus-group-jump-to-group): Use it.
18119         (gnus-group-jump-to-group-prompt): Customize.
18120
18121 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18122
18123         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18124
18125 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18126
18127         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18128         incompatible.
18129         (mml2015-mailcrypt-sign): Ditto.
18130
18131 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18132
18133         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18134         group is open.
18135
18136 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18137
18138         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18139         nnvirtual articles.
18140         (gnus-backlog-request-article): Don't request nnvirtual articles.
18141
18142 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18143
18144         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18145         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18146
18147 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18148
18149         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18150         * mml.el (mml-generate-mime-1): Use charset attribute.
18151         * mm-bodies.el (mm-encode-body): Add parameter charset.
18152         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18153
18154 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18155
18156         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18157         (mml2015-mailcrypt-clear-decrypt): Ditto.
18158         (mml2015-mailcrypt-verify): Ditto.
18159         (mml2015-mailcrypt-clear-verify): Ditto.
18160         (mml2015-gpg-verify): Ditto.
18161
18162 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18163
18164         * smime.el (smime-openssl-program): Test the existence of openssl.
18165         * mml-smime.el: Require mm-decode.
18166         (mml-smime-verify-test): New function.
18167         * mm-decode.el (mm-verify-function-alist): Use it.
18168
18169 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18170
18171         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18172         anyway.
18173
18174 2000-11-13  Simon Josefsson  <sj@extundo.com>
18175
18176         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18177         verification doesn't work.
18178
18179 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18180
18181         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18182         (gnus-inews-do-gcc): Use it.
18183
18184 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18185
18186         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18187         leading space.
18188         * mm-extern.el (mm-inline-external-body): Report error when no
18189         access-type.
18190
18191 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18192
18193         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18194
18195 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18196
18197         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18198
18199 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18200
18201         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18202         as multipart/mixed.
18203
18204 2000-11-12  David Edmondson  <dme@dme.org>
18205
18206         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18207         and replace `.' with `\w' to allow for different syntax tables
18208         (from Vladimir Volovich).
18209         * message.el (message-newline-and-reformat): use
18210         `message-cite-prefix-regexp'.
18211         * gnus-cite.el (gnus-supercite-regexp): use
18212         `message-cite-prefix-regexp'.
18213         * gnus-cite.el (gnus-cite-parse): use
18214         `message-cite-prefix-regexp'.
18215
18216 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18217
18218         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18219         PGP SIGNATURE.  Escape leading "-"'s.
18220         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18221
18222 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18223
18224         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18225
18226 2000-11-11  Simon Josefsson  <sj@extundo.com>
18227
18228         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18229
18230         * smime.el (smime-details-buffer): New variable.
18231         (smime-sign-region):
18232         (smime-encrypt-region):
18233         (smime-verify-region):
18234         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18235
18236         * mml-smime.el (mml-smime-verify): Support security info.
18237
18238 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18239
18240         * mm-decode.el (mm-verify-option): Set default to nil.
18241         (mm-decrypt-option): Ditto.
18242         * gnus-art.el (article-verify-x-pgp-sig): New function.
18243
18244 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18245
18246         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18247         preferred part.
18248
18249 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18250
18251         * gnus-sum.el (gnus-move-split-methods): Say that
18252         `gnus-split-methods' uses file names, whereas this uses group
18253         names.  (Report from Nevin Kapur)
18254
18255 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18256
18257         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18258
18259 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18260
18261         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18262         (nnheader-directory-articles): Use it.
18263         (nnheader-article-to-file-alist): Ditto.
18264
18265 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18266
18267         * rfc2047.el (rfc2047-pad-base64): New function.
18268         (rfc2047-decode): Use it.
18269
18270 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18271
18272         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18273         select method.
18274
18275 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18276
18277         * mml2015.el (mml2015-gpg-decrypt-1):
18278         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18279
18280 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18281
18282         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18283
18284 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18285
18286         * pop3.el (pop3-munge-message-separator): A message may have an
18287         empty body.
18288
18289 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18290
18291         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18292         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18293         (mm-uu-pgp-signed-extract): Use coding-system.
18294
18295 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18296
18297         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18298         (gnus-insert-mime-security-button): New function.
18299         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18300         * mml2015.el:  Add security info when verify or decrypt.
18301         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18302         (mm-uu-pgp-encrypted-extract): Ditto.
18303
18304 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18305
18306         * mm-decode.el (mm-display-parts): New function.
18307         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18308
18309 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18310
18311         * gnus-mlspl.el: Documentation tweaks.
18312
18313 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18314
18315         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18316         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18317         argument.
18318
18319 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18320
18321         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18322
18323 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18324
18325         * gnus-art.el (gnus-article-encrypt): New function.
18326         (gnus-article-encrypt-protocol-alist): New variable.
18327         (gnus-article-encrypt-protocol): New variable.
18328         * mml2015.el (mml2015-self-encrypt): New function.
18329         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18330
18331 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18332
18333         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18334         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18335         let mailcap do it.
18336         * mml2015.el: Remove snarf code.
18337         * mm-decode.el: Remove snarf code.
18338
18339 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18340
18341         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18342         (mml-insert-mime): Understand gnus-decoded.
18343         (mime-to-mml): New parameter handles.
18344         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18345         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18346
18347 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18348
18349         * mm-decode.el (mime-security): New group.
18350         (mm-verify-function-alist): Add test function.
18351         (mm-decrypt-function-alist): Ditto.
18352         (mm-snarf-option): Set default value as nil.
18353         (mm-find-part-by-type): Recursive parameter.
18354         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18355         * mml2015.el: Support draft-ietf-openpgp-multsig.
18356
18357 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18358
18359         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18360         (gnus-article-view-part-as-charset): New function.
18361
18362 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18363
18364         * mm-decode.el (mm-verify-option): Default value.
18365         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18366
18367 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18368
18369         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18370
18371 2000-11-05  Simon Josefsson  <sj@extundo.com>
18372
18373         * mml-smime.el (mml-smime-verify): Work in original multipart
18374         buffert.
18375
18376         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18377         (mm-handle-multipart-ctl-parameter): Ditto.
18378         (mm-alist-to-plist): New function.
18379         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18380         for multiparts.
18381         (mm-destroy-parts): Destroy multipart buffert.
18382         (mm-remove-part): Ditto.
18383
18384         * mml-smime.el (mml-smime-sign): Not used.
18385         (mml-smime-encrypt): Ditto.
18386
18387         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18388
18389         Verify S/MIME signature support.
18390
18391         * mm-decode.el (mm-inline-media-tests): Add
18392         application/{x-,}pkcs7-signature.
18393         (mm-inlined-types): Ditto.
18394         (mm-automatic-display): Ditto.
18395         (mm-verify-function-alist): Ditto.  Add name of method.
18396         (mm-decrypt-function-alist): Add name of method.
18397         (mm-find-part-by-type): Add documentation.
18398         (mm-possibly-verify-or-decrypt): Use new format of
18399         mm-{verify,decrypt}-function-alist.  Use method names.
18400
18401         * mml-smime.el (mml-smime-verify): New function.
18402
18403 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18404
18405         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18406
18407 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18408
18409         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18410         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18411         * mm-decode.el (mm-snarf-option): New variable.
18412
18413 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18414
18415         * mm-util.el (mm-subst-char-in-string): New function.
18416         (mm-replace-chars-in-string): Use it.
18417         * message.el (message-replace-chars-in-string): Use it.
18418         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18419         * gnus-mh.el (mh-lib-progs): Shut up.
18420
18421 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18422
18423         * base64.el, md5.el: Moved to contrib directory.
18424
18425 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18426
18427         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18428         the last article when search.
18429
18430 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18431
18432         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18433         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18434
18435 2000-09-29  David Edmondson  <dme@thus.net>
18436
18437         * message.el (message-newline-and-reformat): Typo.
18438
18439 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18440
18441         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18442
18443 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18444
18445         * nntp.el (nntp-decode-text): Delete bogus status lines.
18446
18447 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18448
18449         * message.el (message-font-lock-keywords): Match a final newline
18450         to help font-lock's multiline support.
18451
18452 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18453
18454         * nnoo.el (nnoo-set): New function.
18455
18456 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18457
18458         * gpg.el, gpg-ring.el: Moved to contrib directory.
18459
18460 2000-11-04  Simon Josefsson  <sj@extundo.com>
18461
18462         * nnimap.el (nnimap-split-inbox): Typo.
18463
18464 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18465
18466         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18467
18468 2000-11-03  Simon Josefsson  <sj@extundo.com>
18469
18470         * rfc2231.el (rfc2231-parse-qp-string): New function.
18471         (require): rfc2047.
18472
18473         * mail-parse.el (mail-header-parse-content-type):
18474         (mail-header-parse-content-disposition): Support invalid QP
18475         encoded strings, by using `rfc2231-parse-qp-string'.
18476
18477 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18478
18479         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18480         (rfc2231-decode-encoded-string): Typo "> X 1".
18481         (rfc2231-encode-string): Insert the name of charset.
18482         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18483
18484 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18485
18486         * mm-decode.el (mm-save-part): Return the filename.
18487         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18488         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18489         (gnus-mime-action-alist): Use it.
18490         (gnus-mime-button-commands): Use it.
18491         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18492         (mm-inline-external-body): unwind-protect.
18493
18494 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18495
18496         * gnus-art.el (gnus-insert-mime-button): Show url.
18497
18498 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18499
18500         * mml.el (mml-generate-mime-1): Support external url.
18501         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18502
18503 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18504
18505         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18506         * mm-decode.el (mm-display-external): Ditto.
18507         * mm-extern.el: New file.
18508         * mm-decode.el (mm-inline-media-tests): Hook it up.
18509         (mm-inlined-types): Inline message/external-body.
18510
18511 2000-11-02  Simon Josefsson  <sj@extundo.com>
18512
18513         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18514
18515         * message.el (message-get-reply-headers): Better handling when
18516         Mail-Followup-To is very large.
18517
18518 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18519
18520         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18521         * gnus-art.el (gnus-article-edit-done):
18522         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18523         counting code here.
18524         * gnus-msg.el (gnus-setup-message): Remove a hack.
18525
18526 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18527
18528         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18529         (gnus-summary-mode): Make them local variables.
18530         (gnus-set-global-variables): Globalize them.
18531         (gnus-summary-exit): Kill them.
18532
18533 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18534
18535         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18536         word.
18537
18538 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18539
18540         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18541         gnus-article-wash-types.
18542         * gnus-art.el (gnus-article-wash-status): Use them.
18543
18544 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18545
18546         * mml.el (mml-read-tag): Remove spaces and LF.
18547
18548 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18549
18550         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18551         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18552
18553 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18554
18555         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18556
18557 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18558
18559         * gnus-sum.el (gnus-article-charset): New variable.
18560         (gnus-summary-display-article): Set it.
18561         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18562         * gnus-art.el (gnus-article-mode): Make it local variable.
18563
18564 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18565
18566         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18567
18568 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18569
18570         * nnwfm.el: New file.
18571
18572         * nnweb.el (nnweb-replace-in-string): New function.
18573
18574 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18575
18576         * mml2015.el: Wrap gpg.el.
18577         * gpg.el (gpg-verify): The last argument of apply is a list.
18578         (gpg-encrypt): Add passphrase as a parameter.
18579
18580 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18581
18582         * gpg.el: New file.
18583         * gpg-ring.el: New file.
18584
18585 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18586
18587         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18588
18589 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18590
18591         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18592         double-quote characters.
18593         (gnus-summary-prepare-threads): Ditto.
18594
18595 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18596
18597         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18598         * mml.el (mml-read-tag): Don't skip the leading space.
18599         * lpath.el (font-lock-set-defaults): Shut up.
18600
18601 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18602
18603         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18604
18605 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18606
18607         * qp.el (quoted-printable-encode-region): Replace leading - when
18608         ultra safe.
18609         * mml.el (mml-generate-mime-postprocess-function): Removed.
18610         (mml-postprocess-alist): Removed.
18611         (mml-generate-mime-1): Use ultra-safe when sign.
18612         * mml2015.el (mml2015-fix-micalg): Uppercase.
18613         (mml2015-verify): Insert LF.
18614         (mml2015-mailcrypt-sign): Downcase; search backward.
18615
18616 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18617
18618         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18619         restrictive.
18620         (nnultimate-table-regexp): New variable.
18621         (nnultimate-forum-table-p): Use it.
18622
18623 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18624         Trivial patch.
18625
18626         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18627
18628 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18629
18630         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18631         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18632
18633 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18634
18635         * mml2015.el: Shut up.
18636
18637 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18638
18639         * gnus.el (gnus-server-browse-hashtb): Removed.
18640         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18641         (gnus-group-insert-group-line-info): Use simplified method.
18642         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18643
18644 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18645
18646         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18647         moved here.
18648         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18649         * gnus-group.el (gnus-group-prepare-flat): Use it.
18650         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18651
18652 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18653
18654         * mml.el (mml-mode): Show menu in XEmacs.
18655
18656 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18657
18658         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18659         (gnus-server-read-server-in-server-buffer): New function.
18660         (gnus-browse-foreign-server): Browse in group buffer.
18661         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18662         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18663         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18664         * gnus.el (gnus-server-browse-hashtb): New variable.
18665
18666 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18667
18668         * nnfolder.el (nnfolder-open-nov): Use group.
18669
18670 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18671
18672         * nnfolder.el: Add NOV. Set version to 2.0.
18673         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18674
18675 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18676
18677         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18678
18679 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18680
18681         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18682         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18683
18684 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18685
18686         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18687
18688 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18689
18690         * mm-decode.el (mm-verify-function-alist): New variable.
18691         (mm-verify-option): New variable.
18692         (mm-decrypt-function-alist): Ditto.
18693         (mm-decrypt-option): Ditto.
18694         (mm-find-raw-part-by-type): New function.
18695         (mm-possibly-verify-or-decrypt): New function.
18696         (mm-dissect-multipart): Use it.
18697         * mml2015.el (mml2015-fix-micalg): New function.
18698         (mml2015-decrypt): Use new interface.
18699         (mml2015-verify):  Use new interface.
18700         (mml2015-setup): Make it bogus.
18701
18702 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18703
18704         * mml.el (mml-generate-mime-postprocess-function): Set to
18705         mml-postprocess.
18706         (autoload): Autoload mml2015 and mml-smime.
18707         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18708         * mml2015.el (mml2015-encrypt): New function.
18709         (mml2015-sign): New function.
18710         (mml2015-encrypt-function): New variable.
18711         (mml2015-sign-function): New variable.
18712         (mml2015-mailcrypt-encrypt): Use message-recipients.
18713         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18714         * mml-smime.el (mml-smime-setup): Ditto.
18715
18716 2000-10-28  Simon Josefsson  <sj@extundo.com>
18717
18718         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18719         Communigate Pro 3.3.1 server.
18720
18721         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18722         in buffers.
18723         (mml-secure-dns-server): Removed.
18724         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18725         write certificates to files.
18726
18727         * smime.el (smime-dns-server): New variable.
18728         (smime-mail-to-domain):
18729         (smime-cert-by-dns): New functions.
18730
18731         * dig.el: New file.
18732
18733 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18734
18735         * message.el (message-options): New variable.
18736         (message-options-set-recipient): New function.
18737         (message-send): Use them.
18738         * gnus-int.el (gnus-request-replace-article): Use them.
18739         (gnus-request-accept-article): Ditto.
18740         * mml.el (mml-preview): Use them.
18741         * gnus-sum.el (gnus-summary-edit-article): Use them.
18742
18743         * message.el (message-options-get): New function.
18744         (message-options-get): New function.
18745         * rfc2047.el (rfc2047-encode-message-header): Use them.
18746         * mm-bodies.el (mm-encode-body): Use them.
18747
18748 2000-10-28  Simon Josefsson  <sj@extundo.com>
18749
18750         * nnimap.el (nnimap-retrieve-which-headers):
18751         (nnimap-request-article-part): Quote message-id.
18752
18753         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18754         (smime-CA-file): New variable.
18755         (smime-call-openssl-region): Don't error.
18756         (smime-sign-region): Return result value.
18757         (smime-encrypt-region): Ditto.
18758         (smime-verify-region): New function.
18759         (smime-decrypt-region): Ditto.
18760         (smime-verify-buffer): Ditto.
18761         (smime-decrypt-buffer): Ditto.
18762
18763         * mml.el: Require mml-sec.
18764         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18765         (mml-mode-map): Add "sign" and "encrypt" maps.
18766         (mml-menu): Add security menu.
18767         (mml-preview): Use generate-new-buffer.
18768
18769         * mml-sec.el: New file.
18770
18771 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18772
18773         * mm-decode.el (mm-find-part-by-type): Move it here.
18774         * mml.el (mml-postprocess): Move it here.
18775         (mml-postprocess-alist): Move it here. Merge them.
18776
18777 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18778
18779         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18780         unencoded stuff in the header.
18781
18782 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18783
18784         * gnus-group.el (gnus-group-listed-groups): New variable.
18785         (gnus-group-list-option): New variable.
18786         (gnus-group-list-limit-map): New keymap.
18787         (gnus-group-list-flush-map): New keymap.
18788         (gnus-group-list-plus-map): New keymap.
18789         (gnus-group-prepare-logic): New function.
18790         (gnus-group-prepare-flat): Merge with
18791         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18792         (gnus-group-prepare-flat-list-dead): Ditto.
18793         (gnus-group-list-matching): Use gnus-group-prepare-function.
18794         (gnus-group-list-dormant): Ditto.
18795         (gnus-group-list-cached): Ditto.
18796         (gnus-group-listed-groups): New function.
18797         (gnus-group-list-limit): New function.
18798         (gnus-group-list-flush): New function.
18799         (gnus-group-list-plus): New function.
18800         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18801         (gnus-topic-prepare-topic): Ditto.
18802
18803 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18804
18805         * message.el (message-insert-to, message-get-reply-headers):
18806         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18807
18808 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18809
18810         * mml2015.el: New file.
18811         * smime.el: New file.
18812         * mml-smime.el: New file.
18813
18814 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18815
18816         * ChangeLog: Moved to ChangeLog.1.
18817
18818     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18819   Copying and distribution of this file, with or without modification,
18820   are permitted provided the copyright notice and this notice are preserved.
18821
18822 ;; Local Variables:
18823 ;; coding: iso-2022-7bit
18824 ;; End: