(gnus-score-edit-file-at-point): Use
[gnus] / lisp / ChangeLog
1 2003-12-30  Simon Josefsson  <jas@extundo.com>
2
3         * gnus-score.el (gnus-score-edit-file-at-point): Use
4         gnus-point-at-*, for portability.
5
6 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7
8         * gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
9         custom type.
10         (gnus-button-mid-or-mail-regexp): Don't be too restrictive.
11         Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
12         (gnus-button-alist): Added "M-x ... RET" and "mid:" buttons.
13         Added comments about relevant RFCs.
14
15         * gnus-sum.el (gnus-summary-mode): Untabify doc-string.
16         (gnus-summary-goto-article): Allow `%40'.
17         (gnus-summary-refer-article): Convert `%40' to `@'.
18
19 2003-12-30  Simon Josefsson  <jas@extundo.com>
20
21         * smime.el (smime-crl-check): New.
22         (smime-verify-region): Use it.  From Arne J\e,Ax\e(Brgensen
23         <arne@arnested.dk> in <87llpk9v5q.fsf@seamus.arnested.dk> (tiny
24         change).
25
26 2003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
27
28         * gnus-score.el (gnus-score-edit-file-at-point): Consider the
29         whole match element.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
30         (gnus-score-find-trace): Use it.  Added `f' and `t' commands,
31         added quick help.  With some suggestions from Karl Pfl\e,Ad\e(Bsterer
32         <sigurd@12move.de>.
33
34         * gnus-util.el (gnus-emacs-version): Added doc-string.
35
36         * mml.el (mml-minibuffer-read-disposition): New function.
37         (mml-attach-file): Use it.
38         (mml-preview): Added MIME preview to gnus-buffers.
39
40 2003-12-30  Jesper Harder  <harder@ifa.au.dk>
41
42         * gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
43
44 2003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
45
46         * gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
47         (gnus-get-unread-articles): Cache methods.
48         (gnus-get-unread-articles-in-group): Indent.
49
50         * gnus.el (gnus-version-number): Bump.
51         (gnus-secondary-method-p): Extend servers to methods before comparing.
52         (gnus-secondary-method-p): Revert.
53
54 2003-12-30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
55
56         * gnus.el: Gnus v5.10.3 is released.
57
58 2003-12-29  Simon Josefsson  <jas@extundo.com>
59
60         * gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
61         Suggested by Steinar Bang <sb@dod.no>.
62         (gnus-agent-auto-agentize-methods): Customize.
63
64 2003-12-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
65         * gnus.el (gnus-server-to-method): Fixed bug in 2003-12-22
66         check-in.
67
68 2003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
69
70         * mail-source.el (mail-source-fetch-imap): Prevent storing of
71         identical entries for imap mail sources, when retrieving mail
72         messages from an imap server within the same Gnus session several
73         times (tiny change).
74
75 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
76
77         * mm-view.el (mm-text-html-washer-alist): Use
78         mm-inline-wash-with-stdin for w3m-standalone.
79
80         * mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
81
82         * mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
83         encrypting.
84
85 2003-12-28  Jesper Harder  <harder@ifa.au.dk>
86
87         * mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
88         From Ivan Boldyrev <boldyrev@uiggm.nsc.ru> (tiny change).
89
90 2003-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * dgnushack.el: Add an advice to byte-optimize-form-code-walker to
93         avoid the warning ``...called for effect'' for the pop form when
94         running Emacs 21.3.
95
96 2003-12-26  Jesper Harder  <harder@ifa.au.dk>
97
98         * mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
99         contains "^From " and mm-use-ultra-safe-encoding is true.
100
101 2003-12-25  Jesper Harder  <harder@ifa.au.dk>
102
103         * mml1991.el (mml1991-pgg-sign): Encode and decode according to
104         CTE header.  Don't insert gpg output as unibyte.
105
106 2003-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
107
108         * lpath.el: Remove display-time-event-handler and open-ssl-stream;
109         add delete-extent for Emacs; rearrange bindings assuming w3 may
110         not be available and XEmacs without the file-coding feature may be
111         used.
112
113 2003-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
114
115         * dgnushack.el (dgnushack-compile): Increase the value for
116         max-specpdl-size when compiling Gnus with Emacs 20.
117
118 2003-12-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
119         * gnus-int.el (gnus-open-server): Fixed the server status such
120         that an agentized server, when opened offline, has a status of
121         offline.  Also fixes bug whereby the agent's backend was called
122         twice to open each server.
123
124         * gnus-start.el (gnus-get-unread-articles-in-group): Autoload
125         gnus-agent-possibly-alter-active rather than inline to resolve
126         compiler warnings.
127
128         * gnus.el (gnus-server-to-method): Added fallback of iterating
129         over gnus-newsrc-alist to resolve names of foreign servers.
130         Should fix recent agent bug.
131
132 2003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
133
134         * gnus-score.el (gnus-summary-lower-score)
135         (gnus-summary-increase-score): Mention symbolic prefix in the
136         doc-string.  Suggested by Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
137
138 2003-12-21  Jesper Harder  <harder@ifa.au.dk>
139
140         * gnus-agent.el (gnus-agent-read-agentview): Use
141         car-less-than-car.
142
143 2003-12-20  Artem Chuprina <ran@ran.pp.ru>  (tiny change)
144
145         * message.el (message-yank-buffer): Bind message-reply-buffer to
146         a buffer rather than a string.
147
148 2003-12-19  Jesper Harder  <harder@ifa.au.dk>
149
150         * gnus-msg.el (gnus-summary-followup): Correct documentation.
151
152 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
153
154         * gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
155         list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
156
157 2003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
158
159         * mm-url.el (mm-url-insert-file-contents-external)
160         (mm-url-insert-file-contents): Added doc-strings.  Autoload.
161
162 2003-12-18  Jesper Harder  <harder@ifa.au.dk>
163
164         * gnus-cus.el (defvar): defvar
165         gnus-agent-cat-disable-undownloaded-faces.
166
167 2003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * message.el (message-forward-subject-name-subject): Use
170         gnus-extract-address-components instead of
171         mail-header-parse-address because it may be called with non-ascii
172         text.
173
174 2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
175
176         * nnmail.el (nnmail-split-fancy): The widget now supports
177         restrictions.
178
179 2003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * nnheader.el (nnheader-find-etc-directory): Find the newest one.
182
183 2003-12-16  Simon Josefsson  <jas@extundo.com>
184
185         * sha1-el.el (autoload): Don't use ignore-errors.
186         (sha1-use-external): Use condition-case.  Suggested by Katsumi
187         Yamaoka <yamaoka@jpl.org>.
188
189 2003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
192         20 as well.
193
194 2003-12-15  Simon Josefsson  <jas@extundo.com>
195
196         * sha1-el.el (autoload): Ignore errors for
197         executable-find. (XEmacs ecrypto does not require sh-script where
198         executable.el is located.)
199         (sha1-use-external): Likewise.
200
201         * sha1-el.el (sha1): Add defgroup.
202         (sha1-maximum-internal-length, sha1-program, sha1-use-external)
203         (sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
204         (sha1): Autoload.
205
206         * nndraft.el (nndraft-request-move-article): Copy definition of
207         nnmh-request-move-article instead of calling it, because the nnmh
208         version uses nnmh-request-article which isn't the same as the
209         nndraft version.
210
211 2003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
212
213         * spam.el: added some gnus-registry autoloads
214         (spam-split-symbolic-return): makes spam-split return 'spam
215         instead of the value of spam-split-group when spam is detected
216         (spam-split-symbolic-return-positive): makes spam-split return
217         'ham instead of nil when ham is detected
218         (spam-autodetect-recheck-messages): tells spam.el whether it
219         should recheck all messages in a group, or only the unseen ones
220         (spam-split-last-successful-check): spam-split will set this to
221         the last successful check; this was seen as a cleaner approach
222         than returning a cell like '(spam spam-use-bogofilter)
223         (spam-list-of-checks): documentation appended
224         (spam-split): accomodate the spam-split-symbolic-return and
225         spam-split-symbolic-return-positive variables
226         (spam-find-spam): new function called when the summary is built
227         (spam-log-registered-p): checks if a ham or spam registration has
228         already been done for an article
229         (spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
230         (spam-check-ifile, spam-check-stat, spam-check-whitelist)
231         (spam-check-blacklist, spam-check-bogofilter-headers)
232         (spam-check-spamoracle): respect the spam-split-symbolic-return
233         and spam-split-symbolic-return-positive variables
234         (spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
235         (spam-unload-hook): remove spam-find-spam from
236         gnus-summary-prepare-hook
237
238         * gnus.el (spam-autodetect, spam-autodetect-methods): new
239         configuration items for spam autodetection
240
241 2003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
242
243         * gnus-draft.el (gnus-draft-mode-map): Bind `e' to
244         `gnus-draft-edit-message'.  We still have `B w' for
245         `gnus-summary-edit-article'.
246
247 2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
248
249         * nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
250         definition if there is not a bug in start-itimer.
251
252         * pgg.el (pgg-run-at-time): Ditto.
253
254 2003-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
255
256         * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
257         (gnus-agent-regenerate-group): When necessary, alter the group's
258         active range to include articles newly recognized as being
259         downloaded.
260         (gnus-agent-regenerate): Removed code that updated the agent's
261         active file as the new gnus-agent-possibly-alter-active function
262         obsolesced it.
263
264         * gnus-cus.el (gnus-agent-customize-category): Added missing
265         agent-disable-undownloaded-faces parameter.
266         
267         * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
268         patch as it was too late at adjusting the active range.
269         (gnus-get-unread-articles-in-group): Added call to new
270         gnus-agent-possibly-alter-active to adjust the active range.
271
272 2003-12-10  Jesper Harder  <harder@ifa.au.dk>
273
274         * message.el (message-get-reply-headers): Narrow to headers.
275
276 2003-12-10  Teodor Zlatanov  <tzz@lifelogs.com> 
277
278         * spam.el (spam-disable-spam-split-during-ham-respool): new
279         variable.  From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
280         (spam-ham-copy-or-move-routine): respect
281         spam-disable-spam-split-during-ham-respool.  From
282         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
283         (spam-split-disabled): new variable.  From
284         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
285         (spam-split): respect spam-split-disabled.  From
286         lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly)
287
288 2003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290         * nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
291         correctly for the first argument.
292
293         * pgg.el (pgg-run-at-time): New function.
294         (pgg-add-passphrase-cache): Use it.
295
296 2003-12-10  Simon Josefsson  <jas@extundo.com>
297
298         * pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
299         input.
300         (pgg-decode-armor-region): Don't parse packet if decoding fail.
301
302 2003-12-09  Teodor Zlatanov  <tzz@lifelogs.com>
303
304         * spam.el (spam-check-bogofilter): run in the correct buffer.
305         From lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Ba\e(Broly).
306         (spam-bogofilter-database-directory): correct customization
307         group.  From Xavier Maillard <zedek@gnu-rox.org>.
308
309 2003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
310
311         * nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
312         (nnmail-split-fancy): Use it.
313
314 2003-12-08  Joel Ray Holveck <joelh@piquan.org>  (tiny change)
315
316         * gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
317         parameter of Content-Type.
318
319 2003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * gnus-util.el: Revert 2003-12-03 change, instead, provide the
322         compiler macro for rmail-select-summary if rmail is not available,
323         and bind rmail-summary-displayed and rmail-maybe-display-summary
324         in order to silence the compiler even if tm is not available.
325
326 2003-12-08  Simon Josefsson  <jas@extundo.com>
327
328         * flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
329
330 2003-12-08  Jesper Harder  <harder@ifa.au.dk>
331
332         * gnus-msg.el (gnus-extended-version): Bind float-output-format to
333         nil.
334
335 2003-12-08  Simon Josefsson  <jas@extundo.com>
336
337         * mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
338         output.  Reported by Arne J\e,Ax\e(Brgensen <arne@arnested.dk>.
339
340 2003-12-07  Simon Josefsson  <jas@extundo.com>
341
342         * pgg-gpg.el (pgg-gpg-recipient-arg): Add.
343         (pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
344         <ljz@asfast.com>.
345         (pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
346         (pgg-gpg-encrypt-region): Update.
347
348 2003-12-07  Jesper Harder  <harder@ifa.au.dk>
349
350         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
351         use = or zerop to test the return value of call-process, because
352         it can be a string.
353
354         * mail-source.el (mail-source-fetch-with-program): do.
355
356         * mailcap.el (mailcap-viewer-passes-test): do.
357
358         * gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
359         (gnus-uu-post-encode-file): do.
360
361         * gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.
362
363         * message.el (message-fix-before-sending): Fix detection of
364         non-printables.  Don't replace unencodable utf-8.
365
366 2003-12-05  Jesper Harder  <harder@ifa.au.dk>
367
368         * mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
369         (mm-url-insert-file-contents-external): Signal an error if program
370         fails.
371
372 2003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
373
374         * spam-report.el (spam-report-gmane): iterate over articles
375         instead of a single one; remove interactive usage
376
377 2003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
378
379         * dns.el: Fix misplaced eval-when-compile.
380
381         * gnus-util.el: Require alist and provide tm-view when compiling
382         with XEmacs.
383
384 2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>
385
386         * gnus-xmas.el: Add autoloads for macros defined in gnus.el.
387         From Jerry James <james@xemacs.org>.
388
389         * gnus-util.el: Get rmail definitions when compiling.
390         From Jerry James <james@xemacs.org>.
391
392         * dns.el: Require gnus-xmas at compile time instead of trying to
393         autoload `gnus-xmas-open-network-stream' because it wasn't picking
394         up the macro.
395         From Jerry James <james@xemacs.org>.
396
397 2003-12-01  Kevin Greiner <kgreiner@xpediantsolutions.com>
398         * gnus-agent.el (gnus-agent-consider-all-articles): Updated
399         docstring.
400         (gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
401         Fixed implementation such that the predicate `true' no longer
402         evaluates to t.
403
404 2003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
405
406         * spam.el (spam-check-bogofilter): check the bogofilter headers
407         AFTER the save-excursion scope is over.  From Adrian Lanz
408         <lanz@fowi.ethz.ch>.
409         (spam-fetch-field-message-id-fast): doc fix
410
411 2003-12-01  Simon Josefsson  <jas@extundo.com>
412
413         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
414
415 2003-11-30  Simon Josefsson  <jas@extundo.com>
416
417         * gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
418         when messaging "X % completed" to inhibit logging them to the
419         message buffer.
420         (gnus-agent-expire-group-1): Mention group name in messages.
421         (gnus-agent-expire-group-1): Only print a message for an article
422         when there actually was something done to it.
423
424         * mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
425         'to argument.  Fixes something or other in Emacs 22, and is
426         backwards compatible.  From Kenichi Handa <handa@m17n.org>.
427
428         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
429
430 2003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
431
432         * gnus-agent.el (gnus-agent-covered-methods): Remove nil methods. 
433
434 2003-11-29  Kevin Greiner <kgreiner@xpediantsolutions.com>
435         * gnus-start.el (gnus-activate-group): The active range of the
436         group must include the articles known to the agent.
437
438         * gnus.el (gnus-agent-method-p): Accept a server name as the
439         method being tested.
440
441 2003-11-29  Alexander Kreuzer <alex@freesources.org>  (tiny change)
442
443         * nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
444
445 2003-11-29  Jesper Harder  <harder@ifa.au.dk>
446
447         * gnus-group.el (gnus-group-make-menu-bar): Add
448         gnus-group-make-rss-group.
449
450 2003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
451
452         * message.el: Added custom-manual links to all variables that have
453         an index entry in the message manual.
454         (message-generate-headers-first): Fixed doc-string.
455
456 2003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
457
458         * gnus-msg.el (gnus-summary-yank-message): Don't bind
459         gnus-display-mime-function to nil so that non-ascii text is
460         decoded and attachments are not shown.
461
462         * message.el (message-cite-original-without-signature): Replace
463         the value of message-reply-headers with the yanked article since
464         it may be a different article from the original.
465         (message-cite-original): Ditto.
466
467 2003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
468
469         * spam.el (spam-blacklist-ignored-regexes): new variable, so
470         blacklisting can ignore certain regular expressions (e.g. the
471         user's e-mail address)
472         (spam-bogofilter-spam-strong-switch,
473         spam-bogofilter-ham-strong-switch): options used when articles are
474         already registered as the opposite classification
475         (spam-old-ham-articles, spam-old-spam-articles): lists of ham and
476         spam articles, generated when a summary buffer is entered, and
477         consulted when it's exited so we know what articles are changing
478         state from spam to ham or vice-versa
479         (spam-xor): everyone needs a little convenience
480         (spam-list-of-processors): lookup table for old-style spam/ham
481         exits processors
482         (spam-group-processor-p): support old-style and new-style spam/ham
483         exit processors
484         (spam-group-processor-multiple-p): handle new-style spam/ham exit
485         processors
486         (spam-summary-prepare): use spam-old-{ham,spam}-articles; change
487         logic to iterate over list of processors instead of manual
488         individual lookup, unregister any articles that change from ham to
489         spam or vice-versa in the course of the summary buffer usage; use
490         the new spam-register-routine
491         (spam-ham-copy-routine, spam-ham-move-routine,
492         spam-mark-spam-as-expired-and-move-routine): check that the list
493         of groups is not nil, because apply doesn't like to apply a
494         function across nil
495         (spam-registration-functions): variable for looking up spam/ham
496         registration/unregistration functions based on a spam-use-* symbol
497         (spam-classification-valid-p, spam-process-type-valid-p)
498         (spam-registration-check-valid-p)
499         (spam-unregistration-check-valid-p): convenience functions
500         (spam-registration-function, spam-unregistration-function): look
501         up the registration/unregistration function based on a
502         classification and the check (spam-use-* symbol)
503         (spam-list-articles): generate list of spam/ham articles from a
504         given list of articles
505         (spam-register-routine): do the heavy work of registering and
506         unregistering articles, using all the articles in the group or
507         specific ones as needed
508         (spam-generic-register-routine): removed, no longer used
509         (spam-log-unregistration-needed-p, spam-log-undo-registration):
510         handle article registration/unregistration with a given spam/ham
511         processor and group
512         (BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
513         bogofilter, spamoracle): rewrite registration/unregistration
514         functions to take a list of articles and the unregister option.
515         Much hilarity ensues.
516         (spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
517         (spam-stat-register-ham-routine, spam-stat-register-spam-routine):
518         don't load and save unnecessarily
519
520         * spam-stat.el (spam-stat-dirty): new variable, set when the stats
521         database is modified
522         (spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
523         (spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
524         (spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
525         needed
526         (spam-stat-save): respect spam-stat-dirty, unless the force
527         parameter is specified
528         (spam-stat-load): clear spam-stat-dirty
529
530         * gnus.el (gnus-install-group-spam-parameters): marked the
531         old-style exit processors as obsolete in the docs, added the
532         new-style exit processors while the old ones are still allowed
533
534
535 2003-11-25  Jesper Harder  <harder@ifa.au.dk>
536
537         * gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
538         unless its list of addresses is identical to From.
539
540 2003-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
541
542         * dgnushack.el (mapc): Add the compiler macro for Emacs 20.
543
544 2003-11-24  Kevin Greiner <kgreiner@xpediantsolutions.com>
545         * gnus-srvr.el (gnus-server-insert-server-line): The server names
546         used in gnus-agent are different (for example, the native server
547         uses the alias "native") from the names in gnus-srvr.
548         Compensating by adding a second text property storing the name
549         expected by gnus-agent.
550         (gnus-server-named-server): New function.
551         * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
552         No longer expect an argument as it was ignored anyway.  Uses the
553         new gnus-server-named-server function to get gnus-agent compatible
554         names from the server buffer.
555
556 2003-11-20  Kevin Greiner <kgreiner@xpediantsolutions.com>
557
558         * gnus.el (gnus-agent-covered-methods): Documented use of
559         named servers, not methods, to identity agentized groups.
560         Users may now change their server configurations without having
561         the server become "unagentized".
562         (gnus-agent-covered-methods): Removed from gnus-variable-list to
563         avoid storing two copies of gnus-agent-covered-methods, one in
564         .newsrc.eld and the other in agent/lib/servers.
565         (gnus-server-to-method): Do not cache server for the nil method.
566         (gnus-method-to-server): New function.  Associate named server
567         with all, even foreign, methods.
568         (gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
569         simple last-response cache to offset performance lose of having to
570         always convert methods to named servers.
571         * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
572         documentation.
573         (gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
574         Modified to support new definition of gnus-agent-covered-method.
575         (gnus-agent-read-servers): Rewritten to convert old method data
576         into server names.
577         (gnus-agent-read-servers-validate)
578         (gnus-agent-read-servers-validate-native): New functions.
579         (gnus-agent-write-servers): No longer use gnus-method-simplify as
580         it failed to simplify foreign methods.
581         (gnus-agent-close-connections, gnus-agent-synchronize-flags)
582         (gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
583         (gnus-agent-regenerate): Uses new gnus-agent-covered-methods
584         function as gnus-agent-covered-methods variable no longer provides
585         methods.
586         (gnus-agent-covered-methods): New function
587         (gnus-agent-expire-group, gnus-agent-expire): Final message will,
588         if gnus-verbose is greater than 4, report statistics of NOV
589         entries and files deleted as well as total bytes recovered.
590         (gnus-agent-expire-done-message): New function
591         (gnus-agent-unread-articles): Bug fix.  No longer drops last
592         unread article onto read list.
593         (gnus-agent-regenerate-group): Changed prompt to use typical
594         style.
595         (gnus-agent-group-covered-p): Rewrote to internally use
596         gnus-agent-method-p.
597         * gnus-int.el (gnus-start-news-server): Partially convert old
598         gnus-agent-covered-methods to new format so that gnus-open-server
599         functions correctly.
600         * gnus-srvr.el (gnus-server-insert-server-line): Replaced
601         gnus-agent-covered-methods with gnus-agent-method-p.
602         * gnus-start.el (gnus-clear-system): Added
603         gnus-agent-covered-methods to compensate for removing it from
604         gnus-variable-list.
605         (gnus-setup-news): Complete conversion of old
606         gnus-agent-covered-methods to new format so that secondary and
607         foreign servers can be correctly opened.
608
609 2003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
610
611         * spam.el (spam-ham-copy-or-move-routine): add respooling
612         support, not working well yet
613
614         * gnus.el (ham-process-destination): make 'respool option the
615         only one, so it can't be chosen together with other groups
616
617 2003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
618
619         * gnus-registry.el (gnus-registry-track-extra): make it a set of
620         choices instead of a boolean
621         (gnus-registry-track-subject-p, gnus-registry-track-sender-p):
622         new convenience functions
623         (gnus-registry-split-fancy-with-parent): use convenience
624         functions, also don't return extra tracking info if sender or
625         subject is found in more than one groups
626         (gnus-registry-add-group): use new convenience functions to
627         decide if sender and subject should be tracked
628
629         * gnus.el (ham-process-destination): add 'respool option,
630         unused by spam.el yet
631
632 2003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * gnus-score.el (gnus-decay-score): Return a surely smaller value
635         than the argument in XEmacs.
636
637 2003-11-18  Reiner Steib  <Reiner.Steib@gmx.de>
638
639         * message.el (message-insert-to): Don't use `gnus-message'.
640         (message-header-synonyms): New variable.
641         (message-carefully-insert-headers): Use it (check for synonyms).
642         Added doc-string.  From Sam Steingold <sds@gnu.org>.
643
644 2003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
645
646         * html2text.el (html2text-remove-tags): Remove the tag in a
647         simpler way to avoid inflooping.
648
649 2003-11-17  Simon Josefsson  <jas@extundo.com>
650
651         * imap.el (imap-gssapi-auth-p): Don't check capability (some
652         servers remove AUTH=GSSAPI from capability response returned after
653         successful authentication).
654
655 2003-11-16  Jesper Harder  <harder@ifa.au.dk>
656
657         * gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
658         Reported by Artem Chuprina <ran@ran.pp.ru>.
659
660 2003-11-14  Simon Josefsson  <jas@extundo.com>
661
662         * mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
663         when it isn't available.
664
665 2003-11-13  Alex Schroeder  <alex@gnu.org>
666
667         * nnrss.el (nnrss-check-group): Use dc:contributor if neither
668         rss:author nor dc:creator is provided.
669
670 2003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * mm-decode.el (mm-dissect-buffer): Save start="<id>" value
673         contained in Content-Type header of multipart/related messages.
674
675         * mm-view.el (mm-w3m-cid-retrieve-1): New function.
676         (mm-w3m-cid-retrieve): Use it.
677
678         * mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
679         (mml-insert-mime-headers): Insert Content-ID header.
680         (mml-insert-mml-markup): Insert start="<id>" value.
681
682 2003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
683
684         * nnml.el (nnml-request-accept-article): pass sender to
685         nnmail-cache-insert
686
687         * nnmh.el (nnmh-request-accept-article): pass sender to
688         nnmail-cache-insert 
689
690         * nnmbox.el (nnmbox-request-accept-article): pass sender to
691         nnmail-cache-insert 
692
693         * nnfolder.el (nnfolder-request-accept-article): pass sender to
694         nnmail-cache-insert 
695
696         * nnbabyl.el (nnbabyl-request-accept-article): pass sender to
697         nnmail-cache-insert 
698
699         * nnmail.el (nnmail-cache-insert): accept sender parameter and
700         pass it to the nnmail-spool-hook
701
702         * gnus-registry.el (gnus-registry-track-extra): clarify doc
703         (gnus-registry-action): add sender lexical var and pass it to
704         gnus-registry-add-group
705         (gnus-registry-spool-action): take a sender parameter, pass to
706         gnus-registry-add-group
707         (gnus-registry-split-fancy-with-parent): trace by sender in
708         addition to subject
709         (gnus-registry-fetch-sender-fast): new function
710         (gnus-registry-add-group): accept sender parameter
711
712 2003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
713
714         * spam.el (spam-ham-copy-routine, spam-ham-move-routine)
715         (spam-mark-spam-as-expired-and-move-routine): allow for the
716         groups to be a list of a single item
717
718         * gnus.el (gnus-install-group-spam-parameters):
719         ham-process-destination and spam-process-destination allow lists now
720
721 2003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
722
723         * message.el (message-insert-to): Do error out when the user
724         requested no Cc.  Don't insert empty To.  Can be added to
725         `message-setup-hook' now.  From Sam Steingold <sds@gnu.org>.
726         (message-mode-field-menu): Moved some entries, added
727         `message-insert-wide-reply'.
728         (message-change-subject): Fixed comment.
729
730 2003-11-10  Simon Josefsson  <jas@extundo.com>
731
732         * pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
733
734 2003-11-09  Simon Josefsson  <jas@extundo.com>
735
736         * pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
737         key id too (for decryption).
738         (pgg-gpg-sign-region): Likewise.
739
740 2003-11-09  Simon Josefsson  <jas@extundo.com>
741
742         * pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
743         (pgg-gpg-lookup-all-secret-keys): New function.
744         (pgg-gpg-select-matching-key): Likewise.
745         (pgg-gpg-decrypt-region): Use new functions.  From Satyaki Das
746         <satyakid@stanford.edu>.
747
748 2003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
749
750         * nnmail.el (nnmail-cache-insert): make sure that the
751         nnmail-spool-hook is called with a valid newsgroup name (though
752         it may be wrong)
753
754         * gnus.el (gnus-group-real-prefix): return nil if group is not a
755         string, instead of triggering an error
756
757 2003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
758
759         * gnus.el (gnus-group-guess-full-name-from-command-method): new function
760
761         * gnus-registry.el (gnus-registry-fetch-group): use long names if
762         requested 
763         (gnus-registry-split-fancy-with-parent): when long names are in
764         use, strip the name if we're in the native server, or else return nothing
765         (gnus-registry-spool-action, gnus-registry-action): use
766         gnus-group-guess-full-name-from-command-method instead of
767         gnus-group-guess-full-name
768
769         * spam.el (spam-mark-spam-as-expired-and-move-routine)
770         (spam-ham-copy-or-move-routine): prevent article deletions or
771         moves unless the backend allows it
772
773         * gnus.el (gnus-install-group-spam-parameters): fixed parameters
774         to list spamoracle as well, suggested by Jean-Marc Lasgouttes
775         <Jean-Marc.Lasgouttes@inria.fr>
776
777         * spam.el (spam-spamoracle): doc change, suggested by Jean-Marc
778         Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
779
780 2003-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782         * gnus-score.el (gnus-decay-score): Protect against arithmetic
783         errors.  Tiny patch from Norbert Koch <viteno@xemacs.org>.
784
785 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
786
787         * spam.el
788         (spam-log-processing-to-registry): improved message and comments
789         (spam-log-unregistration-needed-p): new function
790         (spam-ifile-register-spam-routine)
791         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
792         (spam-stat-register-ham-routine)
793         (spam-blacklist-register-routine)
794         (spam-whitelist-register-routine)
795         (spam-bogofilter-register-spam-routine)
796         (spam-bogofilter-register-ham-routine)
797         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
798         spam-log-processing-to-registry invocations appropriately
799
800 2003-10-31  Simon Josefsson  <jas@extundo.com>
801
802         * imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
803         Tiny patch from Derek Atkins <warlord@MIT.EDU>.
804         (imap-process-connection-type): Improve docstring.  Suggested by
805         Derek Atkins <warlord@MIT.EDU>.
806
807 2003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
808
809         * spam.el (autoload): autoload the gnus-registry functions we'll
810         need
811         (spam-log-to-registry): new variable for interfacing with the
812         gnus-registry
813         (spam-install-hooks): variable had the wrong customization group
814         (spam-fetch-field-message-id-fast): convenience function for fetch
815         a message ID quickly
816         (spam-log-processing-to-registry): new function
817         (spam-ifile-register-spam-routine)
818         (spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
819         (spam-stat-register-ham-routine)
820         (spam-blacklist-register-routine)
821         (spam-whitelist-register-routine)
822         (spam-bogofilter-register-spam-routine)
823         (spam-bogofilter-register-ham-routine)
824         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
825         spam-log-processing-to-registry invocations
826
827         * gnus-registry.el: fixed docs in the preface to mention
828         gnus-registry-initialize
829         (gnus-registry-store-extra): remove cached extra entry
830         information when new extra entry is stored
831
832 2003-10-29  Simon Josefsson  <jas@extundo.com>
833
834         * message.el (message-forward-make-body-plain): Fix ARG=1 mode
835         after separating m-f-m-b.
836
837 2003-10-29  Simon Josefsson  <jas@extundo.com>
838
839         * message.el (message-forward-make-body-plain): Remove ignored
840         headers.  Tiny patch from Andre Srinivasan <andre@e2open.com>.
841         (message-forward-make-body-plain): Fix ARG=1.
842
843 2003-10-28  Jesper Harder  <harder@ifa.au.dk>
844
845         * message.el (message-forward-subject-name-subject)
846         (message-forward-subject-author-subject): Decode non-ASCII
847         newsgroup names.
848         (autoload): Autoload gnus-group-decoded-name.
849
850 2003-10-27  Simon Josefsson  <jas@extundo.com>
851
852         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
853         parameter key, overrides the key id used to store passphrase
854         under (uses true key id from gpg output if nil).
855         (pgg-gpg-encrypt-region): Search for passphrase using user suplied
856         string STR, instead of (pgg-lookup-key STR t).
857         (pgg-gpg-encrypt-region): Store passphrase under user suplied
858         string, instead of real key id taken from gpg output.
859         (pgg-gpg-decrypt-region): Likewise.
860         (pgg-gpg-sign-region): Likewise.
861         * pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
862
863 2003-10-27  Romain FRANCOISE  <romain@orebokech.com>
864
865         * gnus-art.el (gnus-article-goto-prev-page): Doc fix. 
866
867 2003-10-27  Simon Josefsson  <jas@extundo.com>
868
869         * mm-bodies.el (mm-body-encoding): Don't use QP when message body
870         only consists of short lines and ASCII, when
871         mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
872         gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
873         This make it possible to pipe the raw RFC 822 message into 'gpg'
874         and have the signature work.  Potential problem: what if message
875         contain data that would be dash-escaped by OpenPGP
876         implementations? Then PGP 2.x might not be able to parse the raw
877         RFC 822 message correctly.  If that problem is worth fixing, it
878         should be fixed by detecting the situation, instead of applying QP
879         to everything.  Based on discussion with "John A. Martin"
880         <jam@jamux.com>.
881
882 2003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
883
884         * spam.el (spam-mark-spam-as-expired-and-move-routine)
885         (spam-ham-copy-or-move-routine): don't ask when deleting copied
886         articles, and use move instead of copy when possible
887         (spam-split): added the option of specifying a string as a
888         spam-split parameter; such a string will override
889         spam-split-group temporarily.
890
891         * nnmail.el (nnmail-cache-insert): protect from nil message IDs,
892         but should we do something else?
893
894         * gnus-registry.el (gnus-registry-spool-action): protect from nil
895         message IDs
896
897 2003-10-26  Simon Josefsson  <jas@extundo.com>
898
899         * gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
900         (gnus-header-button-alist): Likewise.
901         (gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
902         Reverse parameter list to use same order as in the URL.  Reported
903         by f95-msv@f.kth.se (M\e,Ae\e(Brten Svantesson).
904
905 2003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
906
907         * spam.el (spam-move-spam-nonspam-groups-only): documentation fix
908         for the variable
909
910 2003-10-25  Steve Youngs  <sryoungs@bigpond.net.au>
911
912         * Makefile.in (clean-some): Remove auto-autoloads.* and
913         custom-load.* as well.
914         (distclean): Ditto.
915
916         * dgnushack.el (dgnushack-make-load): Add a local vars section to
917         the dummy gnus-load.el.
918
919 2003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
920
921         * spam.el (spam-ham-copy-or-move-routine): do not delete if copy
922         is t, also don't intepret the list of groups as a list of lists
923         (spam-mark-spam-as-expired-and-move-routine)
924         (spam-ham-copy-or-move-routine): delete articles only if 1 or
925         more groups were specified (and "copy" was not specified for
926         spam-ham-copy-or-move-routine) (fixed twice)
927
928 2003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * nndoc.el (nndoc-guess-type): Reverse the sort order.  Suggested
931         by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
932         (nndoc-dissect-buffer): Don't miss even-numbered articles.
933
934 2003-10-24  Steve Youngs  <sryoungs@bigpond.net.au>
935
936         * dgnushack.el (dgnushack-gnus-load-file): Set to
937         "auto-autoloads.el" if building with XEmacs.
938         (dgnushack-cus-load-file): Set to "custom-load.el" if building
939         with XEmacs.
940         (dgnushack-make-cus-load): We don't delete the resulting file if
941         building with XEmacs so byte-compile it.
942         (dgnushack-make-load): When building with XEmacs do nothing except
943         byte-compile the autoload file and create a dummy gnus-load.el
944         file. 
945
946 2003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * message.el (message-make-fqdn): Bind case-fold-search.
949         Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
950
951 2003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
952
953         * gnus.el (spam-process-destination, ham-process-destination):
954         allow multiple groups as a choice
955
956         * spam.el (spam-check-blackholes): remove "[IP address]"
957         requirement, now just "IP address" is enough for detection for
958         blackhole checking
959         (spam-check-blackholes): oops, the dots were not escaped
960         (spam-mark-spam-as-expired-and-move-routine): added multiple group
961         support (multiple copies, then delete)
962         (spam-ham-copy-routine): new function
963         (spam-ham-move-routine): new function
964         (spam-ham-copy-or-move-routine): new function (used to be
965         spam-ham-move-routine), handle multiple groups
966         (spam-summary-prepare-exit): call the new functions
967
968 2003-10-23  Simon Josefsson  <jas@extundo.com>
969
970         * flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
971
972 2003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
975         attribute in Emacs.
976
977 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * message.el (message-bounce): Don't erase except bounced header.
980
981 2003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
982
983         * spam.el (spam-reverse-ip-string): new function to reverse an IP
984         address in a string
985         (spam-check-blackholes): use spam-reverse-ip-string
986
987 2003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * gnus-art.el (gnus-narrow-to-page): Clear as well as set the
990         value for gnus-page-broken.
991
992         * gnus-sum.el (gnus-summary-beginning-of-article): Use
993         gnus-break-pages instead of gnus-page-broken.
994         (gnus-summary-end-of-article): Use gnus-break-pages instead of
995         gnus-page-broken; narrow to the end of a page beforehand.
996         (gnus-summary-toggle-header): Use gnus-break-pages instead of
997         gnus-page-broken; remove delimiter buttons unless gnus-break-pages
998         is non-nil.
999
1000 2003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * gnus-picon.el (gnus-picon-transform-address): Protect against
1003         errors. 
1004
1005 2003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1006
1007         * gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1008         (xemacs-codename): Move defvar to gnus-util.el.
1009
1010         * gnus-util.el (xemacs-codename): Defvar when compiling.
1011
1012 2003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1013
1014         * spam-report.el (spam-report-url-ping-plain): Include a
1015         User-Agent. 
1016
1017         * gnus-msg.el (gnus-extended-version): Use it.
1018
1019         * gnus-util.el (gnus-emacs-version): Separated out into own
1020         function. 
1021
1022 2003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1023
1024         * message.el (message-mode-field-menu): Added
1025         message-generate-unsubscribed-mail-followup-to.
1026         (message-forward-subject-fwd): Avoid double "Fwd: "
1027         (message-change-subject): Added comment.
1028
1029 2003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1030
1031         * gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1032
1033         * mml.el (mml-insert-mime): Quote mml.
1034
1035 2003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * gnus-sum.el (gnus-remove-odd-characters): Use
1038         mm-subst-char-in-string instead of subst-char-in-string.
1039         (gnus-summary-refer-article): Use gnus-replace-in-string instead
1040         of replace-regexp-in-string.
1041
1042 2003-10-19  Jesper Harder  <harder@ifa.au.dk>
1043
1044         * gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1045         from file name.
1046
1047 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1048
1049         * gnus-sum.el (gnus-summary-save-parts-last-directory): Default
1050         to mm-default-directory.
1051         (gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1052
1053 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1054
1055         * pop3.el (pop3-read-response): Check whether the process is
1056         alive. 
1057
1058         * gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1059
1060         * rfc2047.el (rfc2047-encode-region): Do error out on invalid
1061         strings. 
1062
1063         * nntp.el (nntp-retrieve-headers-with-xover): Get error messages
1064         right. 
1065
1066         * gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1067
1068         * gnus-art.el (article-treat-dumbquotes): Doc fix.
1069
1070         * message.el (message-field-value): New function.
1071         (message-insert-disposition-notification-to): Use Reply-To, too.
1072
1073         * imap.el (imap-mailbox-status): Upcase STATUS commands. 
1074
1075         * gnus-sum.el (gnus-remove-odd-characters): New function.
1076         (gnus-nov-parse-line): Use it.
1077
1078 2003-10-18  Matt Swift  <swift@alum.mit.edu>
1079
1080         * mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg. 
1081
1082 2003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1083
1084         * message.el (message-forward-make-body): does both
1085         m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1086         message buffer.
1087
1088 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1089
1090         * gnus-art.el (gnus-narrow-to-page): Only break page if it's
1091         broken.
1092
1093         * nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1094         isn't available.
1095
1096         * message.el (message-hidden-headers): Doc fix.
1097
1098 2003-10-18  Jesper Harder  <harder@ifa.au.dk>
1099
1100         * gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1101         fields aren't found.
1102
1103 2003-10-18  Simon Josefsson  <jas@extundo.com>
1104
1105         * message.el (message-forward-make-body-plain)
1106         (message-forward-make-body-mime, message-forward-make-body-mml)
1107         (message-forward-make-body-digest-plain)
1108         (message-forward-make-body-digest-mime)
1109         (message-forward-make-body-digest): New, derived from
1110         message-forward-make-body.
1111         (message-forward-make-body): Use them.
1112         (message-forward-show-mml): New default 'best.
1113         (message-forward-make-body): Support it.
1114
1115 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1116
1117         * gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1118         (gnus-article-prepare): Don't set to t.
1119         (gnus-narrow-to-page): Set to t if we break.
1120
1121 2003-06-11  Daniel N\e,Ai\e(Bri  <dne@mayonnaise.net>
1122
1123         * message.el (message-resend): Generate Resent-Message-ID header.
1124
1125 2003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127         * gnus-art.el (gnus-article-next-page): Don't go to the next line
1128         before checking end-of-buffer.
1129         (gnus-mime-delete-part): Don't insert parts twice.
1130
1131 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1132
1133         * gnus-art.el (article-update-date-lapsed): Make sure point
1134         doesn't move around (much).
1135
1136 2003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1137
1138         * mail-source.el (mail-source-keyword-map): List "cur" before
1139         "new" for maildirs.
1140
1141 2003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1144         group. 
1145
1146         * gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1147         name for gcc-self.
1148         (gnus-inews-insert-archive-gcc): Paren mistake.
1149
1150         * gnus-sum.el (gnus-summary-enter-digest-group): Add
1151         parent-group. 
1152
1153         * gnus-art.el (gnus-ignored-headers): Add more headers.
1154
1155         * rfc2047.el (rfc2047-encode): See which encoding is shorter --
1156         base64 or QP.
1157
1158         * nnmail.el (nnmail-article-group): Default to "bogus".
1159
1160         * mail-source.el (mail-source-delete-incoming): Change to nil.
1161
1162 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1165
1166 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * mail-source.el (defvar): Add post/pre/scripts.
1169         (mail-source-fetch-imap): Use them.
1170
1171         * nndraft.el (nndraft-request-move-article): Fix infinite
1172         recursion. 
1173
1174         * gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1175
1176 2003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1177
1178         * imap.el (imap-interactive-login): Set imap-password to nil if
1179         login fails.
1180
1181 2003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1182
1183         * message.el (message-inserted-headers): New variable.
1184         (message-mode): Make local.
1185         (message-mode): Set all the local action variables to nil.      
1186
1187 2003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1190         (mm-w3m-safe-url-regexp): Doc fix.
1191
1192 2003-10-12  Jesper Harder  <harder@ifa.au.dk>
1193
1194         * gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1195         it's done by nnmail-article-group.
1196
1197         * gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1198         From Mark Hood <markhood@speakeasy.net> (tiny change)
1199
1200 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1201
1202         * mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1203         XEmacs.
1204
1205 2003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1206
1207         * spam.el (spam-initialize): new function, does the spam-face
1208         update and all the hooks, replaces spam-install-hooks-function
1209
1210         * gnus-registry.el (gnus-registry-initialize): new autoloaded
1211         function to explicitly initialize the registry
1212
1213 2003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1214
1215         * mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1216
1217         * mm-view.el (mm-w3m-mode-map): Doc fix.
1218         (mm-inline-text-html-render-with-w3m): Add a comment.
1219
1220 2003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1221
1222         * gnus-group.el: Remove superfluous eval-when-compiles.
1223
1224 2003-10-10  Jesper Harder  <harder@ifa.au.dk>
1225
1226         * gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1227
1228 2003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * dns.el (query-dns): Don't error out on malformed resolv files.
1231
1232 2003-10-06  Jesper Harder  <harder@ifa.au.dk>
1233
1234         * gnus.el (gnus-group-faq-directory): Update .tw entry.  From
1235         Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1236
1237 2003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1238
1239         * spam.el (spam-check-blackholes): exit the loop if matches are
1240         found (idea from Adrian Lanz <lanz@fowi.ethz.ch>)
1241         (spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1242         (spam-from-listed-p): use nnmail-fetch-field instead of message-fetch-field
1243         
1244
1245 2003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * mm-decode.el (mm-attachment-file-modes): Change the default
1248         value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1249
1250 2003-10-03  Jesper Harder  <harder@ifa.au.dk>
1251
1252         * mm-decode.el (mm-file-name-delete-control)
1253         (mm-file-name-delete-gotchas): New functions.
1254         (mm-file-name-rewrite-functions): Use them.
1255         (mm-attachment-file-modes): New option.
1256         (mm-save-part-to-file): Use it.
1257
1258 2003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1259
1260         * spam.el (spam-install-hooks-function): Added Autoload cookie.
1261
1262 2003-10-02  Jesper Harder  <harder@ifa.au.dk>
1263
1264         * pgg-def.el (pgg-default-keyserver-address): Change to
1265         subkeys.pgp.net.  From Michael Shields <shields@msrl.com>
1266
1267 2003-10-01  Simon Josefsson  <jas@extundo.com>
1268
1269         * message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1270         by ',', as in 'foo@example.org, bar@example.org'.
1271
1272 2003-10-01  Jesper Harder  <harder@ifa.au.dk>
1273
1274         * message.el (message-send): Fix reversed logic of supersedes
1275         check.
1276
1277 2003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1278
1279         * gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1280         suggested by Norbert Koch <viteno@xemacs.org>.
1281
1282 2003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1283
1284         * gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1285         change in order to correct the position where an invisible topic
1286         (because gnus-topic-display-empty-topics is nil) may be inserted.
1287
1288 2003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1289
1290         * message.el (message-ignored-supersedes-headers): Add X-Payment.
1291
1292 2003-09-20  Jesper Harder  <harder@ifa.au.dk>
1293
1294         * rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1295
1296 2003-09-20  Simon Josefsson  <jas@extundo.com>
1297
1298         * tls.el (tls-process-connection-type): Doc fix.
1299
1300         * imap.el (imap-starttls-open): Rewrite, should support both old
1301         starttls.el and new starttls.el that uses GNUTLS.
1302
1303 2003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1306         of custom-set-default which isn't available in old XEmacsen.
1307
1308 2003-09-17  Jesper Harder  <harder@ifa.au.dk>
1309
1310         * gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1311         to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1312
1313         * message.el (message-bounce, message-forward-show-mml): do.
1314         
1315 2003-09-13  Jesper Harder  <harder@ifa.au.dk>
1316
1317         * rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1318         (rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1319
1320         * nnweb.el (nnweb-google-parse-1): Fix parsing.
1321
1322 2003-09-12  Jesper Harder  <harder@ifa.au.dk>
1323
1324         * gnus-group.el (gnus-group-fetch-control): ISC changed
1325         compression from .Z to .gz.
1326
1327         * rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1328         address-mime.
1329
1330 2003-09-11  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1333         characters.
1334
1335 2003-09-10  Jesper Harder  <harder@ifa.au.dk>
1336
1337         * gnus.el (gnus-group-charter-alist): Update.
1338
1339 2003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1340
1341         * spam-report.el: use mm-url.el functions for external URL
1342         loading when the built-in HTTP GET is insufficient (e.g. proxies
1343         are in the way).  From Eric Knauel
1344         <knauel@informatik.uni-tuebingen.de>.
1345         (spam-report-url-ping-function): new option, defaults to the
1346         built-in HTTP GET (spam-report-url-ping-plain)
1347         (spam-report-url-ping): calls spam-report-url-ping-function now
1348         (spam-report-url-ping-plain): new function, does what
1349         spam-report-url-ping used to do
1350         (spam-report-url-ping-mm-url): function that delegates to
1351         mm-url.el (autoloaded)
1352
1353 2003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1354
1355         * gnus-registry.el (gnus-registry-delete-id): function to
1356         completely delete an ID, including all the cache hashtables
1357         (gnus-registry-delete-group): use gnus-registry-delete-id
1358         (gnus-registry-simplify-subject): only run if the argument is a
1359         string, return nil otherwise
1360
1361 2003-09-07  Jesper Harder  <harder@ifa.au.dk>
1362
1363         * gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1364
1365 2003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1366
1367         * gnus-registry.el (gnus-registry-split-fancy-with-parent): yet
1368         another error *sigh*
1369
1370         * gnus-registry.el (gnus-registry-fetch-extra-entry): don't use
1371         puthash unless gnus-registry-entry-caching is on
1372         (gnus-registry-split-fancy-with-parent): misplaced parenthesis
1373         made everything a part of the 'else'
1374         (gnus-registry-save): used 'entry-caching' instead of 'caching'
1375
1376 2003-09-05  Jesper Harder  <harder@ifa.au.dk>
1377
1378         * gnus-art.el (gnus-button-alist): Improve Info regexp.
1379
1380 2003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1381
1382         * gnus-registry.el: added brief explanation of basics
1383         (gnus-registry-track-extra): new variable for tracking of message
1384         subjects
1385         (gnus-registry-entry-caching): caching parameter, used for extra
1386         data
1387         (gnus-registry-minimum-subject-length): minimum subject length
1388         before it's considered when tracing subjects
1389         (gnus-registry-save): accomodate extra data entry caching
1390         (gnus-registry-action): change function name, add the subject and
1391         pass it to gnus-registry-add-group
1392         (gnus-registry-spool-action): change function name, add the
1393         subject and pass it to gnus-registry-add-group
1394         (gnus-registry-split-fancy-with-parent): add subject tracking
1395         (gnus-registry-register-message-ids): pass subject to
1396         gnus-registry-add-group
1397         (gnus-registry-simplify-subject)
1398         (gnus-registry-fetch-simplified-message-subject-fast): new
1399         functions
1400         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry): add
1401         extra data entry caching
1402         (gnus-registry-add-group): handle the extra subject parameter
1403         (gnus-registry-install-hooks, gnus-registry-unload-hook): fix the
1404         gnus-register-* function names
1405
1406         * nnmail.el (nnmail-cache-insert): add subject parameter, pass it
1407         on to the nnmail-spool-hook
1408
1409         * nnbabyl.el (nnbabyl-request-accept-article): added subject to
1410         nnmail-cache-insert call
1411
1412         * nndiary.el (nndiary-request-accept-article): added subject to
1413         nnmail-cache-insert call
1414
1415         * nnfolder.el (nnfolder-request-accept-article): added subject to
1416         nnmail-cache-insert call
1417
1418         * nnimap.el (nnimap-split-articles): added subject to
1419         nnmail-cache-insert call
1420         (nnimap-request-accept-article): added subject to
1421         nnmail-cache-insert call
1422
1423         * nnmbox.el (nnmbox-request-accept-article): added subject to
1424         nnmail-cache-insert call
1425
1426         * nnmh.el (nnmh-request-accept-article): added subject to
1427         nnmail-cache-insert call
1428
1429         * nnml.el (nnml-request-accept-article): added subject to
1430         nnmail-cache-insert call
1431
1432 2003-09-04  Jesper Harder  <harder@ifa.au.dk>
1433
1434         * gnus-art.el (gnus-button-handle-info-url)
1435         (gnus-button-handle-info-url-gnome)
1436         (gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1437         and KDE style Info URLs.
1438
1439         * gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1440
1441 2003-09-02  Jesper Harder  <harder@ifa.au.dk>
1442
1443         * rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1444         of the field.
1445
1446 2003-09-01  Simon Josefsson  <jas@extundo.com>
1447
1448         * mml.el (mml-insert-mime-headers-always): New variable.
1449         (mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1450         Lars Balker Rasmussen <lars@balker.org>.
1451
1452 2003-08-30  Simon Josefsson  <jas@extundo.com>
1453
1454         * mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1455         imap-open, reverts 2003-03-17 change.  Reverse remove before
1456         calling gnus-compress-sequence.  From Gaute Strokkenes
1457         <gs234@srcf.ucam.org> (tiny change).
1458
1459 2003-08-29  Simon Josefsson  <jas@extundo.com>
1460
1461         * gnus-group.el (gnus-group-delete-group): Doc fix.  Suggested by
1462         Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>.
1463
1464 2003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1465
1466         * gnus-art.el (article-display-x-face): Make it possible to set
1467         the gnus-article-x-face-command variable to the lambda form.
1468
1469 2003-08-27  Simon Josefsson  <jas@extundo.com>
1470
1471         * mm-decode.el (mm-remove-part): Try to kill external displayers
1472         cleanly first (if it refuses, C-g aborts loop and kill process
1473         unconditionally).  Also make sure process is dead before we remove
1474         the files it may be using.  Reported by David Coe
1475         <davidc@debian.org>.
1476
1477 2003-08-27  Jesper Harder  <harder@ifa.au.dk>
1478
1479         * gnus-cache.el (gnus-cache-generate-active): Fix bug in
1480         replacement.  From Vagn Johansen <v@johansen.mail.dk> (tiny
1481         change).
1482
1483 2003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1484
1485         * gnus-art.el: Don't use defvaralias.
1486         (gnus-treat-display-x-face): Warn if the obsolete variable
1487         `gnus-treat-display-xface' exists.
1488
1489 2003-08-25  Jesper Harder  <harder@ifa.au.dk>
1490
1491         * gnus-art.el (gnus-treat-display-face): Fix typo.
1492         (gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1493         (reported by Jochen K\e,A|\e(Bpper <jochen@jochen-kuepper.de>)
1494
1495 2003-08-24  Jesper Harder  <harder@ifa.au.dk>
1496
1497         * gnus-art.el (gnus-header-button-alist, gnus-button-alist): Fix
1498         type.
1499
1500 2003-08-22  Jesper Harder  <harder@ifa.au.dk>
1501
1502         * message.el (message-make-forward-subject-function): Fix
1503         customize mismatch.
1504
1505         * gnus.el (gnus-message-archive-method): do.
1506
1507 2003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1508
1509         * gnus.el (gnus-read-group): Offer to continue only if the invalid
1510         char is `/' and add more information for the user.
1511
1512         * gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1513         (gnus-header-button-alist): Added `In-Reply-To'.
1514
1515         * nnimap.el (nnimap-open-connection): Allow different user names
1516         on the same server (and in the same authinfo file).
1517
1518 2003-08-20  Jesper Harder  <harder@ifa.au.dk>
1519
1520         * gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1521
1522         * message.el (message-make-forward-subject-function): Add
1523         message-forward-subject-name-subject to choices.
1524
1525         * gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1526         Redisplay article after editing.
1527
1528 2003-08-20  Simon Josefsson  <jas@extundo.com>
1529
1530         * gnus.el (gnus-read-group): Added check to ask confirmation if
1531         Group name contains invalid character. You can use '/' in IMAP,
1532         but not in filenames. G m cannot know what the user is creating,
1533         so let user decide. See thread m2oeysiev3.fsf@naima.lensflare.org.
1534         Tiny patch from letters@hotpop.com (Jari Aalto+mail.linux).
1535
1536 2003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1537
1538         * gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1539
1540 2003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1541
1542         * gnus-draft.el (gnus-draft-send-all-messages): ask if all drafts
1543         should be sent unless gnus-expert-user is on
1544
1545 2003-08-09  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1548
1549 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1550
1551         * pgg-gpg.el (pgg-gpg-process-region): Bind
1552         default-enable-multibyte-characters to nil.
1553
1554 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1555
1556         * canlock.el (canlock-password): Fix customization type.
1557         (canlock-password-for-verify): Ditto.
1558         * deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1559         (gnus-outlook-deuglify-unwrap-max): Ditto.
1560         (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1561         * gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1562         (gnus-sum-thread-tree-false-root): Ditto.
1563         (gnus-sum-thread-tree-single-indent): Ditto.
1564         * message.el (message-archive-note): Ditto.
1565         (message-subscribed-address-file): Ditto.
1566         (message-user-fqdn): Ditto.
1567         * spam-report.el (spam-report-gmane-regex): Ditto.
1568         * spam.el (spam-blackhole-good-server-regex): Ditto.
1569
1570         * gnus-start.el (gnus-save-killed-list): Fix last change.
1571         * message.el (message-courtesy-message): Ditto.
1572
1573 2003-08-07  Jesper Harder  <harder@ifa.au.dk>
1574
1575         * gnus-art.el (gnus-header-face-alist): Revert previous change.
1576         (gnus-header-newsgroups-face): Explain that it's only used for
1577         crossposts.
1578
1579 2003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1580
1581         * gnus-registry.el (gnus-registry-max-entries): Fix customization
1582         type.
1583         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1584         * gnus.el (gnus-refer-article-method): Ditto.
1585         * message.el (message-courtesy-message): Ditto.
1586
1587 2003-08-06  Jesper Harder  <harder@ifa.au.dk>
1588
1589         * gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1590         From Chunyu Wang <spr@db.cs.hit.edu.cn> (tiny patch)
1591
1592 2003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * gnus-start.el (gnus-save-killed-list): Fix customization type.
1595         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1596         * gnus.el (gnus-use-long-file-name): Ditto.
1597
1598 2003-08-04  Jesper Harder  <harder@ifa.au.dk>
1599
1600         * gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1601         an existing name.
1602
1603         * gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1604
1605         * nnmail.el (nnmail-large-newsgroup): Docstring fix.
1606
1607         * nntp.el (nntp-large-newsgroup): do.
1608
1609         * nnspool.el (nnspool-large-newsgroup): do.
1610
1611         * gnus-cus.el (gnus-group-parameters): Typo.
1612
1613 2003-07-31  Simon Josefsson  <jas@extundo.com>
1614
1615         * mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1616         method by default (revert partial 2003-07-10 patch).
1617
1618 2003-07-28  Dave Love  <fx@gnu.org>
1619
1620         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1621
1622 2003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1623
1624         * gnus-registry.el (gnus-registry-install): add an initial
1625         registry read to the loading when gnus-registry-install is set
1626
1627 2003-07-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1628
1629         * flow-fill.el (fill-flowed): Empty lines separate paragraphs
1630         even if the preceding line ends with a soft break.  Tiny patch
1631         from Mark Thomas <swoon@bellatlantic.net>.
1632
1633 2003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1634
1635         * spam.el (spam-use-regex-body, spam-regex-body-spam) 
1636         (spam-regex-body-ham): new variables, default to nil/empty/empty
1637         (spam-install-hooks): added spam-use-regex-body to list or
1638         pre-install conditions
1639         (spam-list-of-checks): added spam-use-regex-body and
1640         spam-check-regex-body to list of checks
1641         (spam-list-of-statistical-checks): added spam-use-regex-body to
1642         list of statistical checks
1643         (spam-check-regex-body): invokes spam-check-regex-headers with
1644         appropriate variable masking
1645         (spam-check-regex-headers): changes to print "body" or "header"
1646         where appropriate
1647
1648 2003-07-25  Jesper Harder  <harder@ifa.au.dk>
1649
1650         * smime.el (smime-ask-passphrase): Use read-passwd rather than
1651         comint-read-noecho.  The former is more secure.
1652
1653 2003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1654
1655         * gnus-registry.el (gnus-registry-cache-whitespace): make "adding
1656         whitespace" message level 5 instead of 4
1657         (gnus-registry-clean-empty-function): new function to remove empty
1658         registry entries
1659         (gnus-registry-clean-empty): new variable to enable cleaning the
1660         registry when saving it by calling gnus-registry-clean-empty-function
1661
1662         * spam.el (spam-summary-prepare-exit): use spam-process-ham-in-spam-groups
1663         (spam-process-ham-in-spam-groups): new variable
1664
1665 2003-07-24  Jesper Harder  <harder@ifa.au.dk>
1666
1667         * pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1668
1669         * pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1670         from 2003-04-03 to fix security problem.  See
1671         http://www.debian.org/security/2003/dsa-339
1672
1673 2003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1674
1675         * gnus.el (gnus-install-group-spam-parameters): add the
1676         gnus-ticked-mark to the possible choices of ham marks
1677
1678         * spam.el (spam-process-ham-in-nonham-groups): new variable
1679         (spam-summary-prepare-exit): use spam-process-ham-in-nonham-groups
1680
1681 2003-07-23  Jesper Harder  <harder@ifa.au.dk>
1682
1683         * rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1684         and Mail-Copies-To to address-mime.
1685         (rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1686
1687 2003-07-19  Jesper Harder  <harder@ifa.au.dk>
1688
1689         * mm-util.el (mm-coding-system-priorities): Docstring improvement.
1690
1691 2003-07-17  Jesper Harder  <harder@ifa.au.dk>
1692
1693         * gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1694         the right place.
1695
1696 2003-07-14  Simon Josefsson  <jas@extundo.com>
1697
1698         * mail-source.el (mail-source-fetch-imap): Don't assume
1699         imap-error-text returns something.
1700
1701 2003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1702
1703         * nnimap.el (nnimap-request-newgroups): Use the pattern in
1704         nnimap-list-pattern instead of "*".
1705
1706 2003-07-10  Simon Josefsson  <jas@extundo.com>
1707
1708         * mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1709         default.  Improve docstring.
1710
1711 2003-07-10  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1712
1713         * imap.el (imap-arrival-filter): Fix test for missing process
1714         buffer.
1715
1716 2003-07-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1717         From Gaute B Strokkenes <gs234@cam.ac.uk> (tiny patch).
1718
1719         * imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1720         for second, after-process-has-died, accept-process-output.
1721         (imap-arrival-filter): If PROC has no buffer, do nothing.
1722
1723 2003-07-09  Jesper Harder  <harder@ifa.au.dk>
1724
1725         * flow-fill.el: Docstring and message fixes.
1726
1727         * deuglify.el: do.
1728
1729         * gnus-int.el: do.
1730
1731         * gnus-msg.el: do.
1732
1733         * gnus-util.el: do.
1734
1735         * gnus-draft.el: do.
1736
1737         * gnus-start.el: do.
1738
1739         * gnus.el: do.
1740
1741         * gnus-group.el: do.
1742
1743         * gnus-art.el: do.
1744
1745         * gnus-sum.el: do.
1746
1747         * mail-source.el (mail-source-movemail): Handle non-numerical
1748         return values.
1749
1750 2003-07-08  Jesper Harder  <harder@ifa.au.dk>
1751
1752         * mailcap.el (mailcap-parse-args-syntax-table)
1753         (mailcap-viewer-passes-test): Docstring fix.
1754
1755         * mm-bodies.el (mm-long-lines-p): Docstring fix.
1756
1757         * mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1758         (mm-decrypt-option, mm-handle-set-external-undisplayer)
1759         (mm-file-name-replace-whitespace): Docstring fix.
1760
1761         * mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1762         (mm-uu-pgp-signed-test): Fix message.
1763
1764         * mml.el (mml-tweak-sexp-alist): Docstring fix.
1765         (mml-parse-1, mml-insert-mime-headers): Fix message.
1766
1767         * message.el (message-archive-header)
1768         (message-subscribed-address-functions)
1769         (message-subscribed-addresses, message-subscribed-regexps)
1770         (message-canlock-generate)
1771         (message-generate-new-buffer-clone-locals): Docstring fixes.
1772
1773 2003-07-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1774
1775         * imap.el (imap-wait-for-tag): After the process has died, look
1776         for more output still pending.  From Gaute B Strokkenes
1777         <gs234@cam.ac.uk> (tiny patch).
1778
1779 2003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1780
1781         * spam.el (spam-bogofilter-score): redisplay article normally
1782         after spam-bogofilter-score is called
1783
1784 2003-07-06  Jesper Harder  <harder@ifa.au.dk>
1785
1786         * message.el (message-send-mail-with-sendmail): Handle
1787         non-numeric return values.
1788
1789         * gnus-sum.el (gnus-print-buffer): Apply emphasis.
1790         From Michael Piotrowski <mxp@dynalabs.de> (tiny change).
1791
1792         * gnus-start.el (gnus-clear-system): Revert change from
1793         2003-06-19.
1794
1795 2003-07-04  Dave Love  <fx@gnu.org>
1796
1797         * rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1798         characters not encoded, and make the list more legible.
1799
1800 2003-07-04  Jesper Harder  <harder@ifa.au.dk>
1801
1802         * message.el (message-make-from): Revert change from 2002-01-08.
1803
1804 2003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * nnheader.el (nnheader-init-server-buffer): Don't add
1807         nntp-server-buffer to list of Gnus buffers.
1808
1809 2003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1810
1811         * spam.el (spam-parse-list): prevent empty ("") strings
1812
1813 2003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1814
1815         * spam.el (spam-parse-list): use gnus-extract-address-components
1816         instead of ietf-drums-parse-addresses
1817         (spam-from-listed-p): let* was unnecessary
1818
1819 2003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1820
1821         * gnus-ems.el (gnus-put-image): Mark the right text segment with
1822         gnus-image-category. 
1823
1824         * gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1825         native groups.
1826
1827         * gnus-topic.el (gnus-group-prepare-topics): Update topic line
1828         format specs.
1829
1830         * gnus-picon.el: Written by moi, moi, moi.
1831
1832         * gnus-group.el (gnus-group-kill-group): Clean up.
1833
1834 2003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1835
1836         * spam.el (spam-from-listed-p, spam-parse-list): use
1837         ietf-drums-parse-addresses to extract the address portion of the
1838         whitelist/blacklist file if it looks like an address can be found
1839
1840 2003-06-23  Didier Verna  <didier@xemacs.org>
1841
1842         * gnus-ems.el (gnus-put-image): New argument CATEGORY. Add it as a
1843         text property.
1844         (gnus-remove-image): New argument CATEGORY. Only remove if
1845         category matches.
1846         * gnus-xmas.el (gnus-xmas-put-image):
1847         (gnus-xmas-remove-image): Ditto, with extents.
1848         * gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1849         gnus-[xmas-]remove-image.
1850         (article-display-face): Don't always act as a toggle. Call
1851         `gnus-put-image' with CATEGORY argument.
1852         (article-display-x-face): Call `gnus-put-image' with CATEGORY
1853         argument.
1854         * smiley.el (smiley-region): Ditto.
1855         * gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1856         * gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1857         (gnus-treat-mail-picon): Don't always act as a toggle.
1858         * gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1859
1860 2003-06-23  Didier Verna  <didier@xemacs.org>
1861
1862         * gnus-art.el (article-display-face): Check for existence of the
1863         original article buffer before switching to it.
1864
1865 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1866
1867         * mm-util.el (mm-append-to-file): Say "Appended to".  Suggested by
1868         Dan Jacobson <jidanni@jidanni.org>.
1869
1870         * mm-view.el (mm-inline-message): Bind
1871         gnus-original-article-buffer to the buffer in the mml handle
1872         holding the message.
1873
1874 2003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1875
1876         * message.el (sender, from): No need to bind them.
1877
1878 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1879
1880         * spam.el (spam-enter-list): search-forward specified wrong
1881
1882 2003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1883
1884         * gnus-art.el: Comment fix.
1885
1886 2003-06-20  Jesper Harder  <harder@ifa.au.dk>
1887
1888         * gnus-msg.el (gnus-configure-posting-styles): Remove unused
1889         variable.  From Jan Rychter <jan@rychter.com>.
1890
1891         * spam.el (spam-spamoracle-learn): insert-string is obsolete.
1892
1893 2003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1894
1895         * spam.el (spam-enter-list): do not enter duplicate addresses into
1896         the whitelist/blacklist
1897
1898 2003-06-19  Jesper Harder  <harder@ifa.au.dk>
1899
1900         * nnheader.el (nnheader-init-server-buffer): Add
1901         nntp-server-buffer to gnus-buffers.
1902
1903         * gnus-start.el (gnus-clear-system): Now we don't need to kill
1904         nntp-server-buffer separately.
1905
1906 2003-06-18  Didier Verna  <didier@xemacs.org>
1907
1908         * gnus-art.el (article-display-face): Correctly toggle between
1909         display and hiding. Handle multiple Face headers.
1910
1911 2003-06-17  Dave Love  <fx@gnu.org>
1912
1913         * nnimap.el: Require cl when compiling.
1914
1915         * message.el (message-fix-before-sending): Reinstate nullifying
1916         the invisible text property.
1917         (sender, from): Defvar when compiling.
1918         (message-is-yours-p): Remove autoload cookie.
1919
1920 2003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
1921
1922         * gnus-util.el (gnus-extract-address-components): Added
1923         doc-string.
1924
1925 2003-06-16  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1926
1927         * nnml.el (nnml-current-group-article-to-file-alist): Don't read
1928         overview when using compressed files.  From Michael Albinus
1929         <Michael.Albinus@alcatel.de>.
1930
1931 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * gnus-sum.el (gnus-summary-refer-parent-article): Extract
1934         Message-ID from In-Reply-To header.
1935
1936 2003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1937
1938         * message.el (message-is-yours-p): Narrow to head; extract from
1939         and sender by itself.
1940         (message-cancel-news, message-supersede): Remove useless things.
1941
1942 2003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
1943
1944         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
1945         `gnus-article-emulate-mime'.
1946
1947 2003-06-15  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1948         From Tommi Vainikainen <thv+gnus@iki.fi>.
1949
1950         * message.el (message-is-yours-p): New function.  Separated common
1951         code from message-cancel-news and message-supersede.  Added
1952         matching code which uses message-alternative-emails regexp as last
1953         resort.
1954         (message-cancel-news, message-supersede): Use message-is-yours-p.
1955
1956 2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
1957
1958         * nnimap.el (nnimap-split-articles): Narrow the right buffer to
1959         the headers.  From Niklas Morberg <niklas.morberg@axis.com>.
1960
1961 2003-06-12  Dave Love  <fx@gnu.org>
1962
1963         * nnheader.el (nnheader-functionp): Deleted.
1964
1965         * nnmail.el (nnmail-split-fancy-syntax-table): Define all in
1966         defvar.
1967         (nnmail-version): Deleted.
1968         (nnmail-check-duplication, nnmail-expiry-target-group): Don't use
1969         nnheader-functionp.
1970
1971 2003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
1972
1973         * spam.el (spam-check-bogofilter-headers): fix for when the score
1974         is requested but the message is not spam
1975
1976 2003-06-09  Teodor Zlatanov  <tzz@lifelogs.com>
1977         From Eric
1978         <knauel@informatik.uni-tuebingen.de>
1979
1980         * spam.el (spam-use-spamoracle): new variable
1981         (spam-install-hooks): add spamoracle to the list of conditions
1982         for activation of spam-install-hooks
1983         (spam-spamoracle): new variable customization group
1984         (spam-spamoracle, spam-spamoracle): new variables
1985         (spam-group-spam-processor-spamoracle-p)
1986         (spam-group-ham-processor-spamoracle-p): new functions
1987         (spam-summary-prepare-exit): added spamoracle ham/spam exit processing
1988         (spam-list-of-checks, spam-list-of-statistical-checks): add
1989         spam-use-spamoracle
1990         (spam-check-spamoracle, spam-spamoracle-learn)
1991         (spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): new functions
1992
1993         * gnus.el (gnus-group-spam-exit-processor-spamoracle)
1994         (gnus-group-ham-exit-processor-spamoracle): new variables for SpamOracle
1995         (spam-process, ham-process): added spamoracle spam/ham processors
1996
1997 2003-06-08  Jesper Harder  <harder@ifa.au.dk>
1998
1999         * message.el (message-beginning-of-line): Docstring improvement.
2000         Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2001
2002 2003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2003
2004         * gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
2005         gnus-summary-display-buttonized t]
2006
2007 2003-06-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2008
2009         * nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2010         fix.  Reported by Johan Bockg\e,Ae\e(Brd <bojohan+news@dd.chalmers.se>.
2011
2012 2003-06-07  Jesper Harder  <harder@ifa.au.dk>
2013
2014         * message.el (message-beginning-of-line): Docstring improvement.
2015
2016 2003-06-06  Jesper Harder  <harder@ifa.au.dk>
2017
2018         * gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2019         groups correctly.
2020
2021 2003-06-06  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2022         From Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
2023
2024         * message.el (message-fetch-field): Augment documentation to state
2025         the narrowed-to-headers restriction.
2026         (message-change-subject, message-reduce-to-to-cc)
2027         (message-generate-unsubscribed-mail-followup-to)
2028         (message-insert-importance-high, message-insert-importance-low)
2029         (message-insert-or-toggle-importance)
2030         (message-insert-disposition-notification-to): Narrow to headers
2031         before calling message-fetch-field or message-remove-header.
2032
2033 2003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2034
2035         * gnus-registry.el (gnus-registry-trim): fix for when
2036         gnus-registry-max-entries is nil
2037
2038 2003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2039
2040         * qp.el (quoted-printable-decode-region): Don't error out on
2041         malformed text.
2042
2043 2003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2044
2045         * rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2046         strings.
2047
2048 2003-06-04  Jesper Harder  <harder@ifa.au.dk>
2049
2050         * mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2051         From: Ivan Boldyrev <boldyrev+nospam@cgitftp.uiggm.nsc.ru> (tiny
2052         change)
2053
2054 2003-06-03  Dave Love  <fx@gnu.org>
2055
2056         * gnus-soup.el (gnus-soup-send-packet): Don't use
2057         message-functionp.
2058
2059         * gnus.el (gnus-agent-cache): Doc fix.
2060         (gnus-other-frame): Quote lambda used as hook.
2061
2062         * message.el: Doc fixes.
2063         (message-functionp): Deleted.  Callers changed.
2064         (message-fix-before-sending): Highlight with overlays.  Clarify
2065         `illegible text' messages.
2066         (rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2067         compiling.
2068         (gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2069
2070 2003-06-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2071
2072         * nnmail.el (nnmail-split-fancy-match-partial-words): New user
2073         option.
2074         (nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2075
2076         * message.el (message-fetch-field): Mention narrow-to-headers
2077         requirement.
2078
2079 2003-06-03  Jesper Harder  <harder@ifa.au.dk>
2080
2081         * gnus-xmas.el (gnus-xmas-create-image): Use
2082         insert-file-contents-literally.  From: Eric Eide
2083         <eeide@cs.utah.edu>
2084
2085 2003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2086
2087         * gnus-registry.el (gnus-registry-fetch-group): always return the
2088         short name of the group
2089
2090 2003-06-02  Jesper Harder  <harder@ifa.au.dk>
2091
2092         * gnus-cus.el (defvar): Silence byte-compiler warnings.
2093
2094         * gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2095
2096 2003-05-31  Jesper Harder  <harder@ifa.au.dk>
2097
2098         * gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2099         rather than gnus-display-mime-function.
2100
2101 2003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2102
2103         * gnus-registry.el (gnus-registry-use-long-group-names): new variable
2104         (gnus-registry-add-group): use it
2105         (gnus-registry-trim-articles-without-groups): new variable
2106         (gnus-registry-delete-group): use it
2107         (gnus-registry-unload-hook): uninstall all the hooks
2108
2109         * spam.el (spam-install-hooks-function, spam-unload-hook): new
2110         functions so users that load spam.el for customization don't get
2111         all the hooks installed
2112         (spam-install-hooks): new variable, set to t by default if user
2113         has one of the spam-use-* variables set
2114
2115         * spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): new
2116         functions so users that load spam-stat.el for customization don't get
2117         all the hooks installed
2118
2119 2003-05-30  Dave Love  <fx@gnu.org>
2120
2121         * rfc2047.el (rfc2047-decode): Don't use
2122         mm-with-unibyte-current-buffer.
2123
2124         * qp.el (quoted-printable-decode-string): Use
2125         mm-with-unibyte-buffer.
2126
2127 2003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2128
2129         * gnus-registry.el (gnus-registry-save): allow forced saving even
2130         when registry is not dirty.  Use gnus-registry-trim to shorten the
2131         gnus-registry-alist.
2132         (gnus-registry-max-entries): new variable
2133         (gnus-registry-trim): new function, trim gnus-registry-alist to
2134         size gnus-registry-max-entries, sorting by entry mtime so the
2135         newest entries stick around
2136
2137         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): instead of
2138         just one specific variable, allow a list of specific variables
2139
2140 2003-05-28  Dave Love  <fx@gnu.org>
2141
2142         * rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2143         end of region.
2144
2145 2003-05-28  Jesper Harder  <harder@ifa.au.dk>
2146
2147         * lpath.el: Add put-char-table and get-char-table.
2148
2149 2003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2150
2151         * gnus-registry.el (gnus-registry-dirty): flag for modified registry
2152         (gnus-registry-save, gnus-registry-read)
2153         (gnus-registry-store-extra, gnus-registry-clear): use it (note
2154         that gnus-registry-store-extra is invoked for all modifications to
2155         set the mtime, so gnus-registry-dirty only needs to be set there)
2156
2157 2003-05-23  Simon Josefsson  <jas@extundo.com>
2158
2159         * mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2160         message-sender.
2161
2162         * gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2163
2164         * message.el (message-use-idna): Ditto.
2165
2166 2003-05-20  Dave Love  <fx@gnu.org>
2167
2168         * rfc2047.el (rfc2047-q-encoding-alist): Deleted.
2169         (rfc2047-q-encode-region): Don't use it.
2170         (rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2171         rfc2047-encoding-type to `mime'.
2172         (rfc2047-encode-string, rfc2047-encode): Doc fix.
2173
2174 2003-05-20  Jesper Harder  <harder@ifa.au.dk>
2175
2176         * message.el (message-send-mail): Don't insert a courtesy copy
2177         notice in base64 encoded messages.
2178
2179 2003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2182         marks if the destination group is not auto-expirable.
2183
2184 2003-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2185
2186         * dgnushack.el (assq-delete-all): Removed the compiler macro.
2187
2188 2003-05-14  Kevin Greiner <kgreiner@xpediantsolutions.com>
2189
2190         * gnus-agent.el (gnus-agentize): Updated documentation to match
2191         usage.
2192         (gnus-agent-expire-group-1): Do not skip over a group when the
2193         force argument is set.
2194         * gnus.el (gnus-agent): Updated documentation to reflect that
2195         gnus-agent now defaults to t.
2196
2197 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * gnus.el (gnus-version-number): Bump.
2200
2201 2003-05-14 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2202
2203         * gnus.el: Gnus v5.10.2 is released.
2204
2205 2003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2206
2207         * mail-source.el (mail-source-delete-incoming): Changed to t.
2208
2209         * rfc2047.el (rfc2047-syntax-table): Funcall.
2210
2211         * lpath.el ((featurep 'xemacs)): Added set-char-table-range.
2212         ((featurep 'xemacs)): No, don't.
2213
2214         * rfc2047.el (rfc2047-encodable-p): Use the header charset.
2215
2216         * gnus-sum.el (gnus-summary-reselect-current-group): Supply
2217         leave-hidden.
2218
2219 2003-05-14  Jonathan Kamens  <jik@kamens.brookline.ma.us>
2220
2221         * gnus-sum.el (gnus-summary-exit): Added `leave-hidden'.  (Tiny
2222         patch.)
2223
2224 2003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2225
2226         * gnus-registry.el (gnus-registry-store-extra-entry): Use
2227         gnus-assq-delete-all.
2228
2229         * gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2230
2231         * message.el (message-ignored-bounced-headers): Add Delivered-To.
2232
2233         * gnus-sum.el (gnus-summary-find-next): Indent.
2234         (gnus-summary-find-prev): Ditto.
2235         (gnus-summary-catchup): Doc fix.
2236         (gnus-summary-mark-current-read-and-unread-as-read): New function.
2237         (gnus-summary-catchup): Really mark after point.
2238
2239         * gnus-util.el (gnus-user-date): Use %d instead of %m.
2240         (gnus-user-date): Use floating point time so that we don't get
2241         overflows.
2242
2243         * gnus-sum.el (gnus-summary-local-variables): Clean up.
2244
2245         * gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2246         since none of the other image things do.
2247
2248 2003-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2249
2250         * dgnushack.el (assq-delete-all): New compiler macro for Emacs 20.
2251
2252 2003-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * lpath.el: Fbind find-coding-system.
2255
2256         * dgnushack.el (dgnushack-make-load): Remove redundant format call
2257         in message.  Suggested by Yoichi NAKAYAMA <yoichi@geiin.org>.
2258         * pop3.el (pop3-movemail): Ditto.
2259
2260 2003-05-12  Colin Marquardt <c.marquardt@alcatel.de>  (tiny change)
2261
2262         * gnus.el (gnus-agent): Docstring fix.
2263
2264 2003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2265
2266         * gnus-registry.el (gnus-registry-install): new variable
2267         (gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2268         (gnus-registry-store-extra-entry, gnus-registry-delete-group)
2269         (gnus-registry-add-group): add a modification timestamp to each entry
2270         (gnus-registry-install-hooks): new function
2271
2272 2003-05-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2273
2274         * gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2275         (gnus-agent-cat-disable-undownloaded-faces): New function.
2276         Accessor for new agent property
2277         'agent-disable-undownloaded-faces'.
2278         gnus-cus.el (gnus-agent-parameters): Added
2279         agent-disable-undownloaded-faces and corrected documentation.
2280         (gnus-agent-cat-prepare-category-field,
2281         gnus-agent-customize-category): Changed to avoid creating free
2282         references to each field's symbol.
2283         gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2284         (gnus-select-newgroup): Initialize it.
2285         (gnus-summary-highlight-line): Use it.
2286
2287 2003-05-12  Dave Love  <fx@gnu.org>
2288
2289         * mm-util.el (mm-read-charset): Deleted.
2290         (mm-coding-system-mime-charset): New.
2291         (mm-read-coding-system, mm-mule-charset-to-mime-charset)
2292         (mm-charset-to-coding-system, mm-mime-charset)
2293         (mm-find-mime-charset-region): Use it.
2294         (mm-default-multibyte-p): Fix non-mule case.
2295
2296         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol): Eval
2297         and compile.
2298         (rfc2047-syntax-table): Fix building table to work in Emacs 22.
2299         (rfc2047-unfold-region): Delete unused var `leading'.
2300
2301 2003-05-12  Simon Josefsson  <jas@extundo.com>
2302
2303         * pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2304         output window if one is available.  Tiny patch from Ville Skytt\e,Ad\e(B
2305         <scop@xemacs.org>.
2306
2307 2003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2308
2309         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Added
2310         space.
2311
2312 2003-05-11  Jesper Harder  <harder@ifa.au.dk>
2313
2314         * gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2315         washing etc.
2316         (gnus-handle-ephemeral-exit): Don't reload article after exiting.
2317
2318         * nndoc.el (nndoc-type-alist): `mime-digest' should be before
2319         `mime-parts'.
2320
2321 2003-05-10  Jesper Harder  <harder@ifa.au.dk>
2322
2323         * gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2324         work.  Update mode-line.
2325
2326 2003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2327
2328         * gnus.el (gnus-logo-color-alist): Added no colours.
2329
2330 2003-05-09  Dave Love  <fx@gnu.org>
2331
2332         * utf7.el (mm-util): Require.
2333         (utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2334         Defconst, not defvar.
2335         (utf7-utf-16-coding-system): New.
2336         (utf7-encode-internal): Hoist concat out of loop.
2337         (utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2338         (utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2339         case.
2340         (utf7-latin1-u16-char-converter): Encode the region.
2341         (utf7-u16-latin1-char-converter): Decode the region.
2342         (utf7-encode, utf7-decode): Fix multibyteness.
2343
2344         * mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2345         (mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2346         (mm-uu-yenc-decode-function): Defvar when compiling.
2347         (mm-encode-body, mm-decode-body): Doc fix.
2348
2349 2003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2350
2351         * gnus-registry.el (gnus-registry-unregistered-group-regex):
2352         removed in favor of the group/topic/global variables
2353         (gnus-registry-register-message-ids): fixed test to omit
2354         gnus-registry-unregistered-group-regex
2355
2356         * gnus.el (gnus-variable-list): removed gnus-registry-alist and
2357         gnus-registry-headers-alist from the list
2358         (gnus-registry-headers-alist): removed
2359         (registry-ignore): new parameter, with accompanying
2360         gnus-registry-ignored-groups global variable
2361
2362         * gnus-start.el (gnus-clear-system): no need to clear the
2363         registry, we can do it ourselves
2364         (gnus-gnus-to-quick-newsrc-format): extra parameters so it can be
2365         used by gnus-registry.el
2366
2367         * gnus-registry.el (gnus-registry-cache-file): new file variable
2368         (gnus-registry-cache-read, gnus-registry-cache-save): new
2369         functions
2370         (gnus-registry-cache-whitespace): new function.  From Dan
2371         Christensen <jdc@chow.mat.jhu.edu>
2372         (gnus-registry-save, gnus-registry-read): use the new
2373         gnus-registry-cache-{read|save} functions, and change the name
2374         from gnus-registry-translate-{from|to}-alist
2375         (gnus-registry-clear): fixed so it doesn't refer to old function name
2376
2377 2003-05-09  Jesper Harder  <harder@ifa.au.dk>
2378
2379         * gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2380         address.
2381
2382 2003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2383
2384         * gnus-start.el (gnus-clear-system): added gnus-registry-alist to
2385         the list of cleared variables
2386
2387         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2388         nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2389         in addition to a list of regexes.
2390
2391         * spam.el (spam-use-regex-headers): docstring fix.  From Niklas
2392         Morberg <niklas.morberg@axis.com>
2393
2394 2003-05-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2395
2396         * gnus-sum.el (gnus-summary-next-page): Mention
2397         `gnus-article-skip-boring' in docstring.
2398
2399 2003-05-08  Jesper Harder  <harder@ifa.au.dk>
2400
2401         * rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2402         syntax here.
2403
2404         * ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2405         whitespace syntax class when parsing email addresses.
2406
2407         * message.el (message-forward-subject-name-subject): Don't use
2408         mail-decode-encoded-word-string before parsing from.
2409
2410 2003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2411
2412         * message.el (message-setup-1): Setup alternative email before
2413         generate-headers.
2414
2415         (message-forward-subject-name-subject): Fix the case when the
2416         field "from" doesn't exist.
2417
2418 2003-05-07  Dave Love  <fx@gnu.org>
2419
2420         * rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2421
2422         * mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2423         possible values.
2424
2425 2003-05-07  Jesper Harder  <harder@ifa.au.dk>
2426
2427         * message.el (message-kill-to-signature): Fix.
2428
2429 2003-05-06  Jesper Harder  <harder@ifa.au.dk>
2430
2431         * gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2432
2433         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2434         (gnus-mime-display-multipart-related-as-mixed)
2435         (gnus-button-mid-or-mail-heuristic-alist): do.
2436
2437 2003-05-05  Dave Love  <fx@gnu.org>
2438
2439         * mm-util.el (mm-default-multibyte-p): New.
2440         (mm-coding-system-p): Maybe use find-coding-systems.
2441
2442 2003-05-04  Dave Love  <fx@gnu.org>
2443
2444         * rfc2047.el (with-syntax-table): Define if necessary.
2445         (rfc2047-syntax-table): Fix last change for XEmacs.
2446         (rfc2047-parse-and-decode): Revert last change.
2447
2448 2003-05-03  Jesper Harder  <harder@ifa.au.dk>
2449
2450         * gnus.el: Don't test for `mm-guess-mime-charset'.
2451
2452         * mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2453
2454         * gnus.el (gnus-default-charset): Set default value to
2455         `undecided'.
2456
2457         * gnus-art.el (article-decode-charset): Don't supply 4th arg to
2458         mm-decode-body.
2459
2460         * mm-bodies.el (mm-decode-coding-region-safely): Remove.
2461         (mm-decode-body): Don't use mm-decode-coding-region-safely.
2462
2463 2003-05-03  Vasily Korytov <deskpot@despammed.com>  (tiny change)
2464
2465         * gnus-util.el (gnus-multiple-choice): Add ", ?".
2466
2467 2003-05-03  Dave Love  <fx@gnu.org>
2468
2469         * rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2470         with 2 args.
2471         (rfc2047-decode-string): Don't set the buffer multibyte before
2472         calling buffer-string.
2473
2474         * mm-encode.el (mm-long-lines-p): Autoload.
2475         (mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2476         unibyte.  Signal error on unknown encoding.
2477         (mm-encode-buffer, mm-qp-or-base64): Doc fix.
2478
2479         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2480         Callers of gnus- versions changed to use them.
2481         (rfc2047-header-encoding-alist): Add `address-mime' part.  Doc
2482         fixes.
2483         (rfc2047-encoding-type): New.
2484         (rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2485         Don't include header name field in encoding.  Add `address-mime'
2486         case and bind rfc2047-encoding-type for `mime' case.
2487         (rfc2047-encodable-p): Deleted.
2488         (rfc2047-syntax-table): New.
2489         (rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2490         of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2491         in place rather than by passing strings.
2492         (rfc2047-encode-string): Doc fix.
2493         (rfc2047-q-encode-region): Don't use
2494         mm-with-unibyte-current-buffer.
2495         (rfc2047-encoded-word-regexp): eval-and-compile.
2496         (rfc2047-decode-region): Avoid concatenation in loop.
2497         (rfc2047-parse-and-decode): Remove useless disjunction.
2498
2499 2003-05-02  Dave Love  <fx@gnu.org>
2500
2501         * rfc2047.el (rfc2047-q-encode-region, rfc2047-decode): Use
2502         mm-with-unibyte-current-buffer.
2503         (ietf-drums, gnus-util): don't require.
2504
2505         * sieve.el (sieve-manage-mode-menu): Define before use.
2506
2507         * mml-smime.el (message-narrow-to-headers): Autoload.
2508
2509         * mm-util.el (mm-coding-system-p): Don't override nil from
2510         coding-system-p.
2511         (mm-mule4-p, mm-disable-multibyte-mule4)
2512         (mm-with-unibyte-current-buffer-mule4): Deleted.
2513         (mm-multibyte-p): Use defun, not defalias.
2514         (mm-make-temp-file): Moved to group at top of file.
2515         (mm-point-at-eol, mm-point-at-bol): New.
2516
2517         * gnus-cite.el (gnus-art): Require.
2518
2519         * gnus-ems.el (gnus-get-buffer-create)
2520         (nnheader-find-etc-directory, message-text-with-property):
2521         Autoload.
2522         (gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2523         (gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2524         (gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2525         (gnus-check-before-posting): Only defvar when compiling.
2526
2527         * gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2528
2529         * gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2530         Defvar when compiling.
2531         (gnus-output-to-rmail): Require mm-util.
2532
2533         * mail-source.el (mail-source-callback): Use mm-make-temp-file.
2534         (mail-source-make-complex-temp-name): Deleted.
2535
2536         * message.el (message-use-idna): Use mm-coding-system-p.
2537         (message-tokenize-header, message-make-organization)
2538         (message-make-from):  Use with-temp-buffer.
2539         (message-set-work-buffer): Deleted.
2540         (message-fill-paragraph): Use `if' not `and' for compiler warning.
2541         (message-check-news-header-syntax): Remove useless lambda.
2542         (message-forward-make-body): Use mm-disable-multibyte,
2543         mm-with-unibyte-current-buffer, mm-enable-multibyte.
2544         (message-replace-chars-in-string): Deleted.
2545
2546         * mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2547         (mm-extern-url): Use mm-with-unibyte-current-buffer,
2548         mm-disable-multibyte.
2549         (mm-extern-anon-ftp): Use mm-disable-multibyte.
2550
2551         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt): Use
2552         mm-with-unibyte-current-buffer.
2553
2554         * mml2015.el (mml): Require.
2555         (mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt): Use
2556         mm-with-unibyte-current-buffer.
2557
2558         * nnheader.el (gnus-util): Require.
2559
2560         * nntp.el (format-spec, format-spec-make, open-tls-stream):
2561         Autoload.
2562
2563         * rfc2231.el (mail-header-remove-comments, mm-encode-body)
2564         (mail-header-remove-whitespace): Autoload.
2565
2566         * sieve-manage.el (starttls-negotiate): Autoload.
2567
2568 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2569
2570         * nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2571
2572 2003-05-01  Mark A. Hershberger  <mah@everybody.org>
2573
2574         * nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2575
2576 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2577
2578         * gnus.el (gnus-version-number): Bump.
2579
2580 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2581
2582         * spam-report.el (spam-report-gmane-regex): docstring fix.  From
2583         Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2584
2585         * gnus.el (gnus-install-group-spam-parameters): docstring fix.
2586         From Jon Ericson <Jon.Ericson@jpl.nasa.gov> (tiny change)
2587
2588         * gnus-registry.el (gnus-registry-fetch-extra)
2589         (gnus-registry-store-extra, gnus-registry-group-count): new functions
2590         (gnus-registry-fetch-group, gnus-registry-delete-group)
2591         (gnus-registry-add-group): changed to work with extra data element
2592         if present
2593
2594 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2595
2596         * gnus.el: Gnus v5.10.1 is released.
2597
2598 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2599
2600         * gnus.el: Oort Gnus v0.24 is released.
2601
2602 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2603
2604         * dgnushack.el (when): Check whether defadvice is fbound.
2605
2606 2003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2607
2608         * gnus-registry.el (gnus-registry-unregistered-group-regex): new variable
2609         (gnus-registry-register-message-ids): use it
2610
2611 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2612
2613         * gnus.el (gnus-version-number): Bump.
2614
2615         * gnus.el: Update copyright for several files.
2616
2617 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2618
2619         * gnus.el: Oort Gnus v0.23 is released.
2620
2621 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2622
2623         * spam-stat.el (spam-stat-test-directory): Compare against zero.
2624
2625 2003-05-01  Trey Jackson <tjackson@ichips.intel.com>  (tiny change)
2626
2627         * spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2628
2629 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2630
2631         * message.el (message-forward-subject-name-subject): Decode
2632         string when forwarding.
2633
2634 2003-05-01  Oystein Viggen  <oysteivi@tihlde.org>
2635
2636         * dgnushack.el (when): Add defadvice.
2637
2638 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2639
2640         * gnus.el (gnus-version-number): Bump.
2641
2642 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2643
2644         * gnus.el: Oort Gnus v0.22 is released.
2645
2646 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2647
2648         * gnus.el: Oort Gnus v0.21 is released.
2649
2650 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2651
2652         * gnus.el (gnus-version-number): Bump.
2653
2654 2003-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2655
2656         * gnus.el: Oort Gnus v0.20 is released.
2657
2658 2003-05-01  Vasily Korytov  <deskpot@despammed.com>
2659
2660         * gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2661
2662 2003-04-30  Mark A. Hershberger  <mah@everybody.org>
2663
2664         * mm-url.el (mm-url-insert-file-contents): set url-current-object
2665         in the case where mm-url-use-external is set.
2666
2667         * nnrss.el (nnrss-request-article): Change the messages created to
2668         multipart/alternative.  Hopefully fixes a problem interaction with
2669         w3m.
2670         (nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2671         around.
2672
2673 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2674
2675         * message.el (message-check-news-header-syntax): Alter "posting"
2676         message.
2677
2678         * nnrss.el (nnrss-node-text): Don't use char classes.
2679
2680 2003-05-01  David Z. Maze  <dmaze@mit.edu>
2681
2682         * nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2683         in condition-case.
2684
2685 2003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2686
2687         * message.el (message-required-headers): Remove In-Reply-To.
2688
2689         * gnus-int.el (gnus-open-server): Revert changes.
2690
2691 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2692
2693         * gnus-int.el (gnus-open-server): Try to open unagentized servers
2694         even when unplugged.
2695
2696 2003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2697
2698         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fixed typo in
2699         doc-string.
2700
2701 2003-05-01  Steve Youngs  <youngs@xemacs.org>
2702
2703         * lpath.el: Add a section for non-Mule XEmacsen.
2704         fbind `find-charset-string' and `coding-system-base' in that
2705         section.
2706
2707         * gnus-util.el (gnus-completing-read-maybe-default): New.
2708         (gnus-completing-read): Use it.
2709
2710         * mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2711
2712         * gnus-art.el (gnus-read-string): New.
2713         (gnus-summary-pipe-to-muttprint): Use it.
2714
2715         * gnus-xmas.el (gnus-xmas-open-network-stream): New.
2716
2717         * dns.el (dns-make-network-process): Use it.
2718
2719         Take care of some differences between XEmacs 21.1 and newer
2720         versions of XEmacs.
2721
2722 2003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2723
2724         * gnus-registry.el (gnus-registry-split-fancy-with-parent): added
2725         diagnostic message
2726         (gnus-registry-grep-in-list): don't run when word is nil
2727         (gnus-registry-fetch-message-id-fast): new function
2728         (gnus-registry-delete-group, gnus-registry-add-group): make sure
2729         the id and group are not nil
2730         (gnus-registry-register-message-ids): new function
2731         (gnus-register-action): optimized logical flow
2732         (gnus-summary-prepare-hook): added gnus-registry-register-message-ids
2733
2734 2003-04-30  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
2735
2736         * gnus-delay.el (gnus-delay-article): Call
2737         `gnus-agent-queue-setup' to create the delay group.
2738
2739         * gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2740         for the (queue) group name.
2741
2742 2003-04-30  Simon Josefsson  <jas@extundo.com>
2743
2744         * mm-util.el (mm-charset-to-coding-system): Use user specified
2745         charset unless coding-system-get is fboundp.
2746
2747 2003-04-30  Kevin Greiner <kgreiner@xpediantsolutions.com>
2748
2749         * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2750         Wrapped in eval-when-compile.
2751         (gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2752         shouldn't be asked twice to go online with each server.
2753         (gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2754         gnus-agent-crosspost, gnus-agent-flush-cache,
2755         gnus-agent-fetch-session, gnus-agent-unread-articles,
2756         gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2757         gnus-agent-group-covered-p): Expanded pop macros used for
2758         effect. Avoids compilation warning in emacs 21.3.
2759
2760         * gnus-int.el (gnus-open-server): Restructured to only open
2761         nnagent when gnus-plugged is nil.
2762
2763 2003-04-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * lpath.el: Fbind string-to-multibyte.
2766
2767 2003-04-30  Steve Youngs  <youngs@xemacs.org>
2768
2769         * dgnushack.el: Add some missing autoloads for XEmacs 21.1.
2770
2771 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2772
2773         * gnus-registry.el (gnus-registry-fetch-group): faster
2774         (gnus-registry-delete-group): new function
2775         (gnus-registry-add-group): new function
2776         (gnus-register-spool-action): use it
2777         (gnus-register-action): use it
2778         (gnus-registry-translate-from-alist)
2779         (gnus-registry-translate-to-alist): remove the headers registry
2780         for now
2781
2782 2003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2783
2784         * gnus-art.el (gnus-button-alist): Fixed CTAN regexp.
2785
2786 2003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2787
2788         * spam-report.el (spam-report-gmane): gnus-summary-article-number
2789         is not necessary, just use the function parameter
2790
2791 2003-04-29  Karl Pflysterer  <sigurd@12move.de>
2792
2793         * spam-stat.el (spam-stat-save): No longer font-locks the file
2794         when saving
2795
2796 2003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * canlock.el: Bind mail-header-separator when compiling (XEmacs
2799         provides it in mail-lib/auto-autoloads.el).
2800
2801 2003-04-29  Simon Josefsson  <jas@extundo.com>
2802
2803         * mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2804         message-sender.
2805
2806         * mml.el (mml-generate-mime-1): Set mml-sender too.
2807
2808 2003-04-29  Jesper Harder  <harder@ifa.au.dk>
2809
2810         * gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2811
2812         * mm-url.el (mm-url-use-external): do.
2813
2814 2003-04-29  Simon Josefsson  <jas@extundo.com>
2815
2816         * canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2817         warnings).
2818
2819         * sieve-mode.el (c-mode): Ditto.
2820
2821         * pgg.el (run-at-time): Ditto.
2822
2823         * mm-url.el (require): Require timer when compiling for
2824         with-timeout macro (fix xemacs compile warnings).
2825
2826 2003-04-28  Dave Love  <fx@gnu.org>
2827
2828         * gnus-util.el (nnheader): Don't require.
2829         (Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2830         Autoload.
2831
2832         * spam.el: Require cl when compiling.
2833
2834         * dns.el: Require cl when compiling.
2835
2836 2003-04-28  Jesper Harder  <harder@ifa.au.dk>
2837
2838         * gnus-art.el (gnus-article-goto-next-page)
2839         (gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2840         gnus-pick-mode work.
2841
2842 2003-04-28  Steve Youngs  <youngs@xemacs.org>
2843
2844         * Makefile.in (FLAGS): Use @FLAGS@.
2845
2846 2003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2847
2848         * gnus-art.el (gnus-mime-display-multipart-as-mixed)
2849         (gnus-mime-display-multipart-alternative-as-mixed)
2850         (gnus-mime-display-multipart-related-as-mixed): Added doc-strings,
2851         allow customization.
2852
2853 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2854
2855         * dgnushack.el (dgnushack-compile-verbosely): New function.  Not
2856         currently called (See source for explanation).
2857
2858 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2859
2860         * gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2861         (gnus-summary-mark-read-and-unread-as-read): Take an optional
2862         mark.
2863
2864         * gnus.el (gnus-version-number): Bump.
2865
2866 2003-04-27 06:47:31 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2867
2868         * gnus.el: Oort Gnus v0.19 is released.
2869
2870 2003-04-27  Kevin Greiner <kgreiner@xpediantsolutions.com>
2871
2872         * gnus-registry.el (gnus-register-spool-action): Replaced literal
2873         carriage-return character with its escape sequence.
2874
2875 2003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2876
2877         * gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2878
2879         * nnrss.el (nnrss-node-text): Use only one
2880         gnus-replace-in-string.
2881
2882         * gnus.el: Remove gnus-functionp throughout.
2883
2884         * gnus-util.el (gnus-functionp): Removed.
2885
2886         * gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2887
2888         * message.el (message-required-headers): Add In-Reply-To.
2889
2890 2003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2891
2892         * gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2893         to binary.
2894
2895 2003-04-27  Jesper Harder  <harder@ifa.au.dk>
2896
2897         * mml.el (mml-preview): do.
2898
2899         * message.el (message-mode): do.
2900
2901         * gnus-undo.el (gnus-undo-mode): do.
2902
2903         * gnus-topic.el (gnus-topic-mode): do.
2904
2905         * gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): do.
2906
2907         * gnus-msg.el (gnus-setup-message)
2908         (gnus-inews-add-send-actions, gnus-configure-posting-styles): do.
2909
2910         * gnus-gl.el (gnus-grouplens-mode): do.
2911
2912         * gnus-art.el (gnus-mime-save-part-and-strip)
2913         (gnus-mime-delete-part): Use it.
2914
2915         * gnus-util.el (gnus-make-local-hook): New function.
2916
2917 2003-04-25  Simon Josefsson  <jas@extundo.com>
2918
2919         * nnrss.el (nnrss-node-text): Don't use a star.
2920         (nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2921
2922 2003-04-24  Dave Love  <fx@gnu.org>
2923
2924         * mm-encode.el (mm-long-lines-p): Autoload.
2925         (mm-encode-content-transfer-encoding): Don't try to make buffer
2926         unibyte before decoding.  Don't ignore errors for base64 encoding.
2927
2928         * qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2929         Signal error on malformed text, as for base64.
2930         (quoted-printable-encode-region): DTRT in Emacs 22.
2931
2932         * mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2933         (mm-auto-save-coding-system): Consider utf-8-emacs.
2934         (mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2935         (mm-charset-to-coding-system, mm-mime-charset)
2936         (mm-find-mime-charset-region): Check for :mime-charset coding
2937         systems property.
2938
2939         * mml-sec.el (mml2015, mml1991): Don't require.
2940         (mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2941         (message-goto-body, mml-insert-tag): Autoload.
2942
2943         * mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2944
2945         * gnus-start.el (message-make-date): Autoload rather than
2946         requiring message.
2947
2948         * gnus-group.el (gnus-group-name-charset-group-alist): Use
2949         mm-coding-system-p.
2950         (gnus-cache-active-altered): Defvar when compiling.
2951         (gnus-group-delete-group): Re-write to help avoid warnings.
2952
2953         * gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2954
2955         * pgg.el: Split eval-when-compile forms.
2956
2957 2003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2958
2959         * gnus-group.el (gnus-large-ephemeral-newsgroup)
2960         (gnus-fetch-old-ephemeral-headers): News variables.
2961         (gnus-group-read-ephemeral-group): Use them.
2962
2963 2003-04-24  Simon Josefsson  <jas@extundo.com>
2964
2965         * sieve.el (sieve-upload): Don't use replace-regexp-in-string.
2966
2967         * nnrss.el (nnrss-node-text): Ditto.
2968
2969 2003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
2972         gnus-inews-mark-gcc-as-read exists.
2973
2974 2003-04-23  Simon Josefsson  <jas@extundo.com>
2975
2976         * gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
2977         doesn't exceed the regexp stack space.
2978
2979 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2980
2981         * gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
2982
2983         * gnus-art.el (gnus-article-hide-pgp-hook): do.
2984
2985 2003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
2986
2987         * mml.el (mml-preview): Bind `=', RET, and mouse-2.
2988
2989 2003-04-23  Jesper Harder  <harder@ifa.au.dk>
2990
2991         * mm-bodies.el (mm-decode-body): Don't override supplied charset.
2992
2993 2003-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2994
2995         * dgnushack.el (merge, copy-list): Remove compiler macros.
2996         (butlast): Add a compiler macro.
2997
2998 2003-04-22  Paul Jarc  <prj@po.cwru.edu>
2999
3000         * gnus-util.el (gnus-merge): Added "type" argument to match CL
3001         merge and gnus-sum.el's expectations.
3002
3003 2003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3004
3005         * gnus-art.el (gnus-button-url-regexp): Added nntp.
3006
3007         * message.el (message-generate-headers-first): Default to
3008         '(references).
3009
3010         * gnus-art.el (gnus-mime-delete-part): Require confirmation.
3011
3012 2003-04-21  Jesper Harder  <harder@ifa.au.dk>
3013
3014         * smime.el (smime-decrypt-region): Insert From header.
3015
3016 2003-04-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
3017
3018         * gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3019         Max length of header is 726, not 740.  From Gaute B Strokkenes
3020         <gs234@cam.ac.uk>.
3021
3022 2003-04-20  Jesper Harder  <harder@ifa.au.dk>
3023
3024         * nndb.el, mml1991.el: Fix license template.
3025
3026 2003-04-20  Simon Josefsson  <jas@extundo.com>
3027
3028         * nnimap.el (nnimap-split-articles): Don't download body unless
3029         required.
3030
3031         * imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3032         starting process, like imap-kerberos4-open does.
3033
3034         * mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3035         license template.
3036
3037         * mml-sec.el: Fix license template.
3038
3039         * gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3040         license template.
3041
3042         * pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3043         pgg-pgp.el: Fix license template.
3044
3045 2003-04-19  Jesper Harder  <harder@ifa.au.dk>
3046
3047         * gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3048
3049 2003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3050
3051         * spam.el (spam-move-spam-nonspam-groups-only): dumb typo fix
3052
3053 2003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3054
3055         * spam.el (spam-split): allow a particular check as a parameter,
3056         e.g. (: spam-split 'spam-use-bogofilter)
3057         (spam-mark-only-unseen-as-spam): new parameter, see doc
3058         (spam-mark-junk-as-spam-routine): use
3059         spam-mark-only-unseen-as-spam, simplify routine to take advantage
3060         of gnus-newsgroup-unread as well as gnus-newsgroup-unseen
3061
3062 2003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3063
3064         * gnus.el (gnus-group-short-name, gnus-group-prefixed-p): new functions
3065         (gnus-group-guess-full-name): don't prefix the group twice
3066
3067         * nnmail.el (nnmail-split-fancy-with-parent): docstring fix
3068
3069         * gnus-registry.el (gnus-registry-clear)
3070         (gnus-registry-fetch-group, gnus-registry-grep-in-list)
3071         (gnus-registry-split-fancy-with-parent): new functions
3072         (gnus-register-spool-action, gnus-register-action): simplified the format
3073         (gnus-registry): new customization group
3074         (gnus-registry-unfollowed-groups): new variable
3075
3076 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3077
3078         * gnus-art.el (gnus-button-alist): Add nntp: urls.
3079         (gnus-header-button-alist): Ditto.
3080
3081 2003-04-17  Dave Love  <fx@gnu.org>
3082
3083         * gnus-util.el (gnus-string-equal): Revert last change.
3084
3085 2003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3088
3089 2003-04-17  Mike Woolley  <mike@ariel.co.uk>
3090
3091         * gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3092
3093 2003-04-15  Michael Shields  <shields@msrl.com>
3094
3095         * gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3096         the broken-reply-to group parameter is set.  Idea from Vasily
3097         Korytov <deskpot@myrealbox.com>.
3098
3099 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3100
3101         * dgnushack.el: 'setenv' is in env.el for XEmacsen <= 21.4, but in
3102         process.el in XEmacsen >= 21.5.
3103
3104 2003-04-17  Steve Youngs  <youngs@xemacs.org>
3105
3106         * dgnushack.el: Add a whole swag of autoloads and defaliases to
3107         satisfy the byte-compiler when building with XEmacs.
3108
3109         * lpath.el (maybe-bind): Add 'w3-meta-content-type-charset-regexp'
3110         and 'w3-meta-charset-content-type-regexp' in XEmacs.  The upstream
3111         W3 doesn't have these.
3112
3113         * mailcap.el: Maybe require 'lpr in XEmacs.
3114
3115 2003-04-16  Simon Josefsson  <jas@extundo.com>
3116
3117         * mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3118         sender tag, if available.
3119
3120 2003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3121
3122         * gnus-registry.el (gnus-register-action)
3123         (gnus-register-spool-action, hashtable-to-alist)
3124         (gnus-registry-translate-from-alist, alist-to-hashtable)
3125         (gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3126         new variables and function fixes
3127
3128         * gnus.el (gnus-registry-headers-alist): new variable to hold
3129         article header data
3130         (gnus-variable-list): save gnus-registry-headers-alist
3131
3132         * spam-report.el (Module): new module for spam reporting
3133
3134         * gnus.el (spam-process): added
3135         gnus-group-spam-exit-processor-report-gmane to the list of choices
3136         (gnus-install-group-spam-parameters): defined new spam exit processor
3137
3138         * spam.el (autoload): autoload spam-report-gmane when needed
3139         (spam-report-gmane-register-routine): glue for spam-report.el
3140         (spam-group-spam-processor-report-gmane-p): glue for the
3141         gnus-group-spam-exit-processor-report-gmane spam processor
3142         (spam-summary-prepare-exit): check the report-gmane spam processor
3143         and run spam-report-gmane-register-routine if it's active
3144
3145         From John Wiegley <johnw@gnu.org>
3146
3147         * spam.el (spam-bogofilter-score): check bogofilter headers before
3148         checking bogofilter itself
3149
3150 2003-04-16  Dave Love  <fx@gnu.org>
3151
3152         * gnus-agent.el: Wrap defsetf in eval-when-compile.
3153         (gnus-agent-cat-defaccessor): Don't use gensym.
3154
3155         * mml1991.el: Require cl, mm-util when compiling.
3156         (quoted-printable-decode-region, quoted-printable-encode-region):
3157         Autoload.
3158
3159         * pgg.el: Require cl when compiling.
3160
3161         * nnmail.el (gnus): Require.
3162
3163         * gnus-util.el: Move provide to end.
3164         (gnus-string-equal): Maybe use compare-strings.
3165         (gnus-merge): New.
3166
3167         * gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3168         (gnus-summary-insert-articles): Use gnus-merge.
3169
3170         * gnus-fun.el: Require cl and mm-util when compiling.
3171
3172         * gnus-diary.el (gnus-diary-delay-format-french)
3173         (gnus-diary-delay-format-english): Don't use setf with nthcdr.
3174
3175         * nndiary.el (nndiary-compute-reminders): Don't use setf with
3176         nthcdr.
3177
3178 2003-04-16  Kevin Greiner <kgreiner@xpediantsolutions.com>
3179
3180         * gnus-agent.el (gnus-agent-make-cat): Added optional parameter to
3181         specify a predicate other than false.
3182         (gnus-category-read): Use the new feature to create a 'default'
3183         category with a 'short' predicate.
3184
3185 2003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3186
3187         * message.el (message-unique-id): Comment change.
3188
3189         * gnus-art.el (gnus-article-next-page-1): New function.
3190         (gnus-article-next-page): Use it.
3191
3192 2003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3193
3194         * spam.el (spam-split): added save-restriction to save-excursion
3195
3196 2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
3197         From Julien Avarre <julien@avarre.com>
3198
3199         * gnus-fun.el: Fixed autoload cookie.
3200
3201 2003-04-15  Paul Jarc  <prj@po.cwru.edu>
3202         From Remi Letot  <remi.letot@easynet.be>
3203
3204         * nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3205         instead of remove-if.
3206
3207 2003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3208
3209         * gnus-msg.el (gnus-summary-news-other-window): Use delq and
3210         copy-sequence instead of remove which is a cl run-time function in
3211         Emacs 20.
3212
3213 2003-04-14  Jesper Harder  <harder@ifa.au.dk>
3214
3215         * gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3216         local copy of gnus-discouraged-post-methods with the current
3217         method removed.
3218
3219 2003-04-14  Simon Josefsson  <jas@extundo.com>
3220
3221         * mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3222
3223 2003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3224
3225         * mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3226         of `mm-coding-system-priorities' to base coding system.
3227
3228         * gnus-sum.el: Added coding cookie ("middle dot" in
3229         gnus-summary-morse-message).
3230
3231 2003-04-13  Simon Josefsson  <jas@extundo.com>
3232
3233         * gnus-art.el (article-fill-long-lines)
3234         (article-verify-x-pgp-sig, article-decode-group-name)
3235         (gnus-mime-button-menu): Split >80 character lines.
3236
3237 2003-04-13  Jesper Harder  <harder@ifa.au.dk>
3238
3239         * gnus-sum.el (gnus-summary-local-variables): Use defvar since
3240         we're let-binding it.
3241
3242         * nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3243
3244 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3245
3246         * message.el (message-hide-headers): Don't do intangible.
3247
3248         * gnus.el (gnus-group-prefixed-name): Comment out the test for
3249         colon.
3250
3251         * gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3252         to the ephemeral entry, but the prefixed name.
3253
3254         * gnus.el (gnus-group-prefixed-name): Clean up.
3255
3256 2003-04-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
3257
3258         * gnus-agent.el (gnus-agent-group-pathname): Bind
3259         gnus-command-method so that gnus-agent-directory will always
3260         return a valid directory.
3261         * gnus-cache.el (gnus-cache-enter-article): Remove article from
3262         gnus-newsgroup-undownloaded so that the summary will display the
3263         article as downloaded.
3264         (gnus-cache-remove-article): If the article isn't in the agent,
3265         remove it from gnus-newsgroup-undownloaded so that the summary
3266         will display the article as undownloaded.
3267
3268 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3269
3270         * gnus.el (gnus-version-number): Bump.
3271
3272 2003-04-13 01:12:01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3273
3274         * gnus.el: Oort Gnus v0.18 is released.
3275
3276 2003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3279
3280 2003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3281
3282         * gnus-art.el (gnus-article-next-page): Use
3283         gnus-article-over-scroll.
3284         (gnus-article-over-scroll): New variable.
3285
3286         * message.el (message-newline-and-reformat): Place a boundary
3287         before filling.
3288         (message-make-forward-subject-function): Changed default to
3289         message-forward-subject-name-subject.
3290         (message-forward-subject-name-subject): New function.
3291
3292         * nnimap.el (nnimap-split-fancy): Ditto.
3293
3294         * gnus-sum.el (gnus-summary-line-message-size): Ditto.
3295
3296         * gnus-cus.el (gnus-group-parameters): Removed "which see".
3297
3298         * mml.el (mml-minibuffer-read-file): Bind
3299         completion-ignored-extensions to nil.
3300
3301         * message.el (message-fix-before-sending): Comment fix.
3302         (message-fix-before-sending): Make hidden headers visible.
3303         (message-hide-headers): Bind after-change-functions to nil.
3304         (message-forbidden-properties): Put invisible and intangible
3305         back.
3306         (message-strip-forbidden-properties): Ignore message-hidden text.
3307
3308         * gnus-msg.el: Hide headers.
3309
3310         * message.el (message-hidden-headers): New variable.
3311         (message-hide-headers): New function.
3312         (message-hide-header-p): New function.
3313         (message-hide-header-p): Change logic.
3314         (message-forbidden-properties): Remove intangible nil invisible
3315         nil.
3316         (message-hide-headers): Narrow to headers.
3317
3318         * lpath.el (featurep): Bind Info-directory, Info-menu.
3319
3320 2003-04-12  Jesper Harder  <harder@ifa.au.dk>
3321
3322         * mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3323         encoded.
3324         (mm-encode-body): Don't corrupt UTF-16.
3325         (mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3326
3327 2003-04-10  Kevin Greiner <kgreiner@xpediantsolutions.com>
3328
3329         * gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3330         the CACHE are now detected and handled the same as an article
3331         downloaded into the agent.
3332         (gnus-agent-group-path): Modified to match nnmail-group-pathname
3333         so that the agent front-end and back-end (nnagent) always use the
3334         same directory.
3335         (gnus-agent-group-pathname): New function. Wrapper for
3336         nnmail-group-pathname.
3337         (gnus-agent-expire-unagentized-dirs): New variable.  May be
3338         customized to disable gnus-agent-expire-unagentized-dirs.
3339         (gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3340         as the directories in gnus-agent-expire-current-dirs were
3341         expanded.
3342
3343 2003-04-10  Jesper Harder  <harder@ifa.au.dk>
3344
3345         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3346         body" entry in read only groups.
3347
3348 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3349
3350         * gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3351         and "Create article" items in non-editable groups.
3352
3353 2003-04-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
3354
3355         * gnus-agent.el (gnus-agent-write-active): Added option of
3356         replacing, rather than updating, the agent's active file.  Do NOT
3357         use the fully qualified group name as gnus-active-to-gnus-format
3358         blindly prefixes group names with server names.
3359         (gnus-agent-save-group-info): Merge BOTH min/max of current active
3360         range, was just merging min, with specified active range.
3361         (gnus-agent-expire): Save agent's active ranges after
3362         expiring all groups.
3363         (gnus-agent-expire-group-1): Update min of agent's active range to
3364         min article currently fetched.
3365         (gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3366         same ancestor multiple times.
3367
3368         * gnus-async.el (gnus-asynchronous): Moved defcustom of
3369         gnus-asynchronous away from defgroup of gnus-asynchronous.  This
3370         seems to fix an intermittant error in which loading gnus-async
3371         fails to define gnus-asynchronous (the variable).
3372
3373         * gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3374         non-essential.  Removed on all platforms.
3375         (gnus-select-newsgroup): When the agent is active, expand the
3376         group's active range to include fetched articles that are no
3377         longer in the server's active range.
3378
3379         * gnus-util.el (gnus-with-output-to-file): Removed all of the
3380         print-* bindings as they should be handled by the function doing
3381         the printing.
3382
3383 2003-04-09  Jesper Harder  <harder@ifa.au.dk>
3384
3385         * mm-uu.el (mm-uu-copy-to-buffer): buffer-file-coding-system
3386         might be unbound in non-MULE XEmacsen.
3387
3388 2003-04-08  Jesper Harder  <harder@ifa.au.dk>
3389
3390         * mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3391         (mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3392         recognize diffs.
3393
3394         * mm-bodies.el (mm-decode-body): Use the supplied charset
3395         unconditionally if `code-pages' hasn't been loaded.
3396
3397 2003-04-07  Jesper Harder  <harder@ifa.au.dk>
3398
3399         * gnus-art.el (article-verify-x-pgp-sig): Don't use
3400         `insert-buffer', the docstring says "This function is meant for
3401         the user to run interactively.  Don't call it from programs!"
3402
3403         * mm-extern.el (mm-extern-mail-server): do.
3404
3405         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3406         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3407         (mml1991-pgg-encrypt): do.
3408
3409         * pgg.el (pgg-decrypt-region): do.
3410
3411         * mm-view.el (mm-view-pkcs7-decrypt): do.
3412
3413         * mml-smime.el (mml-smime-verify): do.
3414
3415         * mml.el (mml-insert-mime, mml-preview): do.
3416
3417         * mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3418         (mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3419         (mml2015-pgg-encrypt): do.
3420
3421 2003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3422
3423         * mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3424
3425 2003-04-06  Jesper Harder  <harder@ifa.au.dk>
3426
3427         * mm-uu.el (mm-uu-copy-to-buffer): Copy
3428         `buffer-file-coding-system' to the new buffer.
3429         (mm-uu-pgp-signed-extract-1): Don't copy
3430         `buffer-file-coding-system' here.
3431
3432         * mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3433         exist in XEmacs.
3434         (mm-decode-body): Add missing quote.
3435
3436         * mm-uu.el (mm-uu-pgp-signed-extract-1): Set
3437         buffer-file-coding-system.
3438
3439         * mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3440         last-coding-system-used.
3441
3442         * mml2015.el (mml2015-pgg-clear-verify): Encode the text
3443         according to buffer-file-coding-system.
3444
3445         * pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3446
3447         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3448         (pgg-pgp-snarf-keys-region): do.
3449
3450         * pgg-pgp5.el (pgg-pgp5-verify-region)
3451         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): do.
3452
3453         * pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): do.
3454
3455 2003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3456
3457         * spam.el (spam-split): (save-excursion) around (widen)
3458         (spam-ham-move-routine): Use spam-group-ham-mark-p, not
3459         spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>)
3460
3461 2003-04-05  Steve Youngs  <youngs@xemacs.org>
3462
3463         * gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3464         don't use it when loading gnus-sum.el if we're in XEmacs.
3465
3466 2003-04-05  Kevin Greiner <kgreiner@xpediantsolutions.com>
3467
3468         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3469         print-escape-nonascii to fix more characters in compiled format
3470         specs.
3471
3472 2003-04-05  Jesper Harder  <harder@ifa.au.dk>
3473
3474         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3475         Fix customization type.
3476
3477 2003-04-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
3478
3479         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3480         print-quoted, print-readably, print-escape-multibyte, and
3481         print-level to match original behavior of gnus-prin1.  This should
3482         repair the format of .newsrc.eld when using compiled format specs.
3483
3484 2003-04-04  Jesper Harder  <harder@ifa.au.dk>
3485
3486         * gnus-group.el (tool-bar-map): defvar it.
3487
3488         * gnus-art.el (tool-bar-map): do.
3489
3490         * gnus-sum.el (tool-bar-map): do.
3491
3492 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3493
3494         * earcon.el (earcon-regexp-alist): catmeow is a wav file.
3495
3496 2003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3497
3498         * gnus-art.el (gnus-button-ctan-directory-regexp): Changed meaning
3499         and value.
3500         (gnus-button-alist): Use it.
3501
3502 2003-04-03  Jesper Harder  <harder@ifa.au.dk>
3503
3504         * pgg-gpg.el (pgg-gpg-process-region): do.
3505
3506         * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3507         (pgg-pgp-snarf-keys-region): do.
3508
3509         * pgg-pgp5.el (pgg-pgp5-verify-region)
3510         (pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3511
3512         * pgg.el (pgg-make-temp-file): New function. `make-temp-name' is
3513         unsafe.
3514         (pgg-temporary-file-directory): Remove.
3515
3516 2003-04-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * lpath.el: Fbind Info-directory and Info-menu.
3519
3520 2003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3521
3522         * gnus-util.el (gnus-message): Added doc-string.
3523
3524         * gnus-score.el (gnus-score-find-trace): Changed behavior of `q'.
3525         (gnus-score-edit-file-at-point): Goto first match when using `e'.
3526
3527 2003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3528
3529         * gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3530         (gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3531
3532 2003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3533
3534         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3535         (nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3536
3537 2003-03-31  Kevin Greiner <kgreiner@xpediantsolutions.com>
3538
3539         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bound
3540         print-escape-newlines to print escape sequences rather than
3541         literal newline characters.
3542
3543 2003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3544
3545         * gnus-art.el (gnus-button-valid-fqdn-regexp): Use
3546         `message-valid-fqdn-regexp' for initialization.
3547         (gnus-button-handle-info-url): Renamed and extended version of
3548         `gnus-button-handle-info'.
3549         (gnus-button-message-level): Renamed from `gnus-button-mail-level'
3550         (gnus-button-handle-symbol, gnus-button-handle-library)
3551         (gnus-button-handle-info-keystrokes): New functions.
3552         (gnus-button-browse-level): New variable.
3553         (gnus-button-alist): Use them.  Added levels.
3554         (gnus-header-button-alist): Added levels.
3555
3556 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3557
3558         * gnus.el (gnus-version-number): Bump.
3559
3560 2003-03-31 20:08:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3561
3562         * gnus.el: Oort Gnus v0.17 is released.
3563
3564 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3565
3566         * gnus-start.el (gnus-unload): Removed.
3567
3568         * pop3.el (pop3-read-response): Use
3569         nnheader-accept-process-output.
3570         (pop3-retr): Ditto.
3571
3572         * mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3573         (mm-text-html-washer-alist): Ditto.
3574
3575 2003-03-31  Simon Josefsson  <jas@extundo.com>
3576
3577         * imap.el (imap-gssapi-program): Also try GNU SASL.
3578         (imap-gssapi-open): Accept GNU SASL greeting.
3579         (imap-read-timeout): New.
3580         (imap-wait-for-tag): Use it.
3581
3582 2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3583
3584         * nntp.el (nntp-accept-process-output): Use new function.
3585
3586         * nnheader.el (nnheader-read-timeout): New variable.
3587         (nnheader-accept-process-output): New function.
3588
3589         * nntp.el (nntp-read-timeout): Removed.
3590
3591         * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3592
3593 2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3594
3595         * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3596
3597 2003-03-30  Simon Josefsson  <jas@extundo.com>
3598
3599         * message.el (message-idna-inside-rhs-p): Narrow to header before
3600         searching.
3601
3602         * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3603
3604 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3605
3606         * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3607
3608 2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3609
3610         * message.el (message-make-in-reply-to): Use
3611         mail-extract-address-components to determine sender's
3612         name/address.
3613
3614 2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3615
3616         * nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3617
3618         * gnus-registry.el (gnus-registry-translate-to-alist): Make a
3619         valid lambda.
3620         (gnus-registry-translate-from-alist): Ditto.
3621
3622         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3623         print-length to nil.
3624
3625         * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3626
3627         * gnus-fun.el (gnus-fun-ppm-change-string): New function.
3628         (gnus-grab-cam-face): Use it.
3629
3630 2003-03-28  Paul Jarc  <prj@po.cwru.edu>
3631
3632         * nnmaildir.el (nnmaildir-request-set-mark)
3633         (nnmaildir-close-group): Allow each mark directory in a group to
3634         have its own inode for mark files, to accommodate AFS.
3635
3636 2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3637
3638         * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by
3639         gnus-read-newsrc-el-file
3640         (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
3641
3642         * gnus-registry.el (gnus-registry-translate-to-alist)
3643         (gnus-registry-translate-from-alist, alist-to-hashtable)
3644         (hashtable-to-alist): new functions
3645         (gnus-register-spool-action): add a spool item to the registry
3646
3647         * gnus.el (gnus-variable-list): added gnus-registry-alist to the
3648         list of saved variables
3649         (gnus-registry-alist): new variable
3650
3651 2003-03-27  Simon Josefsson  <jas@extundo.com>
3652
3653         * gnus-art.el (article-decode-group-name): Be correct instead of
3654         smart.
3655
3656 2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
3657
3658         * lpath.el: Bind url-current-object for Emacs; bind
3659         gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
3660         for both Emacsen.
3661
3662 2003-03-27  Jesper Harder  <harder@ifa.au.dk>
3663
3664         * gnus-sum.el (gnus-article-loose-mime)
3665         (gnus-article-emulate-mime): Move to gnus-article-mime customize
3666         group.
3667
3668         * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3669         doc string.
3670
3671 2003-03-26  Kevin Ryde <user42@zip.com.au>
3672
3673         * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
3674         gnus-summary-find-uncancelled, skip temporary articles inserted by
3675         "refer" functions.
3676
3677 2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3678
3679         * smiley.el (smiley-buffer): New function.
3680
3681 2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
3682
3683         * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
3684         gnus-summary-update-line (which updated the article's face) with
3685         gnus-summary-update-download-mark (which updates the article's
3686         face by calling gnus-summary-update-line AND updates the download
3687         mark to show that the article was fetched).
3688
3689 2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
3690
3691         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3692         option of deleting agent directories for groups/servers that are
3693         not currently agentized.
3694         (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3695
3696         * gnus-int.el (gnus-open-server): Report backend errors in
3697         condition handler.
3698
3699 2003-03-23  Simon Josefsson  <jas@extundo.com>
3700
3701         * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3702         header.
3703
3704         * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3705         same as Newsgroups.
3706
3707         * nntp.el (nntp-open-connection-function): Mention
3708         nntp-open-tls-stream.
3709         (nntp-open-tls-stream): New function.
3710
3711         * tls.el: New file.
3712
3713         * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3714         instead of SSL.
3715         (nnimap-stream): Add other streams, link to imap variables.
3716         (nnimap-authenticator): Add other authenticator, link to imap
3717         variables.
3718
3719         * imap.el: Autoload open-tls-stream.
3720         (imap-streams): Add tls in front of ssl.
3721         (imap-stream-alist): Add tls.
3722         (imap-default-tls-port): New variable.
3723         (imap-tls-p, imap-tls-open): New functions.
3724
3725 2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3726
3727         * mm-url.el (mm-url-insert-file-contents): parse url only if
3728         results is a list.
3729
3730 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3731
3732         * mail-source.el (mail-source-fetch-imap): Revert.
3733
3734 2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3735
3736         * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3737         less strict regexp.
3738
3739 2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3740
3741         * mail-source.el (mail-source-fetch-imap): Use buffer name for
3742         more imap function.
3743
3744 2003-03-21  Simon Josefsson  <jas@extundo.com>
3745
3746         * gnus-art.el (article-decode-group-name): Replace Newsgroups and
3747         Followup-To data inline.
3748
3749 2003-03-21  Jesper Harder  <harder@ifa.au.dk>
3750
3751         * gnus-art.el (gnus-treat-display-xface): Don't enable if
3752         icontopbm isn't available.
3753
3754 2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
3755
3756         * gnus-int.el (gnus-open-server): Catch errors in backend's
3757         open-server method.  Returns nil rather than crashing startup.
3758
3759         * gnus-sum.el (eval-when-compile): Modified to resolve
3760         compile-time warnings.
3761
3762         * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
3763         Reports length of series so that the user can compare N with a
3764         subject that should, if the entire series is present, contain
3765         '(.../N)'.
3766         (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3767         of temp file (Win-XP may leave the temp file locked when the
3768         uudecode process fails).
3769
3770 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3771
3772         * message.el (message-split-line): Ignore error.
3773
3774         * lpath.el (split-line): Avoid split-line warning message.
3775
3776 2003-03-20  Kim F. Storm  <storm@cua.dk>
3777
3778         * message.el (message-split-line): New function.
3779         (message-mode-map): Remap split-line to message-split-line.
3780
3781 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3782
3783         * message.el (message-make-overlay): Defalias it to make-overlay.
3784         (message-delete-overlay): Defalias it to delete-overlay.
3785         (message-overlay-put): Defalias it to overlay-put.
3786         (message-idna-to-ascii-rhs-1): Use them.
3787
3788         * messagexmas.el (message-xmas-redefine): Defalias some overlay
3789         functions to extent functions.
3790
3791 2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3792
3793         * message.el (message-check-news-header-syntax): Fixed regexp.
3794
3795 2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3796
3797         * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3798
3799         * mm-url.el (mm-url-insert): Move url-current-object stuff into
3800         mm-url-insert-file-contents.
3801
3802         * nnrss.el (nnrss-fetch): Fetch the local stuff.
3803         (nnrss-check-group): Use it.
3804
3805 2003-03-20 Mark A. Hershberger  <mah@everybody.org>
3806
3807         * nnrss.el: Primitive XML Name-space support.  This means that RSS
3808         feeds like Kevin Burton's[1] can now be read in Gnus.
3809
3810         Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3811         means that if you want to read the RSS feed for example.com, all
3812         you have to do is hit "G R http://www.example.com/ RET" and
3813         nnrss.el will find and the feed listed on the site or (if you have
3814         loaded xml-rpc.el) look it up on syndic8.com.
3815
3816         Marked the message as HTML (by adding a Content-Type header) so
3817         that Gnus will render it as html if the user wants that.
3818
3819         Implemented the ability to save nnrss-group-alist so that any new
3820         feeds the you subscribe to will be found the next time you start
3821         up.
3822
3823         Implemented support for RSS 2.0 elements (author, pubDate).
3824
3825         Prefer for <content:encoded> over <description> where both
3826         elements exist.
3827
3828         * mm-url.el (mm-url-insert): Set url-current-object.
3829
3830         * gnus-group.el (gnus-group-make-rss-group): New function.
3831
3832 2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
3833
3834         * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3835         for highlight overlays.
3836
3837 2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3838
3839         * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3840         a NOV.
3841
3842 2003-03-20  Simon Josefsson  <jas@extundo.com>
3843
3844         * message.el (message-use-idna): Disable if UTF-8 unavailable.
3845         (message-idna-to-ascii-rhs): Use it.
3846
3847         * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3848
3849 2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3850
3851         * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3852         (spam-group-ham-marks, spam-group-spam-marks): new functions
3853         (spam-spam-marks, spam-ham-marks): removed in favor of the
3854         spam-marks and ham-marks parameters
3855         (spam-generic-register-routine, spam-ham-move-routine): use the
3856         new spam-group-{spam,ham}-mark-p functions
3857
3858         * gnus.el (spam-marks, ham-marks): new group parameters with
3859         default values same as the old spam-spam-marks and spam-ham-marks
3860
3861 2003-03-19  Simon Josefsson  <jas@extundo.com>
3862
3863         * gnus-art.el (gnus-article-decode-hook): Add IDNA.
3864         (gnus-use-idna): New variable.
3865         (article-decode-idna-rhs): New function.
3866
3867         * message.el (message-use-idna): New variable.
3868         (message-mode-field-menu): Add entry for IDNA.
3869         (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3870         (message-idna-to-ascii-rhs): New function.
3871         (message-generate-headers): Invoke IDNA code.
3872
3873 2003-03-19  Paul Jarc  <prj@po.cwru.edu>
3874
3875         * nnmaildir.el (nnmaildir--system-name): New function.
3876         (nnmaildir-request-accept-article): Use it.
3877
3878 2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * gnus-util.el (gnus-byte-compile): Make it work silently as the
3881         gnus-compile function does.
3882
3883         * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3884         bogus change.
3885
3886 2003-03-19  Jesper Harder  <harder@ifa.au.dk>
3887
3888         * mm-util.el (mm-mule-charset-to-mime-charset): Test if
3889         sort-coding-systems is defined.
3890
3891 2003-03-18  Paul Jarc  <prj@po.cwru.edu>
3892
3893         * nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3894         (nnmaildir-request-create-group, nnmaildir-request-delete-group):
3895         Replace create-directory with target-prefix.
3896
3897 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3898
3899         * mm-bodies.el (mm-decode-coding-region-safely): Don't use
3900         find-charset-string which is slooow in XEmacs.
3901
3902 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3905         compiler under XEmacs.
3906
3907 2003-03-18  Jesper Harder  <harder@ifa.au.dk>
3908
3909         * gnus-art.el (gnus-treat-highlight-signature): Make the default
3910         work for multipart/signed where the message text isn't `last'.
3911
3912 2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3913
3914         * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3915         the value of mm-inline-text-html-with-images.
3916         (mm-inline-text-html-render-with-w3m): Don't bind
3917         w3m-display-inline-images.
3918
3919         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3920         w3m-display-inline-images.
3921
3922         * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
3923         regardless of an Emacs flavor.
3924
3925 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3926
3927         * gnus.el (gnus-version-number): Bump.
3928
3929 2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3930
3931         * gnus.el: Oort Gnus v0.16 is released.
3932
3933 2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3934
3935         * lpath.el (featurep): Bind mm-w3m-mode-map.
3936
3937 2003-03-17  Paul Jarc  <prj@po.cwru.edu>
3938
3939         * nnmail.el (nnmail-cache-primary-mail-backend): Not all
3940         'respool-able backends define a global nnchoke-get-new-mail
3941         variable.
3942
3943 2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3944
3945         * gnus-art.el (gnus-mime-delete-part): New function.
3946         (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3947
3948 2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3949
3950         * message.el (message-check-news-header-syntax): Don't push
3951         groups twice onto list of unknown groups.
3952
3953         * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3954         back.
3955
3956         * nnheader.el (nnheader-find-etc-directory): Doc fix.
3957
3958         * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3959         config unless the summary buffer exists.
3960
3961         * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3962         that target group is computed correctly when articles are marked
3963         as read by Xref handling.
3964
3965         * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3966         imap-open.
3967
3968         * message.el (message-send-mail): Add courtesy string to Bcc's,
3969         too.
3970
3971         * gnus-cite.el (gnus-cited-line-p): New function.
3972
3973 2003-03-15  Jesper Harder  <harder@ifa.au.dk>
3974
3975         * mm-bodies.el (mm-decode-body): Add new optional parameter,
3976         force, to use the supplied charset unconditionally.
3977
3978         * gnus-art.el (article-decode-charset): Use it.
3979
3980 2003-03-14  Jesper Harder  <harder@ifa.au.dk>
3981
3982         * mm-bodies.el (mm-decode-coding-region-safely): New function.
3983         (mm-decode-body): Use it.
3984
3985         * rfc2047.el (rfc2047-decode-region): do.
3986         (rfc2047-decode-string): Guess coding system if the default is
3987         invalid.
3988
3989 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
3990
3991         * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3992         articles are marked 'read, so we get correct article counts.
3993
3994 2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3995
3996         * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3997         the button.
3998         (gnus-insert-prev-page-button): Ditto.
3999         (gnus-insert-next-page-button): Ditto.
4000         (gnus-insert-mime-security-button): Ditto.
4001
4002         * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
4003         one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
4004         (mm-inline-image-xemacs): Ditto.
4005
4006 2003-03-12  Paul Jarc  <prj@po.cwru.edu>
4007
4008         * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4009         nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4010         the recent filename uniqueness discussion.
4011
4012 2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4013
4014         * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4015         newline next time.
4016         (mm-inline-image-xemacs): Ditto.
4017
4018 2003-03-10  Jesper Harder  <harder@ifa.au.dk>
4019
4020         * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4021         kill-line.
4022
4023 2003-03-09  Jesper Harder  <harder@ifa.au.dk>
4024
4025         * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4026         kill-line.
4027
4028 2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4029
4030         * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
4031         fixing the code to match the documentation.
4032         (gnus-agent-fetch-selected-article): Replaced
4033         gnus-summary-update-article-line with gnus-summary-update-line as
4034         the former did not correctly recalculate the thread indentation.
4035         (gnus-agent-find-parameter): The agent-predicate, if not found
4036         anywhere else, defaults to the value of gnus-agent-predicate.
4037         (gnus-agent-fetch-session): Fixed typo; now executes
4038         gnus-agent-fetched-hook rather than the undocumented
4039         gnus-agent-fetch-hook.
4040         (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
4041         default agent predicate is now provided by
4042         gnus-agent-find-parameter.
4043         (gnus-agent-message): New macro.  This macro avoids potentially
4044         costly parameter evaluation when the message's level is too high
4045         to display.
4046         (gnus-agent-expire-group-1): Disabled undo tracking in temp
4047         overview buffer. Uses new gnus-agent-message macro to reduce
4048         overhead of optional messages. Reversed message levels to
4049         emphasize percent completion messages.  Detailed messages of
4050         little use except when debugging code.
4051
4052 2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4053
4054         * spam.el (spam-ham-move-routine): use
4055         spam-mark-ham-unread-before-move-from-spam-group
4056         (spam-mark-ham-unread-before-move-from-spam-group): new variable
4057
4058 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4059
4060         * spam.el: load nnimap.el when compiling
4061         (spam-setup-widening): use
4062         nnimap-split-download-body-default instead of
4063         nnimap-split-download-body which is a user-customizable variable
4064
4065 2003-03-07  Simon Josefsson  <jas@extundo.com>
4066
4067         * nnimap.el (nnimap-split-download-body-default): New, holds
4068         default for n-s-d-b.
4069         (nnimap-split-download-body): Add new setting (symbol default),
4070         which uses contents of n-s-d-b-d, and made it the default.
4071
4072 2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4073
4074         * spam.el (spam-use-hashcash): new variable
4075         (spam-list-of-checks): added spam-use-hashcash with associated
4076         spam-check-hashcash
4077         (spam-check-hashcash): new function, installed iff hashcash.el is
4078         loaded
4079         (spam-setup-widening): don't use (return)
4080
4081 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4082
4083         * gnus-agent.el (gnus-agent-fetch-group-1): Added default
4084         predicate of `false' to avoid an error when a group defines no
4085         predicate. Fixed typo that disabled agent scoring (i.e. the
4086         low/high predicates should now work).
4087
4088 2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4089
4090         * spam.el: add spam-maybe-spam-stat-load to
4091         gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
4092         (spam-bogofilter-register-with-bogofilter): use
4093         spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
4094         (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
4095         custom variables to replace "-s" and "-n"
4096
4097         * gnus-group.el (gnus-group-get-new-news): call the new
4098         gnus-get-top-new-news-hook hook
4099
4100         * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
4101         by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
4102
4103 2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4104
4105         * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4106
4107 2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4108
4109         * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4110         a cl run-time function.
4111
4112 2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4113
4114         * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
4115         on gnus-agent-short-article.
4116         (gnus-category-read): Replaced CL function mapcar* with new macro:
4117         gnus-mapcar.
4118         * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4119         support functions that accept multiple parameters.  A separate
4120         sequence must be provided for each parameter in the function.
4121         Iteration stops when the end of the shortest list is reached.
4122
4123 2003-03-06  Jesper Harder  <harder@ifa.au.dk>
4124
4125         * nnimap.el (nnimap-request-accept-article): Use delete-region.
4126
4127         * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4128         (html2text-delete-single-tag, html2text-clean-anchor)
4129         (html2text-remove-tags): Use delete-region.
4130         (html2text-fix-paragraphs): Simplify.
4131
4132         * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4133         (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4134         (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4135         kill-region.
4136
4137 2003-03-04  John Paul Wallington  <jpw@gnu.org>
4138
4139         * gnus-agent.el (gnus-agent-enable-expiration)
4140         (gnus-agent-article-alist, gnus-agent-article-alist)
4141         (gnus-agent-cat-defaccessor): Doc fixes.
4142
4143 2003-03-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4144
4145         * gnus-agent.el (gnus-function-implies-unread-1): Grok
4146         byte-compiled functions.
4147
4148 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4149
4150         * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides
4151         customization between new maneuvering (which permits selecting
4152         undownloaded articles) and old maneuvering (which skipped over
4153         undownloaded articles) behaviors.
4154         (gnus-summary-find-next): Pass through the unread and subject
4155         parameters when calling gnus-summary-find-prev.
4156         (gnus-summary-find-next,gnus-summary-find-prev): Apply
4157         gnus-auto-goto-ignores to filter out unacceptable articles.
4158
4159 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
4160
4161         * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
4162         exists in all supported Emacs versions, so we don't need this
4163         compatibility function.
4164         (mail-source-fetch-pop, mail-source-check-pop)
4165         (mail-source-fetch-webmail): Use read-passwd.
4166
4167         * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4168         (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use
4169         read-passwd.
4170
4171         * nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4172
4173         * imap.el (imap-read-passwd): Remove.
4174         (imap-interactive-login): Use read-passwd.
4175
4176         * canlock.el (canlock-read-passwd): Remove.
4177         (canlock-insert-header, canlock-verify): Use read-passwd.
4178
4179         * sieve-manage.el (sieve-manage-read-passwd): Remove.
4180         (sieve-manage-interactive-login): Use read-passwd.
4181
4182         * pop3.el (pop3-read-passwd): Remove.
4183         (pop3-movemail, pop3-get-message-count, pop3-apop): Use
4184         read-passwd.
4185
4186         * pgg.el (pgg-read-passphrase): Simplify.
4187
4188 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4189
4190         * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
4191         'plugged' when actually 'unplugged' bug.
4192         (gnus-category-read): Ignore nil values when converting an
4193         old-format category so that the new-format category will default
4194         those attributes to the global variables.
4195
4196 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4197
4198         * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
4199         doc-string.
4200
4201 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4202
4203         * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4204         * nndoc.el (nndoc-dissect-mime-parts-sub): do.
4205         * nndb.el (nndb-request-accept-article, nndb-status-message): do.
4206         * mm-url.el (mm-url-decode-entities-string): do.
4207         * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do.
4208         * mm-decode.el (mm-find-raw-part-by-type): do.
4209         * message.el (message-send-mail-partially)
4210         (message-send-mail-with-sendmail): do.
4211         * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do.
4212         * gnus-kill.el (gnus-pp-gnus-kill): do.
4213         * gnus-art.el (gnus-article-treat-unfold-headers)
4214         (gnus-article-encrypt-body): do.
4215
4216 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4217
4218         * mail-source.el (mail-source-delete-incoming): Allow integer value.
4219         (mail-source-delete-old-incoming-confirm): New variable.
4220         (mail-source-delete-old-incoming): Use it.  New function.
4221         (mail-source-callback): Call `mail-source-delete-old-incoming' if
4222         `mail-source-delete-incoming' is a nonnegative integer.
4223
4224 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4225
4226         * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4227         (gnus-user-agent): Fixed typo.
4228
4229 2003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4230
4231         * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation.
4232         (gnus-agent-expire-group-1): Removed invalid (interactive) specifier.
4233
4234 2003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4235
4236         * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4237         (gnus-agent-fetch-session): Allow debugging to take place.
4238
4239 2003-03-03  Jesper Harder  <harder@ifa.au.dk>
4240
4241         * gnus-sum.el (gnus-highlight-selected-summary)
4242         (gnus-article-get-xrefs, gnus-summary-show-thread): Use
4243         `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4244         `(progn (beginning-of-line) (point))'.  It's shorter, faster,
4245         and makes it clear that we don't need the side effect.
4246         * gnus-util.el (gnus-delete-line): do.
4247         * gnus-xmas.el (gnus-group-add-icon): do.
4248         * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
4249         * nntp.el (nntp-send-authinfo-from-file): do.
4250         * nnml.el (nnml-header-value): do.
4251         * nnheader.el (nnheader-insert-references): do.
4252         * gnus-cite.el (gnus-article-highlight-citation)
4253         (gnus-cite-parse): do.
4254         * gnus-score.el (gnus-score-followup): do.
4255         * gnus-draft.el (gnus-draft-send): do.
4256         * gnus-group.el (gnus-group-highlight-line): do.
4257         * gnus-cache.el (gnus-cache-braid-nov): do.
4258         * nnfolder.el (nnfolder-retrieve-headers)
4259         (nnfolder-request-article): do.
4260         * gnus-art.el (article-hide-boring-headers)
4261         (gnus-article-hide-header): do.
4262
4263         * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4264         * nnml.el (nnml-request-replace-article): do.
4265         * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
4266         * nnfolder.el (nnfolder-request-move-article): do.
4267         * gnus-cache.el (gnus-cache-possibly-remove-article): do.
4268         * gnus-art.el (gnus-mm-display-part): do.
4269
4270         * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4271
4272 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4273
4274         * nntp.el (nntp-possibly-change-group): Avoid calling
4275         process-buffer on nil (Which happened when you lost your
4276         connection while fetching); instead signal a "Server Closed
4277         Connection" error.
4278
4279 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4280
4281         * gnus-agent.el (gnus-agent-enable-expiration): New
4282         variable. Either ENABLE or DISABLE.  Sets default behavior for
4283         selecting which groups are expired.
4284         (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4285         gnus-agent-set-cat-groups): Provides abstract interface for
4286         accessing agent category.  Category now implemented by an alist.
4287         (gnus-agent-add-group, gnus-agent-remove-group,
4288         gnus-category-insert-line, gnus-category-edit-predicate,
4289         gnus-category-edit-score, gnus-category-edit-groups,
4290         gnus-category-copy, gnus-category-add, gnus-group-category): Use
4291         new agent category abstraction.
4292         (gnus-agent-find-parameter): New function. Search for agent
4293         configuration parameter first in the group's parameters, then its
4294         topics (if any), and then the group's category.  If not found
4295         anywhere, use the original defined constants.
4296         (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4297         gnus-agent-find-parameter.
4298         (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4299         gnus-agent-cache now blocks retrieving headers and articles from
4300         the local cache.  Fetched content is still added to the cache
4301         before being returned.
4302         (gnus-agent-fetch-session): Use error-message-string to generate
4303         displayed error message.
4304         (gnus-agent-customize-category): New Command. 'e' in category
4305         buffer opens category customization buffer.
4306         (gnus-category-read): Reads either positional or alist format;
4307         returns alist format.
4308         (gnus-category-write): Writes category file compatible with
4309         current, and previous, versions of gnus-agent.
4310         (gnus-category-make-function, gnus-category-make-function-1):
4311         Corrected documentation; parameter is predicate NOT category.
4312         (gnus-predicate-implies-unread): Now works in more cases per the
4313         todo comment.
4314         (gnus-function-implies-unread-1): New function. Supports
4315         gnus-predicate-implies-unread.
4316         (gnus-agent-expire-group): Command now provides default of group
4317         under point.
4318         (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4319         agent-days-until-old parameters. No longer supports
4320         gnus-agent-expire-days being set to an alist.
4321         (gnus-agent-request-article): Now performs its own checks of
4322         gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4323         assuming that the caller will do them correctly.
4324         (): Added one-time hook to gnus-group-prepare-hook.  Detects when
4325         gnus-agent-expire-days is set to an alist.  Converts said alist
4326         into group parameter so that gnus-agent-expire-days will not be
4327         needed.
4328         * gnus-art.el (gnus-request-article-this-buffer): Conditional
4329         checks surrounding gnus-agent-request-article removed; now
4330         performed by gnus-agent-request-article.
4331         * gnus-cus.el (gnus-agent-parameters): New variable. List of
4332         customizable group/topic parameters that regulate the agent.
4333         (gnus-group-customize): Uses gnus-agent-parameters.  Replaced
4334         kill-buffer with gnus-kill-buffer to remove the killed buffer from
4335         the list of gnus buffers.
4336         (gnus-trim-whitespace): Removes leading and trailing whitespace
4337         from multiline strings.
4338         (gnus-agent-cat-prepare-category-field,
4339         gnus-agent-customize-category): Constructs a category
4340         customization buffer.
4341         * gnus-int.el (gnus-retrieve-headers,
4342         gnus-request-expire-articles): No longer checks gnus-agent-cache
4343         as it is handled internally by the agent.
4344         (gnus-request-head, gnus-request-body): Conditional checks
4345         surrounding gnus-agent-request-article removed; now performed by
4346         gnus-agent-request-article.
4347
4348         * gnus-start.el (): Added defvar statements to resolve compilation
4349         warnings.
4350         (gnus-long-file-names): New function. Isolates platform dependent
4351         msdos-long-file-names.
4352         (gnus-save-startup-file-via-temp-buffer): New variable. Provides
4353         option of writing directly to file.  Avoids memory exhausted
4354         errors when .newsrc.eld is huge.
4355         (gnus-save-newsrc-file): Uses new
4356         gnus-save-startup-file-via-temp-buffer.
4357         (gnus-gnus-to-quick-newsrc-format): Rewritten to write to
4358         standard-output.
4359         (gnus-display-time-event-handler): Changed to alias from a defun
4360         to avoid a compile-time warning when display-time-event-handler is
4361         not defined.
4362         * gnus-util.el (gnus-with-output-to-file): New macro. Binds
4363         standard-output such that prin1 and princ will write directly to a
4364         file.
4365
4366         * gnus.el (gnus-agent-cache): Expanded documentation.
4367         (gnus-summary-high-undownloaded-face): Removed second bold keyword
4368         so that this face is actually bold.
4369
4370         * nnkiboze.el (nnkiboze-request-article): Only use the cache when
4371         gnus-use-cache has been set.
4372
4373 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
4374
4375         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4376
4377 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
4378
4379         * gnus-art.el (gnus-article-refer-article): Be more permissive.
4380
4381 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4382
4383         * spam.el: Fix typo.
4384
4385 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4386         (Trivial patch.)
4387
4388         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4389         errors-buffer. This produces a nicer error message in case of
4390         problems.
4391
4392 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4393
4394         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4395         load stats iff spam-use-stat is on
4396
4397         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
4398         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4399         instead of spam-stat-load and spam-stat-save in the
4400         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
4401
4402 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4403
4404         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4405
4406 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4407
4408         * message.el (message-make-fqdn): Protect against nil user-mail.
4409
4410 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
4411
4412         * gnus-art.el (gnus-boring-article-headers): New values:
4413         'to-list and 'cc-list.
4414
4415 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4416
4417         * spam.el (spam-setup-widening): new function to set
4418         nnimap-split-download-body, we add it to gnus-get-new-news-hook
4419         (spam-list-of-statistical-checks): list of statistical splitter
4420         checks
4421         (spam-split): added a widen call when a statistical check is
4422         enabled
4423
4424 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4425
4426         * gnus-msg.el (gnus-user-agent): Changed default to
4427         'emacs-gnus-type, renamed 'full.
4428
4429 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4430
4431         * nnfolder.el (nnfolder-request-accept-article): Don't use
4432         mail-header-unfold-field.
4433
4434 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4435
4436         * imap.el (imap-ssl-open): Don't depend on ssl.el.
4437         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4438
4439 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4440
4441         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4442         (spam-split): remove spam-stat-load call
4443
4444 2003-02-26  Simon Josefsson  <jas@extundo.com>
4445
4446         * gnus-sum.el (gnus-summary-toggle-header): Run
4447         gnus-article-decode-hook instead of calling a-decode-encoded-words
4448         directly (the latter is run as part of the former).
4449
4450 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4451
4452         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4453
4454 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
4455
4456         * message.el (message-sendmail-envelope-from): New option.
4457         (message-sendmail-envelope-from): New function.
4458         (message-send-mail-with-sendmail): Use it.
4459
4460 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4461
4462         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
4463         compensation for TDMA addresses.
4464
4465 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4466
4467         * gnus-msg.el (gnus-user-agent): New variable.
4468         (gnus-version-expose-system): Removed.  Obsoleted by
4469         `gnus-user-agent'.
4470         (gnus-extended-version): Use `gnus-user-agent'.
4471
4472 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4473
4474         * spam.el (spam-stat-register-spam-routine,
4475         spam-stat-register-ham-routine): remove spam-stat-save
4476         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
4477
4478 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4479
4480         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4481         reference.
4482
4483 2003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4484
4485         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4486         calculation to avoid integer overflow.
4487
4488 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4489
4490         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4491
4492 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
4493         * spam.el: disabled spam-get-article-as-filename
4494
4495         From Michael Shields  <shields@msrl.com>
4496
4497         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4498         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
4499         * gnus-sum.el (gnus-summary-expire-articles): Use it.
4500         * spam.el (spam-summary-prepare-exit): Use it.
4501         * gnus.el (gnus-install-group-spam-parameters): New.
4502         * spam.el (spam-group-ham-processor-copy-p): New.
4503         * spam.el (spam-summary-prepare-exit): Support for ham copying.
4504         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4505         that would cause the current message to be moved if the group had
4506         no spam.
4507         * spam.el (spam-ham-move-routine): New `copy' argument.
4508
4509 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4510         From Martin Thornquist <martint@ifi.uio.no>
4511
4512         * gnus-topic.el (gnus-topic-select-group): Select last group if
4513         after last group.
4514         * gnus-group.el (gnus-group-select-group): Ditto.
4515
4516 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4517
4518         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4519         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4520         point-at-(b|e)ol which aren't available in Emacs 20.
4521
4522         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4523
4524 2003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4525
4526         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4527         clause of the condition-case statement.  Errors connecting to a
4528         server no longer terminate gnus.
4529
4530         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
4531         make its use obvious.  Added no-nothing case to avoid
4532         opening(closing) servers when already open(closed).
4533         (gnus-agent-while-plugged): Added macro to facilitate internal use
4534         of gnus-agent-toggle-plugged.
4535         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4536         temporarily open servers.
4537         (gnus-agent-get-undownloaded-list): Sort list of article numbers
4538         as sorting gnus-newsgroup-headers is wrong.
4539         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4540         to temporarily open servers. Corrected logic to handle setting
4541         gnus-agent-mark-unread-after-downloaded.
4542         (gnus-agent-fetch-articles): Now handles headers with missing
4543         article sizes and/or missing article lengths.  Now clears the
4544         message buffer when finished.
4545         (gnus-agent-fetch-group-1): Position point before calling
4546         gnus-summary-set-agent-mark.
4547         (gnus-get-predicate): Corrected description, parameter is
4548         predicate not category.
4549         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4550         provide a separate single group expiration function.
4551         (gnus-agent-regenerate-group): Now clears the message buffer when
4552         finished.
4553
4554 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4555
4556         * gnus.el (gnus-agent-target-move-group-header): New variable.
4557         * gnus-draft.el (gnus-draft-send): If special header
4558         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4559         that group, instead of performing the regular sending functions.
4560
4561 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4564
4565 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4566
4567         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
4568         variables.
4569         (message-make-fqdn): Use it.  Improved validity check.
4570
4571 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4572
4573         * message.el (message-user-mail-address): Check whether
4574         user-mail-address looks valid.
4575
4576         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
4577
4578         * gnus-util.el (gnus-fetch-original-field): New function.
4579
4580 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4581
4582         * message.el (message-mode): \\(...\\) around additional
4583         paragraph-separate alternative.
4584
4585 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
4586
4587         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4588         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4589         display key bindings.
4590         (gnus-mime-button-menu): Rewrite.
4591
4592 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4593
4594         * gnus-art.el (gnus-button-url-regexp): Removed `.
4595
4596 2003-02-23  Max Froumentin  <mf@w3.org>
4597
4598         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4599
4600 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4601
4602         * gnus-art.el (gnus-mime-action-on-part): Require a match
4603         interactively.
4604
4605         * gnus-start.el (gnus-save-newsrc-file): Use
4606         gnus-backup-startup-file.
4607         (gnus-backup-startup-file): New variable.
4608
4609 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4610
4611         * gnus.el (gnus-summary-buffer-name): Moved function here.
4612
4613         * gnus-draft.el (defun): Remove debug.
4614
4615 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4616
4617         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
4618         can't open server.
4619
4620 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4621
4622         * gnus-draft.el (defun): Configure posting styles.
4623
4624         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4625         the entry for the group exists before we alter it.
4626
4627 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4628
4629         * message.el (message-mode): MML tags separate paragraphs.  Small
4630         change from David S Goldberg <david.goldberg6@verizon.net>.
4631
4632         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
4633         `gnus-newsgroup-headers'.
4634
4635         * gnus-art.el (gnus-article-refer-article): Grok more message id
4636         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4637
4638 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
4639
4640         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4641         use "path name".
4642
4643 2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4644
4645         * gnus-sum.el (gnus-summary-move-article)
4646         (gnus-summary-expire-articles): send data header for article, not
4647         just article ID
4648
4649         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4650         (gnus-register-spool-action): added hashtable of message ID keys
4651         with message motion data
4652
4653 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
4654         From Reiner Steib  <Reiner.Steib@gmx.de>.
4655
4656         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
4657         variable, used in `gnus-button-mid-or-mail-heuristic'.
4658         (gnus-button-mid-or-mail-heuristic): New function derived from
4659         Florian Weimer's Perl script.
4660         (gnus-button-handle-mid-or-mail): Allow a function instead of
4661         'guess.
4662         (gnus-button-guessed-mid-regexp): Removed.
4663
4664 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4665
4666         * message.el (message-resend): Bind message-setup-hook to nil;
4667         remove X-Draft-From header.
4668
4669 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4670
4671         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4672         (gnus-newsgroup-undownloaded)
4673         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4674         Doc fixes.
4675
4676 2003-02-17  John Paul Wallington  <jpw@gnu.org>
4677
4678         * gnus.el (gnus-shell-command-separator, gnus-email-address)
4679         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4680
4681 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
4682
4683         * gnus-spec.el (gnus-xmas-format): Use insert instead of
4684         insert-string which is obsolete in Emacs 21.4.
4685
4686         * message.el (message-cross-post-followup-to-header): do.
4687
4688         * spam.el (spam-ifile-register-with-ifile)
4689         (spam-stat-register-spam-routine)
4690         (spam-stat-register-ham-routine)
4691         (spam-bogofilter-register-with-bogofilter): do.
4692
4693         * mailcap.el (mailcap-mime-data): Fix typo.
4694
4695         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4696
4697 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4698
4699         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4700         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
4701         `gnus-cite-unsightly-citation-regexp'.
4702
4703 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4704
4705         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4706         even if there's just a header.
4707
4708 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
4709
4710         * message.el (message-fix-before-sending): Fix highlighting of
4711         illegible and invisible text.
4712
4713         * gnus-util.el (gnus-multiple-choice): Separate choices with
4714         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4715
4716 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
4717
4718         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4719
4720 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4721
4722         * spam.el (spam-ham-move-routine)
4723         (spam-mark-spam-as-expired-and-move-routine): use
4724         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4725         around process-mark manipulation on the group
4726
4727 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4728
4729         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4730         submenu.
4731
4732 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4733
4734         * mail-source.el (mail-source-fetch): Reverse the return value of
4735         the continuation question.
4736
4737 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4738
4739         * nndraft.el (nndraft-request-move-article): Bind
4740         nnmh-allow-delete-final to t.
4741
4742 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4743
4744         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4745
4746 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4747
4748         * nntp.el (nntp-accept-process-output): Don't use point-max to get
4749         the buffer's size.
4750
4751 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4752
4753         * nnheader.el: Added cygwin to system-type comparisons.
4754
4755 2003-01-27  Juanma Barranquero  <lektu@terra.es>
4756
4757         * imap.el (imap-mailbox-status): Fix typo.
4758
4759 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4760
4761         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
4762         online.
4763
4764 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4765
4766         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4767         commands.
4768         * gnus-sum.el: Small change from Frank Weinberg
4769         <frank@usenet-rundfahrt.de>:
4770         (gnus-auto-center-group): New variable.
4771         (gnus-summary-read-group-1): Use it.
4772         (gnus-summary-next-group): Fix docstring.
4773
4774 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * gnus-util.el (gnus-faces-at): Simplify.
4777
4778 2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4779
4780         * spam.el (spam-ham-move-routine)
4781         (spam-mark-spam-as-expired-and-move-routine): made the article
4782         move conditional, so it's not called even if there's nothing to move
4783
4784 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
4785
4786         * message.el (message-unix-mail-delimiter): Accept any whitespace
4787         after the email address and before the date; do not require the
4788         space character.  From Kurt B. Kaiser <kbk@shore.net>.
4789
4790 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4791
4792         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
4793         gnus-article-boring-faces variable is bound; use gnus-faces-at.
4794
4795         * gnus-util.el (gnus-faces-at): New macro.
4796
4797 2003-02-13  Michael Shields  <shields@msrl.com>
4798
4799         * gnus-cite.el
4800         (gnus-cite-attribution-suffix, gnus-cite-parse):
4801         Better handling for Microsoft citation styles.
4802         (gnus-unsightly-citation-regexp): New.
4803
4804 2003-02-12  Michael Shields  <shields@msrl.com>
4805
4806         * gnus-art.el (article-strip-banner): Strip both per-group and
4807         per-user-address banners.
4808         (article-really-strip-banner): New.
4809
4810 2003-02-12  Michael Shields  <shields@msrl.com>
4811
4812         * gnus-sum.el (gnus-article-goto-next-page,
4813         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4814         relying on the summary bindings of `n' and `p'.
4815
4816 2003-02-12  Michael Shields  <shields@msrl.com>
4817
4818         * gnus-art.el (gnus-article-only-boring-p): New.
4819         (gnus-article-skip-boring): New.
4820         * gnus-cite.el (gnus-article-boring-faces): New.
4821         * gnus-sum.el (gnus-summary-next-page): Use
4822         gnus-article-only-boring-p.
4823
4824 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4825
4826         * spam.el (spam-mark-spam-as-expired-and-move-routine)
4827         (spam-ham-move-routine): unmark all articles before marking those
4828         of interest and calling gnus-summary-move-article
4829
4830 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
4831
4832         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4833         logically the complement of gnus-get-buffer-create and
4834         gnus-add-buffer.
4835
4836         * gnus-util.el (gnus-kill-buffer): do.
4837
4838         * nnmail.el: Autoload gnus-kill-buffer.
4839
4840 2003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4841
4842         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
4843         gnus-summary-goto-subject as gnus-summary-update-mark operates on
4844         the current LINE.
4845         (gnus-agent-summary-fetch-group): Minimized the number of times
4846         that the article is updated in the buffer.
4847
4848 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4849
4850         * spam.el (spam-ham-move-routine): use the process-mark instead of
4851         gnus-current-article when moving articles
4852         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
4853
4854 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4855
4856         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
4857         (gnus-topic-catchup-articles): Ditto.
4858         (gnus-topic-mark-topic): Reverse recursive logic.
4859
4860 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
4861
4862         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
4863         gnus-refer-thread-limit is t.
4864
4865 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
4866
4867         * mm-util.el (mm-mule-charset-to-mime-charset): Use
4868         sort-coding-systems to prefer utf-8 over utf-16.
4869
4870 2003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4871
4872         * gnus-agent.el (gnus-agent-expire-days):
4873         gnus-request-move-article depends on gnus-agent-expire to clean up
4874         the cache after moving the article.  Therefore, g-a-e-d can NOT
4875         default to nil or can gnus-agent-expire be disabled by doing so.
4876         If you don't want to run gnus-agent-expire, don't call it.
4877         (gnus-agent-expire): The broken test to disable gnus-agent-expire
4878         when g-a-e-d was NOT nil was removed.
4879         (gnus-agent-article-name): Removed unnecessary input test as
4880         article IDs are always strings.
4881         (gnus-agent-regenerate-group): Added check to protect against
4882         servers that generate absurdly long article IDs.  Valid IDs are
4883         less than 10 digits to avoid overflow errors.  Fixed logic error
4884         when ensuring that the final article ID is present in the new
4885         alist.
4886
4887 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4888
4889         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4890         next line after finding the parent.
4891
4892 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4893
4894         * gnus.el (gnus-version-number): Bumped.
4895
4896 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4897
4898         * gnus.el: Oort Gnus v0.15 is released.
4899
4900 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4901
4902         * nnmail.el (nnmail-split-it): If a message ends up matching the
4903           same mailbox more than once, it will cause duplicates to appear
4904           in the mailbox.
4905
4906 2003-02-08  Simon Josefsson  <jas@extundo.com>
4907
4908         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
4909         code that only worked under Emacs.
4910
4911         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
4912         Das <satyaki@chicory.stanford.edu>.
4913
4914 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
4915
4916         * gnus-art.el (gnus-article-refer-article): Use
4917         gnus-replace-in-string.
4918
4919         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4920         (gnus-remove-duplicates): do.
4921
4922 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4923
4924         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
4925         (gnus-request-scan): set
4926         gnus-internal-registry-spool-current-method to gnus-command-method
4927         before a request-scan operation
4928
4929         * gnus-registry.el (regtest-nnmail): use
4930         gnus-internal-registry-spool-current-method
4931
4932 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4933
4934         * mail-source.el (mail-source-fetch): Typo fix.
4935
4936 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4937
4938         * nnmail.el (nnmail-spool-hook): new hook
4939         (nnmail-cache-insert): call nnmail-spool-hook
4940
4941         * gnus-registry.el: new file with examples of using the hooks
4942
4943         * gnus.el (gnus-registry): added registry customization group
4944         (gnus-group-prefixed-name): improve function to return full group
4945         name optionally
4946         (gnus-group-guess-prefixed-name): shortcut to
4947         gnus-group-prefixed-name, using just the group name
4948         (gnus-group-full-name): always get a group's full name
4949         (gnus-group-guess-full-name): shortcut, using just the group name
4950
4951         * gnus-sum.el (gnus-summary-article-move-hook)
4952         (gnus-summary-article-delete-hook)
4953         (gnus-summary-article-expire-hook): new hooks
4954         (gnus-summary-move-article, gnus-summary-expire-articles)
4955         (gnus-summary-delete-article): invoke the new hooks
4956
4957 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4958
4959         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4960         from message-ID
4961
4962 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
4963
4964         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4965
4966 2003-02-07  John Paul Wallington  <jpw@gnu.org>
4967
4968         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
4969         (mm-write-region, mm-detect-coding-region): Doc fixes.
4970
4971 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4972
4973         * mail-source.el (mail-source-fetch): Ignore errors.
4974         (mail-source-ignore-errors): New variable.
4975
4976         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4977         articles.
4978
4979         * gnus-msg.el (gnus-version-expose-system): Change default.
4980
4981 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4982
4983         * gnus-msg.el (gnus-version-expose-system): New variable.
4984
4985 2003-02-07  Simon Josefsson  <jas@extundo.com>
4986
4987         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
4988         patch from deskpot@myrealbox.com (Vasily Korytov).
4989
4990 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4991
4992         * gnus-art.el (article-display-face): Get the Face header from
4993         the current buffer.
4994
4995 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * gnus-art.el (gnus-mime-view-part-internally): Bind
4998         buffer-read-only to nil.
4999
5000 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5003         from g-a-e-1 to g-a-e-2.
5004
5005 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5006
5007         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
5008         of bbdb-search-simple, use spam-use-BBDB-exclusive
5009         (spam-check-whitelist): use spam-use-whitelist-exclusive
5010         (spam-use-whitelist-exclusive): new variable affecting
5011         spam-use-whitelist
5012         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
5013
5014 2003-02-05  Simon Josefsson  <jas@extundo.com>
5015
5016         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5017         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
5018         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
5019         (gnus-agent-expire-1): New.
5020         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5021         (gnus-agent-expire-2): New.
5022
5023 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
5024
5025         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5026         "delete-if" is misleading because it isn't actually destructive.
5027
5028         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
5029
5030         * nnmail.el (nnmail-purge-split-history): do.
5031
5032         * gnus-win.el (gnus-get-buffer-window): do.
5033
5034         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5035         let-binding.
5036         (gnus-simplify-all-whitespace): do.
5037
5038 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5039
5040         * gnus-delay.el (gnus-delay-article): Fix binding of the
5041         nndraft:delayed group.
5042
5043 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5044
5045         * gnus.el (spam group parameters): change 'other to 'const in
5046         the group parameter definitions to soothe XEmacs
5047
5048 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5049
5050         * gnus-delay.el (gnus-delay-article): Really create
5051         nndraft:delayed group if it doesn't exist.
5052
5053 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
5054
5055         * gnus-sum.el (gnus-summary-search-article): Speed up by
5056         disabling various visual features while searching.
5057         (gnus-summary-recenter): Test gnus-auto-center-summary first.
5058
5059 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
5060
5061         * spam.el (spam-list-of-checks): Don't quote nil and t in
5062         docstrings.  From the elisp manual:
5063
5064            When a documentation string refers to a Lisp symbol, write
5065            it [..] with single-quotes around it.  [..] There are two
5066            exceptions: write t and nil without single-quotes.
5067
5068         * messcompat.el (message-from-style): do.
5069
5070         * message.el (message-send-mail): do.
5071
5072         * gnus-util.el (gnus-use-byte-compile): do.
5073
5074         * gnus-score.el (gnus-score-lower-thread): do.
5075
5076         * gnus-int.el (gnus-server-unopen-status): do.
5077
5078         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5079         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
5080
5081         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5082         (gnus-group-parameters): do.
5083
5084         * gnus-art.el (gnus-article-mime-match-handle-function): do.
5085
5086         * mm-decode.el (mm-text-html-renderer): do.
5087
5088 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * nnheader.el (nnheader-directory-separator-character): Change the
5091         way to compute the dafault value.
5092
5093 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
5094
5095         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
5096         (gnus-button-alist): Fix regexp for describe-key.
5097         (gnus-button-handle-describe-function)
5098         (gnus-button-handle-describe-variable)
5099         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5100         (gnus-button-handle-apropos-variable)
5101         (gnus-button-handle-apropos-documentation): Docstring fix.
5102
5103         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
5104
5105 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5106
5107         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5108         to nil.
5109
5110         * nnmail.el: Removed gnus-util autoload.
5111
5112         * gnus.el: Use gnus-prin1-to-string throughout.
5113
5114         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
5115         print-level.
5116
5117         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
5118         (gnus-treat-display-grey-xface): Removed.
5119
5120         * gnus-fun.el (gnus-grab-cam-face): New.
5121         (gnus-convert-image-to-gray-x-face): Removed.
5122         (gnus-convert-gray-x-face-to-xpm): removed.
5123         (gnus-convert-gray-x-face-region): Removed.
5124         (gnus-grab-gray-x-face): Removed.
5125
5126         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
5127
5128 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
5129
5130         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5131         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5132         bound.
5133
5134         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5135
5136 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
5137
5138         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5139         Remove -- these are bogus options which are never used.
5140
5141 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
5142
5143         * gnus-art.el (gnus-article-mode): Use summary tool bar.
5144
5145 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5146
5147         * spam.el (spam-check-blackholes)
5148         (spam-blackhole-good-server-regex): new variable to skip some IPs
5149         when checking blackholes; use it
5150         (spam-check-bogofilter-headers)
5151         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
5152         case more X-Bogosity is used than just "Yes/No"
5153         (spam-ham-move-routine): semi-fixed, only first article is
5154         properly moved now
5155
5156 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
5157
5158         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5159         as well.
5160
5161         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5162
5163         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
5164
5165         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
5166
5167         * gnus-bcklg.el (gnus-backlog-shutdown): do.
5168
5169         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
5170
5171 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5172
5173         * gnus-fun.el (gnus-face-encode): New function.
5174         (gnus-convert-png-to-face): Use it.
5175
5176         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
5177
5178 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
5179
5180         * mm-decode.el (mm-dissection-list): Remove.
5181         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5182         only used in mm-remove-all-parts.
5183         (mm-remove-all-parts): Remove it, it's never called.
5184
5185 2003-01-25  Simon Josefsson  <jas@extundo.com>
5186
5187         * gnus-group.el (gnus-group-make-group): Report errors.
5188
5189         * nnimap.el (nnimap-request-create-group): Ditto.
5190
5191         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5192
5193         * sieve.el (sieve-upload): Fix error printing.
5194
5195         * mm-encode.el (mm-qp-or-base64): Always QP iff
5196         mm-use-ultra-safe-encoding and cleartext PGP.
5197
5198         * gnus-sum.el (gnus-summary-select-article): Inhibit
5199         redisplay (mainly for secured messages).
5200
5201         * nnmail.el (nnmail-article-group): Copy body too (but don't
5202         process it).
5203
5204 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
5205
5206         * gnus-art.el (gnus-article-setup-buffer): Reset
5207         gnus-button-marker-list.
5208
5209 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5210
5211         * nntp.el (nntp-read-timeout): Default to using a second delay
5212         under Microsoft Windows.
5213
5214 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5215
5216         * nnheader.el (nnheader-directory-separator-character): New
5217         variable.
5218
5219 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5220
5221         * gnus-agent.el (gnus-agent-max-fetch-size)
5222         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5223         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
5224         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5225         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
5226         (gnus-agent-braid-nov, gnus-agent-load-alist)
5227         (gnus-agent-article-alist-save-format)
5228         (gnus-agent-read-agentview, gnus-agent-save-alist)
5229         (gnus-agent-fetch-group-1, gnus-agent-expire)
5230         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5231         (gnus-agent-regenerate-group): Reformat to keep under eighty
5232         columns.  Reword docstrings so that first line is under eighty
5233         chars and a complete sentence.  Still need to work on the rear
5234         end of the file, in particular gnus-agent-expire.
5235
5236 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5237
5238         * gnus-agent.el (gnus-agentize): Indent.
5239
5240         * gnus.el (gnus-version-number): Bumped.
5241
5242 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5243
5244         * gnus.el: Oort Gnus v0.14 is released.
5245
5246 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5247
5248         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5249         before beginning.  Tiny patch from Mark Thomas
5250         <swoon@bellatlantic.net>.
5251
5252 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5253
5254         * spam.el (spam-check-blackholes, spam-split)
5255         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
5256         gnus-message calls to show to users what spam.el is doing
5257
5258 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
5259
5260         * gnus-msg.el (gnus-message-replysign)
5261         (gnus-message-replyencrypt): Fix typo.
5262
5263 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5264
5265         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
5266         details.
5267
5268 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5269
5270         * gnus-art.el (gnus-article-press-button): let* -> let.
5271         (gnus-mime-security-show-details): Cleaned up.
5272         (gnus-mime-security-press-button): Save excursion.
5273         (gnus-insert-mime-security-button): Clean up.
5274
5275         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5276
5277         * gnus-async.el (gnus-async-wait-for-article): Don't use a
5278         timeout.
5279
5280         * nntp.el (nntp-accept-process-output): Removed timeout.
5281         (nntp-read-timeout): New variable.
5282         (nntp-accept-process-output): Use it.
5283
5284         * gnus-sum.el (gnus-data-find-list): Remove *.
5285
5286 2003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5287
5288         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
5289         introduced on 2002-01-22.
5290         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5291
5292 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5293
5294         * spam.el (spam-check-regex-headers, spam-list-of-checks)
5295         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
5296         checks of incoming mail based on simple header regexp matching
5297
5298 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5299
5300         * gnus-sum.el (gnus-spam-mark): set to `$'
5301
5302 2003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5303
5304         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5305         gnus-newsgroup-unfetched, the list of articles whose headers have
5306         not been fetched from the server.
5307
5308         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
5309         parameter as it never worked due to a bug.  Added check to prevent
5310         selection of any article in the gnus-newsgroup-unfetched list.
5311         (gnus-summary-find-prev): Added check to prevent selection of any
5312         article in the gnus-newsgroup-unfetched list.
5313         (gnus-summary-first-subject): Documented API. Modified
5314         implementation so that constraints are handled independently.
5315         Added check to prevent selection of any article in the
5316         gnus-newsgroup-unfetched list.
5317         (gnus-summary-first-unseen-subject): Updated parameters in
5318         gnus-summary-first-subject call to match new API.
5319         (gnus-summary-first-unseen-or-unread-subject): Ditto.
5320         (gnus-summary-catchup): Do not mark unfetched articles as read.
5321
5322 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
5323
5324         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5325         make-obsolete-variable allows only two arguments in XEmacs and
5326         Emacs 20.
5327
5328         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
5329         gnus-article-hide-pgp.
5330         (gnus-summary-make-menu-bar): do.
5331
5332         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5333         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5334         gnus-article-hide-pgp.
5335         (article-hide-pgp): Remove.
5336         (gnus-article-hide): Remove gnus-article-hide-pgp.
5337
5338         * gnus.el: Remove gnus-article-hide-pgp
5339
5340 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5341
5342         * message.el (message-required-headers): Doc fix.
5343
5344 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5345
5346         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
5347         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
5348         option to make ifile a purely binary classifier
5349
5350 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5351
5352         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
5353         (mml-secure-encrypt-pgpmime): Removed double.
5354
5355         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
5356         debugging statements.
5357
5358 2003-01-21  Andreas Fuchs  <asf@void.at>
5359
5360         * mml-sec.el (mml-sign-alist): Added pgpauto.
5361
5362 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5363
5364         * gnus.el (gnus-version-number): Bumped version number.
5365
5366 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5367
5368         * gnus.el: Oort Gnus v0.13 is released.
5369
5370 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5371
5372         * gnus-art.el (gnus-button-url-regexp): Removed |.
5373
5374         * message.el (message-send-hook): Doc fix.
5375
5376         * gnus-win.el (gnus-buffer-configuration): Display article
5377         instead of article-copy when `reply'.
5378
5379 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
5380
5381         * gnus.el (gnus-format): Change customize group to gnus.
5382         (gnus-cache): Add link.
5383         (gnus-group-charter-alist): Fix docstring.
5384
5385 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
5386
5387         * mailcap.el (mailcap-print-command): lpr-command might be
5388         unbound in XEmacs.
5389
5390 2003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5391
5392         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
5393
5394         * gnus-sum.el (gnus-summary-update-article-line): Fixed
5395         calculation of net characters added for use in the gnus-data
5396         structure.
5397
5398 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
5399
5400         * nnmail.el (nnmail-process-unix-mail-format): Improve error
5401         message.  Suggested by Jari Aalto.
5402
5403 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5404
5405         * gnus-art.el (gnus-article-followup-with-original): Clean up.
5406         (gnus-article-reply-with-original): Ditto.
5407
5408         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5409         read articles don't become unread.
5410
5411 2003-01-17  Simon Josefsson  <jas@extundo.com>
5412
5413         * gnus-fun.el (gnus-x-face-from-file):
5414         (gnus-face-from-file): Suggest image format in minibuffer prompt.
5415
5416         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5417         (gnus-convert-image-to-face-command): Doc fix.
5418
5419 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5420
5421         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5422
5423 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
5424
5425         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5426         avoid encoding problems.
5427
5428         * mailcap.el (mailcap-ps-command): New variable.
5429         (mailcap-mime-data): Add print entry where applicable.  Use
5430         pdftotext on a tty.
5431
5432 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * gnus-sum.el (gnus-alter-header-function): Add type and group.
5435
5436 2003-01-16  Simon Josefsson  <jas@extundo.com>
5437
5438         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5439         (gnus-convert-image-to-face-command, gnus-x-face-from-file)
5440         (gnus-face-from-file): Doc fix; don't mention image format.
5441
5442 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5443
5444         * spam.el (spam-get-article-as-filename): new function (unused for now)
5445         (spam-get-article-as-buffer): new function
5446         (spam-get-article-as-string): use spam-get-article-as-buffer
5447         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
5448
5449 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5450
5451         * gnus-agent.el: Don't use `path'.
5452         From the GNU coding standards:
5453
5454             Please do not use the term ``pathname'' that is used in Unix
5455             documentation; use ``file name'' (two words) instead.  We use
5456             the term ``path'' only for search paths, which are lists of
5457             directory names.
5458
5459         * nnsoup.el (nnsoup-file-name): Ditto.
5460
5461         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5462         (nnmail-group-pathname): Ditto.
5463
5464         * nnimap.el (nnimap-group-overview-filename): Ditto.
5465
5466         * nnheader.el (nnheader-pathname-coding-system): Ditto.
5467         (nnheader-group-pathname): Ditto.
5468
5469         * nnfolder.el (nnfolder-group-pathname): Ditto.
5470
5471         * gnus.el (gnus-home-directory): Ditto.
5472
5473         * gnus-group.el (gnus-group-icon-list): Ditto.
5474
5475 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
5476
5477         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5478
5479         * message.el (message-mode-menu): Use it.
5480         (message-mode-menu): Deactivate "Yank Original" if there's no
5481         reply buffer.
5482
5483         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5484
5485         * message.el (message-mark-active-p): New function.
5486
5487 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5488
5489         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5490         (spam-bogofilter-database-directory): new variables
5491         (spam-check-bogofilter-headers, spam-check-bogofilter)
5492         (spam-bogofilter-register-with-bogofilter)
5493         (spam-bogofilter-register-spam-routine)
5494         (spam-bogofilter-register-ham-routine)
5495         (spam-group-ham-processor-bogofilter-p): new functions for the new
5496         Bogofilter interface
5497         (spam-summary-prepare-exit): use the new Bogofilter functions
5498         (spam-list-of-checks): added spam-use-bogofilter-headers
5499         (spam-bogofilter-score): rewrote function
5500         (spam-check-bogofilter): optional score parameter, uses
5501         spam-check-bogofilter-headers better
5502         (spam-check-bogofilter-headers): optional score parameter
5503
5504         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
5505         default, in the gnus-start customization group.  Used to disable
5506         the spam-*/ham-* parameters.
5507         (gnus-group-ham-exit-processor-bogofilter): new ham processor
5508
5509 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
5510
5511         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5512         XEmacs.
5513
5514         * gnus-ems.el (gnus-mark-active-p): do.
5515
5516 2003-01-15  Kevin Ryde  <user42@zip.com.au>
5517
5518         * gnus.texi (Using MIME): Mention auto-compression-mode with
5519         gnus-mime-copy-part.
5520
5521 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5522
5523         * message.el (message-send): Don't warn about duplicates when
5524         superseding.
5525
5526 2003-01-15  Simon Josefsson  <jas@extundo.com>
5527
5528         * nnimap.el (nnimap-split-download-body): New variable.
5529         (nnimap-split-articles): Use it.
5530
5531 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5532
5533         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
5534         integrity checker was incorrectly flagging, and removing, articles
5535         whose article number was negative.
5536         (gnus-agent-fetch-group-1): When executed in the group's summary
5537         buffer, refresh each downloaded line to update the status flag and
5538         font.  Preserve the value of gnus-newsgroup-headers so that
5539         gnus-agent-fetch-articles can split the requests by size.
5540         (gnus-agent-expire): Corrected day calculation for when
5541         gnus-agent-expire-days contains a list.
5542
5543 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5544
5545         * gnus-audio.el (gnus-audio-au-player): Use executable-find.
5546
5547 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
5548
5549         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
5550           /usr/bin/play as default player.
5551           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
5552
5553 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5554
5555         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5556         articles to be marked as well.
5557
5558 2003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5559         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5560         fictious headers generated by nnagent (ie. Undownloaded Article
5561         ####) in the list of articles that have not been downloaded.
5562
5563         * gnus-int.el (): Added require declarations to resolve
5564         compile-time warnings.
5565         (gnus-open-server): If the server status is set to offline,
5566         recursively execute gnus-open-server to open the offline backend
5567         (e.g. nnagent).
5568
5569 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
5570
5571         * gnus-art.el (gnus-article-reply-with-original): Use
5572         gnus-mark-active-p.
5573         (gnus-article-followup-with-original): do.
5574
5575 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5576
5577         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5578
5579 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5580
5581         * gnus-score.el (gnus-score-edit-file-at-point): New function.
5582         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5583
5584 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5585
5586         * gnus-fun.el (gnus-x-face-from-file): Quote file name.
5587         (gnus-face-from-file): Ditto.
5588
5589 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5590
5591         * gnus-sum.el (gnus-articles-to-read): Don't just apply
5592         gnus-alter-articles-to-read-function to the unread articles.
5593
5594 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5595
5596         * deuglify.el (gnus-article-outlook-unwrap-lines)
5597         (gnus-article-outlook-repair-attribution)
5598         (gnus-article-outlook-rearrange-citation): New function names,
5599         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
5600         doc-string.
5601
5602         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
5603         removed `W k' key binding (use `W Y f' instead).
5604         (gnus-summary-make-menu-bar): Use new function names.
5605
5606 2003-01-13  Simon Josefsson  <jas@extundo.com>
5607
5608         * gnus-fun.el (gnus-random-x-face): Doc fix.
5609         (gnus-insert-random-x-face-header): New function.
5610
5611 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
5612
5613         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5614         mark is not active.
5615
5616         * gnus-msg.el (gnus-inews-do-gcc): Comment.
5617
5618         * gnus-ems.el (gnus-mark-active-p): New function.
5619
5620         * gnus-group.el (gnus-topic-mode-p): New function.
5621         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
5622         Deactivate items if mark is not active.
5623
5624 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5625
5626         * gnus.el (gnus-version-number): Bumped version.
5627         (gnus-summary-line-format): Doc fix.
5628
5629 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5630
5631         * gnus.el: Oort Gnus v0.12 is released.
5632
5633 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5634
5635         * mail-source.el (mail-sources): Removed autoload to make it
5636         compile under XEmacs.
5637
5638 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5639
5640         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
5641         regexp or a function too.
5642         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
5643         confirmation even if the original article is mail.
5644
5645 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5646
5647         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
5648         articles to be marked when not yanking.
5649
5650 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
5651
5652         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5653
5654 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5655
5656         * gnus-fun.el (gnus-face-from-file): Autoload.
5657
5658         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5659         errors.
5660
5661 2003-01-12  Simon Josefsson  <jas@extundo.com>
5662
5663         * sieve.el (sieve-upload-and-bury): New.  Suggested by
5664         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5665
5666         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5667         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
5668
5669 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5670
5671         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5672         in every string.
5673
5674         * gnus.el (gnus-version-number): Bumped version number.
5675
5676 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5677
5678         * gnus.el: Oort Gnus v0.11 is released.
5679
5680 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
5681
5682         * message.el (message-fetch-reply-field): Narrow to headers.
5683
5684         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5685         if Gnus isn't alive.
5686
5687 2003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5688
5689         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5690         marks from articles that are already stored in the agent.
5691         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5692         backup copy of an invalid .overview file for later analysis.
5693
5694 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5695
5696         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
5697         exit work with two frames.
5698
5699 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
5700
5701         * message.el (message-forward-make-body): Use mule4.
5702
5703 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5704
5705         * message.el (message-mode-map): Move wide-reply command.
5706
5707 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5708
5709         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
5710         castellano.
5711         (gnus-outlook-display-hook): New variable.
5712         (gnus-outlook-display-article-buffer): New function.
5713         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5714         (gnus-outlook-deuglify-article): Made them interactive and added
5715         optional arg.  Use `g-o-d-a-b'.
5716         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5717
5718         * gnus-sum.el: Added autoloads.
5719         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
5720         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
5721
5722 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5723
5724         * gnus-art.el (gnus-display-mime): Use the mime emulation
5725         variable.
5726
5727         * gnus-sum.el (gnus-article-emulate-mime): New variable.
5728
5729         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5730         newsrc-alist is initialized properly.
5731
5732         * mail-source.el (mail-sources): Autoload.
5733
5734         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
5735         nil.
5736
5737         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5738         insert two newlines.
5739
5740         * message.el (message-check-news-header-syntax): Compute the
5741         header length correctly.
5742
5743 2003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5744
5745         * gnus-agent.el (gnus-agent-expire): Do not remove article from
5746         alist when keeping fetched article file.
5747         (gnus-agent-retrieve-headers): When parsing response for article
5748         numbers, use the same algorithm as gnus-agent-braid-nov to protect
5749         against garbage in the server's response.
5750
5751         * gnus-int.el (gnus-request-expire-articles,
5752         gnus-request-move-article): Only expire when the group's server
5753         has been agentized.
5754
5755 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5756
5757         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
5758         errors when deleting overlays.
5759
5760         * gnus-score.el (gnus-score-followup): Allow tracing.
5761
5762         * gnus-art.el (gnus-treat-display-face): New variable.
5763         (article-display-face): New command.
5764
5765         * gnus-fun.el (gnus-face-from-file): New function.
5766         (gnus-convert-face-to-png): Ditto.
5767
5768         * gnus-art.el (gnus-ignored-headers): Added Face.
5769
5770 2003-01-10  Simon Josefsson  <jas@extundo.com>
5771
5772         * nndraft.el (nndraft-request-group): Avoid crash in
5773         directory-files when draft directory doesn't exists.
5774
5775         * gnus-sum.el (gnus-select-article-hook): Add :option.
5776
5777 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5778
5779         * spam.el (spam-use-stat): new variable
5780         (spam-group-spam-processor-stat-p)
5781         (spam-group-ham-processor-stat-p): new convenience functions
5782         (spam-summary-prepare-exit): add spam/ham processors to sequence
5783         (spam-list-of-checks): add spam-use-stat to list of checks
5784         (spam-split): conditionally load the spam-stat tables
5785         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
5786         spam-check-ifile): new functions
5787
5788         * spam-stat.el (spam-stat): typo fix
5789         (spam-stat-install-hooks): new variable
5790         (spam-stat-split-fancy-spam-group): added documentation clarification
5791         (spam-stat-split-fancy-spam-threshhold): new variable
5792         (spam-stat-install-hooks): make hooks conditional
5793         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
5794
5795         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
5796         spam-stat ham/spam processor symbols
5797
5798 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5799
5800         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5801         file exists.
5802
5803 2003-01-10  Simon Josefsson  <jas@extundo.com>
5804
5805         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
5806         undownloaded/downloadable only when unplugged.
5807
5808 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
5809
5810         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5811
5812 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5813
5814         * spam.el (spam-check-ifile): fixed call-process-region to use the
5815         db parameter only if it's set
5816         (spam-ifile-register-with-ifile): ditto
5817
5818 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
5819
5820         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5821         spam-stat-nbad before creating the hash table.
5822         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5823         Changed copyright statement to FSF.
5824
5825 2003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5826
5827         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5828         processable articles as read.
5829         (gnus-agent-summary-fetch-series): Remove processable and
5830         downloadable marks on all downloaded articles in the series.
5831
5832         * nntp.el (nntp-report): Throw error after reporting the problem.
5833         (nntp-accept-process-output): Corrected error check to report an
5834         error when the process is nil.
5835
5836 2003-01-09  Simon Josefsson  <jas@extundo.com>
5837
5838         * message.el (message-tool-bar-map): Add preview.
5839
5840 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
5841
5842         * mml.el (mml-preview): Get rid of MIME handles and buffers after
5843         previewing.
5844
5845 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
5846
5847         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5848         bug when the (n+1)th article to be added to a group has a smaller
5849         number than the n articles already added.
5850
5851 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5852
5853         * message.el (message-mode-field-menu): Use backquote.
5854
5855 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5856
5857         * spam.el: fixed the BBDB autoloads again, using
5858         bbdb-search-simple now (which is not a macro, thank god)
5859
5860         * lpath.el (bbdb-search): removed function from maybe-fbind list
5861
5862         * gnus.el (ham-process-destination): added new parameter for
5863         destination of ham articles found in spam groups at summary exit
5864
5865         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
5866         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
5867         (spam-ifile-database-path): added new parameter for ifile's database
5868         (spam-move-spam-nonspam-groups-only): new parameter to determine
5869         if spam should be moved from all groups or only some
5870         (spam-summary-prepare-exit): fixed logic to use
5871         spam-move-spam-nonspam-groups-only when deciding to invoke
5872         spam-mark-spam-as-expired-and-move-routine; always invoke that
5873         routine after the spam has been expired-or-moved in case there's
5874         some spam left over; use spam-ham-move-routine in spam groups
5875         (spam-ham-move-routine): new function to move ham articles to the
5876         ham-process-destinations group parameter
5877
5878 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5879
5880         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5881
5882         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5883         gnus-summary-update-article-line.
5884
5885 2003-01-08  Simon Josefsson  <jas@extundo.com>
5886
5887         * nnmail.el (nnmail-expiry-target-group): Request group, create it
5888         not successful.
5889
5890 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5891
5892         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
5893
5894 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5895
5896         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
5897         logic, finally
5898
5899 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5900
5901         * gnus-spec.el (gnus-parse-format): %C is a complex format.
5902         (gnus-parse-format): Change to %~.
5903
5904         * message.el (message-generate-headers): Don't generate optional
5905         empty headers.
5906
5907 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5908
5909         * message.el (message-cross-post-default)
5910         (message-cross-post-note-function, message-shoot-gnksa-feet)
5911         (message-strip-subject-trailing-was, message-change-subject)
5912         (message-mark-insert-file, message-cross-post-followup-to)
5913         (message-cross-post-followup-to, message-mode-map)
5914         (message-generate-unsubscribed-mail-followup-to)
5915         (message-make-mail-followup-to): Minor changes to doc-strings and
5916         error messages.  Updated copyright line.
5917
5918         * message.el (message-make-mail-followup-to,
5919         message-generate-unsubscribed-mail-followup-to): New function
5920         names.  Renamed functions: "-mft" -> "-mail-followup-to".
5921         (message-make-mft, message-gen-unsubscribed-mft): Removed function
5922         names.
5923
5924         * mml.el (mml-preview-insert-mail-followup-to): New function name.
5925         (mml-preview-insert-mft): Removed function name.
5926         (mml-preview): Use new function names.
5927
5928         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5929
5930         * message.el (message-mode-field-menu): Moved header related
5931         commands from "Message" to "Field" menu.
5932
5933 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5934
5935         * message.el (message-generate-headers-first): Added customization
5936         if variable is a list.
5937
5938 2003-01-07  Michael Shields  <shields@msrl.com>
5939
5940         * gnus-art.el (gnus-article-next-page): Correctly handle the case
5941         where the last line of the article is the last line of the window.
5942
5943 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5944
5945         * gnus-msg.el (gnus-debug): Use ignore-errors.
5946
5947         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
5948         `gnus-summary-update-line'.
5949
5950 2003-01-08  Simon Josefsson  <jas@extundo.com>
5951
5952         * gnus-art.el (gnus-unbuttonized-mime-types)
5953         (gnus-buttonized-mime-types): Doc fix.
5954
5955 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
5956
5957         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5958
5959 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5960
5961         * nnrss.el (nnrss-group-alist): Add and clear up.
5962
5963 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5964
5965         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
5966
5967         * lpath.el (bbdb-search): added BBDB functions for a better way to
5968         fix missing functions
5969
5970         * spam.el (spam-check-ifile): if should be an unless
5971
5972         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
5973         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
5974         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
5975
5976 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5977
5978         * gnus-sum.el (gnus-summary-make-menu-bar): Added
5979         gnus-summary-refer-thread to thread menu.
5980
5981 2003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5982
5983         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5984         summary buffer, articles that cannot be fetched are marked as
5985         canceled.
5986
5987         * nntp.el (nntp-with-open-group): The quit signal handler must
5988         propagate the quit signal to the next outer handler so that the
5989         caller knows that the request aborted abnormally.
5990
5991 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5992
5993         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5994         (spam-ifile-register-spam-routine)
5995         (spam-ifile-register-ham-routine): added ifile functionality that
5996         does not use ifile-gnus.el to classify and register articles
5997         (spam-get-article-as-string): convenience function
5998         (spam-summary-prepare-exit): added ifile spam and ham registration
5999         (spam-ifile-all-categories, spam-ifile-spam-category)
6000         (spam-ifile-path, spam-ifile): added customization options
6001
6002         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
6003         exit processor
6004         (spam-process): added gnus-group-ham-exit-processor-ifile to the
6005         list of choices
6006
6007 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6008
6009         * gnus-score.el (gnus-score-followup): Also score immediate
6010         followups.
6011
6012 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6013
6014         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
6015
6016 2003-01-07  Simon Josefsson  <jas@extundo.com>
6017
6018         * message.el (message-mode-menu): Fix receipt balloon help.
6019
6020 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
6021
6022         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6023         always be interpreted as news.
6024
6025 2003-01-07  Simon Josefsson  <jas@extundo.com>
6026
6027         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6028         gnus-sieve-script, instead of the global variable
6029         gnus-sieve-crosspost.  One-line patch from Steinar Bang
6030         <sb@dod.no>.
6031
6032 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6033
6034         * gnus.el: Renamed gnus-summary-*-uncached-face as
6035         gnus-summary-*-undownloaded-face to avoid confusing the agent with
6036         the cache.
6037
6038         * gnus-sum.el: Ditto.
6039
6040 2003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6041
6042         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
6043         in either the group or summary buffer.
6044         New command "JS", in summary buffer, will fetch articles per the
6045         group's category, predicate, and processable flags.
6046         (gnus-agent-summary-fetch-series): Rewritten to call
6047         gnus-agent-session-fetch-group once with all articles in the
6048         series.
6049         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
6050         return list of fetched articles.
6051         (gnus-agent-fetch-articles): Split fetch list into sublists such
6052         that the article buffer is only slightly larger than
6053         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6054         the group's article alist is saved.
6055         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6056         longer result in the agent trying to fetch an article.
6057         (gnus-agent-fetch-group-1): Can now be called in either the group
6058         or summary buffer.  Removed the max-fetch-size code that I added
6059         on 2002-12-13 as that capability is now part of
6060         gnus-agent-fetch-articles.  Added code to update summary buffer.
6061         When called in the group buffer, articles that can not be fetched
6062         are AUTOMATICALLY MARKED AS READ.
6063
6064         * gnus-sum.el (): Modified eval-when-compile to minimize
6065         misleading compilation warnings.
6066         (gnus-update-summary-mark-positions): Changed code to use
6067         gnus-undownloaded-mark rather than gnus-downloaded-mark.
6068
6069         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6070         empty file as the parser assumes that the file isn't empty.
6071
6072         * nntp.el (nntp-send-string): The process-send-string call can,
6073         because it performs I/O on the process, change the process' state
6074         from open to closed.  If this happens, call nntp-report
6075         immediately to report the broken connection.
6076         (nntp-report): Rewritten to avoid needing a global variable to
6077         determine the appropriate course of action.  Instead, two function
6078         implementations are provided and the nntp-report function value is
6079         bound to the appropriate implementation.
6080         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
6081         (nntp-with-open-group): Now binds nntp-report's function cell
6082         rather than binding gnus-with-open-group-first-pass.  Added a
6083         condition-case to detect a quit during a nntp command.  When the
6084         quit occurs, the current connection is closed as a fetch articles
6085         request could have several megabytes queued up for reading.
6086         (nntp-retrieve-headers): Bind articles to itself.  If
6087         nntp-with-open-group repeats this command, I must have access to
6088         the original list of articles.
6089         (nntp-retrieve-groups): Ditto for groups.
6090         (nntp-retrieve-articles): Ditto for articles.
6091         (*): Replaced nntp-possibly-change-group calls to
6092         nntp-with-open-group forms in all, but one, occurrance.
6093         (nntp-accept-process-output): Bug fix. Detect when called with
6094         null process.
6095
6096 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
6097
6098         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6099         if we don't need to.
6100         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6101
6102 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6103
6104         * gnus-group.el (gnus-group-make-web-group): Pass the select
6105         method on to group-create.
6106         (gnus-group-line-format-alist): %U is an integer.
6107
6108         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
6109         ephemeral groups.
6110         (gnus-summary-read-group-1): Ditto.
6111         (gnus-group-make-articles-read): Ditto.
6112
6113         * mm-url.el (mm-url-program): Doc fix.
6114
6115         * message.el (message-mode-map): Rebound
6116         message-insert-wide-reply.
6117
6118 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6119
6120         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6121         color as `gnus-group-startup-message' does.
6122
6123 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6124
6125         * spam.el: fixed line lengths to 80 chars or less
6126
6127         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
6128         "not-read" mark
6129         (gnus-summary-mark-forward): added the spam-mark to the list of
6130         marks not to be marked as "read" when viewed
6131
6132 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6133
6134         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6135
6136         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
6137         Protect against unactive groups.
6138
6139         * message.el (message-check-news-header-syntax): Check long
6140         header lines.
6141         (message-check-news-header-syntax): Update `start'.
6142
6143         * gnus-group.el (gnus-group-expire-articles): Doc fix.
6144         (gnus-group-line-format): %U.
6145         (gnus-group-line-format-alist): ?U.
6146         (gnus-number-of-unseen-articles-in-group): New function.
6147
6148         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6149
6150         * gnus.el (gnus-version-number): Bump version number.
6151
6152 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6153
6154         * gnus.el: Oort Gnus v0.10 is released.
6155
6156 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6157
6158         * gnus.el (gnus-version-number): Fix version number.
6159
6160 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6161
6162         * gnus.el: Oort Gnus v0.08 is released.
6163
6164 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
6165
6166         * mm-util.el: Add mm-string-make-unibyte.
6167
6168         * gnus-group.el (gnus-group-jump-to-group): Make it work for
6169         UTF-8 groups.
6170
6171 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6172
6173         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
6174
6175         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6176
6177 2003-01-04  Kevin Ryde  <user42@zip.com.au>
6178
6179         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
6180         function.
6181
6182 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6183
6184         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6185         (gnus-summary-read-group-1): Update group line.
6186         (gnus-summary-exit-no-update): Update group on exit.
6187
6188         * gnus-group.el (gnus-group-line-format): Add %*.
6189         (gnus-group-line-format-alist): Ditto.
6190         (gnus-group-insert-group-line): Set it.
6191         (gnus-group-is-exiting-p): New variable.
6192         (gnus-group-insert-group-line): Use it.
6193
6194 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
6195
6196         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6197         enable BBDB ham processing
6198         (spam-blacklist-register-routine): enable blacklist spam processing
6199         (spam-whitelist-register-routine): enable whitelist ham processing
6200         (spam-fetch-field-from-fast): fast fetching of the "from" field
6201         from (gnus-data-list)
6202         (spam-summary-prepare-exit): works completely now
6203         (spam-use-blacklist): oops, should be nil by default
6204         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6205         split processing now; before it was for summary exit as
6206         well but that's done with the spam-contents and spam-process
6207         parameters now
6208
6209 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
6210
6211         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6212         characters.
6213
6214 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6215
6216         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6217         (spam-group-processor-p, spam-group-processor-bogofilter-p)
6218         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6219         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6220         (spam-mark-spam-as-expired-and-move-routine)
6221         (spam-generic-register-routine, spam-BBDB-register-routine)
6222         (spam-ifile-register-routine, spam-blacklist-register-routine)
6223         (spam-whitelist-register-routine): new functions
6224         (spam-summary-prepare-exit): added summary exit processing (expire
6225         or move) of spam-marked articles for spam groups; added slots for
6226         all the spam-*-register-routine functions
6227
6228 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6229
6230         * pop3.el (pop3-retr): Wait 500 msecs.
6231         (pop3-read-response): Ditto.
6232
6233         * gnus-msg.el (gnus-setup-message): Get the evaliation order
6234         right.
6235         (gnus-inews-make-draft): New function.
6236         (gnus-setup-message): Use it.
6237
6238         * message.el (message-required-headers): Add From.
6239
6240 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6241         Trivial patch from Norbert Koch <nk@viteno.net>.
6242
6243         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6244
6245 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6246
6247         * message.el (message-generate-headers): Let header formatters do
6248         their work.
6249
6250 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6251
6252         * deuglify.el (gnus-article-outlook-deuglify-article):
6253         Rehighlight, reapply treatments and call
6254         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6255         (gnus-outlook-repair-attribution-block): Recognize cited
6256         attributions.  Suggested by Niklas Morberg.
6257
6258 2003-01-02  Pete Kazmier  <pete@kazmier.com>
6259
6260         * gnus-art.el (gnus-treat-predicate): Check condition first.
6261
6262 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
6263
6264         * lpath.el: Add url-http-file-exists-p.
6265
6266         * gnus-group.el (gnus-group-fetch-charter): Use
6267         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6268
6269 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6270
6271         * message.el (message-draft-headers): Also generate From to get a
6272         nicer draft buffer summary.
6273
6274         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6275         parameter.
6276
6277         * gnus-art.el (article-wash-html): Clean up.
6278         (article-wash-html): Typo fix.
6279
6280         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
6281         (gnus-summary-mail-forward): To many lists of lists.
6282
6283         * gnus-art.el (article-wash-html): Clean up.
6284
6285 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
6286
6287         * gnus-art.el (gnus-treat-wash-html): New variable.
6288
6289 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6290
6291         * message.el (message-check-news-header-syntax): Allow posting.
6292         (message-check-news-header-syntax): Fix logic for sure, this
6293         time.
6294
6295 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6296
6297         * message.el (message-check-news-header-syntax): Check syntax of
6298         continuation headers.
6299
6300 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6301
6302         * gnus-art.el (gnus-button-url-regexp,
6303         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
6304         (gnus-header-button-alist): Regexps are case insensitive here.
6305
6306 2003-01-02  Simon Josefsson  <jas@extundo.com>
6307
6308         * dig.el (query-dig): Doc fix.
6309
6310 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6311
6312         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6313         summary buffer line, not just the download mark.
6314
6315 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6316
6317         * gnus-sum.el (gnus-summary-goto-subjects): New function.
6318         (gnus-summary-insert-dormant-articles): New command and
6319         keystroke.
6320
6321         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6322         function for mass insertion of subjects.
6323
6324         * nndraft.el (nndraft-generate-headers): Don't move point.
6325
6326         * gnus.el (nnheader): Require nnheader.
6327
6328         * nndraft.el (nndraft-request-associate-buffer): Use
6329         make-local-variable.
6330
6331 2003-01-02  Michael Shields  <shields@msrl.com>
6332
6333         * nndraft.el (nndraft-request-associate-buffer): Make
6334         write-contents-hooks buffer-local before setting it.
6335
6336 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6337
6338         * gnus.el (gnus-group-parameter-value): Take an extra param.
6339         (gnus-group-fast-parameter): Let group param results be nil.
6340
6341         * gnus-art.el (gnus-article-forward-header): New function.
6342         (article-date-ut): Use it to remove continuation date headers.
6343
6344         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6345         read-event.
6346         (gnus-summary-remove-bookmark): Clean up.
6347         (gnus-summary-set-bookmark): Clean up.
6348
6349         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
6350
6351         * gnus.el (gnus-group-startup-message): Bind data-directory to
6352         the Gnus etc directory.
6353
6354 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6355
6356         * spam.el (spam-summary-prepare-exit): added slots for spam- and
6357         ham-processing of articles; use the new
6358         spam-group-(spam|ham)-contents-p functions
6359         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
6360         convenience functions
6361         (spam-mark-junk-as-spam-routine): use the new
6362         spam-group-spam-contents-p function
6363
6364         * gnus.el (spam-process, spam-contents, spam-process-destination):
6365         added new parameters with corresponding global variables
6366         (gnus-group-spam-exit-processor-ifile,
6367         gnus-group-spam-exit-processor-bogofilter,
6368         gnus-group-spam-exit-processor-blacklist,
6369         gnus-group-spam-exit-processor-whitelist,
6370         gnus-group-spam-exit-processor-BBDB,
6371         gnus-group-spam-classification-spam,
6372         gnus-group-spam-classification-ham): added new symbols for the
6373         spam-process and spam-contents parameters
6374
6375         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6376         customization and list itself to store mark symbol rather than
6377         mark character.
6378         (spam-bogofilter-register-routine): added logic to generate mark
6379         values list from spam-ham-marks and spam-spam-marks, so (member)
6380         would work.
6381
6382 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6383
6384         * message.el (message-cross-post-followup-to): Fix comment.
6385
6386 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6387
6388         * spam.el (spam-ham-marks, spam-spam-marks): changed list
6389         customization and list itself to store mark symbol rather than
6390         mark character.
6391         (spam-bogofilter-register-routine): added logic to generate mark
6392         values list from spam-ham-marks and spam-spam-marks, so (member)
6393         would work.
6394
6395 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6396
6397         * message.el (message-signature-insert-empty-line): New variable.
6398
6399 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6400
6401         * message.el: Renamed functions and variables: "xpost" ->
6402         "cross-post", "-fup2" -> "-followup-to".
6403         (message-cross-post-old-target, message-cross-post-default,
6404         message-cross-post-note, message-followup-to-note,
6405         message-cross-post-note-function): New variables names.
6406         (message-xpost-old-target, message-xpost-default,
6407         message-xpost-note, message-fup2-note,
6408         message-xpost-note-function): Removed variable names.
6409         (message-cross-post-followup-to-header,
6410         message-cross-post-insert-note, message-cross-post-followup-to):
6411         New function names.
6412         (message-xpost-fup2-header, message-xpost-insert-note,
6413         message-xpost-fup2): Removed function names.
6414
6415 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6416
6417         * message.el (message-send-mail): Added message-cleanup-headers to
6418         prevent newlines in headers.
6419
6420 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6421
6422         * dns.el (dns-make-network-process): Comment.
6423
6424         * gnus-sum.el (gnus-summary-display-while-building): Default to
6425         nil.
6426
6427 2003-01-01  Wes Hardaker  <wes@hardakers.net>
6428
6429         * gnus-sum.el (gnus-summary-display-while-building): New
6430         variable.
6431
6432 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6433
6434         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6435         before rearranging the article.
6436
6437 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6438
6439         * nndraft.el (nndraft-generate-headers): New function.
6440         (nndraft-request-associate-buffer): Use it to write headers on
6441         buffer save.
6442
6443         * message.el (message-generate-headers): Let the function be a
6444         lambda form.
6445         (message-draft-headers): New variable.
6446
6447         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
6448         function.
6449         (gnus-setup-message): Use it.
6450
6451         * message.el (message-generate-headers-first): Doc fix.
6452         (message-setup-1): Use new function for getting which headers to
6453         generate.
6454         (message-headers-to-generate): New function.
6455
6456 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * gnus-agent.el (gnus-agent-save-alist): Make directory.
6459
6460 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6461
6462         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6463         mention negatives.
6464
6465 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6466
6467         * deuglify.el (gnus-outlook-rearrange-article): Use
6468         `transpose-regions' instead of tempering the kill-ring.
6469         (gnus-article-outlook-deuglify-article): Rehighlight article
6470         instead of a complete redisplay.
6471
6472 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6473
6474         * spam.el: most defvars are defcustoms now
6475
6476         patches from Michael Shields  <shields@msrl.com>
6477
6478         * spam.el (spam-bogofilter-articles): Select the article
6479         body using gnus-summary-show-article t instead of
6480         gnus-summary-select-article; this presents the raw text
6481         without running any hooks.
6482
6483         * spam.el (spam-bogofilter-articles): Use message-remove-header
6484         to remove headers; the old way incorrectly removed just the first
6485         line of folded headers.
6486
6487 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6488
6489         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6490
6491 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6492
6493         * gnus-start.el (gnus-load): New function.
6494         (gnus-read-newsrc-el-file): Use it.
6495
6496 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6497
6498         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6499         (gnus-button-handle-apropos-documentation): New function.
6500         (gnus-button-handle-ctan): New function.
6501         (gnus-button-alist): Use them.  Improve some regexps.
6502         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
6503
6504 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6505
6506         * message.el (message-subscribed-p): New function.
6507         (message-send-mail): Use it.
6508         * mml.el (mml-preview-insert-mft): New function.
6509         (mml-preview): Use it.
6510
6511 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6512
6513         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
6514         when sorting by date.
6515
6516         * gnus-art.el (gnus-article-edit-mode): New variable.
6517         (gnus-article-setup-buffer): Warn user about discarding edits.
6518
6519         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
6520         (gnus-summary-pipe-output): Take a symbolic prefix to save all
6521         headers.
6522
6523         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6524
6525 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6526
6527         * message.el (message-completion-alist): Added "Mail-Followup-To"
6528         and "Mail-Copies-To".
6529
6530 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6531
6532         * gnus-group.el: Add key bindings for
6533         gnus-group-sort-groups-by-real-name and
6534         gnus-group-sort-selected-groups-by-real-name.
6535
6536 2002-07-21  Jesper harder  <harder@ifa.au.dk>
6537
6538         * gnus.texi (Sorting Groups): Add key bindings for
6539         gnus-group-sort-groups-by-real-name and
6540         gnus-group-sort-selected-groups-by-real-name.
6541
6542 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6543
6544         * spam.el (spam-use-dig): new variable for blackhole checking
6545         through dig.el
6546         (spam-check-blackholes): added dig.el checking functionality and
6547         more verbose reporting; query-dig is autoloaded from dig.el
6548         (spam-use-blackholes): disabled by default
6549         (spam-blackhole-servers): removed rbl.maps.vix.com from the
6550         blackhole servers list
6551
6552 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6553
6554         * message.el (message-required-headers): New variable.
6555
6556 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6557
6558         * dig.el (query-dig): new function
6559
6560 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6561
6562         * flow-fill.el (fill-flowed): Don't infloop on too long fill
6563         prefixes.
6564
6565         * dns.el (query-dns): Protect against errors.
6566
6567         * gnus-msg.el (gnus-article-yanked-articles): New variable.
6568         (gnus-inews-add-send-actions): Mark all answered messages as
6569         answered.
6570
6571 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6572
6573         * nnmail.el (nnmail-split-it): Added tracing to
6574         `:' split rule
6575
6576 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6577
6578         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6579         and "%s" so we don't overquote them.
6580
6581 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
6582
6583         * (mm-display-external): Display the actual command that has been
6584         executed in the echo area.
6585
6586 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6587
6588         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6589
6590         * message.el (message-with-reply-buffer): New macro.
6591         (message-fetch-reply-field): Use it.
6592         (message-insert-wide-reply): New command and keystroke.
6593         (message-carefully-insert-headers): New function.
6594         (message-insert-to): Use new function.
6595
6596         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
6597         (gnus-topic-goto-missing-group): Use it.
6598
6599         * message.el (message-required-news-headers): Removed Lines.
6600         (message-reply): Don't insert References first.
6601         (message-followup): Ditto.
6602         (message-make-references): New function.
6603         (message-followup): Set message-reply-headers before generating
6604         the buffer stuff.
6605
6606 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
6607
6608         * mml.el (mml-generate-mime-1): Reverse the order of
6609         encoding/flowing.
6610
6611 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6612
6613         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
6614         after moving them.
6615
6616         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6617         fit with newer standard format.
6618         (gnus-summary-make-false-root-always): New variable.
6619         (gnus-gather-threads-by-subject): Use it.
6620
6621         * message.el (message-get-reply-headers): Take an address list
6622         optional argument.
6623
6624 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6625
6626         * gnus.el (gnus-keep-backlog): Change default to 20.
6627
6628         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6629         start.
6630         (gnus-agent-check-overview-buffer): Remove negative article
6631         numbers.
6632
6633         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6634         (nnmail-cache-ignore-groups): Doc fix.
6635
6636         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6637         (nnimap-debug-buffer): New variable.
6638         (nnimap-debug): Use it.
6639
6640 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6641
6642         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
6643
6644 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6645
6646         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6647         they aren't already sorted.
6648
6649 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
6650
6651         * message.el (message-mode-menu): Add ellipses to menu items
6652         expecting user interaction.
6653         (message-mode-field-menu): do.
6654
6655 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
6656
6657         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6658         it isn't used any more.
6659
6660 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
6661
6662         * binhex.el (binhex-decoder-program): Fix docstring.
6663
6664 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6665
6666         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
6667         special chars if the mailcap file uses single quotes around %s.
6668         From Laurent Martelli <laurent@bearteam.org>.
6669
6670 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
6671
6672         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6673         return the info object.
6674
6675 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
6676
6677         * gnus-int.el (gnus-request-update-info): Artificially add
6678         (1 . (1- min)) to the read range, in case the backend doesn't
6679         store marks for nonexistent articles.
6680
6681 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6682
6683         * binhex.el (binhex-insert-char): Eval-and-compile.
6684
6685 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
6686
6687         * lpath.el: Add tool-bar-local-item-from-menu.
6688
6689         * message.el (message-tool-bar-local-item-from-menu): New function.
6690         (message-tool-bar-map): Use it.
6691
6692 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
6693
6694         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6695
6696         * gnus-art.el (gnus-article-header-rank): Last header in
6697         gnus-sorted-header-list should have higher rank than non-members.
6698
6699 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6700
6701         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
6702         covered methods.
6703
6704 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6705
6706         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6707         eval-when-compile.  Suggested by Kevin Greiner.
6708
6709 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
6710
6711         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6712         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6713         even though no headers may have been fetched
6714         (gnus-agent-fetch-group-1, and perhaps others, require this
6715         behavior).
6716         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6717         server buffer is constrained by gnus-agent-max-fetch-size.
6718         Multiple chunks in the same group may perform arbitrarily large
6719         updates.
6720
6721 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
6722
6723         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
6724         gnus-summary-update-download-mark to update the article in the
6725         summary.
6726
6727 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
6728
6729         * gnus.el (gnus-summary-high-uncached-face,
6730         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6731         New faces.
6732
6733         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
6734         added this on 2002-11-23 but it just wasn't working out as
6735         intended.  The idea isn't entirely dead, three new faces
6736         gnus-summary-*-uncached-face are being added to gnus.el to provide
6737         the basis for an improved implementation.
6738         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
6739         proper file to open is lib/servers.
6740         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
6741         (i.e. removing the article from gnus-newsgroup-downloadable) will
6742         now restore the article's default mark rather than simply setting
6743         no mark.
6744         (gnus-agent-get-undownloaded-list): Corrected documentation.
6745         Added code to set new summary local variable,
6746         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6747         a temporary list.  No longer sets gnus-newsgroup-downloadable.
6748         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6749         up to date.  Call new gnus-summary-update-download-mark to keep
6750         summary buffer up-to-date.
6751         (gnus-agent-fetch-selected-article): Keep
6752         gnus-newsgroup-undownloaded up to date.
6753         (gnus-agent-fetch-articles): Return list of articles that were
6754         successfully fetched.
6755         (gnus-agent-check-overview-buffer): No more thingatpt.
6756         (gnus-agent-expire): No longer deletes NOV entries of unread
6757         articles.
6758         (gnus-agent-unread-articles): New function.
6759         (gnus-agent-regenerate-group): The article number must be
6760         terminated by a tab character.  Added more messages to report
6761         repairs.  Inhibit quits while writing changes so it is now safe
6762         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6763         downloaded to 1) resolve the unbound references and 2) avoid
6764         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
6765
6766         * gnus-art.el (gnus-article-prepare): The agent
6767         downloaded/undownloaded mark is no longer stored as the article's
6768         mark.
6769
6770         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
6771         gnus-summary-highlight may use it.  Added downloaded as
6772         gnus-summary-highlight was using it.
6773
6774         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
6775         the download mark now follows Kai's +/- convention.
6776         (gnus-downloaded-mark): Added ?+ mark.
6777         (gnus-summary-highlight): Added rules to select
6778         gnus-summary-high-uncached-face,
6779         gnus-summary-normal-uncached-face, and
6780         gnus-summary-low-uncached-face.  Removed the
6781         gnus-agent-downloaded-article-face.
6782         (gnus-summary-line-format-alist): Implemented the download flag
6783         format (?O) as named in the manual.  This implementation displays
6784         either gnus-undownloaded-mark, gnus-downloaded-mark, or
6785         gnus-no-mark.
6786         (gnus-newsgroup-agentized): New local variable that identifies
6787         which groups are agentized.  While the agent is now on by default,
6788         you don't have to agentize every server that you use.
6789         (gnus-update-summary-mark-positions): Completed support for the
6790         download type of mark.
6791         (gnus-summary-insert-line): Added undownloaded to the parameters.
6792         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6793         reference by the gnus-summary-line-format-spec.
6794
6795         * nntp.el (nntp-with-open-group): This macro handles dropped or
6796         broken connections by opening a new connection and repeating the
6797         failed command.
6798         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6799         XOVER commands preceeding the active articles with the nov entry
6800         of the first available article.  When gnus connected to such a
6801         server, the unexpected nov entry would result in duplicate lines
6802         in the agent's overview file.  This patch fixes the duplicate
6803         lines problem and improves performance by skipping over all
6804         articles IDs that preceed the first nov entry in the server's
6805         reply.
6806
6807 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6808
6809         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6810         (gnus-summary-highlight): Use it instead of `downloaded'.
6811         (gnus-summary-highlight-line): Ditto.
6812
6813         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6814
6815 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6816
6817         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6818
6819         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6820         calls.
6821
6822         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
6823         downloaded variable if we're in an uncovered group.
6824
6825         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6826         font to soemthing less noticeable.
6827         (gnus-agent-group-covered-p): New function.
6828
6829 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6830
6831         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6832         Because of an unknown bug, the group buffer is saved in .overview
6833         file.
6834
6835 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6836
6837         * nntp.el (nntp-send-command): Braino in last commit.  Replace
6838         `and' with `or'.
6839
6840 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6841
6842         * nntp.el (nntp-send-command): Assume that echo does not happen
6843         when nntp-open-connection-function is nntp-open-network-stream.
6844         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6845
6846 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6849
6850 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
6851
6852         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
6853         nntp-server-buffer if we aren't going to write to it.
6854
6855 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6856         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
6857
6858         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6859
6860 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6861
6862         * rfc2047.el (rfc2047-decode-region): Remove newlines between
6863         decoded words.
6864
6865 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6866
6867         * gnus.el (fboundp): After loading mm-util, make sure it was the
6868         right one.
6869
6870 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6871
6872         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
6873         gnus-sum.  Made into a user option.
6874
6875         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6876         (gnus-summary-mark-article-as-unread)
6877
6878 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6879
6880         * time-date.el (date-to-time): Typo.
6881
6882         * parse-time.el: Typo.
6883
6884         * nnsoup.el (nnsoup-retrieve-headers): Typo.
6885
6886         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6887
6888         * nnimap.el:
6889         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6890
6891         * mm-encode.el (mm-safer-encoding): Typo.
6892
6893         * messcompat.el: Typo.
6894
6895         * message.el (message-face-alist): Typo.
6896
6897         * imap.el (imap-interactive-login, imap-open): Typos.
6898
6899         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6900
6901         * gnus.el: Typo.
6902
6903         * gnus-win.el (gnus-configure-frame): Typo.
6904
6905         * gnus-util.el (gnus-atomic-progn-assign): Typo.
6906
6907         * gnus-topic.el (gnus-topic-sort-topics): Typo.
6908
6909         * gnus-sum.el (gnus-summary-article-number)
6910         (gnus-summary-read-group-1, gnus-summary-mark-article)
6911         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6912
6913         * gnus-mule.el (gnus-mule-add-group): Typo.
6914
6915         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
6916
6917         * gnus-group.el (gnus-group-fetch-faq): Typo.
6918
6919         * gnus-art.el (gnus-decode-header-methods): Typo.
6920
6921         * flow-fill.el: Typo.
6922
6923 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6924
6925         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6926
6927 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6928
6929         * gnus-sum.el (gnus-simplify-ignored-prefixes)
6930         (gnus-summary-mark-article-as-unread)
6931         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
6932         Reformatting to avoid long lines.
6933         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
6934
6935 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
6936
6937         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6938         be accessed through `mail-header-number'.
6939
6940 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6941
6942         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6943         compressed range to gnus-summary-insert-articles.
6944
6945 2002-11-26  Kevin Ryde <user42@zip.com.au>
6946
6947         * gnus-art.el (gnus-mime-copy-part): Look for filename
6948         parameter under content-disposition, not content-type.
6949
6950         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
6951         (gnus-summary-reselect-current-group): Use it.
6952
6953 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * gnus-agent.el (gnus-agent-uncached-articles): if
6956         gnus-agent-load-alist fails, return ARTICLES.
6957
6958         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
6959
6960 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6961
6962         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
6963         superfluous function call.
6964         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6965         Add warning to docstring.
6966
6967 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * gnus-agent.el: Autoload number-at-point instead.
6970         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6971
6972 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6973
6974         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
6975         require thingatpt (for number-at-point) and protect against
6976         deactivate-mark being unbound (on XEmacs).
6977
6978 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6979
6980         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6981         print message on entry.
6982
6983         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6984
6985         * gnus-range.el (gnus-range-difference): New function.
6986         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6987
6988 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6989
6990         * gnus-sum.el (gnus-summary-insert-old-articles): Use
6991         gnus-remove-from-range instead of gnus-range-difference which
6992         doesn't exist.
6993
6994 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
6995         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
6996
6997         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6998         used for showing which articles have been downloaded.
6999         (gnus-agent-article-alist): Format change.  Add documentation.
7000         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
7001         process-marked articles.
7002         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
7003         in the series are individually fetched to minimize lose of
7004         content due to an error/quit.
7005         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
7006         gnus-message instead of message.
7007         (gnus-agent-read-servers): Use file lib/methods instead of
7008         lib/servers.  TODO: Why?
7009         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
7010         (gnus-agent-get-undownloaded-list): Remove articles that appear to
7011         come from the agent.  This means that they are not downloaded.
7012         (gnus-agent-fetch-selected-article): Don't use history.
7013         (gnus-agent-save-history, gnus-agent-enter-history)
7014         (gnus-agent-article-in-history-p, gnus-agent-history-path):
7015         Removed function; history is not used anymore.
7016         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
7017         (gnus-agent-crosspost): Started rewrite then realized that a typo
7018         in gnus-agent-fetch-articles ensures that this function is never
7019         called.  This will need to be fixed later.
7020         (gnus-agent-check-overview-buffer): Some sanity checks on the
7021         agent overview buffer.  This is a safety net used during
7022         development.
7023         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
7024         changed, write a number to the file indicating this.
7025         (gnus-agent-fetch-headers): Rewrite to respect
7026         gnus-agent-consider-all-articles without relying on the
7027         `.fetched' files.  Make it fast.
7028         (gnus-agent-braid-nov): Change resulting from
7029         gnus-agent-fetch-headers change.
7030         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7031         `.fetched' files.
7032         (gnus-agent-read-agentview): New function, used by
7033         gnus-agent-load-alist.
7034         (gnus-agent-load-fetched-headers): Remove.
7035         (gnus-agent-save-alist): Rewrite to accomodate new format.
7036         (gnus-agent-fetch-group-1): Make sure list of articles is in the
7037         same order as in gnus-newsgroup-headers.
7038         (gnus-agent-expire): Document and implement extra args ARTICLES,
7039         GROUP, FORCE.  Do not restrict usage.
7040         (gnus-agent-uncached-articles): New function.
7041         (gnus-agent-retrieve-headers): Use it.
7042         (gnus-agent-regenerate-group): No longer needs to be called from
7043         gnus-agent-regenerate.  Individual groups may be regenerated. The
7044         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7045         The article fetch dates are validated in the article alist.  The
7046         article alist is pruned of entries that do not reference existing
7047         NOV entries.  All changes are computed then applied with
7048         inhibit-quit bound to t.  As a result, it is now safe to quit out of
7049         regeneration.  The optional clean parameter has been replaced with
7050         an optional reread parameter.  Clean is no longer necessary as
7051         regeneration gets the appropriate setting from
7052         gnus-agent-consider-all-articles.  The new reread parameter will
7053         result in fetched, or all, articles being marked as unread.
7054         (gnus-agent-regenerate): Removed code to regenerate the history
7055         file as it is no longer used.
7056
7057         * gnus-start.el (gnus-make-ascending-articles-unread): New
7058         function, for efficient mass-marking.
7059
7060         * gnus-sum.el (gnus-summary-highlight): Use new face for
7061         downloaded articles.
7062         (gnus-article-mark): Prefer to indicate read/unread status over
7063         downloaded status.
7064         (gnus-summary-highlight-line-0): New function, maybe rehighlights
7065         line.
7066         (gnus-summary-highlight-line): Use new face for downloaded
7067         articles.
7068         (gnus-summary-insert-old-articles): Improved performance by
7069         replacing the initial LIST of older articles with a compressed
7070         RANGE of older articles.  Some servers appear to lie about
7071         their active range so the original list could contain millions
7072         of article numbers.  The range is not expanded into a list
7073         until the optional ALL parameter has been applied.
7074
7075 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7076
7077         * gnus-agent.el (gnus-category-mode): Typo in doc string.
7078
7079 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7080
7081         * spam.el:
7082         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
7083
7084         * spam.el: added `M s t' and `M s x' key mappings
7085
7086 2002-11-20  Simon Josefsson  <jas@extundo.com>
7087
7088         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7089
7090 2002-11-19  Simon Josefsson  <jas@extundo.com>
7091
7092         * gnus-sum.el (gnus-summary-morse-message): Load
7093         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7094         (unmorse-region): Autoload it instead.
7095
7096 2002-11-18  Simon Josefsson  <jas@extundo.com>
7097
7098         * gnus-sum.el (gnus-summary-morse-message): New function.
7099         (gnus-summary-wash-map): Bind to `W m'.
7100         (gnus-summary-make-menu-bar): Add.
7101
7102         * nnimap.el (nnimap-request-expire-articles): Compress sequence
7103         before storing \Deleted mark on expired articles.
7104
7105 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
7106         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
7107
7108         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7109         parens in column 0.
7110
7111 2002-11-17  Juanma Barranquero  <lektu@terra.es>
7112
7113         * nnweb.el (nnweb-google-create-mapping): Fix typo.
7114
7115         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7116
7117         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7118
7119 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7120
7121         * message.el (message-set-auto-save-file-name): Use
7122         make-directory, to avoid the dependence on gnus-util.
7123
7124 2002-11-16  Simon Josefsson  <jas@extundo.com>
7125
7126         * nnimap.el (nnimap-callback-callback-function):
7127         (nnimap-callback-buffer): Removed, these cannot be global but must
7128         be embedded into the callback.
7129         (nnimap-make-callback): New.  Embedd article number, callback and
7130         buffer in function.
7131         (nnimap-callback, nnimap-request-article-part): Update.
7132
7133 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7136
7137 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7138
7139         * gnus.el (gnus-summary-line-format): Document %C.
7140
7141 2002-11-11  Simon Josefsson  <jas@extundo.com>
7142
7143         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
7144         output when called interactively.
7145
7146 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7147
7148         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
7149
7150         * message.el (message-draft-coding-system): Improve comment; use
7151         mm-auto-save-coding-system for the default value.
7152
7153         * nndraft.el (nndraft-request-article): Revert to the state before
7154         2002-10-29; regexp-quote mail-header-separator.
7155
7156 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
7157
7158         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7159         allow editing of drafts from an nnvirtual group.
7160
7161 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * nndraft.el (nndraft-request-article): Replace emacs-mule with
7164         mm-auto-save-coding-system.
7165
7166         * message.el (message-draft-coding-system): Default to
7167         iso-2022-7bit.
7168
7169         * mm-util.el (mm-auto-save-coding-system): Undo last change to
7170         restore the default value to emacs-mule or escape-quoted.
7171
7172 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7175         a delayed or a queued article as well as a draft.
7176
7177         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7178         delayed or a queued article in the raw format; treat a delayed
7179         article as a raw article as well as a draft.
7180         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7181         for the delayed group.
7182
7183         * nndraft.el (nndraft-request-article): Ignore auto save files for
7184         a delayed or a queued article; don't bother to decode a queued
7185         article; don't bind nnmail-file-coding-system for a queued article.
7186
7187         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7188         and the queue group.
7189
7190 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
7191
7192         * gnus-group.el (gnus-group-delete-group):
7193         gnus-cache-active-hashtb might be void.
7194
7195 2002-11-02  Simon Josefsson  <jas@extundo.com>
7196
7197         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7198         setting of the default user ID.  From Raymond Scholz
7199         <ray-2002@zonix.de>.
7200
7201 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
7202
7203         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7204         charset.
7205
7206 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
7207         From Alex Schroeder <alex@emacswiki.org>
7208         * spam-stat.el (spam-stat-process-directory): add dir to message
7209         (spam-stat-reduce-size): No longer remove words
7210         with values close to 0.5, because the default value is 0.2.
7211
7212 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7213
7214         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7215         documentation.
7216
7217 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7218
7219         * gnus-agent.el (gnus-agent-fetched-headers)
7220         (gnus-agent-load-fetched-headers)
7221         (gnus-agent-save-fetched-headers): Remove variable and two
7222         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7223         works better.
7224         (gnus-agent-fetch-headers): New implementation from Kevin
7225         Greiner.  Uses gnus-agent-article-alist to store information
7226         about fetched messages which aren't on the server anymore.  The
7227         trick is to return a list of considered messages to the caller,
7228         but to only fetch those which haven't been fetched yet.
7229
7230 2002-10-30  Simon Josefsson  <jas@extundo.com>
7231
7232         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7233
7234         * pgg.el (pgg-passphrase-cache-expiry): Removed.
7235
7236 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7237
7238         * mm-view.el (mm-w3m-local-map-property): Make it work with older
7239         versions of emacs-w3m than 1.3.3.
7240
7241         * lpath.el: Bind w3m-minor-mode-map.
7242
7243         * mm-view.el (mm-w3m-mode-command-alist)
7244         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
7245         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7246         (mm-setup-w3m): Simplified.
7247         (mm-w3m-local-map-property): New function.
7248         (mm-inline-text-html-render-with-w3m): Use it.
7249
7250         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
7251         mm-w3m-local-map-property.
7252
7253 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7254
7255         * mm-util.el (mm-auto-save-coding-system): Default to
7256         iso-2022-7bit.
7257
7258         * nndraft.el (nndraft-request-article): Decode an article using
7259         the coding-system emacs-mule if it seems to have been saved using
7260         emacs-mule.
7261         (nndraft-request-replace-article): Use message-draft-coding-system
7262         instead of mm-auto-save-coding-system for the draft or delayed
7263         group.
7264
7265 2002-10-28  Josh  <huber@alum.wpi.edu>
7266
7267         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
7268         functions.
7269
7270 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7271         From mah@everybody.org (Mark A. Hershberger).
7272
7273         * mm-url.el (mm-url-insert-file-contents): Make it return the same
7274         type values ("url" size) regardless of the values of
7275         mm-url-use-external.
7276
7277 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7278
7279         * nnimap.el (nnimap-request-article-part): Try harder to show
7280         group name in debugging message.
7281
7282 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7283
7284         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
7285         directory if it doesn't exist.
7286         (gnus-agent-fetch-headers): Remove old cruft that tried to
7287         abstain from downloading articles more than once if
7288         gnus-agent-consider-all-articles was true.  This is now done
7289         properly via the .fetched files.
7290
7291 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7292
7293         * nndraft.el (nndraft-request-article): Treat delayed articles
7294         like drafts.
7295
7296 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7299
7300 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7301
7302         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7303         Remove unused optional arg DIR and corresponding code.
7304
7305         * nnimap.el (nnimap-request-article-part): Include group name in
7306         debugging output.
7307
7308 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
7309
7310         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7311
7312 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
7313
7314         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
7315         contains range of headers that have been fetched by the agent
7316         already.  Compare gnus-agent-article-alist.
7317         (gnus-agent-file-header-cache): Like
7318         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7319         (gnus-agent-fetch-headers): Improve comment.  Revert to old
7320         seen/recent logic.
7321         Remember which headers have been fetched before and don't fetch
7322         them again the next time round.
7323         (gnus-agent-load-fetched-headers)
7324         (gnus-agent-save-fetched-headers): New functions, for remembering
7325         which headers have been fetched before.
7326
7327 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7328
7329         * lpath.el: Remove useless bindings.
7330
7331 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
7332
7333         * gnus-sum.el (gnus-summary-execute-command): Disable visual
7334         features while searching.
7335
7336 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7337
7338         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
7339
7340 2002-10-22  Simon Josefsson  <jas@extundo.com>
7341
7342         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7343         (pgg-snarf-keys): Add.
7344
7345 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7346
7347         * lpath.el: Fbind bbdb-records.
7348
7349         * spam.el: Don't autoload bbdb-records.
7350
7351 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
7354         prevent inf-loop.
7355
7356 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7357
7358         * nnslashdot.el: Removed some test lines.
7359         More test.
7360
7361 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7362
7363         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7364         are known to be downloaded already.
7365
7366 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7367
7368         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7369         (mm-text-html-washer-alist): Ditto.
7370
7371 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7372
7373         * nnheader.el (nnheader-remove-body): Fix an error of detecting
7374         boundary between headers and body.
7375         * nnml.el (nnml-parse-head): Ditto.
7376
7377 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7378
7379         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7380         entries.
7381
7382         * gnus-group.el (gnus-fetch-group): Allow an optional
7383         specification of the articles to select.
7384
7385         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
7386
7387 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7388
7389         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7390         headers from the group, update variable `articles' to contain
7391         only those numbers where headers exist.  (When fetching all
7392         articles in a group, Gnus creates lots of numbers where there is
7393         no articles.)
7394
7395 2002-10-20  Steve Youngs  <youngs@xemacs.org>
7396
7397         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
7398         doesn't have the 'alist custom type, use cons cells instead.
7399         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
7400         (pgg-parse-hash-algorithm-alist): Ditto.
7401         (pgg-parse-compression-algorithm-alist): Ditto.
7402         (pgg-parse-signature-type-alist): Ditto.
7403
7404         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7405
7406         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7407
7408         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7409
7410 2002-10-19  Simon Josefsson  <jas@extundo.com>
7411
7412         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7413         buffer.
7414
7415 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7416
7417         * gnus-spec.el (gnus-make-format-preserve-properties)
7418         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
7419         properties also on XEmacs.  `gnus-xmas-format' is like format but
7420         preserves text properties on XEmacs (though it only understands
7421         simple format specs).  The variable
7422         `gnus-make-format-preserve-properties' controls whether the
7423         function is used, and is checked in `gnus-parse-simple-format'.
7424         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7425
7426         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
7427         output.
7428         (gnus-agent-consider-all-articles): New variable.
7429         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
7430         (gnus-agent-fetch-headers): Depending on
7431         gnus-agent-consider-all-articles, maybe get all articles.
7432         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7433         `read'.
7434         (gnus-predicate-imples-unread): New function.
7435         (gnus-agent-fetch-headers): Optimize to call
7436         gnus-list-of-unread-articles if that is sufficient.
7437         Check unseen and recent instead of seen and recent.
7438         (gnus-agent-fetch-headers): Abstain from calling
7439         gnus-list-range-intersection if range (a . b) would have (> a b).
7440
7441 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * message.el (message-send-mail): Make it possible to perform
7444         edebug-defun.
7445
7446 2002-10-18  Simon Josefsson  <jas@extundo.com>
7447
7448         * gnus-art.el (gnus-button-man-handler): Change default to
7449         `manual-entry' (defined in both emacsen).
7450         (gnus-button-man-handler): Remove emacsen difference and use
7451         `manual-entry'.
7452
7453 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * spam.el: Wrap autoload settings for bbdb-records,
7456         executable-find and ifile-spam-filter with eval-and-compile.
7457         (spam-display-buffer-contents): Remove.
7458         (spam-bogofilter-score): Merge spam-display-buffer-contents.
7459
7460 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
7461
7462         * spam.el (spam-display-buffer-contents): New function.
7463         (spam-bogofilter-score): use spam-display-buffer-contents, patch
7464         from Katsumi Yamaoka <yamaoka@jpl.org>.
7465
7466 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7467
7468         * nnheader.el (nnheader-parse-naked-head): New function.
7469         (nnheader-parse-head): Use the above function, in order to handle
7470         continuation lines properly.
7471         (nnheader-remove-body): New function.
7472         (nnheader-remove-cr-followed-by-lf): New function.
7473         (nnheader-ms-strip-cr): Use the above function.
7474
7475         * gnus-agent.el (gnus-agent-regenerate-group): Call
7476         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7477         `nnheader-parse-head'.
7478         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7479
7480         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7481         continuation lines by itself; call `nnheader-parse-naked-head'
7482         instead of `nnheader-parse-head'.
7483         * nndiary.el (nndiary-parse-head): Ditto.
7484         * nnfolder.el (nnfolder-parse-head): Ditto.
7485         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7486         * nnmaildir.el (nnmaildir--update-nov): Ditto.
7487         * nnml.el (nnml-parse-head): Ditto.
7488
7489 2002-10-17  Steve Youngs  <youngs@xemacs.org>
7490
7491         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7492         XEmacs, default to it if featurep 'xemacs.
7493
7494 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7495
7496         * spam-stat.el: Check for the existence of hash functions instead
7497         of the Emacs version to decide whether to load cl.  Suggested by
7498         Kai Gro\e,A_\e(Bjohann.
7499
7500 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7501
7502         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7503         if it isn't open yet.
7504
7505 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7506
7507         * gnus-group.el: Require mm-url only when compiling.
7508         (gnus-group-fetch-charter): Require mm-url.
7509
7510         * spam-stat.el: Require cl for the functions gethash,
7511         hash-table-count, make-hash-table and mapc for Emacs 20.
7512         (puthash): Alias to cl-puthash for Emacs 20.
7513         (with-syntax-table): New macro for Emacs 20.
7514
7515 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
7516
7517         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7518
7519 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7520
7521         * spam.el (spam-check-ifile): added ifile as a spam checking
7522         backend, and spam-use-ifle as the variable to toggle that check.
7523
7524 2002-10-12  Simon Josefsson  <jas@extundo.com>
7525
7526         * message.el (message-beginning-of-line): New variable.
7527         (message-beginning-of-line): Use it.
7528
7529 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
7530
7531         * spam.el: more compilation fixes for BBDB
7532
7533         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
7534         (spam-stat-reduce-size): Interactive.
7535         (spam-stat-reset): New function.
7536         (spam-stat-save): Interactive.
7537
7538 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * gnus.el: Autoload gnus-delay-initialize.
7541
7542         * message.el: Autoload gnus-delay-article.
7543
7544 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
7545
7546         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7547         text property in Emacs.
7548
7549 2002-10-11  Simon Josefsson  <jas@extundo.com>
7550
7551         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7552         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7553
7554         * mml1991.el (mml1991-pgg-sign): Remove CR.
7555
7556 2002-10-10  Simon Josefsson  <jas@extundo.com>
7557
7558         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7559         decrypt failed.
7560         (mml2015-trust-boundaries-alist): Removed.
7561         (mml2015-gpg-extract-signature-details): Don't use it.
7562         (mml2015-unabbrev-trust-alist): New.
7563         (mml2015-gpg-extract-signature-details): Use it.
7564
7565 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
7566
7567         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
7568         BBDB installed
7569
7570         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
7571         statistical analysis of spam in Lisp only
7572
7573 2002-10-10  Simon Josefsson  <jas@extundo.com>
7574
7575         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
7576         auth, selected or examine state.
7577
7578         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7579         buffer and error buffer depending on type of information.
7580
7581         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
7582         --status-fd stuff even if gpg.el is not used (revert earlier
7583         change).
7584         (mml2015-pgg-{clear-,}verify): Store both output and errors as
7585         gnus details.
7586         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
7587         buffer.
7588
7589         * pgg.el (pgg-verify-region): Use it.
7590
7591         * pgg-def.el (pgg-query-keyserver): New variable.
7592
7593         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7594         key-identifier in packet.  Is this a good idea?
7595
7596         * mml.el (mml-mode-map): Add security commands that operates on
7597         MIME parts.
7598         (mml-menu): And menu items for them.
7599
7600         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
7601
7602         * mml.el (mml-parse-1): Support sender in #secure tags.
7603
7604         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7605         defined.
7606
7607         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7608         (mml-pgp-encrypt-buffer): Support combined signing.
7609
7610         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7611         (mml1991-gpg-encrypt): Ditto.
7612         (mml1991-pgg-encrypt): Ditto.
7613         (mml1991-encrypt): Pass sign parameter.
7614
7615         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7616         (mml-signencrypt-style): Mention the variable.
7617
7618 2002-10-09  Simon Josefsson  <jas@extundo.com>
7619
7620         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7621         pgg-gpg-user-id.
7622
7623         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
7624         (pgg-fetch-key-function): Nil if w3 is not installed.
7625
7626 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7627
7628         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
7629         gnus-agent-current-history.
7630
7631 2002-10-06  Simon Josefsson  <jas@extundo.com>
7632
7633         * imap.el (imap-parse-status): Don't use read to read token.
7634
7635 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7636
7637         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7638         for methods not covered by the agent, and when unplugged.
7639
7640 2002-10-05  Simon Josefsson  <jas@extundo.com>
7641
7642         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7643         signing.
7644
7645         * gnus-agent.el (gnus-agent-read-servers): If getting method from
7646         a named server fails, ignore the server.
7647
7648         * mml1991.el (mml1991-pgg-sign): Do QP.
7649
7650         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7651         work.
7652
7653 2002-10-04  Simon Josefsson  <jas@extundo.com>
7654
7655         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7656
7657         * pgg-pgp.el (pgg-pgp-verify-region): Inline
7658         binary-write-decoded-region from MEL.
7659
7660         * pgg.el (pgg-encrypt-region): Support sign.
7661
7662         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7663
7664         * mml2015.el (mml2015-pgg-encrypt): Ditto.
7665
7666         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7667         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7668         branch where PGG was taken from in the ChangeLog entries below.
7669
7670 2002-10-01  Simon Josefsson  <jas@extundo.com>
7671
7672         * pgg-pgp.el: Don't require mel.  Don't use luna.
7673         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7674         (pgg-pgp-process-region): Use expand-file-name instead of concat.
7675         (pgg-pgp-process-region): Don't use binary-funcall.
7676
7677         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7678
7679         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7680         instead of concat.
7681
7682         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7683
7684 2002-09-29  Simon Josefsson  <jas@extundo.com>
7685
7686         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7687         compile warnings.
7688
7689         * pgg.el (pgg-decrypt-region): Don't parse packet.
7690
7691         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7692
7693 2002-09-29  Daiki Ueno <ueno@unixuser.org>
7694
7695         * pgg.el: Remove dependency on calist.el.
7696
7697 2002-09-28  Simon Josefsson  <jas@extundo.com>
7698
7699         * pgg.el (pgg-temporary-file-directory): New variable.
7700         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
7701
7702         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7703         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7704
7705         * pgg-parse.el (pgg-char-int): Defalias.
7706         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7707         (pgg-read-bytes, pgg-read-body): Use it.
7708         (pgg-decode-packets): Don't use MEL, use base64-*.
7709         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7710         (pgg-string-as-unibyte): Defalias.
7711         (pgg-parse-armor-region): Use it.
7712
7713         * pgg-gpg.el (pgg-gpg-process-region): Use
7714         pgg-temporary-file-directory.
7715
7716         * luna.el: Don't def-edebug.
7717
7718         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
7719         binary-write-decoded-region from MEL.
7720
7721         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7722
7723         * alist.el, calist.el: Don't require product/APEL.
7724
7725         * pgg-parse.el (top-level): Remove dependency on static.el,
7726         pccl.el, mel.el.
7727         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7728         `define-ccl-program' is boundp, instead of using broken.
7729
7730 2002-10-01  Simon Josefsson  <jas@extundo.com>
7731
7732         * message.el (message-required-mail-headers): Remove Lines:.
7733
7734 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7735         From Jesper Harder.
7736
7737         * gnus-group.el (gnus-group-fetch-charter,
7738         gnus-group-fetch-control): Prompt for group if given a prefix
7739         argument.
7740         * gnus-sum.el (t): Add gnus-group-fetch-charter and
7741         gnus-group-fetch-control to summary key map and menu.
7742
7743 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
7744
7745         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
7746         number when there are no articles.
7747
7748 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7749
7750         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7751         arg ALL means to fetch all articles, not only downloadable ones.
7752         (gnus-agent-fetch-selected-article): New function for
7753         gnus-select-article-hook or gnus-mark-article-hook.
7754
7755 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7756         From Peter von der Ahe <nospam2159@daimi.au.dk>.
7757
7758         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7759         raw-text.
7760
7761 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
7762
7763         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
7764         Pinard).
7765         Major revamp of the code, documentation is in comments in the file
7766         for now.
7767
7768 2002-09-30  Simon Josefsson  <jas@extundo.com>
7769
7770         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7771         buffer seem to be needed?
7772
7773 2002-09-29  Simon Josefsson  <jas@extundo.com>
7774
7775         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7776         compile warnings.
7777
7778         * mml1991.el (mml1991-function-alist): Add pgg.
7779         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7780         (mml1991-pgg-encrypt): Fix recipients querying.
7781
7782 2002-09-28  Simon Josefsson  <jas@extundo.com>
7783
7784         * mml2015.el (autoload): Autoload correct files.  Trivial patch
7785         from dme@dme.org.
7786         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7787         handle is returned.
7788
7789 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7790
7791         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7792         Protect against non-existent of `nnimap-mailbox-info'.
7793
7794 2002-09-27  Simon Josefsson  <jas@extundo.com>
7795
7796         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7797         (gnus-setup-news-hook): Use it.
7798         (gnus-after-getting-new-news-hook): Ditto.
7799
7800         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7801
7802 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7803         From Mats Lidell <matsl@contactor.se>.
7804
7805         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7806
7807 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7808
7809         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7810         the part to decode encoded words, use raw words instead of decoded
7811         words.
7812
7813 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7816
7817         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7818         (mm-setup-w3m): Use it.
7819
7820 2002-09-27  Simon Josefsson  <jas@extundo.com>
7821
7822         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7823         article buffers.
7824
7825         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
7826         it just in case.
7827         (nnimap-update-unseen): New function; update unseen count in
7828         `n-m-info'.
7829         (nnimap-close-group): Call it.
7830
7831         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7832         (gnus-after-getting-new-news-hook): Ditto.
7833
7834         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7835         message into verboselevel 9.  Change slow mail check message.
7836         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7837         (nnimap-fixup-unread-after-getting-new-news): New function, to be
7838         used as a hook after getting new mail.
7839
7840 2002-09-26  Simon Josefsson  <jas@extundo.com>
7841
7842         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
7843         SELECT/EXAMINE is first unseen article, not number of unseen
7844         articles.  Make them distinct by renaming the former to
7845         `first-unseen' instead of `unseen'.
7846
7847         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7848         too.
7849         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
7850         changed.
7851         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7852
7853         * gnus-int.el (gnus-server-unopen-status): Defcustom.
7854
7855         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7856         better.
7857
7858         * mml2015.el (mml2015-pgg-decrypt): Only add security information
7859         if dissecting resulting buffer actually had any information.
7860
7861 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7862
7863         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7864         because the function `string<' allows symbols.
7865
7866         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7867
7868 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * message.el (message-forward-make-body): Revert an early change
7871         because 8-bit utf-8 emails.
7872
7873 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
7874
7875         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7876         links to Info)
7877         * gnus-art.el (gnus-treat-highlight-signature):
7878         * gnus-art.el (gnus-treat-buttonize):
7879         * gnus-art.el (gnus-treat-buttonize-head):
7880         * gnus-art.el (gnus-treat-emphasize):
7881         * gnus-art.el (gnus-treat-strip-cr):
7882         * gnus-art.el (gnus-treat-unsplit-urls):
7883         * gnus-art.el (gnus-treat-leading-whitespace):
7884         * gnus-art.el (gnus-treat-hide-headers):
7885         * gnus-art.el (gnus-treat-hide-boring-headers):
7886         * gnus-art.el (gnus-treat-hide-signature):
7887         * gnus-art.el (gnus-treat-fill-article):
7888         * gnus-art.el (gnus-treat-hide-citation):
7889         * gnus-art.el (gnus-treat-hide-citation-maybe):
7890         * gnus-art.el (gnus-treat-strip-list-identifiers):
7891         * gnus-art.el (gnus-treat-strip-pgp):
7892         * gnus-art.el (gnus-treat-strip-pem):
7893         * gnus-art.el (gnus-treat-strip-banner):
7894         * gnus-art.el (gnus-treat-highlight-headers):
7895         * gnus-art.el (gnus-treat-highlight-citation):
7896         * gnus-art.el (gnus-treat-date-ut):
7897         * gnus-art.el (gnus-treat-date-local):
7898         * gnus-art.el (gnus-treat-date-english):
7899         * gnus-art.el (gnus-treat-date-lapsed):
7900         * gnus-art.el (gnus-treat-date-original):
7901         * gnus-art.el (gnus-treat-date-iso8601):
7902         * gnus-art.el (gnus-treat-date-user-defined):
7903         * gnus-art.el (gnus-treat-strip-headers-in-body):
7904         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7905         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
7906         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7907         * gnus-art.el (gnus-treat-unfold-headers):
7908         * gnus-art.el (gnus-treat-fold-headers):
7909         * gnus-art.el (gnus-treat-fold-newsgroups):
7910         * gnus-art.el (gnus-treat-overstrike):
7911         * gnus-art.el (gnus-treat-display-xface):
7912         * gnus-art.el (gnus-treat-display-smileys):
7913         * gnus-art.el (gnus-treat-from-picon):
7914         * gnus-art.el (gnus-treat-mail-picon):
7915         * gnus-art.el (gnus-treat-newsgroups-picon):
7916         * gnus-art.el (gnus-treat-body-boundary):
7917         * gnus-art.el (gnus-treat-capitalize-sentences):
7918         * gnus-art.el (gnus-treat-fill-long-lines):
7919         * gnus-art.el (gnus-treat-play-sounds):
7920         * gnus-art.el (gnus-treat-translate):
7921         * gnus-art.el (gnus-treat-x-pgp-sig):
7922         * gnus-art.el (gnus-mime-button-line-format):
7923         * gnus-art.el (gnus-button-man-level):
7924         * gnus-art.el (gnus-button-emacs-level):
7925         * gnus-cus.el (gnus-group-parameters):
7926         * gnus-gl.el (bbb-build-mid-scores-alist):
7927         * gnus-group.el (gnus-group-line-format):
7928         * gnus-mlspl.el (gnus-group-split-setup):
7929         * gnus-mlspl.el (gnus-group-split):
7930         * gnus-msg.el (gnus-mailing-list-groups):
7931         * gnus-msg.el (gnus-posting-styles):
7932         * gnus-nocem.el (gnus-nocem-issuers):
7933         * gnus-score.el (gnus-score-regexp-bad-p):
7934         * gnus-srvr.el (gnus-server-line-format):
7935         * gnus-topic.el (gnus-topic-line-format):
7936         * gnus.el (gnus-summary-line-format):
7937         * mail-source.el (mail-sources):
7938         * message.el (message-subscribed-address-file):
7939         * nnmail.el (nnmail-split-fancy):
7940
7941 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7942
7943         * mail-source.el(mail-source-run-script): use `functionp' to test
7944         whether the argument `script' is in fact a function.
7945         (mail-sources): adjust the defcustom to allow users to specify a
7946         function or a string as the value of the `:prescript' and
7947         `:postscript' arguments of the `file' and `pop3' mail sources.
7948
7949 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
7950
7951         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
7952         number when article 1 does not exist.
7953
7954 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7955
7956         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7957         apropos if apropos-variable does not exist.
7958         (gnus-button-guessed-mid-regexp)
7959         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
7960         regexes.  From Reiner Steib.
7961         (gnus-button-handle-describe-function)
7962         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
7963         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
7964         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
7965
7966 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
7967         Trivial patch.
7968
7969         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7970         the file.
7971
7972 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7975
7976 2002-09-24  Simon Josefsson  <jas@extundo.com>
7977
7978         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7979         (mml2015-use): Prefer PGG if installed.
7980         (mml2015-function-alist): Add PGG wrappers.
7981         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
7982         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7983         prefix, make regexp optionally skip it.
7984         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7985         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7986         (mml2015-pgg-encrypt): New functions.
7987         (defvar, autoload): Prevent byte-compile warnings.
7988
7989 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7990         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
7991
7992         * gnus-art.el (article-strip-banner): Check for the existence of
7993         from header.
7994
7995 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
7996
7997         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
7998         (gnus-button-alist): Improved regexp for
7999         gnus-button-handle-mid-or-mail (false positives), fixed
8000         gnus-button-handle-man entries.
8001         From Reiner Steib.
8002
8003 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8004         From Josh Huber.
8005
8006         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
8007         nnmail-extra-headers is non-nil.
8008
8009 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
8010
8011         * nnmaildir.el: Store article numbers persistently.  General
8012         revision.
8013         (nnmaildir-request-expire-articles): handle 'immediate and 'never
8014         for nnmail-expiry-wait; delete instead of moving if 'force is
8015         given.
8016
8017 2002-09-23  Simon Josefsson  <jas@extundo.com>
8018         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
8019
8020         * smime.el (smime-sign-buffer): Get key and extra certs.
8021         (smime-get-key-with-certs-by-email): Utility function.
8022
8023 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
8024         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
8025
8026         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
8027         article exists.
8028
8029 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
8032
8033 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
8034         From Reiner Steib.
8035
8036         * gnus-art.el (gnus-button-handle-custom,
8037         gnus-button-handle-mid-or-mail,
8038         gnus-button-handle-describe-{function,variable,key},
8039         gnus-button-handle-apropos{,command,variable}): New functions.
8040         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
8041         gnus-button-{man,emacs,mail}-level): New variables.
8042         (gnus-button-alist): Use the above to buttonize emacs and mail
8043         related links.
8044
8045 2002-09-18  Juanma Barranquero  <lektu@terra.es>
8046
8047         * gnus-int.el (gnus-status-message): Fix spacing.
8048
8049         * imap.el (imap-continuation): Fix typos.
8050
8051 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
8054
8055         * gnus-art.el (gnus-article-reply-with-original): Correct
8056         with-current-buffer scope.
8057
8058         * message.el (message-completion-alist): Add Reply-To, From, etc.
8059
8060 2002-09-18  Simon Josefsson  <jas@extundo.com>
8061
8062         * nnimap.el (nnimap-request-expire-articles): Make flag setting
8063         conditional.  From Nevin Kapur <nevin@jhu.edu>.
8064
8065 2002-09-17  Simon Josefsson  <jas@extundo.com>
8066
8067         * nnimap.el (nnimap-expiry-target): Don't search for which
8068         articles exists here.
8069         (nnimap-request-expire-articles): Do it here instead.  Only expire
8070         when articles are found.  Suggested by Nevin Kapur
8071         <nevin@jhu.edu>.
8072
8073 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8074         From Reiner Steib <reiner.steib@gmx.de>.
8075
8076         * message.el (message-strip-subject-trailing-was)
8077         (message-change-subject, message-add-archive-header)
8078         (message-xpost-fup2-header, message-xpost-insert-note)
8079         (message-xpost-fup2, message-reduce-to-to-cc): New functions
8080         adopted from message-utils.el.  Add functions to the keymap, mode
8081         describtion and menu.
8082         (message-change-subject,message-xpost-fup2): Signal error if
8083         current header is empty.
8084         (message-xpost-insert-note): Changed insert position.
8085         (message-archive-note): Ensure to insert note in message body (not
8086         in head).
8087         (message-archive-header, message-archive-note)
8088         (message-xpost-default, message-xpost-note, message-fup2-note)
8089         (message-xpost-note-function): New variables adopted from
8090         message-utils.el.  Changed some doc-strings.
8091         (message-mark-insert-{begin,end}): Rename from
8092         message-{begin,end}-inserted-text-mark (message-utils.el), changed
8093         values.
8094         (message-subject-trailing-was-query)
8095         (message-subject-trailing-was-ask-regexp)
8096         (message-subject-trailing-was-regexp): New variables.
8097         (message-to-list-only): Added doc-string and menu entry.
8098
8099         * message-utils.el: Removed.  Functions are now in message.el.
8100
8101 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * gnus-art.el (gnus-article-reply-with-original,
8104         gnus-article-followup-with-original): Switch to
8105         gnus-summary-buffer before reply/followup.
8106
8107 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8108
8109         * gnus-sum.el (gnus-summary-toggle-header): The article window may
8110         not exist. Toggle it anyway.
8111
8112 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8113
8114         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8115
8116         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8117         Trivial patch from Urban Engberg <ue@ccieurope.com>.
8118
8119         * rfc2047.el (message-posting-charset): Defvar it.
8120         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8121         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8122
8123         * mail-source.el (mail-source-fetch): Hide password.
8124
8125         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8126
8127 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8128         From John Paul Wallington <jpw@shootybangbang.com>.
8129
8130         * gnus.el (gnus-visual, gnus-meta): Fix typo.
8131
8132 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8135
8136 2002-09-11  Simon Josefsson  <jas@extundo.com>
8137
8138         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8139         (nnimap-split-rule): Doc fix.
8140         (nnimap-request-expire-articles): Cleanup code.
8141
8142 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8143         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
8144
8145         * gnus-art.el (gnus-article-address-banner-alist): New option.
8146         (article-strip-banner): Refer the above option to split banners of
8147         free mail servers, when no group parameter is specified.
8148
8149 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * nntp.el (nntp-wait-for-string): Check for a process in the
8152         current buffer instead of `nntp-server-buffer'.
8153
8154 2002-09-09  Simon Josefsson  <jas@extundo.com>
8155
8156         * gnus-art.el (gnus-button-man-handler): New variable.
8157         (gnus-button-alist): Use g-b-handle-man.
8158         (gnus-button-handle-man): New, call g-b-man-handler.
8159
8160 2002-09-08  Simon Josefsson  <jas@extundo.com>
8161
8162         * gnus-art.el (gnus-button-alist): Buttonize man page links.
8163
8164 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8165
8166         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8167
8168 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8169
8170         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8171
8172         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8173         keystroke.
8174
8175         * gnus-srvr.el (gnus-browse-describe-group): New command and
8176         keystroke.
8177
8178 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8181         value for gnus-decoration property.
8182
8183 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8184
8185         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8186         string) as group name in case we have a CRLF in the file.
8187
8188 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
8189
8190         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8191         group.
8192         (rfc1843-decode-hzp): do.
8193         (rfc1843-newsgroups-regexp): do.
8194
8195 2002-09-04  Simon Josefsson  <jas@extundo.com>
8196
8197         * message.el (message-canlock-generate): Make sure sha1 doesn't
8198         call external programs.
8199
8200 2002-09-03  Simon Josefsson  <jas@extundo.com>
8201
8202         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
8203
8204         * gnus-agent.el (gnus-agent-batch): Add doc.
8205
8206 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
8207
8208         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8209         check for signed and encrypted parts.
8210         * mml.el (mml-parse-1): Correct small typo which preventing
8211         setting recipients in a secure tag.
8212
8213 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8214
8215         * mm-util.el (mm-coding-system-priorities): Default to a list of
8216         iso-2022-jp and others for the Japanese environment.
8217
8218 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
8221         invalid display names.
8222
8223 2002-08-30  Simon Josefsson  <jas@extundo.com>
8224
8225         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
8226         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
8227
8228 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
8229
8230         * gnus.el (gnus-group-charter-alist): New option.
8231         (gnus-group-fetch-control-use-browse-url): New option.
8232
8233         * gnus-group.el (gnus-group-fetch-charter): New function.
8234         (gnus-group-fetch-control): New function.
8235         Add them to the keymap and menu. Require mm-url.
8236
8237 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8240         From Alex Schroeder <alex@emacswiki.org>.
8241
8242 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
8243
8244         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8245         items expecting user interaction.
8246
8247         * gnus-topic.el (gnus-topic-make-menu-bar): do.
8248
8249         * gnus-sum.el (gnus-summary-make-menu-bar): do.
8250
8251         * gnus-srvr.el (gnus-server-make-menu-bar): do.
8252
8253         * mml.el (mml-menu): do.
8254
8255 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8256
8257         * mail-source.el (mail-source-touch-pop): New function.
8258
8259         * message.el (message-smtpmail-send-it): New function.
8260         (message-send-mail-function): Add it for a candidate.
8261
8262 2002-08-27  Simon Josefsson  <jas@extundo.com>
8263
8264         * gnus-msg.el (posting-charset-alist): Use
8265         gnus-define-group-parameter instead of defcustom.
8266         (gnus-put-message): Handle SPC in GCC.
8267         (gnus-inews-insert-gcc): Ditto.
8268         (gnus-inews-insert-archive-gcc): Ditto.
8269
8270 2002-08-26  Simon Josefsson  <jas@extundo.com>
8271
8272         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8273         (gnus-agentize): Auto agentize all nntp and nnimap groups.
8274         (gnus-agent-possibly-save-gcc): Autoload.
8275         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8276
8277 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * gnus.el (gnus-other-frame-function): New user option.
8280         (gnus-other-frame): Use it; add a doc-string; make it work with
8281         the gnuclient program.
8282
8283         * gnus-util.el (gnus-frame-or-window-display-name): New function.
8284
8285         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
8286         `device-connection' and `dfw-device'.
8287
8288 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8289
8290         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8291         positives, make it stricter.  From Jochen Hein (trivial change).
8292
8293 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8294
8295         * gnus.el (gnus-other-frame): Trivial fix.
8296
8297 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * gnus.el (gnus-other-frame-parameters): New user option.
8300         (gnus-other-frame-object): New variable.
8301         (gnus-other-frame): Make it search for existing Gnus frame; don't
8302         read new news; delete frame on exit.
8303
8304         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
8305
8306         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
8307
8308 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8309         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
8310
8311         * message.el (message-set-auto-save-file-name): Add support for
8312         the Cygwin Emacs; the system-type is `cygwin'.
8313         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
8314
8315 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8318
8319         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8320         avoid arithmetic errors.
8321
8322 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8323
8324         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8325
8326 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8327
8328         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8329         (message-ignored-resent-headers): Add envelope From.
8330
8331 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8332
8333         * gnus.el (gnus-summary-line-format): Document %k specifier.
8334
8335 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8336
8337         * gnus-sum.el (gnus-summary-line-message-size): New function.
8338         (gnus-summary-line-format-alist): Use it.
8339
8340 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8341
8342         * gnus-art.el (article-make-date-line): Refer to the value for
8343         `gnus-article-time-format' in the summary buffer.
8344
8345         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
8346
8347 2002-08-14  Simon Josefsson  <jas@extundo.com>
8348
8349         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
8350         quoting.
8351         (gnus-button-alist): Fix doc.
8352         (gnus-header-button-alist): Use ' not ` for default value quoting.
8353         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8354         rationale similar to 2002-05-01 change.
8355         (gnus-article-add-buttons-to-head): Evaluate expression.
8356
8357         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8358
8359 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * message.el (message-font-lock-keywords): Refer to the value for
8362         `message-cite-prefix-regexp' dynamically.
8363
8364 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8365
8366         * gnus-art.el (gnus-decode-header-methods): Doc fix.
8367
8368 2002-08-12  Simon Josefsson  <jas@extundo.com>
8369
8370         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8371         (imap-shell-open): Skip initial junk before IMAP greeting.
8372
8373 2002-08-11  Simon Josefsson  <jas@extundo.com>
8374
8375         * message-utils.el (message-xpost-default,
8376         message-xpost-fup2-header, message-xpost-fup2): Fixed
8377         Typos.  Trivial changes from Reiner Steib
8378         <4uce.02.r.steib@gmx.net>.
8379
8380 2002-08-09  Simon Josefsson  <jas@extundo.com>
8381
8382         * message.el (message-canlock-password): Set
8383         canlock-password-for-verify to newly generated canlock-password.
8384         When Emacs is restarted, Custom makes sure this is set, but during
8385         the same session we must set it manually.
8386
8387 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
8388
8389         * yenc.el: New file.
8390
8391         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
8392         (mm-uu-type-alist): Add yenc.
8393         (mm-uu-yenc-filename): New function.
8394         (mm-uu-yenc-extract): New function.
8395
8396         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8397
8398 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * dgnushack.el (merge): Don't use coerce.
8401
8402 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
8403
8404         * mailcap.el (mailcap-mime-data): Test window-system rather than
8405         mm-device-type.
8406         (mailcap-mime-data): Call xdvi and gv with "-safer".
8407
8408         * mm-util.el: Don't define mm-device-type.
8409
8410 2002-08-05  Simon Josefsson  <jas@extundo.com>
8411
8412         * mm-util.el (mm-coding-system-priorities): coding-system type not
8413         supported everywhere.
8414
8415 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8416
8417         * gnus.el (gnus-version-number): Bumped version number.
8418
8419 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8420
8421         * gnus.el: Oort Gnus v0.07 is released.
8422
8423 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8424
8425         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8426         (gnus-article-sort-functions): Doc fix.
8427         (t): New keystroke.
8428         (gnus-article-sort-by-random): New function.
8429         (gnus-thread-sort-by-random): New function.
8430
8431 2002-08-02  Simon Josefsson  <jas@extundo.com>
8432
8433         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
8434         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
8435
8436 2002-07-31  Danny Siu  <dsiu@adobe.com>
8437
8438         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
8439         when splitting malformed messages without message-id
8440
8441 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8442         From Niklas Morberg <niklas.morberg@axis.com>.
8443
8444         * nnweb.el (nnweb-type, nnweb-type-definition)
8445         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8446         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
8447         functionality.
8448         * nnweb.el: Removed old non-functioning search engines.
8449
8450 2002-07-27  Simon Josefsson  <jas@extundo.com>
8451
8452         * message.el (message-forward-make-body): Don't use
8453         `message-forward-ignored-headers' when doing a "raw" followup (it
8454         is important to preserve e.g. CTE).
8455
8456         * flow-fill.el (fill-flowed): Disable filladapt-mode.
8457
8458         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
8459         regexp-quote, Cyrus Sieve is fixed.
8460
8461         * sieve-manage.el (sieve-manage-deletescript): New function.
8462
8463         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8464         (sieve-manage-mode): Fix menubar.
8465         (sieve-activate): Change some messages.
8466         (sieve-deactivate-all): New function.
8467         (sieve-deactivate): New alias.
8468         (sieve-remove): New function.
8469         (sieve-help): Fix help.
8470         All suggested by Ned Ludd.
8471
8472 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8473
8474         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8475         (mm-w3m-safe-url-regexp): New user option.
8476
8477         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
8478         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8479
8480 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8481
8482         * gnus-sum.el (gnus-summary-delete-article): Force
8483         nnmail-expiry-target to 'delete, so that absolute deletion
8484         happens when absolute deletion is requested.
8485
8486 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8487         From Nevin Kapur <nevin@jhu.edu>.
8488
8489         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
8490         headers as empty headers.
8491
8492 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8493         From Jochen Hein <jochen@jochen.org>.
8494
8495         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8496         correct typo.
8497         (gnus-emphasis-strikethru): New face.
8498
8499 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8500         From Jason Merrill <jason@redhat.com>.
8501
8502         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8503         entire file for each of a sequence of missing articles.
8504
8505         * gnus-salt.el (gnus-binary-display-article): Respect an existing
8506         value for gnus-view-pseudos.
8507
8508         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8509         avoid nreverse.
8510
8511 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8512         From Ted Zlatanov <teodor.zlatanov@divine.com>.
8513
8514         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8515         (gnus-summary-mode-line-format-alist): Add %h for number of
8516         spams.
8517         (gnus-newsgroup-spam-marked): New variable.
8518         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8519         (gnus-article-read-p, gnus-article-mark)
8520         (gnus-set-global-variables, gnus-set-global-variables)
8521         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
8522         (gnus-summary-mark-article-as-unread)
8523         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8524         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
8525         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8526
8527 2002-07-10  Simon Josefsson  <jas@extundo.com>
8528
8529         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
8530         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
8531
8532 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
8533
8534         * gnus-sum.el (gnus-summary-delete-article): Respect group
8535         parameters while expiring.
8536
8537 2002-07-08  Simon Josefsson  <jas@extundo.com>
8538
8539         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
8540         Enberg.
8541
8542 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8543
8544         * gnus-art.el (article-unsplit-urls): Only display MIME when this
8545         function is called interactively.  From Niklas Morberg.
8546
8547 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8548
8549         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
8550         cdaar to cdar and car.
8551
8552         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8553         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8554
8555 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8556
8557         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8558         don't break a narrowed article.
8559
8560         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8561         (nntp-open-via-rlogin-and-telnet): Ditto.
8562
8563 2002-07-02  Didier Verna  <didier@xemacs.org>
8564
8565         * nnmail.el (nnmail-split-methods): fix custom type.
8566
8567 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8568
8569         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8570         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
8571
8572 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8573
8574         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
8575         (gnus-summary-resend-message): Use it.
8576
8577 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8578
8579         * nntp.el (nntp-via-rlogin-command-switches): New variable.
8580         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8581
8582 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8583
8584         * message.el (message-font-lock-keywords): Don't fontify
8585         headers in the message body, only in the header.
8586         (message-font-lock-make-header-matcher): New function, used by
8587         message-font-lock-keywords.
8588         From Katsumi Yamaoka <yamaoka@jpl.org>.
8589
8590 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8593
8594 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8595
8596         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8597
8598 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8599
8600         * message.el (message-font-lock-keywords): Revert 2002-06-22
8601         change.
8602
8603 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8604
8605         * message.el (message-font-lock-keywords): Put colon in header
8606         name match.
8607
8608 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8609
8610         * message.el (message-font-lock-keywords): Don't use header faces
8611         in the body.  Thanks to Stefan Monnier for the hint on the
8612         implementation.
8613
8614 2002-05-09  Miles Bader  <miles@gnu.org>
8615
8616         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8617         (gnus-article-hide-citation): Respect it.
8618
8619 2002-04-12  Juanma Barranquero  <lektu@terra.es>
8620
8621         * pop3.el (pop3-open-server): Fix typo.
8622
8623 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
8624
8625         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8626         instead of push to ignore duplicate to-(list|address) values.
8627         * nnmail.el (nnmail-cache-ignore-groups): New.
8628         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
8629
8630 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8631
8632         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8633         before sending.  Suggested by Jan Rychter.
8634
8635 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * dgnushack.el (remove): New compiler macro.
8638         (last, coerce, subseq): Remove compiler macros for those built-in
8639         or unused functions.
8640
8641 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8642
8643         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
8644         sure to write byte-compiled versions of gnus-*-format-alist to
8645         .newsrc.eld.  From Simon Josefsson.
8646
8647 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8648
8649         * gnus-agent.el (gnus-agent-read-servers)
8650         (gnus-agent-write-servers): Put server name (string like
8651         "nnchoke:frumple") in the file instead of a server specification
8652         (Lisp expression like (nnchoke "frumple" ...parameters...)).
8653         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
8654
8655 2002-06-16  Simon Josefsson  <jas@extundo.com>
8656
8657         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
8658         Reiner Steib <4uce.02.r.steib@gmx.net>.
8659
8660 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * nnheader.el (nnheader-file-name-translation-alist): Set the
8663         default value for MS Windows systems.
8664
8665         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
8666
8667 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * message.el (message-beginning-of-line): Keep the region active
8670         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8671
8672 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
8673
8674         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8675         * gnus-msg.el (gnus-summary-reply): Ditto.
8676         * gnus-msg.el (gnus-summary-handle-replysign): New.
8677
8678 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8679
8680         * message.el (message-send-mail-with-sendmail): Kill errbuf even
8681         if sending failed.
8682
8683 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
8684
8685         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8686         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8687         to sign while encrypting.
8688
8689 2002-06-11  Simon Josefsson  <jas@extundo.com>
8690
8691         * gnus-int.el (gnus-request-move-article): Agent expire article if
8692         successfuly moved.
8693
8694         * nnweb.el (nnweb-google-create-mapping): Honors the value of
8695         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
8696
8697 2002-06-10  Simon Josefsson  <jas@extundo.com>
8698
8699         * gnus-int.el (gnus-request-expire-articles): Fix last change?
8700
8701 2002-06-09  Simon Josefsson  <jas@extundo.com>
8702
8703         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8704
8705         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
8706
8707 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8708
8709         * flow-fill.el (fill-flowed): Ignore errors.
8710
8711 2002-06-06  Simon Josefsson  <jas@extundo.com>
8712
8713         * message.el (message-send-mail-with-sendmail): Improve error message.
8714
8715 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8716
8717         * message.el (message-interactive): Change default from nil to t.
8718         Better to be safe than to be fast.
8719
8720 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8721
8722         * message.el (message-send-mail-with-sendmail): Check return value
8723         from call-process-region.
8724
8725 2002-06-04  Simon Josefsson  <jas@extundo.com>
8726
8727         * gnus-msg.el (gnus-group-mail, gnus-group-news)
8728         (gnus-group-post-news, gnus-summary-mail-other-window)
8729         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
8730         gnus-article-copy to nil, thereby inhibiting the `header' posting
8731         style match to use data from last viewed article.
8732         Suggested by Hrvoje Niksic.
8733
8734 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8735
8736         * spam.el (spam-point-at-eol): New alias.
8737         (spam-parse-whitelist): Use it.
8738
8739 2002-06-03  Simon Josefsson  <jas@extundo.com>
8740
8741         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
8742         (nnmail-article-group): Use it.
8743
8744 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8745
8746         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8747         so that code reading them won't be surprised.  From Jesper Harder
8748         <harder@ifa.au.dk>.
8749
8750 2002-05-29  Simon Josefsson  <jas@extundo.com>
8751
8752         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8753         articles.
8754
8755         * gnus.el (gnus-agent-cache): Doc fix.
8756         (gnus-agent): Change default to t.
8757
8758         * gnus-agent.el (gnus-agent-expire): Make it accept optional
8759         ARTICLES, GROUP and FORCE parameters.
8760
8761 2002-05-28  Simon Josefsson  <jas@extundo.com>
8762
8763         * gnus-group.el (gnus-group-line-format): Doc fix.
8764
8765 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8766
8767         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8768         original article before yanking.  From Jesper Harder
8769         <harder@ifa.au.dk>.
8770
8771 2002-05-26  Simon Josefsson  <jas@extundo.com>
8772
8773         * gnus-sum.el (gnus-summary-menu-split): New function.
8774         (gnus-summary-make-menu-bar): Split charset submenu.
8775         (gnus-summary-menu-maxlen): New variable.
8776         (gnus-summary-menu-split): Use it.
8777
8778 2002-05-25  Simon Josefsson  <jas@extundo.com>
8779
8780         * mml.el (mml-preview): Generate some headers.
8781
8782         * gnus.el (gnus-large-newsgroup): Fix :type.
8783
8784         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8785         Agent cache NOV's by default now).
8786         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8787
8788 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
8789
8790         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
8791         call to gnus-parent-id when we check for References loops.
8792         (gnus-summary-prepare-threads): Avoid simplifying every Subject
8793         twice by saving the simplified subject string in simp-subject.
8794
8795 2002-05-23  Simon Josefsson  <jas@extundo.com>
8796
8797         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
8798         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
8799
8800         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
8801         Niklas Morberg <niklas.morberg@axis.com>.
8802
8803 2002-05-22  Simon Josefsson  <jas@extundo.com>
8804
8805         * sieve.el (sieve-change-region): Define it before it is used.
8806
8807         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
8808         (gnus-summary-reply): Ask for confirmation when replying to news.
8809         Defaults to not ask.  From Benjamin Rutt
8810         <rutt+news@cis.ohio-state.edu>.
8811
8812         * nnimap.el (nnimap-nov-is-evil): Improve doc.
8813
8814 2002-05-21  Simon Josefsson  <jas@extundo.com>
8815
8816         * sieve-mode.el (sieve-manage): Fix autoloads.
8817
8818         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8819         name (makes it work with recent Cyrus timsieved).
8820
8821 2002-05-20  Jason  <jbaker@cs.utah.edu>
8822         Trivial patch.
8823
8824         * gnus-art.el (gnus-request-article-this-buffer): Try
8825         reconnecting if you don't get the message.
8826
8827 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8828
8829         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
8830         Reply-To headers from the headers.
8831
8832 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8833
8834         * mm-url.el (mm-url-insert): Remove junk message.
8835
8836 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8837
8838         * nnslashdot.el (nnslashdot-request-list): Parse new html.
8839         (nnslashdot-use-front-page): New variable.
8840         (nnslashdot-request-list): Use it.
8841
8842         * mm-url.el (mm-url-timeout): New variable.
8843         (mm-url-retries): Ditto.
8844         (mm-url-insert): Use it.
8845
8846 2002-05-16  Simon Josefsson  <jas@extundo.com>
8847
8848         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
8849         (gnus-simplify-subject-functions): Mention g-s-a-w.
8850
8851 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
8852
8853         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8854         nnmail-cache-insert.
8855         * nndiary.el (nndiary-request-accept-article): Ditto.
8856         * nnfolder.el (nnfolder-request-accept-article): Ditto.
8857         * nnimap.el (nnimap-request-accept-article): Ditto.
8858         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
8859         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
8860         * nnmbox.el (nnmbox-request-accept-article): Ditto.
8861         * nnmh.el (nnmh-request-accept-article): Ditto.
8862         * nnmail.el (nnmail-cache-insert): Change group to required,
8863         removed code which tried to figure out the group.
8864
8865 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
8866
8867         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
8868         messages. From Hans de Graaff <hans@degraaff.org>.
8869         * nnml.el (nnml-request-accept-article): Pass in the group name to
8870         nnmail-cache-insert, since it's available.
8871
8872 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8875
8876 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8877         From Florian Weimer <fw@deneb.enyo.de>.
8878
8879         * gnus.el (subscribed): New group parameter.
8880         (gnus-find-subscribed-addresses): Use it.
8881
8882 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
8883
8884         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8885         the default for pgpmime to support pgp v2.
8886         * mml-sec.el (mml-signencrypt-style): New accessor function to
8887         allow users to get/set the signencrypt style more easily without
8888         frobbing the alist directly.
8889         * mml.el (mml-generate-mime-1): Use accessor function.
8890
8891 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8892
8893         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8894         parenthesis for "<" and ">".  Suggested by Andreas Schwab
8895         <schwab@suse.de>.
8896
8897 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8898
8899         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
8900         when intuiting the group the message is written to.  From Josh
8901         Huber <huber@alum.wpi.edu>.
8902
8903 2002-05-06  Simon Josefsson  <jas@extundo.com>
8904
8905         * gnus-topic.el (gnus-group-topic-parameters): Work when group
8906         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
8907
8908 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
8909
8910         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
8911         argument, and fixed compiler warning. (added autoload for
8912         gpg-encrypt).
8913
8914 2002-05-04  Simon Josefsson  <jas@extundo.com>
8915
8916         * mml1991.el (mml1991-function-alist): Doc fix.
8917
8918         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8919         doesn't exist (for previewing messages without having Gnus
8920         started).
8921
8922         * mm-util.el (mm-coding-system-priorities): Defcustom.
8923
8924         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8925
8926 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
8927
8928         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
8929         default.
8930         * mml-sec.el:
8931         * mml-sec.el (mml-signencrypt-style): New.
8932         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8933         argument `sign'.
8934         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
8935         signencrypt.
8936         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8937         * mml.el (mml-generate-mime-1): Changed logic so a part which is
8938         both signed & encryped is processed in one operation. (rather than
8939         two separate ops: sign, then encrypt)
8940         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
8941         indication if a message is signed by an expired key.
8942         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8943         enables combined sign & encrypt operation. (this was always on
8944         before).
8945         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8946
8947 2002-05-01  Simon Josefsson  <jas@extundo.com>
8948
8949         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
8950         server.
8951         (nnimap-mailbox-info): defvar instead of defvoo.
8952
8953 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8954
8955         * gnus.el: Oort Gnus v0.06 is released.
8956
8957 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8958
8959         * lpath.el: Bind url-package-version.
8960
8961 2002-05-01  Simon Josefsson  <jas@extundo.com>
8962
8963         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8964         filename before deleting the group itself, because the presence of
8965         a group filename decides if long filenames are used or not.
8966
8967         * gnus-art.el (gnus-button-alist): Don't inline
8968         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8969         without also modifying g-button-alist.
8970         (gnus-button-alist): Fix type to allow variable as well as regexp.
8971         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8972         themselves, variables to its contents.
8973         (gnus-button-entry): Ditto.
8974
8975 2002-05-01  Simon Josefsson  <jas@extundo.com>
8976
8977         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
8978         UIDNEXT as a string.
8979
8980         * nnimap.el (nnimap-string-lessp-numerical): New function.
8981         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8982         integers.
8983
8984 2002-04-29  Simon Josefsson  <jas@extundo.com>
8985
8986         * nnmail.el (nnmail-cache-insert): Accept optional group
8987         parameter.
8988
8989         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8990         n-r-g-a is disabled.
8991
8992 2002-04-29  Simon Josefsson  <jas@extundo.com>
8993
8994         * nnimap.el (nnimap-split-fancy): Fix doc.
8995         (nnimap-split-fancy): Fix doc.
8996
8997         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8998         (nnimap-mailbox-info): New internal variable.
8999         (nnimap-retrieve-groups): Implement faster new mail check.
9000
9001         * nnimap.el (nnimap-split-articles): Support
9002         nnmail-cache-accepted-message-ids.
9003         (nnimap-request-accept-article): Ditto.
9004
9005         * imap.el (imap-mailbox-status-asynch): New command.
9006
9007 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
9008
9009         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
9010         are no subscribed mail groups.
9011         - Strip quoted names when comparing addresses
9012
9013 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
9014
9015         * mm-decode.el (mm-text-html-renderer): Change customize type to
9016         const.
9017
9018         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
9019         (gnus-debug-exclude-variables): do.
9020
9021 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9022
9023         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
9024         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
9025
9026 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9027
9028         * dns.el (dns-make-network-process): New macro.
9029         (query-dns): Use it.
9030
9031 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9032
9033         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
9034         article-buffer.
9035
9036         * mm-url.el (mm-url-package-name): New variable.
9037         (mm-url-package-version): New variable.
9038         (mm-url-insert-file-contents): Bind url-package-name and
9039         url-package-version here.
9040         * nnrss.el (nnrss-insert-w3): Move the bindings.
9041
9042         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
9043         url-package-version. Trivial change from Andrew J Cosgriff
9044         <ajc@polydistortion.net>
9045
9046         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
9047         attachments. Trivial change from Peter 'Luna' Runestig
9048         <peter@runestig.com>.
9049
9050 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
9051
9052         * nnkiboze.el (nnkiboze-request-scan): Call
9053         nnkiboze-possibly-change-group.
9054         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
9055         problems.
9056         (nnkiboze-generate-group): Set newsrc to the *highest* article
9057         number kibozed, not the lowest.
9058
9059 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
9060
9061         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
9062
9063 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9064         From Dan Christensen <jdc+news@uwo.ca>.
9065
9066         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9067         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9068         Recognize math postings.  Extract Date (now ignores "(15kb)").
9069         Extract email address using gnus-extract-address-components
9070         instead of just taking the first word.  Create Date and From
9071         headers for message which are missing these headers.  Get rid
9072         of spurious \\ lines (purely cosmetic).  Extend body-end and
9073         file-end regexps, to exclude more garbage from the message.
9074         Make URL rephrasing regexp more flexible, to match current
9075         format.
9076
9077 2002-04-23  Simon Josefsson  <jas@extundo.com>
9078
9079         * netrc.el: New file, functions copied from gnus-util.el by Ted
9080         Zlatanov <tzz@lifelogs.com>.
9081
9082         * gnus-util.el: Require netrc.
9083         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9084         new code in netrc.el.
9085
9086 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9087
9088         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
9089         message-ignored-resent-headers, too.  From Matthieu Moy
9090         <Matthieu.Moy@imag.fr>.
9091
9092 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9093
9094         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
9095         boolean not a string
9096         * gnus-group.el (gnus-group-line-format): add description of %C
9097         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
9098           as %C
9099         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
9100
9101 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
9102
9103         * nnmaildir.el (nnmaildir-request-scan): typo: set
9104         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9105         nnmail-get-new-mail for 'find-new-groups.
9106
9107 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
9108
9109         * nnmaildir.el (nnmaildir-request-update-info,
9110         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
9111         unnecessary calls to nnmaildir-request-scan.
9112
9113 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9114
9115         * gnus-msg.el:
9116         * gnus-msg.el (gnus-message-replysign): New.
9117         * gnus-msg.el (gnus-message-replyencrypt): New.
9118         * gnus-msg.el (gnus-message-replysignencrypted): New.
9119         * gnus-msg.el (gnus-summary-reply): Use the three new variables
9120         (above) to automatically encrypt/sign to encrypted/signed
9121         messages.
9122         * message.el:
9123         * message.el (message-mode-map): Add keybinding for
9124         `message-to-list-only'
9125         * message.el (message-mode): Add description for
9126         `message-to-list-only'
9127         * message.el (message-to-list-only): New.
9128         * message.el (message-make-mft): Changed to use the cl loop macro,
9129         and added optional flag to return only the matched list. (for use
9130         in new message-to-list-only function)
9131
9132 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
9133
9134         * gnus-msg.el:
9135         * gnus-msg.el (gnus-message-replysign):
9136         * gnus-msg.el (gnus-replysign): New.
9137         * gnus-msg.el (gnus-replyencrypt): New.
9138         * gnus-msg.el (gnus-replysignencrypted): New.
9139         * gnus-msg.el (gnus-summary-reply):
9140         * message.el:
9141         * message.el (message-mode-map):
9142         * message.el (message-mode):
9143         * message.el (message-to-list-only): New.
9144         * message.el (message-make-mft):
9145
9146 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9147
9148         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
9149
9150 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
9151
9152         * message.el (message-gen-unsubscribed-mft): accept a prefix
9153         argument so CC can be included with C-u C-c C-f C-a
9154
9155 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9156         From Ted Zlatanov <teodor.zlatanov@divine.com>.
9157
9158         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9159         Improve docstring.
9160         (spam-enter-blacklist): New command.
9161
9162         * gnus-sum.el (gnus-spam-mark): New mark.
9163         (gnus-auto-expirable-marks): Add gnus-spam-mark.
9164         (gnus-summary-make-tool-bar): Correct conditional.
9165         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
9166         (gnus-summary-mark-as-spam): New command.
9167
9168 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
9169
9170         * mml-sec.el (mml-secure-message): changed to support arbritrary
9171         modes.
9172         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9173         changed to support "signencrypt" mode.
9174         * mml.el (mml-parse-1): changed to support different secure modes
9175         more easily. (for signencrypt)
9176
9177 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9178
9179         * gnus-sum.el (gnus-update-summary-mark-positions)
9180         (gnus-summary-toggle-header):
9181         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9182         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9183         (gnus-uu-post-encoded):
9184         * nnfolder.el (nnfolder-possibly-change-group):
9185         * nnimap.el (nnimap-retrieve-headers):
9186         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9187
9188 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9189
9190         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
9191         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
9192
9193 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9194
9195         * gnus-srvr.el (gnus-server-set-info): Clear
9196         `gnus-server-method-cache' when `gnus-server-alist' is changed.
9197         From Daiki Ueno <ueno@unixuser.org>.
9198
9199 2002-04-11  Simon Josefsson  <jas@extundo.com>
9200
9201         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
9202         viewing of security buttons.  Thanks to Nicolas Kowalski
9203         <Nicolas.Kowalski@imag.fr>.
9204
9205         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9206         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
9207         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9208         <Nicolas.Kowalski@imag.fr>.
9209         (smime-decrypt-buffer): Ditto.
9210
9211 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9212
9213         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
9214         header line.
9215
9216 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9217
9218         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9219
9220 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9221
9222         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9223
9224 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9225
9226         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9227         errors when debug.
9228
9229 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
9230
9231         * message.el (message-make-mft): Changed MFT code from using
9232         message-recipients (which included Bcc) to use only the To and CC
9233         headers.
9234
9235 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9236
9237         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9238         add link.
9239         (gnus-treat-mail-picon): Ditto.
9240         (gnus-treat-newsgroups-picon): Ditto.
9241         (gnus-picon-databases): Fix custom type.
9242         (gnus-picon-databases): Add link.
9243         (gnus-article-x-face-command): Add to gnus-picon group.
9244
9245 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
9246
9247         * message.el (message-buffer-naming-style): Remove.
9248
9249 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9252
9253         * message.el (message-tool-bar-map): Ditto.
9254
9255         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9256
9257 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9260
9261 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
9262
9263         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
9264
9265 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
9266         Trivial patch.
9267
9268         * dns.el: open-network-stream under XEmacs does udp.
9269
9270 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9271
9272         * spam.el (spam-enter-whitelist): New function.
9273         (spam-parse-whitelist): Ditto.
9274         (spam-refresh-list-cache): Ditto.
9275         (spam-address-whitelisted-p): New function.
9276
9277         * dns.el (query-dns): Use TCP when make-network-process isn't
9278         available.
9279         (dns-servers): New variable.
9280         (dns-parse-resolv-conf): New function.
9281         (query-dns): Use it.
9282
9283         * spam.el: New file.
9284
9285         * dns.el (query-dns): Test.
9286
9287 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9288
9289         * lpath.el (featurep): Bind make-network-process.
9290
9291 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
9292
9293         * nnmaildir.el: Use defstruct.  Use a single copy of
9294         nnmail-extra-headers to save memory.  Store server's group name
9295         prefix instead of each group's prefixed name.
9296         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
9297         nntp-server-buffer.
9298
9299 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9300
9301         * dns.el: New file.
9302
9303 2002-03-28  Simon Josefsson  <jas@extundo.com>
9304
9305         * gnus-sum.el (gnus-summary-dummy-line-format):
9306         * gnus.el (gnus-summary-line-format): Fixing links to Info.
9307         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
9308
9309 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9310
9311         * gnus-sum.el (gnus-summary-move-article)
9312         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9313         the doc string.
9314
9315 2002-03-28  Simon Josefsson  <jas@extundo.com>
9316
9317         * mml-sec.el (mml-secure-message): Search after
9318         mail-header-separator from top of message.
9319
9320 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
9321
9322         * nnmaildir.el: Cosmetic changes.
9323         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9324         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9325         nnmaildir--group-ls): New macros/functions.  Use them.
9326         (nnmaildir--unlink): Evalutate argument only once.
9327
9328 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
9329
9330         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9331         symbols.
9332         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9333         `gnus-point-at-eol'.
9334
9335 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
9336
9337         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9338         nnmaildir--marks-dir): New macros.  Use them.
9339         Use inhibit-quit for atomicity instead of in-memory journaling.
9340         (nnmaildir--edit-prep): New function.
9341         (Local Variables): Use it.
9342
9343 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9344
9345         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9346
9347 2002-03-25  Simon Josefsson  <jas@extundo.com>
9348
9349         * message.el (message-mode): Fix doc.
9350
9351 2002-03-25  Simon Josefsson  <jas@extundo.com>
9352
9353         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
9354         Matthieu Moy <Matthieu.Moy@imag.fr>.
9355
9356 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
9357
9358         * mml-sec.el (mml-unsecure-message): Add docstring.
9359
9360 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9363         value.
9364         Trivial change from andre@slamdunknetworks.com
9365
9366 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
9367
9368         * mml.el (mml-mode-map): Added a keybinding for
9369         `mml-unsecure-message'.  Also, added a menu entry for said
9370         function in the Attachments menu.
9371
9372 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * canlock.el (canlock-version): Remove.
9375         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9376         here; simplify \x insertions.
9377         (canlock-sha1): New function, always return a unibyte string.
9378         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9379         of a password.
9380         (canlock-insert-header): Use `canlock-sha1'.
9381         (canlock-verify): Ditto.
9382
9383 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9384
9385         * message.el (message-fix-before-sending): Add an option that
9386         ignores illegible text.
9387         Trivial change from Mark Milhollan <mlm@attglobal.net>
9388
9389         * message.el (message-font-lock-keywords): Support multi-line MML
9390         tags.
9391
9392         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9393         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
9394
9395 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9396
9397         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9398         symbols for "View as different encoding" submenu.
9399
9400 2002-03-19  Simon Josefsson  <jas@extundo.com>
9401
9402         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9403         encoding" submenu.
9404
9405 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9406
9407         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9408
9409 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9410
9411         * gnus-sum.el (gnus-sum-thread-tree-root)
9412         (gnus-sum-thread-tree-single-indent)
9413         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9414         (gnus-sum-thread-tree-leaf-with-other)
9415         (gnus-sum-thread-tree-single-leaf): Make customizable.
9416
9417 2002-03-16  Simon Josefsson  <jas@extundo.com>
9418
9419         * gnus-util.el (gnus-extract-address-components): Don't break on
9420         names such as James "Kibo" Parry.  From Francis Litterio
9421         <franl@world.std.com>.
9422
9423 2002-03-13  Simon Josefsson  <jas@extundo.com>
9424
9425         * pop3.el (pop3-open-server): Revert multibyte change.  From
9426         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9427
9428         * message.el (message-send-mail-with-qmail): Make it work.  From
9429         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
9430
9431 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
9432
9433         * message.el (message-make-mft): Set case-fold-search while
9434         generating the MFT.  Also, a little cleanup in the MFT code.
9435
9436 2002-03-12  Simon Josefsson  <jas@extundo.com>
9437
9438         * message.el (message-qmail-inject-args): May be function.
9439         (message-send-mail-with-qmail): Call function if m-q-i-a is
9440         function.  From fn@hungry.org (Faried Nawaz).
9441
9442 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9443
9444         * message.el (message-abbrevs-loaded): Remove.
9445         (mailabbrev): Require it.
9446
9447         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9448
9449 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9450
9451         * pop3.el (pop3-open-server): Set process buffer unibyte.
9452
9453 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9454
9455         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9456
9457 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9458
9459         * nnslashdot.el (nnslashdot-request-article): Remove javascript
9460         too.
9461
9462 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9463
9464         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
9465         duplication.
9466         (gnus-summary-save-parts-type-history): Ditto.
9467         (gnus-summary-save-parts-last-directory): Ditto.
9468         Trivial change from andre@slamdunknetworks.com
9469
9470 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
9471
9472         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9473
9474 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9477         -->" as the end of the first article.
9478
9479         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
9480         From Matthieu Moy <Matthieu.Moy@imag.fr>
9481
9482         * message.el (message-add-action): Use add-to-list.
9483         (message-delete-action): New function.
9484
9485         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9486         pieces.
9487
9488 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
9489
9490         * nnnil.el: New file.
9491         * gnus.el (gnus-valid-select-methods): Include nnnil.
9492
9493 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9494
9495         * message.el (message-syntax-checks): Because canlock is
9496         supported, we disable sender syntax check.
9497         (message-shoot-gnksa-feet): Add cancel-messages option doc.
9498
9499         * gnus-draft.el (gnus-draft-send): If interactive, use its default
9500         value of message-syntax-checks.
9501
9502         * qp.el (quoted-printable-decode-region): Doc addition.
9503         From: Eli Zaretskii <eliz@is.elta.co.il>
9504
9505         * mail-source.el (make-source-make-complex-temp-name): Use
9506         make-temp-file.
9507
9508         * mm-util.el (mm-make-temp-file): New function.
9509         * nneething.el (nneething-file-name): Use it.
9510         * mml-smime.el (mml-smime-encrypt): Ditto.
9511         * mm-view.el (mm-inline-wash-with-file): Ditto.
9512         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9513         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9514         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9515         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
9516         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9517         * gnus-art.el (gnus-mime-print-part): Ditto.
9518
9519 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9520
9521         * message.el (nnmaildir-article-number-to-base-name): New
9522         function.
9523         (nnmaildir-base-name-to-article-number): New function.
9524
9525 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9526
9527         * smime.el (smime-make-temp-file): Don't quote
9528         `temporary-file-directory'.
9529
9530 2002-03-04  Simon Josefsson  <jas@extundo.com>
9531
9532         * smime.el (smime-sign-region): Rename argument keyfiles to
9533         keyfile. You only sign something with one key.
9534         (smime-sign-buffer): Better completing-read prompt.
9535         (smime-decrypt-buffer): Ditto.
9536
9537         * smime.el (smime-make-temp-file): Make it work under XEmacs.
9538
9539         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9540         completing-read.
9541         (mm-view-pkcs7-decrypt): CRLF->LF.
9542
9543 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
9544
9545         * message.el (message-hierarchical-addresses): New variable.
9546         (message-get-reply-headers): Use it.
9547         From Ted Zlatanov <teodor.zlatanov@divine.com>
9548
9549 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9550
9551         * message.el (message-mode): If buffer-file-name, don't set auto
9552         save file name.
9553         Trivial change from Geoff Greene <ggreene@wpi.edu>
9554
9555 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
9558         takes one argument in read-char.
9559
9560         * message.el (message-fix-before-sending): Forward a char.
9561         Check mmu-multibyte-p, add control-1.
9562
9563 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9564
9565         * gnus-start.el (gnus-read-init-file): Ditto.
9566
9567         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
9568
9569         * dgnushack.el (dgnushack-make-load): Ditto.
9570
9571         * mail-source.el (mail-source-fetch): Extract the right error
9572         code.
9573
9574         * message.el (message-fix-before-sending): Check illegible text.
9575
9576         * gnus-util.el (gnus-multiple-choice): New function.
9577
9578         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
9579         also defined in gnus-score.el.
9580
9581 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
9582
9583         * message.el (message-get-reply-headers): downcase email addresses
9584         for comaparisons for duplicate removal.
9585
9586 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9587
9588         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
9589         implementation of PKCS#7, which just allows users read the
9590         message.
9591         (mm-view-pkcs7): Use it.
9592
9593 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9594
9595         * gnus.el (large-newsgroup-initial): New parameter.
9596
9597         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9598         (gnus-summary-insert-old-articles): Ditto.
9599
9600 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9603         used as the default answer of the question, "How many articles?".
9604         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9605
9606         * nnagent.el (nnagent-retrieve-headers): Remove articles with
9607         small numbers.
9608
9609 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9610
9611         * deuglify.el: Fix comments.
9612
9613 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * html2text.el (html2text-clean-anchor): If there is no HREF,
9616         insert nothing.
9617
9618         * mml.el (mml-generate-mime-1): Add cdr.
9619         From: andre@slamdunknetworks.com
9620
9621         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
9622         (mm-text-html-washer-alist): Ditto.
9623
9624         * mm-decode.el (mm-text-html-renderer): Add html2text.
9625
9626         * html2text.el: Face lift.
9627
9628         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9629
9630 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9631
9632         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9633
9634         * deuglify.el: Change copy right. Add autoload. Add coding-system.
9635
9636         * deuglify.el: New file. The original file name is
9637         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
9638
9639         * mm-decode.el (mm-display-external): Use
9640         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
9641
9642 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
9643
9644         * nnmaildir.el (nnmaildir-request-list): Report the highest
9645         article number, not the total number of articles.
9646
9647 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9648
9649         * gnus-sum.el: Move uu key map here.
9650         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9651
9652 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
9653
9654         * nnmaildir.el (nnmaildir-request-expire-articles): Use
9655         nnmail-expiry-wait* if expire-age parameter is not set.
9656
9657 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9658
9659         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
9660         function.
9661         (gnus-group-sort-selected-groups-by-real-name): New function.
9662         (gnus-group-make-menu-bar): Add sort by real name.
9663
9664         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9665         rebuild.
9666         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9667         nil as dependencies as well.
9668
9669 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9670
9671         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9672         for mime-parts.
9673
9674         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
9675
9676         * gnus-group.el (gnus-group-name-decode): Don't test
9677         multibyte-string, because it breaks XEmacs.
9678         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9679
9680         * message.el (message-send-mail): Be talkative.
9681
9682         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9683         (mm-automatic-display): Ditto.
9684
9685         * mailcap.el (mailcap-mime-data): Ditto.
9686         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9687
9688 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9689
9690         * many files: Remove trailing whitespaces, replace spc+tab with
9691         tab, replace leading whitespaces with tabs.
9692
9693 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
9694
9695         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9696         articles with no body and no blank line after the header.
9697
9698 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9699
9700         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
9701         parts.
9702
9703         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9704         non-ascii chars.
9705
9706         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9707
9708         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
9709         w3-delay-image-loads.
9710         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9711         (mm-w3-prepare-buffer): Ditto.
9712
9713         * mail-source.el (mail-source-fetch-directory): Run scripts.
9714
9715 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9716
9717         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9718         for Majordomo confirmations.
9719
9720 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9721
9722         * gnus-fun.el (gnus-respond-to-confirmation): New command.
9723
9724 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9725
9726         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
9727
9728 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
9729
9730         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9731         References header field.  From Mark Thomas <mthomas@cmu.edu>.
9732
9733 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9736         (mm-inline-render-with-stdin): Ditto.
9737         (mm-inline-render-with-function): Ditto.
9738         (mm-inline-wash-with-file): Bind coding-system-for-write.
9739         (mm-inline-wash-with-stdin): Ditto.
9740
9741 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         Suggested by Felix Natter <fnatter@gmx.net>
9744
9745         * gnus-art.el (gnus-mime-view-part-externally): Rename from
9746         gnus-mime-externalize-view.
9747         (gnus-mime-view-part-internally): Rename from
9748         gnus-mime-internalize-view.
9749         (gnus-article-view-part-externally): Rename from
9750         gnus-article-externalize-part.
9751         (gnus-mime-action-alist): Change correspondingly.
9752         (gnus-mime-button-commands): Ditto.
9753         (gnus-mime-action-alist): Remove duplication.
9754
9755         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9756
9757 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9760
9761         * gnus-art.el (gnus-display-mime): Use it.
9762
9763         * mm-partial.el (mm-partial-find-parts): Use it.
9764
9765         * gnus-sum.el (gnus-article-loose-mime): Rename from
9766         gnus-article-no-strict-mime.
9767         (gnus-summary-save-parts): Use it.
9768
9769 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9770
9771         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9772         local variable.
9773
9774         * gnus-art.el (article-display-x-face): Don't sort multiple
9775         X-Faces.
9776
9777 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9778
9779         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
9780         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9781
9782         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
9783
9784 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9785
9786         Some ideas is inspired by code from Hrvoje Niksic
9787         <hniksic@arsdigita.com>
9788
9789         * gnus-art.el (gnus-article-wash-function): Set the default to
9790         nil, so that we use mm-text-html-renderer instead.
9791         (article-wash-html): Use mm-text-html-renderer.
9792
9793         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9794         (mm-text-html-renderer): New variable.
9795         (mm-inline-text-html-renderer): Set the default to nil, so that we
9796         use mm-text-html-renderer instead.
9797
9798         * mm-view.el (mm-inline-text-html): New function.
9799         (mm-text-html-renderer-alist): New variable.
9800         (mm-inline-text-vcard): New function.
9801         (mm-inline-text): Split.
9802         (mm-links-remove-leading-blank): New function.
9803         (mm-inline-render-with-file): New function.
9804         (mm-inline-render-with-stdin): New function.
9805         (mm-inline-render-with-function): New function.
9806         (mm-text-html-washer-alist): New variable.
9807         (mm-inline-wash-with-file): New function.
9808         (mm-inline-wash-with-stdin): New function.
9809
9810 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9811
9812         * message-utils.el: Fix installation doc.
9813         From: Reiner Steib <4uce.02.r.steib@gmx.net>
9814
9815 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9816
9817         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
9818         (gnus-post-method): Use it.
9819         (gnus-summary-cancel-article): Find the correct post-method.
9820
9821         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9822         * message.el (message-send-news): Ditto.
9823         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9824         <ipmonger@delamancha.org>
9825
9826         * gnus.el (gnus-select-method): Fix doc.
9827         (gnus-server-string): Use 'using nntp'.
9828
9829         * gnus-agent.el (gnus-slave-unplugged): New command.
9830         From: Felix Natter <fnatter@gmx.net>
9831
9832 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9833
9834         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9835         Call edit-done-function first, then change the window
9836         configuration.
9837         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
9838         (gnus-article-edit-mode): mml-mode.
9839
9840         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9841         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
9842
9843         * message-utils.el: Adopt the file.
9844
9845         * message-utils.el: New file.
9846         From Holger Schauer <Holger.Schauer@gmx.de>
9847
9848 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * gnus-sum.el (gnus-summary-move-article): Select-article only
9851         when gnus-move-split-methods is non-nil. And we don't render or
9852         mark the article.
9853
9854         * gnus-fun.el (gnus-shell-command-to-string): New function.
9855         (gnus-shell-command-on-region): New function.
9856         (gnus-random-x-face): Use them.
9857         (gnus-x-face-from-file): Ditto.
9858         (gnus-convert-image-to-gray-x-face): Ditto.
9859         (gnus-convert-gray-x-face-to-xpm): Ditto.
9860         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9861
9862 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9863
9864         * gnus-art.el (gnus-treat-display-xface): Don't use
9865         `shell-command-to-string' when compiling.
9866         (gnus-treat-display-grey-xface): Ditto.
9867
9868 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
9869
9870         * nnmaildir.el (nnmaildir--article-count): If the group is
9871         completely empty, report minimum article number as 1 instead of 0.
9872
9873 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * gnus-agent.el (gnus-get-predicate): Use nconc.
9876
9877         * gnus-sum.el (gnus-summary-display-make-predicate): Use
9878         gnus-summary-display-cache as cache.
9879
9880         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9881         (nndoc-mail-in-mail-type-p): New function.
9882         (nndoc-mail-in-mail-article-begin): New function.
9883
9884 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * mailcap.el (mailcap-mime-data): Use enriched-decode.
9887
9888         * gnus-cite.el (gnus-article-fill-cited-article): Bind
9889         use-hard-newlines to nil.
9890
9891         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9892         image is not available if window-system is not available.
9893
9894         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9895
9896 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9899         bookmark, because update-mark doesn't handle it correctly.
9900
9901 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
9904         directly instead of calling message-send-mail.
9905
9906         * gnus-start.el (gnus-read-descriptions-file): Use
9907         gnus-default-charset.
9908
9909         * mm-util.el (mm-guess-mime-charset): New function.
9910
9911         * gnus.el (gnus-default-charset): Use it.
9912         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9913         the default.
9914
9915 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9916
9917         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
9918         (article-display-x-face): Use it.  Disable grey xface, if
9919         uncompface is not found.
9920
9921         * message.el (message-mode): Don't enable multibyte on an indirect
9922         buffer.
9923
9924         * nnrss.el (nnrss-content-function): New variable.
9925         (nnrss-request-article): Use it.
9926
9927 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9928
9929         * gnus.el: Add article-unsplit-urls.
9930         * gnus-sum.el: Ditto.
9931         * gnus-art.el (gnus-treat-strip-cr): New variable.
9932         (gnus-treatment-function-alist): Use it.
9933         (article-unsplit-urls): New function.
9934         (gnus-article-make-menu-bar): Use it.
9935         From: Michael Cook <michael.cook@cisco.com>
9936
9937 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9938
9939         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9940         copy.
9941
9942 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
9943
9944         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9945         with internal whitespace.
9946         (gnus-parent-id): Ditto.
9947
9948 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * gnus-art.el (gnus-article-treat-body-boundary): Add
9951         gnus-decoration property.
9952         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9953
9954         * message.el (message-mode): Set local-abbrev-table.
9955         From Matt Armstrong <matt@lickey.com>.
9956
9957         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9958         too many spaces.
9959
9960         * rfc2047.el (rfc2047-unfold-region): Ditto.
9961         (rfc2047-decode-region): Don't unfold. Let
9962         gnus-article-treat-unfold-headers do it.
9963
9964         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9965         From: Jesper Harder <harder@ifa.au.dk>
9966
9967 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9968
9969         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
9970         (gnus-configure-posting-styles): Use it.
9971         (gnus-configure-posting-styles): Remove trailing newspaces.
9972
9973 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9976         is non-nil.
9977
9978         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
9979
9980         * gnus.el (gnus-server-to-method): Switch position with
9981         gnus-server-get-method.
9982         (gnus-agent): Add doc.
9983
9984         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
9985         (gnus-summary-save-parts): Use it.
9986
9987         * gnus-art.el (gnus-display-mime): Use it.
9988         * mm-partial.el (mm-partial-find-parts): Use it.
9989
9990         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9991
9992         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9993         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
9994
9995         * nnagent.el (nnagent-request-expire-articles): Don't delete
9996         files.
9997
9998 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9999
10000         * message.el (message-gen-unsubscribed-mft): New function.
10001         From Sriram Karra <karra@cs.utah.edu>.
10002
10003         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
10004         open parenthesis.
10005
10006         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
10007         (mm-inline-text-html-render-with-w3): Ditto.
10008         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
10009         Suggested by Dave Love  <d.love@dl.ac.uk>.
10010
10011         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
10012
10013         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
10014         * nntp.el (nntp-send-command): Ditto.
10015         * nntp.el (nntp-send-command-nodelete): Ditto.
10016
10017 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10018
10019         * mm-url.el (mm-url-load-url): New function.
10020         (mm-url-insert-file-contents): Use it.
10021
10022         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
10023
10024         * message.el (message-forward-make-body): Correctly copy
10025         forward-buffer.
10026
10027         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
10028
10029 2002-02-04  Simon Josefsson  <jas@extundo.com>
10030
10031         * gnus-art.el (gnus-article-followup-with-original): Mark with
10032         force, prevent errors when following up from article buffer.
10033         (gnus-article-reply-with-original): Ditto.
10034
10035         * binhex.el (binhex-decoder-switches): Fix doc.  From
10036         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10037
10038 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
10041         highlight-citation after emphasize.
10042
10043 2002-02-04  Simon Josefsson  <jas@extundo.com>
10044
10045         * nnfolder.el (nnfolder-open-marks):
10046
10047         * nnml.el (nnml-open-marks): Message when done.  From David
10048         Edmondson <dme@sun.com>.
10049
10050 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * imap.el (imap-anonymous-auth): Fix typo.
10053         From: Steinar Bang <sb@dod.no>
10054
10055         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
10056         save-excursion.
10057         (gnus-cache-braid-heads): Ditto.
10058
10059         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
10060         line, because there are extra articles in the overview buffer.
10061
10062         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
10063
10064         * message.el (message-forward-rmail-make-body): Directly use
10065         rmail-msg-restore-non-pruned-header to avoid calling
10066         vertical-motion.
10067
10068 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070         * gnus-cache.el (gnus-summary-insert-cached-articles):
10071         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
10072
10073         * gnus-group.el (gnus-group-mark-article-read): Nreverse
10074         gnus-newsgroups-unselected.
10075
10076         * gnus-agent.el (gnus-summary-set-agent-mark): Use
10077         gnus-add-to-sorted-list.
10078
10079         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
10080         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
10081         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
10082         (gnus-update-read-articles): UNREAD is sorted.
10083         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
10084         (gnus-newsgroup-marked, gnus-newsgroup-cached)
10085         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
10086         (gnus-newsgroup-dormant): Require sorted.
10087
10088         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
10089         directories.
10090         (gnus-dired-print): New function.
10091
10092         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
10093         ps-despool.
10094
10095 2002-02-02  Simon Josefsson  <jas@extundo.com>
10096
10097         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10098
10099 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10102         t. This makes gnus-agent customizable without putting
10103         gnus-agentize into .gnus.
10104
10105         * gnus.el (gnus-agent): Make it customizable.
10106
10107         * gnus-dired.el: New file.
10108         From Benjamin Rutt <brutt@bloomington.in.us>
10109
10110         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10111         if no article.
10112         (gnus-cache-possibly-remove-article): Ditto.
10113         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10114
10115 2002-02-01  Simon Josefsson  <jas@extundo.com>
10116
10117         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10118
10119 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10120
10121         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10122         (mm-setup-w3m): Don't bind keys listed in the above.
10123
10124 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10125
10126         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10127         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10128         is non-nil; bind `w3m-force-redisplay' with nil.
10129
10130         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10131
10132         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10133
10134 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
10137         use mail-header-unfold-field.
10138
10139         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
10140         gnus-summary-limit.
10141
10142         * gnus-range.el (gnus-add-to-sorted-list): New function.
10143         * gnus-sum.el (gnus-mark-article-as-read): Use it.
10144         (gnus-mark-article-as-unread): Ditto.
10145         (gnus-summary-mark-article-as-unread): Ditto.
10146         (gnus-build-get-header): Ditto.
10147         (gnus-summary-prepare-threads): Ditto.
10148         (gnus-summary-insert-pseudos): Ditto.
10149         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10150         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10151         (gnus-summary-insert-old-articles): Ditto.
10152
10153         * gnus-msg.el (gnus-posting-styles): Add new format of header.
10154         (gnus-configure-posting-styles): Support the new format.
10155
10156         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
10157         edebug-form-spec to (sexp body).
10158         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10159
10160         * message.el (message-reply-headers): Add doc.
10161
10162 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-group.el (gnus-group-delete-group): Nix the entry in
10165         gnus-cache-active-hashtb.
10166
10167         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10168         (gnus-agent-summary-fetch-group): Use it.
10169
10170         * gnus-msg.el (gnus-debug-files): New variable.
10171         (gnus-debug-exclude-variables): New variable.
10172         (gnus-debug): Use them.
10173
10174         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10175
10176 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10177
10178         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10179         (message-mode-syntax-table): Move back the previous position.
10180
10181         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10182
10183         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10184         gnus-sorted-difference.
10185
10186         * nnsoup.el (nnsoup-request-expire-articles): Use
10187         gnus-sorted-difference.
10188
10189         * nnheader.el: Autoload gnus-sorted-difference.
10190
10191         * nnfolder.el (nnfolder-request-expire-articles): Use
10192         gnus-sorted-difference.
10193
10194         * gnus-cache.el (gnus-cache-retrieve-headers): Use
10195         gnus-sorted-difference.
10196
10197         * gnus-range.el: Autoload cookies.
10198         (gnus-sorted-difference): New function.
10199         (gnus-sorted-ndifference): New function.
10200         (gnus-sorted-nintersection): Rename from
10201         gnus-set-sorted-intersection.
10202         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10203         (gnus-list-range-difference): Rename from
10204         gnus-inverse-list-range-intersection.
10205         (gnus-inverse-list-range-intersection): Use defalias.
10206
10207         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10208         gnus-sorted-ndifference, and gnus-sorted-nintersection.
10209         (gnus-articles-to-read): Use gnus-sorted-difference.
10210         (gnus-summary-limit-mark-excluded-as-read): Use
10211         gnus-sorted-intersection and gnus-sorted-ndifference.
10212         (gnus-list-of-read-articles): Use gnus-list-range-difference.
10213         (gnus-summary-insert-articles): Use gnus-sorted-difference.
10214
10215         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10216
10217 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10218
10219         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10220         property to the buffer for using emacs-w3m command keys.
10221
10222         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10223         option.
10224
10225         * mm-view.el (mm-w3m-mode-map): New variable.
10226         (mm-w3m-mode-command-alist): New variable.
10227         (mm-w3m-minor-mode): Removed.
10228         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10229         (mm-inline-text-html-render-with-w3m): Add keymap property to the
10230         buffer for using emacs-w3m command keys.
10231
10232 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10233
10234         * message.el (message-mode-syntax-table): Move forward.
10235         (message-cite-prefix-regexp): Auto detect non word constituents.
10236         (message-cite-prefix-regexp): Don't use with-syntax-table.
10237
10238         * gnus-sum.el (gnus-summary-update-info): Use
10239         gnus-list-range-intersection.
10240
10241         * gnus-agent.el (gnus-agent-fetch-headers): Use
10242         gnus-list-range-intersection.
10243
10244         * gnus-range.el (gnus-range-normalize): Use correct predicate.
10245         (gnus-list-range-intersection): Use it.
10246         (gnus-inverse-list-range-intersection): Ditto.
10247         (gnus-sorted-intersection): Add doc.
10248         (gnus-set-sorted-intersection): Add doc.
10249         (gnus-sorted-union): New function.
10250         (gnus-set-sorted-union): New function.
10251
10252         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
10253         (gnus-inverse-list-range-intersection): Ditto.
10254
10255 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10256
10257         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10258
10259         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10260         and permit `:' and `\' in order to handle full Windows pathnames.
10261         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10262         technically not correct per standard, but seems to have common use.
10263
10264 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10265
10266         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10267         replacing numbers.
10268
10269 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
10272
10273         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
10274         Don't split when the window is small, e.g. when a small *BBDB*
10275         window is the lowest one.
10276
10277         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10278         nnheader-find-nov-line to speed up. Use nreverse, because it is
10279         sorted. Use nnheader-insert-nov-file.
10280
10281 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10282
10283         * mm-decode.el (mm-inline-text-html-with-images): New user option.
10284
10285         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10286         of `w3m-display-inline-images' with the value of
10287         `mm-inline-text-html-with-images'.
10288         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10289
10290         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10291
10292 2002-01-27  Richard M. Stallman  <rms@gnu.org>
10293
10294         * time-date.el: Add autoload cookies.  Many doc fixes.
10295         (time-add): New function.
10296         (time-subtract): Renamed from subtract-time.
10297         (subtract-time): New alias for time-subtract.
10298
10299 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10302         emacs-w3m in doc-string.
10303
10304         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
10305         `w3m-current-buffer'.
10306
10307 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10308
10309         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10310
10311         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10312         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10313         (mm-w3m-cid-retrieve): New function.
10314         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10315
10316 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10317
10318         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10319
10320 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10321
10322         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10323
10324 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10325
10326         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10327         32K.
10328
10329         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
10330
10331         * nnmail.el (nnmail-article-group): Decode headers before running
10332         split rules over them.
10333         (nnmail-mail-splitting-charset): New variable.
10334
10335         * smiley.el: Replaced with smiley-ems.el.
10336
10337 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10338
10339         * mm-url.el (mm-url-predefined-programs): Add w3m.
10340         (mm-url-program): Ditto.
10341
10342 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10343
10344         * nnml.el (nnml-use-compressed-files): New variable.
10345         (nnml-filenames-are-evil): Removed.
10346         (nnml-current-group-article-to-file-alist): Don't use.
10347         (nnml-update-file-alist): Inhibit.
10348         (nnml-article-to-file): Use new var.
10349
10350 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351
10352         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10353
10354         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
10355
10356 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10357
10358         * gnus-agent.el (gnus-agent-load-alist): Use new caching
10359         function.
10360
10361         * gnus-util.el (gnus-cache-file-contents): New function.
10362
10363         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10364         (gnus-agent-load-alist): Use it.
10365
10366         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
10367
10368         * nnheader.el (nnheader-insert-nov-file): New function.
10369
10370         * gnus-util.el (gnus-parse-without-error): Correct the loop.
10371
10372         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10373         there are no references.
10374         (gnus-extract-message-id-from-in-reply-to): New function.
10375         (gnus-nov-parse-line): Use in-reply-to if there are no
10376         references.
10377
10378 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10379
10380         * nnagent.el (nnagent-retrieve-headers): Use new macro.
10381
10382         * gnus-util.el (gnus-parse-without-error): New macro.
10383
10384 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10387         (gnus-article-wash-function): use locate-library to decide which
10388         to use.
10389
10390 2002-01-25  Simon Josefsson  <jas@extundo.com>
10391
10392         * pop3.el (pop3-munge-message-separator): Work if no date.
10393         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10394
10395 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10396
10397         * gnus-agent.el (gnus-agent-save-alist): Fix.
10398
10399         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10400         mistake.  Reinstated lost code.
10401
10402 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
10403
10404         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10405         one exists in the case of an encrypted message with an internal
10406         signature.
10407
10408 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10409
10410         * gnus-agent.el (gnus-agent-save-alist): Optimized.
10411
10412 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10413
10414         * dgnushack.el: Commented out the experimental code.
10415
10416 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10417
10418         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10419         error.
10420
10421         * gnus.el (gnus-server-to-method): Made into subst.
10422         (gnus-server-method-cache): New variable.
10423         (gnus-server-to-method): Use it.
10424         (gnus-group-method-cache): New variable.
10425         (gnus-find-method-for-group-1): Renamed.
10426         (gnus-find-method-for-group): New function.
10427         (gnus-group-method-cache): Removed.
10428
10429         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10430         function.
10431
10432         * gnus-range.el (gnus-members-of-range): New function.
10433         (gnus-list-range-intersection): Renamed.
10434         (gnus-inverse-list-range-intersection): New function.
10435
10436         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10437
10438         * nnagent.el (nnagent-retrieve-headers): New implementation.
10439
10440         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10441         implementation.
10442
10443 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10444
10445         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
10446         `w3m-meta-content-type-charset-regexp'.
10447
10448         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
10449         charset-encoded html contents.
10450
10451 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
10454         an empty file.
10455
10456         * nnweb.el (url): Ignore errors when request url.
10457
10458         * nnrss.el: Clean up the comments.
10459
10460 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10461
10462         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
10463
10464         * mm-decode.el (mm-inline-text-html-renderer): New user option.
10465         (mm-inline-media-tests): Test whether the value of
10466         `mm-inline-text-html-renderer' is a function for text/html.
10467
10468         * mm-view.el (mm-inline-text-html-render-with-w3): New function
10469         separated from `mm-inline-text'.
10470         (mm-w3m-minor-mode): New variable.
10471         (mm-w3m-setup): New variable.
10472         (mm-setup-w3m): New function.
10473         (mm-inline-text-html-render-with-w3m): New function.
10474         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10475         text/html.
10476
10477 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
10478
10479         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
10480
10481 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10482
10483         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10484         and `gnus-xmas-completing-read'.
10485
10486 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10487
10488         * nneething.el (nneething-message-id-number): Abolished.
10489         (nneething-encode-file-name): Not encode numerical characters.
10490         (nneething-make-head): `nneething-message-id-number' is not
10491         used to generate message IDs.
10492
10493 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10494
10495         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10496         characters.
10497
10498 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10499
10500         * gnus-xmas.el (gnus-xmas-completing-read): New function.
10501         (gnus-xmas-redefine): Redefine conditionally.
10502
10503 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10504
10505         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
10506         tag.
10507
10508 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
10509
10510         * message.el (message-font-lock-keywords): Added the secure tag.
10511         * mml-sec.el: Added functions to generate/modify/remove the secure
10512         tag while in message mode.
10513         * mml-sec.el (mml-secure-message): New.
10514         * mml-sec.el (mml-unsecure-message): New.
10515         * mml-sec.el (mml-secure-message-sign-smime): New.
10516         * mml-sec.el (mml-secure-message-sign-pgp): New.
10517         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
10518         * mml-sec.el (mml-secure-message-encrypt-smime): New.
10519         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
10520         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10521         * mml.el (mml-parse-1): Added code to recognise the secure tag and
10522         convert it to either a part or multipart depending on if there are
10523         other parts in the message.
10524         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
10525         to use the secure tag, rather than the part tag.
10526         * mml.el (mml-preview): Added a save-excursion to keep cursor
10527         position after doing an MML preview.
10528
10529 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10530
10531         * nnheader.el (nnheader-parse-overview-file): New function.
10532         (nnheader-write-overview-file): New function.
10533
10534 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10535
10536         * gnus.el (gnus-group-fast-parameter): Check better if expansion
10537         in wanted.
10538
10539         * nnweb.el (nnweb-type-definition): Clean up.
10540
10541 2002-01-21  Alastair Burt  <burt@dfki.de>
10542         Trivial patch.
10543
10544         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
10545         buffer exists before jumping to it.
10546
10547 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10548
10549         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10550         function.
10551         (article-wash-html): Use it.
10552         (gnus-article-wash-function): New variable.
10553         (gnus-article-wash-html-with-w3m): New function.
10554
10555 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
10556
10557         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
10558         XEmacs.
10559
10560 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10561
10562         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10563         command line.
10564
10565 2002-01-21  Simon Josefsson  <jas@extundo.com>
10566
10567         * canlock.el (base64-encode-string): Autoload it from base64.
10568         (canlock-make-cancel-key): Base64 encode unibyte string.
10569
10570 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10571
10572         * nnfolder.el (nnfolder-request-accept-article): Unfold
10573         x-from-line.
10574         (nnfolder-request-replace-article): Ditto.
10575
10576 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
10577
10578         * gnus-group.el (gnus-group-best-unread-group): Use the right
10579         positioning function.
10580
10581 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10582
10583         * smiley-ems.el (smiley-region): Use new function.
10584         (smiley-update-cache): Use general image functions.
10585         (smiley-region): Use general functions.
10586
10587         * gnus-util.el (gnus-graphic-display-p): New function.
10588
10589         * nnmail.el (nnmail-article-group): Allow outputting traces of
10590         non-strings.
10591
10592         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
10593         (nndoc-exim-bounce-type-p): New function.
10594
10595         * message.el (message-dont-send): Doc fix.
10596
10597         * gnus-util.el (gnus-completing-read): Remove
10598         inherit-input-method.
10599
10600         * gnus-art.el (gnus-treat-smiley): Doc fix.
10601
10602         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10603         articles.
10604
10605 2002-01-19  Simon Josefsson  <jas@extundo.com>
10606
10607         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
10608         (imap-kerberos4-open): Ditto.
10609         (imap-open): Set port correctly, don't set auth.
10610
10611 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10612
10613         * gnus.el (gnus-version-number): Bump version number.
10614
10615 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10616
10617         * gnus.el: Oort Gnus v0.05 is released.
10618
10619 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10620
10621         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10622         exists.
10623
10624         * gnus-spec.el (gnus-string-width-function): New function.
10625         (gnus-tilde-cut-form): Use it.
10626         (gnus-tilde-max-form): Ditto.
10627         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10628         (gnus-substring-function): Use it.
10629         (gnus-tilde-cut-form): Ditto.
10630         (gnus-substring-function): New function.
10631
10632         * message.el (message-check-news-header-syntax): New message.
10633
10634         * gnus.el (gnus-slave-no-server): Doc fix.
10635
10636         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10637
10638 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10639
10640         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10641         `seen' if it looks like (seen NUM1 . NUM2).  It should be
10642         (seen (NUM1 . NUM2)).
10643
10644 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10645
10646         * gnus-topic.el (gnus-topic-catchup-articles): Update article
10647         number in closed topics.
10648
10649 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
10650
10651         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
10652         functions.
10653
10654 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10655
10656         * gnus.el (gnus-group-find-parameter): Clean up.
10657
10658         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10659         articles.
10660
10661         * gnus-util.el (gnus-completing-read-with-default): Renamed.
10662
10663         * nnmail.el (nnmail-article-group): Clean up.
10664
10665 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10666
10667         * gnus-agent.el (gnus-category-name): Intern the category name.
10668
10669 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10670
10671         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10672
10673         * gnus-util.el (gnus-completing-read): New function.
10674
10675 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
10678
10679         * smiley-ems.el (smiley-region): Register smiley.
10680         (smiley-toggle-buffer): Rewrite the function.
10681         (smiley-active): Removed.
10682
10683 2002-01-19  Simon Josefsson  <jas@extundo.com>
10684
10685         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
10686         Jesper Harder <harder@ifa.au.dk>.
10687
10688 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10689
10690         * gnus-art.el (gnus-request-article-this-buffer): Call
10691         `nneething-get-file-name' to extract the file name from the
10692         message id.
10693
10694         * nneething.el (nneething-encode-file-name): New function.
10695         (nneething-decode-file-name): Ditto.
10696         (nneething-get-file-name): Ditto.
10697         (nneething-make-head): Encode the file name and encapsulate it
10698         into the field of the message id.
10699
10700 2002-01-18  Simon Josefsson  <jas@extundo.com>
10701
10702         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
10703         stored in .marks.
10704
10705         * nnfolder.el (nnfolder-request-update-info): Ditto.
10706
10707 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10710
10711 2002-01-18  Simon Josefsson  <jas@extundo.com>
10712
10713         * imap.el (imap-starttls-p): Don't check for binary.
10714         (imap-gssapi-auth-p): Ditto.
10715         (imap-kerberos4-auth-p): Ditto.
10716         (imap-open): Change logic.  Iterate through all possible streams,
10717         instead of bailing out after first failure.  Move authenticator
10718         decision to `imap-authenticate'.
10719         (imap-authenticate): Change logic, now finds the authenticator to
10720         use, was previously in `imap-open'.
10721         (imap-open): Return nil on failure.
10722         (imap-open): Setup temp buffer correctly.
10723         (imap-open): Return buffer only on success.
10724         (imap-interactive-login, imap-interactive-login): Tell the user
10725         which stream/authenticator is used for the queried
10726         username/password.
10727         (imap-open, imap-authenticate): Set variables.
10728         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10729         (imap-open): Don't assume how `with-temp-buffer' is implemented.
10730
10731 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10732
10733         * gnus-fun.el (gnus-grab-cam-x-face): New function.
10734
10735 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10736
10737         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10738
10739 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10740
10741         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10742         (gnus-agent-group-mode-map): Bind it to "Jo".
10743         (gnus-agent-group-make-menu-bar): Add it into menu bar.
10744
10745 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10746
10747         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10748         (gnus-summary-mail-toolbar): Add mail article deletion button.
10749
10750         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10751         false positives for lines of "^^^^".
10752
10753         * gnus-picon.el (gnus-picon-find-face): faces database is all
10754         lowercase.
10755
10756 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10759         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
10760         duplications.
10761         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
10762
10763 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10764
10765         * gnus-sum.el (gnus-summary-initial-limit): Inline
10766         gnus-summary-limit-children.
10767         (gnus-summary-initial-limit): Don't limit if
10768         gnus-newsgroup-display is nil.
10769         (gnus-summary-initial-limit): No, don't.
10770
10771         * gnus-util.el
10772         (gnus-put-text-property-excluding-characters-with-faces): Inline
10773         gnus-put-text-property.
10774
10775         * gnus-spec.el (gnus-default-format-specs): New variable.
10776
10777         * gnus-start.el (gnus-read-newsrc-file): Don't clear
10778         gnus-format-specs.
10779         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10780
10781         * gnus-spec.el (gnus-update-format-specifications): Really check
10782         the Gnus version of the .newsrc.eld file.
10783         (gnus-format-specs): Save the new default summary format.
10784
10785         * gnus-util.el (gnus-parent-id): Check whether references is empty
10786         before splitting.
10787
10788         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10789         functions.
10790         (gnus-gather-threads-by-references): Inline
10791         `gnus-split-references'.
10792
10793         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10794         default value of gnus-summary-line-format-spec.
10795
10796 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10799         message.
10800         (nnslashdot-request-list): Ditto.
10801         (nnslashdot-sid-strip): Removed.
10802
10803 2002-01-15  Simon Josefsson  <jas@extundo.com>
10804
10805         * nnimap.el (nnimap-close-asynchronous): Enable.
10806         (nnimap-close-group): Expunge.
10807
10808 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * gnus-util.el (gnus-user-date-format-alist): Typo.
10811         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10812
10813 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10814
10815         * nneething.el (nneething-request-article): Set
10816         `nnmail-file-coding-system' to `binary' locally, in order to read
10817         files without any conversion.
10818
10819 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-agent.el (gnus-agent-retrieve-headers): Use
10822         nnheader-file-coding-system and nnmail-active-file-coding-system.
10823         (gnus-agent-regenerate-group): Ditto.
10824         (gnus-agent-regenerate): Ditto.
10825         (gnus-agent-write-active): Ditto.
10826         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10827
10828 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10831         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10832
10833 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * gnus.el: We don't need gnus-article-show-all-headers.
10836
10837         * gnus-art.el (article-show-all, gnus-article-show-all-header):
10838         Ditto.
10839
10840         * gnus-sum.el (gnus-summary-select-article): Don't call
10841         show-all-headers, because hidden headers are not hidden text any
10842         more.
10843
10844 2002-01-13  Simon Josefsson  <jas@extundo.com>
10845
10846         * message.el (message-newline-and-reformat): Use `newline' instead
10847         of inserting \n, so that the newline is marked as hard.
10848
10849         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10850         From Jesper Harder <harder@ifa.au.dk>.
10851
10852 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * imap.el (imap-close): Keep going if quit.
10855
10856         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
10857         nntp-server-buffer.
10858
10859 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10860
10861         * mm-view.el (mm-display-inline-fontify): Require font-lock to
10862         avoid unbinding shadowed variables.
10863
10864         * gnus-art.el (gnus-picon-databases): Moved here.
10865         (gnus-picons-installed-p): Moved here.
10866         (gnus-article-reply-with-original): Use `mark'.
10867
10868         * gnus.el (gnus-picon): Moved here and renamed.
10869
10870         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10871         installed.
10872         (gnus-treat-mail-picon): Ditto.
10873         (gnus-treat-newsgroups-picon): Ditto.
10874
10875         * gnus-picon.el (gnus-picons-installed-p): New function.
10876
10877 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * gnus-agent.el (gnus-agent-go-online): Fix doc.
10880
10881 2002-01-12  Simon Josefsson  <jas@extundo.com>
10882
10883         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10884         (nnimap-before-find-minmax-bugworkaround): Use it.
10885         (nnimap-find-minmax-uid): Don't reselect current mailbox.
10886         (nnimap-dont-close): New variable.
10887         (nnimap-close-group): Use it.
10888
10889 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10890
10891         * gnus-art.el (gnus-article-reply-with-original): Use
10892         `mark-active'.
10893
10894         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10895
10896         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10897         (gnus-score-advanced): Clean up.
10898         (gnus-score-advanced): Accept a multiple of the score.
10899
10900 2002-01-12  Simon Josefsson  <jas@extundo.com>
10901
10902         * flow-fill.el (fill-flowed-display-column)
10903         (fill-flowed-encode-columnq): New variables.  Suggested by
10904         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
10905         (fill-flowed-encode, fill-flowed): Use them.
10906
10907         * message.el (message-send-news, message-send-mail): Use
10908         m-b-s-n-p-e-h-n.
10909
10910         * mml.el (autoload): Autoload fill-flowed-encode.
10911         (mml-buffer-substring-no-properties-except-hard-newlines): New
10912         function.
10913         (mml-read-part): Use it.
10914         (mml-generate-mime-1): Encode format=flowed if appropriate.
10915         (mml-insert-mime-headers): Insert format=flowed.
10916
10917         * flow-fill.el (fill-flowed-encode): New function.
10918         (fill-flowed): Bind fill-column to window width.
10919
10920 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10921
10922         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10923         it exists.
10924         (gnus-summary-setup-buffer): Wake up dead summary buffers.
10925         (gnus-summary-buffer-name): Don't return the dead name after all.
10926         (gnus-summary-setup-buffer): Kill the dead buffer.
10927
10928         * gnus-art.el (gnus-article-followup-with-original): Store the
10929         value of the mark before deactivating it.
10930
10931 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10934         From: Karl Kleinpaste <karl@charcoal.com>
10935
10936         * gnus-art.el (article-display-x-face): Ditto.
10937         (gnus-article-reply-with-original): Use gnus-region-active-p.
10938         (gnus-article-followup-with-original): Ditto.
10939
10940         * gnus-sum.el (gnus-summary-read-group-1): Don't select
10941         downloadable article either.
10942
10943 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10944
10945         * gnus-art.el (article-display-x-face): Insert From:.
10946
10947         * gnus-sum.el (gnus-summary-move-article): Don't draw the
10948         article. Bind gnus-display-mime-function and
10949         gnus-article-prepare-hook.
10950
10951         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10952         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
10953         gnus-agent-possibly-synchronize-flags to the last.
10954         (gnus-agent-go-online): New function. New variable.
10955
10956 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10957
10958         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10959         (gnus-agent-regenerate): Ditto.
10960
10961 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10962
10963         * message.el (message-ignored-news-headers)
10964         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10965         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10966
10967         * gnus.el (gnus-gethash-safe): New macro.
10968
10969         * gnus-agent.el (gnus-agent-regenerate-history): New function.
10970         (gnus-agent-regenerate): Show messages.
10971
10972 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10973
10974         * gnus-agent.el (gnus-agent-regenerate-group): New function.
10975         (gnus-agent-regenerate): New function.
10976         (gnus-agent-save-alist): Sort.
10977         (gnus-agent-copy-nov-line): Test eobp.
10978         (gnus-agent-retrieve-headers): Erase buffer.
10979
10980 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10983         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10984
10985         * gnus.el (gnus-agent-covered-methods): Move here.
10986         (gnus-online): New function.
10987         (gnus-agent-method-p): Move here.
10988
10989         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
10990         nil. Remove articles-alist.
10991
10992         * gnus-start.el (gnus-get-unread-articles): Check online.
10993         (gnus-groups-to-gnus-format): Ditto.
10994         (gnus-active-to-gnus-format): Ditto.
10995
10996         * gnus-agent.el (gnus-agent-get-function): Use it.
10997         (gnus-agent-get-undownloaded-list): Ditto.
10998         (gnus-agent-fetch-session): Only fetch online methods.
10999
11000         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
11001         (gnus-server-mode-map): Ditto.
11002         (gnus-server-offline-face): New face.
11003         (gnus-server-offline-face): New variable.
11004         (gnus-server-font-lock-keywords): Add offline.
11005         (gnus-server-insert-server-line): Ditto.
11006         (gnus-server-offline-server): New function.
11007
11008         * gnus-int.el (gnus-open-server): Turn to offline.
11009         (gnus-server-unopen-status): New variable.
11010
11011 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
11012
11013         * nnkiboze.el (nnkiboze-request-article): Use
11014         gnus-agent-request-article.
11015
11016         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
11017         function. Insert undownloaded NOV.
11018
11019         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
11020         (gnus-agent-request-article): New function.
11021
11022         * gnus.el (gnus-agent-cache): New variable.
11023
11024         * gnus-int.el (gnus-retrieve-headers): Use
11025         gnus-agent-retrieve-headers.
11026         (gnus-request-head): Use gnus-agent-request-article.
11027         (gnus-request-body): Ditto.
11028
11029         * gnus-art.el (gnus-request-article-this-buffer): Use
11030         gnus-agent-request-article.
11031
11032         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
11033         article if it is undownloaded.
11034
11035 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11036
11037         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
11038
11039 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11040
11041         * canlock.el (canlock-string-as-unibyte): New macro.
11042         (canlock-sha1-with-openssl): Return a unibyte string.
11043         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
11044
11045 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
11046
11047         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
11048
11049 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11050
11051         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
11052         application/x-emacs-lisp.
11053
11054         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
11055
11056         * nntp.el (nntp-request-article): Add group parameter.
11057         (nntp-request-head): Ditto.
11058         (nntp-find-group-and-number): Add parameter group. Figure out
11059         number if the status line doesn't give (e.g. quimby.gnus.org).
11060
11061 2002-01-08  Simon Josefsson  <jas@extundo.com>
11062
11063         * mml.el (mml-generate-mime-1): Set recipient correctly.
11064
11065 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * message.el (message-read-from-minibuffer): Add parameter
11068         initial-contents.
11069         * gnus-msg.el (gnus-summary-resend-message): Use it.
11070
11071         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
11072         behavior of quit-config.
11073
11074         * message.el (message-make-from): Don't quote fullname.
11075         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
11076
11077         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
11078         From: <andre@slamdunknetworks.com>
11079
11080 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
11083
11084         * gnus-art.el (gnus-header-button-alist): Handle mailto.
11085
11086         * mml.el (mml-preview): Bind gnus-original-article-buffer because
11087         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
11088         because bbdb may use it.
11089
11090 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11091
11092         * nneething.el (nneething-request-article): When a non-text file
11093         is converted to an article, its data is encoded in base64.  Call
11094         `nneething-make-head' with options to specify MIME types.
11095         (nneething-make-head): Add optional arguments to specify MIME
11096         types.
11097
11098 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11099
11100         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
11101         header if there is not.
11102
11103         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
11104
11105         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
11106         (gnus-inews-mark-gcc-as-read): Obsolete variable.
11107         (gnus-inews-do-gcc): Use them.
11108
11109         * gnus-group.el (gnus-group-mark-article-read): Put holes into
11110         gnus-newsgroup-unselected.
11111
11112 2002-01-06  Simon Josefsson  <jas@extundo.com>
11113
11114         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
11115         condition-case, not ignore-errors.
11116
11117 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
11120         gnus-fetch-old-headers.
11121
11122         * gnus-art.el (article-display-x-face): Use the current buffer
11123         unless `W f'. Otherwise, X-Face may be shown in the header of a
11124         forwarded part.
11125         (gnus-treatment-function-alist): Treat xface before hiding
11126         headers.
11127
11128 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11129
11130         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
11131         parameters.
11132
11133 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11134
11135         * mm-util.el (mm-multibyte-p): Define conditionally when load.
11136         (mm-guess-charset): New function.
11137         (mm-charset-after): Use it.
11138         (mm-detect-coding-region): New function.
11139         (mm-detect-mime-charset-region): New function.
11140
11141         * gnus-sum.el (gnus-summary-show-article): Use
11142         mm-detect-coding-region.
11143
11144 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11145
11146         * message.el (message-make-fqdn): Be less violent.
11147
11148         * gnus.el (gnus-logo-color-style): Compute custom form
11149         automatically.
11150
11151         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11152         score file of the parent to the document group.
11153
11154         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11155         parameters parameter.
11156
11157         * gnus-score.el (gnus-score-load-file): Clean up.
11158
11159 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11162         From: Damien Wyart <damien.wyart@free.fr>
11163
11164         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11165
11166 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * gnus-sum.el (gnus-select-group-hook): Typo.
11169
11170         * rfc2047.el (rfc2047-decode-string): Return immediately if there
11171         is no quoted-printable-encoded STRING.
11172         From: Jesper Harder <harder@ifa.au.dk>
11173
11174         (rfc2047-decode-string): Decode it.
11175
11176 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11177
11178         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
11179
11180 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
11181         Trivial patch.
11182
11183         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
11184         buffer to get rid of junk line.
11185
11186 2002-01-05  Simon Josefsson  <jas@extundo.com>
11187
11188         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
11189         C-o.
11190         (message-mode-map): Bind message-insert-or-toggle-importance to
11191         C-c C-u.
11192         (message-mode-map): Bind message-disposition-notification-to to
11193         C-c M-n.
11194         (message-mode-menu): Add m-d-n-t.
11195         (message-mode-field-menu): Add m-goto-from.
11196         (message-mode): Doc fix.
11197         (message-goto-from): New function.
11198         (message-insert-disposition-notification-to): New function.
11199         (message-tool-bar-map): Add receipt button.
11200
11201 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11202
11203         * gnus-sum.el (gnus-thread-latest-date): New function.
11204         (gnus-thread-sort-by-most-recent-number): Renamed.
11205         (gnus-thread-sort-functions): Doc fix.
11206         (gnus-select-group-hook): Don't use setq on a hook.
11207         (gnus-thread-latest-date): Use date, not number
11208
11209         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
11210         (gnus-agent-expire): Allow regexp of expire-days.
11211
11212         * gnus-art.el (gnus-article-reply-with-original): Deactivate
11213         region.
11214         (gnus-article-followup-with-original): Ditto.
11215
11216         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
11217
11218         * gnus-art.el (gnus-mime-display-alternative): Use
11219         gnus-local-map-property.
11220         (gnus-mime-display-alternative): Ditto.
11221         (gnus-insert-mime-security-button): Ditto.
11222         (gnus-insert-next-page-button): Ditto.
11223         (gnus-button-prev-page): Take optional args.
11224         (gnus-insert-prev-page-button): widget-convert.
11225
11226         * gnus-util.el (gnus-local-map-property): New function.
11227
11228         * gnus-art.el (gnus-prev-page-map): Use parent map.
11229         (gnus-next-page-map): Ditto.
11230
11231         * gnus-spec.el (gnus-parse-format): Clean up.
11232         (gnus-parse-format): Do complex formatting for %=.
11233
11234         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
11235         "X-Face: " to the data in the built-in scenario.
11236
11237         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11238         (gnus-correct-pad-form): Renamed.
11239         (gnus-tilde-max-form): Clean up.
11240         (gnus-pad-form): Use gnus-use-correct-string-widths.
11241
11242         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11243         support if that is available.
11244
11245         * gnus-sum.el (gnus-thread-highest-number): New function.
11246         (gnus-thread-sort-by-most-recent-thread): New function.
11247         (gnus-thread-sort-functions): Doc fix.
11248
11249 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11250
11251         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11252         all cases.
11253         (gnus-summary-mode): Enable it in all cases.
11254         (gnus-summary-display-article): Ditto.
11255         (gnus-summary-edit-article): Ditto.
11256
11257         * gnus-ems.el (gnus-put-image): Really return glyph.
11258
11259         * gnus-art.el (gnus-article-x-face-command): Fix :type.
11260         (gnus-treat-smiley): Don't take "P" in the interactive form.
11261
11262 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11263
11264         * compface.el (uncompface): XEmacs and Emacs have differing
11265         capabilities.
11266
11267         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
11268
11269         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
11270         (gnus-article-xface-ring-size): Removed.
11271         (gnus-article-display-xface): Removed.
11272         (gnus-remove-image): Cleaned up.
11273
11274         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11275         (gnus-xmas-create-image): Take pbm files.
11276         (gnus-x-face): Removed.
11277         (gnus-xmas-article-display-xface): Removed.
11278
11279         * gnus-fun.el (gnus-display-x-face-in-from): Bind
11280         default-enable-multibyte-characters.
11281
11282         * compface.el (uncompface): Doc fix.
11283
11284         * gnus-art.el (gnus-article-x-face-command): Use
11285         gnus-display-x-face-in-from.
11286
11287         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
11288
11289         * gnus-ems.el (gnus-put-image): Return the image.
11290
11291         * gnus-fun.el (gnus-display-x-face-in-from): New function.
11292         (gnus-x-face): Moved here.
11293
11294 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11295
11296         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11297         invisible if string is nil.
11298         (gnus-xmas-article-display-xface): Use it.
11299
11300         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11301         property when string is nil.
11302         (gnus-article-display-xface): Use it.
11303
11304 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11305
11306         * gnus-art.el (article-display-x-face): Check whether valid grey
11307         face was returned.
11308         (article-display-x-face): Place image in the right spot.
11309
11310         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11311         stderr.
11312         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11313
11314 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11315
11316         * gnus-xmas.el (gnus-xmas-create-image): Take optional
11317         parameters.
11318         (gnus-xmas-put-image): Allow non-strings to be passed.
11319
11320         * gnus-art.el (article-display-x-face): Use optional parameters.
11321
11322         * gnus-ems.el (gnus-create-image): Take optional parameters.
11323
11324         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11325
11326         * compface.el (compface-xbm-p): Removed.
11327
11328         * gnus-ems.el (gnus-article-compface-xbm): Removed.
11329         (gnus-article-display-xface): Use compface.
11330
11331         * compface.el: New file.
11332
11333         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11334         (gnus-convert-image-to-x-face-command): Ditto.
11335         (gnus-random-x-face): Quote argument.
11336         (gnus-x-face-from-file): Ditto.
11337
11338 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
11339
11340         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
11341         the expire-group parameter once per article rather than once
11342         per group; bind `nnmaildir-article-file-name' and `article'
11343         for convenience.  Leave article alone when expire-group
11344         specifies the current group.
11345         (nnmaildir--update-nov): be more concurrency-friendly with
11346         temp file names.
11347
11348 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11349
11350         * gnus-start.el (gnus-read-init-file): Cleaned up.
11351
11352 2002-01-03  Dave Love  <d.love@dl.ac.uk>
11353
11354         * gnus-start.el (gnus-startup-file-coding-system): Removed.
11355         (gnus-read-init-file): Don't use it.
11356
11357 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11358
11359         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
11360
11361 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11362
11363         * gnus-start.el (gnus-read-init-file): Don't force coding system
11364         for ~/.gnus.  From Dave Love <fx@gnu.org>.
11365
11366 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11369         * nnspool.el (nnspool-request-post): Ditto.
11370
11371         * mm-util.el (mm-use-find-coding-systems-region): New variable.
11372         (mm-find-mime-charset-region): Use it.
11373
11374 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11375
11376         * gnus.el (gnus-summary-line-format): Added :link.
11377         * gnus-topic.el (gnus-topic-line-format): Ditto.
11378         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11379         * gnus-srvr.el (gnus-server-line-format): Ditto.
11380         * gnus-group.el (gnus-group-line-format): Ditto.
11381
11382         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11383         :keys, it works on both Emacsen.
11384
11385 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11386
11387         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11388
11389 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11390
11391         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11392
11393 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11394
11395         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11396         very wide reply.
11397
11398 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11399
11400         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11401         (gnus-picon-cache): New variable.
11402         (gnus-picon-transform-newsgroups): Cache stuff.
11403
11404         * gnus-art.el (gnus-article-reply-with-original): New command.
11405         (gnus-article-followup-with-original): New command.
11406
11407         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11408         END parameters.
11409         (gnus-summary-followup): Take a list of list of articles.
11410         (gnus-inews-yank-articles): Allow lists of article/regions.
11411
11412         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11413         longer the usual commands.
11414
11415         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11416         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11417         shell-command-on-region.
11418
11419 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11420
11421         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11422           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11423
11424 2002-01-03  Steve Youngs  <youngs@xemacs.org>
11425
11426         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11427         understand ':keys', wrap it in an featurep 'xemacs.
11428
11429 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * gnus-ems.el (gnus-article-display-xface): Show xface in the
11432         order of headers (Actually, it is called in a reversed order). Add
11433         'gnus-image-text-deletable property.
11434         (gnus-remove-image): Remove text with such a property.
11435
11436         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11437         gnus-put-image.
11438
11439         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11440         with ", "
11441
11442 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11443
11444         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
11445
11446         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11447         (article-display-x-face): Display grey X-Faces.
11448
11449         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11450         (gnus-convert-gray-x-face-to-ppm): Ditto.
11451         (gnus-convert-image-to-gray-x-face): Ditto.
11452
11453         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11454         gnus-summary-show-raw-article.
11455
11456 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11457
11458         Display picons in XEmacs without showing text.
11459
11460         * gnus-xmas.el (gnus-xmas-create-image): Don't use
11461         mm-create-image-xemacs to create xbm glyph, because it deletes
11462         temporary files.
11463         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
11464         (gnus-xmas-remove-image): Make text visible, remove glyph.
11465
11466         * gnus-picon.el (gnus-picon-transform-newsgroups)
11467         (gnus-picon-transform-address): Insert spec backward, due to the
11468         incompatibility of gnus-xmas-put-image.
11469
11470 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
11471
11472         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11473
11474 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11475
11476         * gnus.el: Doc fix.
11477
11478         * gnus-art.el: Doc fix.
11479
11480         * gnus-agent.el: Doc fix.
11481
11482 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
11485
11486 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
11487
11488         * nnmaildir.el (nnmaildir--update-nov): automatically parse
11489         NOV data out of the message again if nnmail-extra-headers has
11490         changed.
11491
11492 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11493
11494         * gnus-fun.el: New file.
11495         (gnus-convert-image-to-x-face-command): New variable.
11496         (gnus-insert-x-face): New function.
11497         (gnus-random-x-face): Renamed.
11498         (gnus-x-face-from-file): Renamed.
11499
11500         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
11501         "_".
11502         (gnus-body-boundary-delimiter): Typo fix.
11503
11504 2002-01-02  Simon Josefsson  <jas@extundo.com>
11505
11506         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11507         (gnus-body-boundary-delimiter): Fix type.
11508
11509 2002-01-01  Simon Josefsson  <jas@extundo.com>
11510
11511         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11512         (gnus-treat-emphasize, gnus-treat-strip-cr)
11513         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11514         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11515         (gnus-treat-fill-article, gnus-treat-hide-citation)
11516         (gnus-treat-hide-citation-maybe)
11517         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11518         (gnus-treat-strip-pem, gnus-treat-strip-banner)
11519         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11520         (gnus-treat-date-ut, gnus-treat-date-local)
11521         (gnus-treat-date-english, gnus-treat-date-lapsed)
11522         (gnus-treat-date-original, gnus-treat-date-iso8601)
11523         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11524         (gnus-treat-strip-trailing-blank-lines)
11525         (gnus-treat-strip-leading-blank-lines)
11526         (gnus-treat-strip-multiple-blank-lines)
11527         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
11528         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11529         (gnus-treat-display-xface, gnus-treat-display-smileys)
11530         (gnus-treat-from-picon, gnus-treat-mail-picon)
11531         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11532         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11533         (gnus-treat-play-sounds, gnus-treat-translate)
11534         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11535
11536         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
11537         (gnus-article-treat-body-boundary): Use it.
11538
11539         * message.el (message-mode): Fix doc.
11540         (message-mode-menu): Fix names.
11541
11542 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11543
11544         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11545         articles.
11546
11547         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11548         (gnus-picon-transform-address): Search for unknown faces as well.
11549         (gnus-picon-find-face): Don't search "news" for MISC.
11550         (gnus-picon-user-directories): Changed default back to exclude
11551         "unknown".
11552
11553         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11554
11555         * gnus-picon.el (gnus-picon-find-face): Search through all
11556         databases.
11557         (gnus-picon-find-face): New implementation.
11558
11559         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11560         keystroke.
11561         (gnus-topic-goto-next-topic): Ditto.
11562
11563         * gnus.el (gnus-summary-line-format): Changed default.
11564
11565         * nnmail.el (nnmail-extra-headers): Change default.
11566
11567         * gnus-sum.el (gnus-extra-headers): Change default.
11568
11569         * message.el (message-news-other-window): Changed "news" to
11570         "posting".
11571         (message-news-other-frame): Ditto.
11572         (message-do-send-housekeeping): Ditto.
11573
11574         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11575         function.
11576         (gnus-article-unread-p): New function.
11577         (gnus-article-unseen-p): New function.
11578         (gnus-dead-summary-mode-map): Typo.
11579
11580         * gnus-util.el (gnus-make-predicate): New function.
11581         (gnus-make-predicate-1): New function.
11582
11583         * gnus-sum.el: New function.
11584         (gnus-map-articles): New function.
11585
11586         * gnus-art.el (gnus-treat-fold-headers): New variable.
11587         (gnus-article-treat-fold-headers): New command and keystroke.
11588
11589         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11590         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
11591
11592 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11593
11594         * message.el (message-fcc-externalize-attachments): New variable.
11595         (message-do-fcc): Use it.
11596
11597         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11598         (gnus-inews-do-gcc): Use it.
11599
11600         * mml.el (mml-tweak-sexp-alist): New variable.
11601         (mml-externalize-attachments): New variable.
11602         (mml-tweak-part): Use mml-tweak-sexp-alist.
11603         (mml-tweak-externalize-attachments): New function.
11604
11605 2002-01-01  Steve Youngs  <youngs@xemacs.org>
11606
11607         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
11608         'set-glyph-face' so x-face back/foreground can be set.
11609
11610 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * message.el (message-fix-before-sending): Fix a typo.
11613
11614 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11615
11616         * gnus-art.el (gnus-treat-smiley): Renamed command.
11617         (gnus-article-remove-images): New command and keystroke.
11618
11619         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
11620
11621         * smiley-ems.el (gnus-smiley-display): Removed.
11622
11623         * gnus.el (gnus-version-number): Update version.
11624
11625         * message.el (message-text-with-property): Renamed and moved
11626         here.
11627         (message-fix-before-sending): Highlight invisible text and place
11628         point there.
11629
11630 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11631
11632         * gnus.el: Oort Gnus v0.04 is released.
11633
11634 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11635
11636         * gnus-delay.el (gnus-delay-send-queue): Renamed.
11637
11638         * gnus-art.el (gnus-ignored-headers): More headers,
11639
11640         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11641         of `scan-error', since XEmacs doesn't seem to support that.
11642
11643 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11644
11645         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11646         arg.
11647         (gnus-summary-best-unread-subject): Ditto.
11648         (gnus-summary-best-unread-subject): No, don't.
11649         (gnus-summary-better-unread-subject): New command.
11650
11651         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11652
11653         * lpath.el ((featurep 'xemacs)): fbind url function.
11654
11655         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11656         buffer.
11657         (gnus-xmas-remove-image): Implementation that does something.
11658         (gnus-xmas-article-display-xface): Mark images properly.
11659
11660         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11661
11662 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11663
11664         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11665
11666 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11667
11668         * gnus-group.el (gnus-group-line-format): Added %O to the default
11669         value.
11670
11671         * gnus-util.el (gnus-text-with-property): The smallest point is
11672         point-min.
11673
11674         * smiley-ems.el (smiley-region): Return images.
11675         (gnus-smiley-display): Allow toggling.
11676         (smiley-region): Use text properties, not overlays.
11677
11678         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
11679         implemented yet.
11680
11681         * smiley-ems.el (smiley-update-cache): Check for valid types.
11682
11683         * gnus-art.el (gnus-with-article-buffer): New macro.
11684
11685         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11686         strings as well as the glyphs.
11687         (gnus-picon-transform-address): Ditto.
11688         (gnus-picon-insert-glyph): Ditto.
11689         (gnus-picon-transform-newsgroups): Toggle.
11690         (gnus-picon-transform-address): Toggle.
11691
11692         * gnus-ems.el (gnus-remove-image): New function.
11693         (gnus-put-image): Take an optional string.
11694
11695         * gnus-util.el (gnus-text-with-property): New function.
11696
11697         * gnus-art.el (gnus-delete-images): New function.
11698
11699         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
11700
11701         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
11702         (gnus-article-wash-status): Use it.
11703         (gnus-signature-toggle): Clean up.
11704         (gnus-add-wash-status): New function.
11705         (gnus-delete-wash-status): New function.
11706         (gnus-article-hide-text-type): Use them throughout.
11707         (gnus-add-image): New function.
11708
11709         * gnus-ems.el (gnus-article-display-xface): Use new interface.
11710
11711         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11712         interface.
11713
11714         * gnus-art.el (article-display-x-face): Cleaned up.
11715
11716         * rfc2047.el (rfc2047-field-value): New function.
11717
11718         * mail-parse.el (mail-header-field-value): New alias.
11719
11720         * gnus-art.el (gnus-mime-print-part): Fix typos.
11721
11722         * smiley-ems.el (gnus-smiley-file-types): New variable.
11723         (smiley-update-cache): Use it.
11724         (smiley-regexp-alist): Suffix-less smiley names.
11725         (smiley-regexp-alist): Added more smileys.
11726
11727         * gnus-sum.el (gnus-print-buffer): Made into own function.
11728         (gnus-summary-print-article): Use it.
11729
11730         * mailcap.el (mailcap-mime-info): Actually return the bit that we
11731         looked for when REQUEST is a string.
11732
11733         * gnus-art.el (gnus-mime-button-commands): Add printing
11734         keystroke.
11735         (gnus-mime-copy-part): Doc fix.
11736         (gnus-mime-print-part): New command.
11737
11738 2001-12-31  Simon Josefsson  <jas@extundo.com>
11739
11740         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
11741         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11742
11743 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * gnus-picon.el (gnus-treat-from-picon): Autoload.
11746         (picon): Fix doc.
11747
11748         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11749         longer exists. Remove those codes.
11750         * gnus.el (gnus-use-picons): Ditto.
11751
11752 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11753
11754         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
11755         infloop.
11756
11757         * gnus-sum.el (t): New `W D' map.
11758
11759         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11760         (gnus-article-treat-body-boundary): Clean up.
11761         (gnus-body-boundary-face): Removed.
11762         (gnus-article-goto-header): Moved here.
11763         (gnus-article-goto-header): Allow better regexps.
11764         (gnus-article-treat-fold-newsgroups): New command.
11765
11766         * gnus-sum.el (gnus-summary-move-article): We have to select an
11767         article to give `gnus-read-move-group-name' an opportunity to
11768         suggest an appropriate default.
11769
11770         * rfc2047.el (rfc2047-fold-line): New function.
11771         (rfc2047-unfold-line): Ditto.
11772         (rfc2047-fold-region): Don't fold just after the header name.
11773
11774         * mail-parse.el (mail-header-fold-line): New alias.
11775         (mail-header-unfold-line): Ditto.
11776
11777         * gnus-art.el (gnus-body-boundary-face): Renamed.
11778         (gnus-article-treat-body-boundary): Use it.
11779         (gnus-article-treat-body-boundary): Use an invisible header and a
11780         line of underline characters.
11781
11782 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11783
11784         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11785
11786         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11787         (gnus-picon-split-address): New function.
11788         (gnus-picon-find-face): Use it.
11789         (gnus-picon-transform-address): Use it. Set first to t for each
11790         address.
11791
11792         * gnus-art.el (gnus-with-article-headers): Move to here. Define
11793         the macro then use it.
11794         (gnus-treatment-function-alist): Treat picons earlier.
11795
11796 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11797
11798         * gnus-art.el (gnus-body-separator-face): New variable.
11799         (gnus-article-treat-body-boundary): Use a blank, colored line.
11800
11801         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11802         well.
11803
11804         * gnus-art.el (gnus-treat-body-boundary): New variable.
11805         (gnus-article-treat-unfold-headers): Use helper macro.
11806         (gnus-article-treat-body-boundary): New command.
11807
11808         * gnus.el (gnus-logo-color-style): Change the default color.
11809         (gnus-splash-face): Gray, gray.
11810
11811         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11812         colors.
11813
11814         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
11815         (gnus-logo-color-style): Ditto.
11816         (gnus-logo-colors): Ditto.
11817
11818         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11819
11820         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11821
11822         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11823         (gnus-picon-transform-newsgroups): New function.
11824
11825         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11826         string.
11827
11828         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
11829
11830         * gnus-art.el (gnus-treat-cc-picon): New variable.
11831         (gnus-treat-mail-picon): Renamed.
11832
11833         * gnus-picon.el: New implementation.
11834         (gnus-picon-find-face): Renamed.
11835         (gnus-treat-from-picon): Use it.
11836         (gnus-picon-transform-address): Renamed.
11837         (gnus-treat-from-picon): Use it.
11838         (gnus-picon-create-glyph): Renamed.
11839         (gnus-picon-transform-address): Use it.
11840         (gnus-treat-cc-picon): New command.
11841
11842         * mm-decode.el (mm-create-image-xemacs): Separated out into
11843         function.
11844         (mm-get-image): Use it.
11845
11846         * gnus-art.el (gnus-treat-display-picons): Simplify.
11847         (gnus-treat-from-picon): Renamed.
11848
11849         * gnus-ems.el (gnus-create-image): New function.
11850         (gnus-put-image): New function.
11851
11852         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11853         (gnus-with-article-headers): New macro.
11854         (gnus-article-goto-header): New function.
11855
11856         * gnus-xmas.el (gnus-image-type-available-p): New function.
11857
11858         * gnus-ems.el (gnus-image-type-available-p): New function.
11859
11860 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * nnrss.el (nnrss-check-group): Find the correct tag, because
11863         xml.el is changed.
11864
11865 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11866
11867         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11868         lines are shorter than the window width.
11869         (gnus-ignored-headers): More headers.
11870
11871 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11872
11873         * gnus-art.el (gnus-treat-unfold-lines): New variable.
11874         (gnus-treat-unfold-headers): Renamed.
11875         (gnus-article-treat-unfold-headers): New command and keystroke.
11876
11877         * rfc2047.el (rfc2047-encode-message-header): Clean up.
11878
11879         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11880
11881 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11882
11883         * sha1-el.el (sha1-use-external): New variable.
11884         (sha1-region): Use it.
11885         (sha1-string): Ditto.
11886
11887         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
11888         * gnus-picon.el: Less warnings when compile.
11889
11890 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11891
11892         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
11893         alias.
11894         (gnus-picons-database): Default to list.
11895         (gnus-picons-lookup-internal): Use it.
11896
11897         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
11898         to "bogus".
11899
11900         * gnus-win.el (gnus-configure-windows-hook): New hook.
11901
11902 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
11903
11904         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11905
11906 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11907
11908         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11909         lists.
11910         (gnus-select-newsgroup): Don't append; push.
11911         (gnus-adjust-marked-articles): Remove obsolete ranges from
11912         `seen'.
11913         (gnus-update-marks): Clean up.
11914         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11915
11916 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11917
11918         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11919
11920 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11921
11922         * gnus-sum.el (gnus-auto-select-subject): New variable.
11923         (gnus-summary-best-unread-subject): New function.
11924         (gnus-summary-best-unread-article): Use it.
11925         (gnus-summary-first-unseen-subject): New function and command.
11926
11927         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
11928         other treatments.
11929
11930         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
11931         function.
11932
11933         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
11934         from the list of hidden types.
11935
11936         * mm-view.el (mm-inline-text): Ditto.
11937         (mm-inline-text): Ditto.
11938         (mm-w3-prepare-buffer): Ditto.
11939
11940         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
11941
11942 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11943
11944         * gnus-art.el (gnus-ignored-headers): Added more headers.
11945
11946 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
11947
11948         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11949         once.
11950
11951 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11952
11953         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11954
11955 2001-12-28  Simon Josefsson  <jas@extundo.com>
11956
11957         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
11958         Jesper Harder <harder@ifa.au.dk>.
11959
11960 2001-12-27  Simon Josefsson  <jas@extundo.com>
11961
11962         * gnus-sum.el (gnus-select-newsgroup): Make
11963         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11964         contain all articles (instead of none) when no seen marks have
11965         been set for the group.
11966         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11967         instead, it seems to result in shorter ranges.
11968
11969 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * mm-util.el (mm-iso-8859-x-to-15-region): Use
11972         insert-before-markers.
11973         From Jesper Harder <harder@ifa.au.dk>
11974
11975 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
11976
11977         * nnmaildir.el (nnmaildir-save-mail): create the destination
11978         groups if they do not exist.
11979
11980 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11981
11982         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11983
11984 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986         * gnus-group.el (gnus-group-read-ephemeral-group): Call
11987         gnus-group-real-name.
11988
11989         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11990         (gnus-newsgroup-variables): Ditto.
11991
11992         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11993         return it.
11994
11995 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
11996
11997         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
11998         * nnmaildir.el (top-level): Add commentary.
11999         (nnmaildir-version): Indicate that nnmaildir is now a standard
12000         part of Gnus, not separately released.
12001
12002 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
12005         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
12006         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
12007         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12008
12009 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12010
12011         * nnmaildir.el: Copyright changes. Require cl only at compile time.
12012
12013 2001-12-20  Simon Josefsson  <jas@extundo.com>
12014
12015         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
12016         ZHU <zsh@cs.rochester.edu>.
12017         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
12018         Brian P Templeton <bpt@tunes.org>.
12019
12020 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * nnmaildir.el: New file.
12023         From Paul Jarc <prj@po.cwru.edu>.
12024
12025 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026
12027         * nndoc.el (nndoc-type-alist): Move forward to the end.
12028
12029 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12030
12031         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
12032         `dolist'.
12033
12034 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12035
12036         * gnus-win.el (gnus-frames-on-display-list): New function.
12037         (gnus-get-buffer-window): Use it.
12038
12039 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
12042
12043 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12044
12045         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
12046
12047 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048            From Harald Meland <Harald.Meland@usit.uio.no>
12049
12050         * gnus-win.el (gnus-get-buffer-window): New function.
12051         (gnus-all-windows-visible-p): Use it.
12052
12053         * gnus-util.el (gnus-horizontal-recenter)
12054         (gnus-horizontal-recenter, gnus-horizontal-recenter)
12055         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
12056
12057         * gnus-score.el (gnus-score-insert-help): Use it.
12058
12059         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
12060         (gnus-generate-tree, gnus-highlight-selected-tree)
12061         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
12062         it.
12063
12064         * gnus-art.el (gnus-article-set-window-start)
12065         (gnus-mm-display-part, gnus-request-article-this-buffer)
12066         (gnus-button-next-page, gnus-button-prev-page)
12067         (gnus-article-button-next-page, gnus-article-button-prev-page):
12068         Use it.
12069
12070 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
12071
12072         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
12073         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12074         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
12075
12076 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
12079         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
12080         * mml1991.el, nnultimate.el: Add `coding'.
12081
12082 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
12083
12084         * ChangeLog: changed coding to buffer-file-coding-system
12085         * ChangeLog.1: same
12086         * nnwfm.el: same
12087         * gnus-smiley.el: same
12088         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
12089         * gnus-delay.el: same
12090         * gnus-spec.el: same
12091         * message.el: same
12092         * mml1991.el: same
12093         * nnultimate.el: same
12094
12095 2001-12-16  Simon Josefsson  <jas@extundo.com>
12096         Inspired by code by Dirk Meyer <dischi@tzi.de>.
12097
12098         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
12099         (gnus-summary-save-map): Add muttprint.
12100         (gnus-summary-make-menu-bar): Ditto.
12101         (gnus-summary-muttprint): New function.
12102
12103         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
12104
12105 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * uudecode.el (uudecode-decode-region-internal): Speedup by using
12108         temporary list instead of buffer.
12109
12110         * mm-url.el (executable-find): autoload.
12111
12112 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
12113
12114         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
12115         to variable, follow doc-string conventions).
12116
12117 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
12118
12119         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
12120         subscribe-level
12121         * gnus-topic.el (gnus-subscribe-topics): use it.
12122
12123 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12126         messages. (A small patch with indentation)
12127         From Sean Neakums <sneakums@zork.net>.
12128
12129         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12130         nil after shooting down the gnus-original-article-buffer.
12131
12132 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12133
12134         * uudecode.el (uudecode-use-external): New variable.
12135         (uudecode-decode-region): Automatically detect external program.
12136
12137         * binhex.el (binhex-use-external): New variable.
12138         (binhex-decode-region-internal): New function.
12139         (binhex-decode-region): Automatically detect external program.
12140
12141         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
12142         Use them.
12143
12144 2001-12-12  Simon Josefsson  <jas@extundo.com>
12145
12146         * nnvirtual.el (nnvirtual-always-rescan)
12147         (nnvirtual-component-regexp): Fix doc.
12148
12149         * nnoo.el (defvoo): Add doc to defvoo variables.
12150
12151         * nnml.el (nnml-directory, nnml-active-file)
12152         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12153         (nnml-marks-is-evil, nnml-filenames-are-evil)
12154         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12155
12156         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
12157         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12158         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
12159         `error'.
12160
12161         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12162         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
12163
12164         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
12165         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
12166         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12167         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12168
12169         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12170         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12171
12172         * imap.el, nnimap.el: Fix indentation.
12173
12174         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12175
12176 2001-12-12  Didier Verna  <didier@xemacs.org>
12177
12178         * gnus-msg.el (gnus-group-news): New function.
12179         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
12180         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
12181         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
12182         for it.
12183         * gnus-msg.el (gnus-summary-news-other-window): New function.
12184         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12185         bind it to `i'.
12186         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
12187         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
12188         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
12189         for it (called with a prefix).
12190         * gnus-msg.el (gnus-configure-posting-styles): add an optional
12191         group-name argument.
12192         * gnus-msg.el (gnus-setup-message): use it.
12193
12194 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * gnus-sum.el (gnus-summary-show-article): Fix doc.
12197
12198 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12199
12200         * mml.el (mime-to-mml): Remove Content-Disposition too.
12201
12202 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12205         * gnus-group.el (gnus-group-name-decode): Decode unibyte
12206         strings only.
12207         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12208
12209 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
12210
12211         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
12212         (nnmail-fancy-expiry-target): Use it.
12213         Suggestions from Simon Josefsson <jas@extundo.com>.
12214
12215 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12218
12219 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12222
12223         * gnus-util.el (gnus-url-unhex-string): Move here.
12224
12225 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12226
12227         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
12228         mm-url-decode-entities-nbsp.
12229
12230         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12231         * webmail.el, nnwfm.el: Use mm-url.
12232
12233         * mm-url.el (mm-url-fetch-form): Move from nnweb.
12234         (mm-url-remove-markup): Move from nnweb.
12235         (mm-url-fetch-simple): Move from webmail.
12236
12237         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12238
12239 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12242         (gnus-summary-print-article): Use it.
12243
12244         * gnus-util.el (gnus-replace-in-string): Typo.
12245
12246 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * nnweb.el (nnweb-replace-in-string): Removed.
12249
12250         * gnus-util.el (gnus-replace-in-string): New function.
12251         (gnus-mode-string-quote): Use it.
12252
12253         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12254         * nnwfm.el (nnwfm-create-mapping): Ditto.
12255
12256 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * dgnushack.el (dgnushack-compile): nnrss.el and
12259         nnslashdot.el don't depend on nnweb, url, w3.
12260
12261         * nnrss.el: Use mm-url.
12262
12263 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12264
12265         * mm-url.el (mm-url-insert-file-contents): Support file:.
12266
12267 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * mm-view.el: Lower case for the description line. Sync from the
12270         Emacs CVS.
12271
12272 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
12275         From:  Stefan Monnier  <monnier@cs.yale.edu>
12276
12277 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12278
12279         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
12280
12281 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12282
12283         * mm-url.el: Require executable.
12284         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12285
12286 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * pop3.el (pop3-munge-message-separator): Only use valid date.
12289         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12290
12291         * Makefile.in: gnus-load.elc may not be generated.
12292
12293 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12294
12295         * mm-url.el: New file.
12296         * nnslashdot.el: Use it.
12297         * mm-extern.el (mm-extern-url): Use it.
12298
12299 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12300
12301         * gnus-sum.el (gnus-summary-save-article): Nix
12302         gnus-display-mime-function and gnus-article-prepare-hook.
12303
12304         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12305         the beginning of lines.
12306         (gnus-complex-form-to-spec): Ditto.
12307
12308 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12309
12310         * message.el (message-make-mft): Fix the m-s-a-file regexp.
12311         From Paul Jarc <prj@po.cwru.edu>.
12312
12313 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * message.el: New variable message-subscribed-address-file;
12316         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
12317
12318 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * message.el (message-tab-body-function): Set to nil.
12321         (message-tab): Use text-mode-map or global-map.
12322         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12323
12324 2001-11-30  Simon Josefsson  <jas@extundo.com>
12325
12326         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12327         instead of gnus-union, for speed.  Suggested by Christoph Conrad
12328         <christoph.conrad@gmx.de>.
12329         (gnus-agent-fetch-group-1): Add verbose message.
12330
12331 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12334         of integers.
12335
12336 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12337
12338         * message.el (message-newgroups-header-regexp)
12339         (message-completion-alist, message-tab-body-function): Use
12340         defcustom rather than defvar.
12341         (message-tab): Mention `message-tab-body-function' in doc.
12342         Suggested by Karl Eichwalder.
12343
12344 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12345
12346         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12347
12348 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12349
12350         * nnheader.el (nnheader-find-nov-line): Don't use macro
12351         gnus-delete-line.
12352
12353         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12354         (gnus-group-name-charset): Ditto.
12355
12356         * gnus-util.el (gnus-buffer-live-p): Ditto.
12357
12358 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
12361         open parenthesis in doc.
12362         (sieve-manage-authenticator-alist): Typo in doc.
12363         * imap.el (imap-authenticator-alist): Typo in doc.
12364         (imap-stream-alist): Backslash.
12365
12366         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12367           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
12368
12369 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12370
12371         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12372
12373         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
12374
12375         * gnus-msg.el (gnus-configure-posting-styles): use
12376         make-local-hook. Add LOCAL for add-hook.
12377
12378 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12379
12380         * message.el (message-mode): Use `make-local-hook' unless
12381         obsolete.
12382         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12383
12384 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12385
12386         * canlock.el: Remove sha1.el and base64.el stuff.
12387
12388 2001-11-26  Didier Verna  <didier@xemacs.org>
12389
12390         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
12391         if needed.
12392
12393 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12394
12395         * message.el (message-tamago-not-in-use-p): New function.
12396         (message-strip-forbidden-properties): Use it.
12397
12398 2001-11-26  Didier Verna  <didier@xemacs.org>
12399
12400         * gnus-start.el (gnus-check-first-time-used): only check for
12401         existence of .el[d] files.
12402
12403 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12406
12407         * message.el (message-setup-1): Clean up mc-*.
12408
12409 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12410
12411         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12412         * gnus-score.el (gnus-score-find-bnews): Use it.
12413
12414         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12415         (gnus-summary-limit-to-author): Ditto.
12416         (gnus-summary-limit-to-extra): Ditto.
12417         (gnus-summary-find-matching): Support not-matching argument.
12418
12419 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12420
12421         * message.el (message-wash-subject): Use `insert' rather than
12422         `insert-string', which is deprecated.
12423
12424 2001-11-24  Simon Josefsson  <jas@extundo.com>
12425
12426         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12427         message. (Gnus does not "default" to using 8bit for the message,
12428         it default to use 8bit encoding and the user-supplied CTE
12429         value. Calling this behaviour "treating it as 8bit" is perhaps
12430         better.)
12431
12432         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
12433         (compare mm-charset-to-coding-system).
12434
12435 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12436
12437         * canlock.el (canlock-sha1-with-openssl): Use unibyte
12438         buffer. Correctly decode hex.
12439
12440 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * gnus-agent.el (gnus-category-insert-line): Convert category
12443         names to strings.
12444
12445 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * message.el (sha1): eval-and-compile.
12448
12449 2001-11-20  Simon Josefsson  <jas@extundo.com>
12450
12451         * message.el (message-allow-no-recipients): New variable.
12452         (message-send): Use it, customize the prompting when posting to
12453         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
12454
12455 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * mm-util.el (mm-coding-system-priorities): New variable.
12458         (mm-sort-coding-systems-predicate): New function.
12459         (mm-find-mime-charset-region): Resort coding systems if needed.
12460         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12461
12462 2001-11-20  Didier Verna  <didier@xemacs.org>
12463
12464         * gnus-group.el (gnus-group-make-help-group): new optional
12465         argument to control the error behavior.
12466         * gnus-start.el (gnus-check-first-time-used): use it to avoid
12467         erroring.
12468
12469 2001-11-19  Simon Josefsson  <jas@extundo.com>
12470
12471         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
12472         instead of C-c C-u.  Suggested by Per Abrahamsen
12473         <abraham@dina.kvl.dk>.
12474
12475 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12476
12477         * nnfolder.el (nnfolder-read-folder): Use group instead of
12478         nnfolder-current-group.
12479         Suggested by Lorentey Karoly <lorentey@elte.hu>.
12480
12481 2001-11-17  Simon Josefsson  <jas@extundo.com>
12482
12483         * message.el (message-send): Ask user if Fcc/Gcc should be
12484         performed when no other sender was specified.
12485         Suggested by prj@po.cwru.edu (Paul Jarc).
12486
12487 2001-11-17  Simon Josefsson  <jas@extundo.com>
12488
12489         * message.el (message-mode, message-mode-map): Use C-c C-u for
12490         Importance: instead of C-c C-p (used by SC).
12491
12492 2001-11-16  Simon Josefsson  <jas@extundo.com>
12493
12494         * message.el (message-insert-importance-high)
12495         (message-insert-importance-low): Save point.
12496
12497         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12498         value.
12499
12500 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12501
12502         * message.el (message-strip-special-text-properties): New option.
12503         (message-strip-forbidden-properties): Obey it.
12504
12505 2001-11-14  Sam Steingold  <sds@gnu.org>
12506
12507         * gnus-score.el: Fixed some doc strings to properly quote symbols.
12508
12509 2001-11-15  Simon Josefsson  <jas@extundo.com>
12510
12511         Support "Importance:" header in Message.
12512
12513         * message.el (message-mode-map): Bind C-c C-p to
12514         `message-insert-or-toggle-importance'
12515         (message-mode-menu): Add message-insert-importance-{high,low}.
12516         (message-insert-importance-high, message-insert-importance-low)
12517         (message-insert-or-toggle-importance): New functions.
12518         (message-tool-bar-map): Add {un,}important.
12519         (message-mode): Doc fix.
12520
12521 2001-11-15  Simon Josefsson  <jas@extundo.com>
12522
12523         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12524
12525         * mml.el (mml-menu): Fix toolbar tooltip.
12526
12527 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12530         * nnml.el (nnml-save-marks): Ditto.
12531
12532         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12533
12534 2001-11-15  Simon Josefsson  <jas@extundo.com>
12535
12536         * nnml.el (nnml-save-marks):
12537         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12538         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12539
12540 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12541
12542         * gnus-art.el (gnus-article-wash-status-strings): Use
12543         `copy-sequence', not `copy-seq'.
12544
12545 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12546
12547         * gnus-art.el (gnus-article-wash-status-strings): New constant.
12548         (gnus-gnus-article-wash-status-entry): New function.
12549         (gnus-article-wash-status): Use it.
12550
12551 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * mml1991.el: Add coding header.
12554
12555 2001-11-12  Simon Josefsson  <jas@extundo.com>
12556
12557         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12558         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
12559         `mml1991-sign' and `mml1991-encrypt'.
12560         (mml1991-encrypt, mml1991-sign): New glue functions.
12561         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12562
12563         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
12564         (mml-menu): Add PGP to menu.
12565
12566         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
12567         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
12568         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12569         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12570
12571         * mml2015.el: Mention RFC 3156.
12572
12573         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
12574
12575 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12578
12579         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12580           From <Michael.Cook@cisco.com>
12581
12582 2001-11-11  Simon Josefsson  <jas@extundo.com>
12583
12584         * message.el (top-level): Autoload sha1.
12585         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12586         canlock, no need to require two different hash algs).  Suggested
12587         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12588
12589 2001-11-09  Simon Josefsson  <jas@extundo.com>
12590
12591         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
12592         <Pavel@Janik.cz>.
12593
12594 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12595
12596         * message.el (message-point-in-header-p): New function.
12597         (message-do-auto-fill): Use it.
12598         (message-beginning-of-line): New function.  Goes to beginning of
12599         header value (i.e., end of header name), or to beginning of line
12600         if already at beginning of value.  Behaves like
12601         `beginning-of-line' when in message body.
12602         (message-mode-map): Bind it.
12603
12604 2001-11-08  Simon Josefsson  <jas@extundo.com>
12605
12606         * gnus-msg.el (gnus-posting-styles): Add doc.
12607
12608 2001-11-07  Simon Josefsson  <jas@extundo.com>
12609
12610         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12611
12612         * sieve-mode.el (sieve-control-commands-face)
12613         (sieve-control-commands-face, sieve-action-commands-face)
12614         (sieve-test-commands-face, sieve-tagged-arguments-face): New
12615         faces.
12616         (sieve-font-lock-keywords): Use them.
12617         (sieve-mode): Only set font-lock-defaults in emacs.
12618
12619         * gnus-art.el (gnus-default-article-saver): Add
12620         gnus-summary-save-body-in-file.
12621         (gnus-summary-write-to-file): Fix doc.
12622
12623 2001-11-07  Simon Josefsson  <jas@extundo.com>
12624
12625         * gnus-art.el (gnus-treat-highlight-signature): Add cross
12626         reference to the correct chapter in the manual.
12627
12628         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12629         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12630
12631 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12632
12633         * mml.el (mml-preview): Bind mail-header-separator.
12634
12635 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12636
12637         * message.el: Always require canlock.
12638         (message-ignored-supersedes-headers): Include Cancel-Lock and
12639         Cancel-Key.
12640         (message-insert-canlock): Don't require canlock.
12641         (message-cancel-news): Don't check whether canlock is available.
12642         (message-supersede): Support cancel-locks.
12643
12644         * gnus-art.el: Don't autoload canlock.
12645
12646 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * mail-source.el (mail-source-fetch-imap): ASYNC param.
12649         From: <andre@slamdunknetworks.com>
12650
12651 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * many files: Fix copyright lines.
12654
12655 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12656
12657         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12658         Suggested by Dave Love  <fx@gnu.org>.
12659
12660 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * message.el (message-kill-buffer): Remove auto-save file after
12663         confirm.
12664
12665         * message.el (message-send-mail): Call message-generate-headers
12666         once.  Suggested by Matt Armstrong <matt@lickey.com>.
12667
12668         * gnus-topic.el (gnus-topic-rename): Initial-input.
12669         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12670
12671 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12672
12673         * message.el (message-forbidden-properties): New constant.
12674         (message-strip-forbidden-properties): New function.
12675         (message-mode): Activate it.
12676
12677 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12680         (mm-hack-charsets): Fix doc.
12681
12682 2001-11-02  Simon Josefsson  <jas@extundo.com>
12683
12684         * gnus-int.el (gnus-check-server): Message "...done" when done.
12685
12686         * imap.el (imap-close): Don't message (imap-send-command-wait
12687         returns if the connection is dropped).
12688         (imap-wait-for-tag): Nix out message only when necessary.
12689
12690         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12691         for non-crossposting.
12692         (gnus-sieve-crosspost): Default to t to be consistent with other
12693         parts of Gnus.
12694
12695 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12696
12697         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12698         (mm-iso-8859-x-to-15-table): Ditto.
12699         (mm-iso-8859-x-to-15-region): Ditto.
12700         (mm-find-mime-charset-region): Ditto.
12701
12702 2001-11-01  Simon Josefsson  <jas@extundo.com>
12703
12704         * nnimap.el (nnimap-close-asynchronous): New variable.
12705         (nnimap-close-group): Use it.
12706         (nnimap-expunge): Don't use it.
12707
12708         * imap.el (imap-callbacks): New variable.
12709         (imap-remassoc): Copied from `gnus-remassoc'.
12710         (imap-add-callback): New function.
12711         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12712         behaviour.
12713         (imap-parse-response): Call the callback.
12714
12715         * message.el (message-insert-canlock): New variable.
12716         (message-canlock-generate, message-canlock-password)
12717         (message-insert-canlock): New functions.
12718         (message-send-news): Call `message-insert-canlock'.
12719         (top-level): Require canlock when compiling.
12720         (message-insert-canlock): Require canlock before we need it.
12721
12722 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12725
12726 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12727
12728         * dgnushack.el (dgnushack-make-load): A workaround for
12729         custom-add-loads bug in some versions of XEmacs.
12730
12731 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12732
12733         * mm-util.el (mm-charset-synonym-alist): Revert (some).
12734
12735 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
12738         (mm-hack-charsets): New variable.
12739         (mm-iso-8859-15-compatible): New variable.
12740         (mm-iso-8859-x-to-15-table): New variable.
12741         (mm-find-mime-charset-region): Add parameter hack-charsets.
12742
12743         * mm-bodies.el (mm-encode-body): Use it.
12744         * mml.el (mml-parse-1): Ditto.
12745
12746 2001-11-01  Simon Josefsson  <jas@extundo.com>
12747
12748         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12749
12750 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12751
12752         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12753         is nil.
12754
12755 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12756
12757         * smiley-ems.el (smiley-update-cache): Auto detect file type.
12758
12759         * message.el (message-forward-rmail-make-body): Use
12760         save-window-excursion.
12761         (message-encode-message-body): Search with noerror.
12762         (message-setup-1): Convert compose-mail send-actions to
12763         message-send-actions.
12764
12765 2001-11-01  Simon Josefsson  <jas@extundo.com>
12766
12767         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
12768         <yamaoka@jpl.org>.
12769
12770 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12771
12772         * sieve-manage.el (sieve-string-bytes): No complain.
12773
12774 2001-11-01  Simon Josefsson  <jas@extundo.com>
12775
12776         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
12777         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
12778         has autoload cookies, so no `require' should be necessary.)
12779
12780         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12781         files.
12782
12783 2001-10-31  Simon Josefsson  <jas@extundo.com>
12784
12785         * gnus-cus.el (gnus-group-parameters): Support integer `display'
12786         parameter.
12787
12788         * gnus-sum.el (gnus-select-newsgroup): If group parameter
12789         `display' is a number (and C-u wasn't used to enter group), only
12790         fetch that number of articles.
12791
12792 2001-10-31  Matt Armstrong  <matt@lickey.com>
12793
12794         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
12795         not-subscribed -> subscribed.
12796
12797 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12798         From: Josh Huber <huber@alum.wpi.edu>
12799
12800         * message.el (message-subscribed-address-functions): New variable.
12801         (message-subscribed-addresses): New variable.
12802         (message-subscribed-regexps): New variable.
12803         (message-goto-mail-followup-to): New function.
12804         (message-send-mail): Add Mail-Followup-To.
12805         (message-make-mft): New function.
12806
12807         * gnus.el (gnus-find-subscribed-addresses): New function.
12808
12809 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12810
12811         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
12812         (mail-source-fetch-pop): Ditto.
12813         (mail-source-check-pop): Ditto.
12814
12815         * gnus-start.el (gnus-read-init-file): Ditto.
12816         (gnus-activate-group): Ditto.
12817         (gnus-read-newsrc-el-file): Ditto.
12818
12819 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12820
12821         * message.el (message-get-reply-headers): Make sure there is ", ".
12822
12823         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
12824         mm-coding-system-p. Don't correct it only in XEmacs.
12825         (mm-charset-to-coding-system): Use mm-coding-system-p and
12826         mm-get-coding-system-list.
12827         (mm-emacs-mule, mm-mule4-p): New variables.
12828         (mm-enable-multibyte, mm-disable-multibyte,
12829         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12830         mm-with-unibyte-current-buffer,
12831         mm-with-unibyte-current-buffer-mule4): Use them.
12832         (mm-find-mime-charset-region): Treat iso-2022-jp.
12833
12834         From  Dave Love  <fx@gnu.org>:
12835
12836         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12837         construction.
12838         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
12839         entries conditional on not having a coding system defined for
12840         them.
12841         (mm-mule-charset-to-mime-charset): Use
12842         find-coding-systems-for-charsets if defined.
12843         (mm-charset-to-coding-system): Don't use
12844         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12845         later.  Add last resort search of coding systems.
12846         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12847         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12848         Mule 4.
12849         (mm-find-mime-charset-region): Re-write.
12850         (mm-with-unibyte-current-buffer): Restore buffer as well as
12851         multibyteness.
12852
12853 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12854
12855         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
12856         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12857         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12858
12859 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12860
12861         * gnus-art.el (article-display-x-face): Nix buffer-read-only
12862         again.
12863
12864         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12865
12866 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12867
12868         * gnus-spec.el (gnus-parse-simple-format): Use
12869           buffer-substring-no-properties.
12870
12871 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12872
12873         * gnus-art.el (article-verify-cancel-lock): New function.
12874
12875         * nnheader.el (nntp-process-response): New variable.
12876         (nnheader-init-server-buffer): Make `nntp-process-response'
12877         buffer-local in `nntp-server-buffer'.
12878
12879         * nntp.el (nntp-prepare-post-hook): New hook.
12880         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
12881         (nntp-async-trigger): Ditto.
12882         (nntp-request-post): Insert a server's ID if there's no Message-ID
12883         header; run `nntp-prepare-post-hook'.
12884
12885 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12886
12887         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12888         instead.
12889
12890         * message.el (message-forward-subject-author-subject): Don't use
12891         message-news-p, which widens the buffer.
12892         (message-forward-make-body): New function.
12893         (message-forward): Use it.
12894         (message-insinuate-rmail): New function.
12895         (message-forward-rmail-make-body): New function.
12896
12897 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12898
12899         * mm-extern.el (mm-extern): Provide it.
12900
12901         * mm-partial.el (mm-partial): Provide it.
12902
12903 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12904
12905         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
12906
12907 2001-10-29  Simon Josefsson  <jas@extundo.com>
12908
12909         * mml.el (mml-preview): Bind message-this-is-news if it is
12910         news. From Jesper Harder <harder@myrealbox.com>.
12911
12912 2001-10-28  Simon Josefsson  <jas@extundo.com>
12913
12914         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
12915
12916 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12917
12918         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
12919         ironic smilies.
12920
12921 2001-10-27  Simon Josefsson  <jas@extundo.com>
12922
12923         * message.el (message-indent-citation): Don't add trailing
12924         whitespace when citing text.
12925
12926         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
12927         <harder@ifa.au.dk>.
12928
12929 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12930
12931         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12932         not available.
12933         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12934         (nnweb-type-definition): Add google as alias of dejanews.
12935         (nnweb-google-parse-1): Forward 1 line.
12936
12937 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12938
12939         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12940         variable `message-forward-ignored-headers'.
12941
12942 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12943
12944         * gnus.el (gnus-expand-group-parameter): New function.
12945         (gnus-expand-group-parameters): Call it.
12946         (gnus-group-fast-parameter): New function.
12947         (gnus-group-find-parameter): Call it.
12948
12949 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12950
12951         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12952         vector (it didn't before because of a bug).
12953         * gnus-msg.el (gnus-post-news): Use header vector directly, if
12954         available.  Before it converted it to an article number.
12955
12956         This makes followup to news articles with negative numbers in
12957         nnvirtual groups use news instead of mail.
12958
12959 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12960
12961         * gnus.el (post-method): Use `native' instead of `nil'.
12962
12963         * gnus-msg.el (gnus-post-method): Ditto.
12964
12965 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12966
12967         * gnus.el (gnus-define-group-parameter): Grammar fix.
12968
12969 2001-10-22  Simon Josefsson  <jas@extundo.com>
12970
12971         * gnus-msg.el (gnus-extended-version): Include
12972         system-configuration.
12973         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
12974
12975 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12976
12977         * gnus.el (post-method): Customization fix: `native' is not a
12978         valid value.
12979         * gnus-msg.el (gnus-post-method): Doc and customization fix:
12980         `native' is not a valid value.
12981
12982 2001-10-21  Simon Josefsson  <jas@extundo.com>
12983
12984         * nnimap.el (nnimap): Defgroup
12985         (nnimap-strict-function, nnimap-strict-function-match): New
12986         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12987         (nnimap-split-crosspost, nnimap-split-inbox)
12988         (nnimap-split-rule, nnimap-split-predicate)
12989         (nnimap-split-predicate): Defcustom.
12990         (nnimap-split-inbox, nnimap-expunge-search-string)
12991         (nnimap-importantize-dormant): Remove "*" from doc.
12992
12993 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12994
12995         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12996         not supplied via prefix arg.  From Lisp, make arg mandatory.
12997         Suggested by Frank Schmitt.
12998
12999 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
13000
13001         * message.el (message-do-auto-fill): Avoid calling
13002         'rfc822-goto-eoh'.
13003
13004 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13005         From Paul Jarc <prj@po.cwru.edu>.
13006
13007         * message.el (message-get-reply-headers): Restructure the logic
13008         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
13009
13010 2001-10-20  Simon Josefsson  <jas@extundo.com>
13011
13012         * message.el (message-cancel-news): Support cancel-locks.
13013         Suggested by Per Abrahamsson.
13014
13015         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
13016         conses.  From David Z Maze <dmaze@MIT.EDU>.
13017
13018         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
13019
13020 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13021
13022         * mm-decode.el (mm-default-directory): Fix customize type.
13023
13024         * message.el (message-setup-fill-variables): Kludge to use
13025         normal-auto-fill-function even if auto fill is already activated.
13026
13027 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13028
13029         * message.el (message-do-auto-fill): New version that does not
13030         rely on text properties, by Simon Josefsson <jas@extundo.com>.
13031         (message-setup-1): Removed the `message-field' property.
13032
13033         * gnus-draft.el (gnus-draft-edit-message): Removed the
13034         `message-field' property.
13035
13036 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13037
13038         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
13039         `message-field'.  The `field' property has a special significance in
13040         Emacs 21.
13041
13042         * message.el (message-send, message-setup-1): Ditto.
13043
13044 2001-10-18  Simon Josefsson  <jas@extundo.com>
13045
13046         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
13047         when undoing.
13048
13049 2001-10-18  Simon Josefsson  <jas@extundo.com>
13050         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
13051
13052         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
13053         (gnus-summary-make-menu-bar): Ditto.
13054
13055 2001-10-17  Simon Josefsson  <jas@extundo.com>
13056
13057         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
13058         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
13059
13060 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13061
13062         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
13063         * gnus-util.el (gnus-user-date): New function.
13064         From Frank Schmitt <usenet@Frank-Schmitt.net>.
13065
13066 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13067
13068         * message.el (message-check-news-header-syntax): Special case
13069         nnvirtual groups.
13070
13071         * gnus-sum.el (gnus-summary-respool-default-method): Changed
13072         customize type to `symbol'.
13073
13074 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13075
13076         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
13077         %&foo;.
13078         (gnus-parse-simple-format): Support user extended spec too.
13079         %u&foo; invokes gnus-user-format-function-foo.
13080
13081 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13082
13083         * nnml.el (nnml-request-expire-articles): Make sure it is back to
13084         the server.
13085         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13086         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
13087         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13088         * nndiary.el (nndiary-request-expire-articles): Ditto.
13089         (nndiary-schedule): Defsubst it before use it.
13090         (nndiary-error): eval-and-compile.
13091
13092 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13093
13094         * gnus-msg.el (gnus-post-method): Changed two instances of
13095         `active' to `current' and one `null' to `not'.
13096
13097 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13098         From Katsumi Yamaoka <yamaoka@jpl.org>.
13099
13100         * message.el (message-setup-fill-variables): Use
13101         `normal-auto-fill-function' instead of `auto-fill-function'.
13102
13103 2001-10-16  Simon Josefsson  <jas@extundo.com>
13104
13105         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
13106         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
13107         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
13108
13109 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13110         Patch by Oliver Scholz <oscholz@my.gnus.org>.
13111
13112         * gnus-draft.el (gnus-draft-edit-message): Add text property
13113         `field' with value `header' to message headers.
13114         * message.el (message-setup-1): Really add text property to all of
13115         the header, not just part of it.
13116
13117 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13118
13119         * gnus-group.el (gnus-group-sort-by-server): Use it.
13120
13121         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
13122
13123         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
13124         and keystroke.
13125
13126 2001-10-14  Simon Josefsson  <jas@extundo.com>
13127
13128         * dig.el: Doc fix.
13129
13130         * smime.el: Doc fix.
13131
13132         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13133         charset magic from message.el.
13134
13135 2001-10-12  Simon Josefsson  <jas@extundo.com>
13136         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
13137
13138         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13139         'cite from g-a-wash-types.
13140         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13141         (gnus-article-hide-citation): Fix.
13142
13143         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13144         character.
13145         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
13146
13147         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13148         definition.
13149         (gnus-signature-toggle): Toggle `s' mode line character.
13150
13151         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13152         doing stuff that clears it.
13153
13154 2001-10-12  Simon Josefsson  <jas@extundo.com>
13155
13156         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13157         From Eric Marsden <emarsden@laas.fr>.
13158
13159 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
13162         (autoload): Add some autoloads.
13163
13164 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13165         Suggested by Oliver Scholz <epameinondas@gmx.de>.
13166
13167         * message.el (message-do-auto-fill): New function.  Like
13168         `do-auto-fill' but don't fill when in the message header.
13169         (message-setup-1): Put a text property on the message header.
13170         (message-setup-fill-variables): Use `message-do-auto-fill'.
13171
13172 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13173
13174         * message.el (message-send-mail-partially): Insert an empty line
13175         first, because of the change of message-make-lines.
13176
13177 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13178
13179         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13180         iso-8859-15, make it an alias for iso-8859-1.
13181
13182 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13183
13184         * message.el (message-send-news): Don't modify the value of
13185         `message-syntax-checks' if it is not a list (possibly it is
13186         `dont-check-for-anything-just-trust-me').
13187
13188 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13189
13190         * gnus-group.el (gnus-group-name-charset-group-alist): Use
13191         `find-coding-system' for XEmacs to check whether the coding-system
13192         `utf-8' is available.
13193
13194 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13195
13196         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
13197
13198 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13199
13200         * message.el (message-send-news): Oops, missed case with no
13201         "Followup-To" header...
13202
13203 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13204
13205         * message.el (message-send-news): Allow
13206         `gnus-group-name-charset-group-alist' to affect encoding of the
13207         "Newsgroups" and "Followup-To" headers.
13208
13209 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * Makefile.in (install-el): Depend on gnus-load.el.
13212
13213 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13214
13215         * Makefile.in (install-el): Use -f.
13216         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
13217
13218 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13219
13220         * message.el (message-send-news): Don't encode Followups-To when
13221         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13222
13223         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13224         header.
13225
13226         * gnus-art.el (article-decode-group-name): Also decode
13227         "Followup-To".
13228
13229         * rfc2047.el (rfc2047-encode-message-header): Encode without
13230         asking for null methods.
13231
13232         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13233         default charset for newsgroup names in accordance with USEFOR.
13234
13235         * gnus-group.el (gnus-group-name-charset-method-alist,
13236         gnus-group-name-charset-group-alist): Removed "*" from doc
13237         strings, "*" should not be used for complex variables.
13238
13239 2001-10-06  Simon Josefsson  <jas@extundo.com>
13240
13241         Support UTF-8 group names better.
13242
13243         * message.el (message-check-news-header-syntax): Encode group
13244         names before comparison.
13245
13246         * gnus-msg.el (gnus-copy-article-buffer): Run all
13247         `gnus-article-decode-hook's except `article-decode-charset'
13248         instead of hardcoding call to one of them.
13249
13250         * gnus-art.el (gnus-article-decode-hook): Add
13251         `article-decode-group-name'.
13252         (article-decode-group-name): New function, use `g-d-n'.
13253
13254         * gnus-group.el (gnus-group-insert-group-line): Decode
13255         gnus-tmp-group using `g-d-n'.
13256
13257         * gnus-util.el (gnus-decode-newsgroups): New function.
13258
13259 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13260
13261         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
13262         `gnus-group-name-charset-group-alist'.
13263
13264 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13265
13266         * Makefile.in: Install el in install. Add uninstall.
13267
13268 2001-10-05  Simon Josefsson  <jas@extundo.com>
13269
13270         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13271
13272         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13273
13274         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13275         empty folders.
13276
13277         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13278         limiting if read-all (C-u RET) was used.
13279
13280 2001-10-04  Simon Josefsson  <jas@extundo.com>
13281
13282         * mail-source.el (mail-source-movemail-program): New variable.
13283         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
13284         <thutt@thutt.vmware.com>.
13285
13286 2001-10-03  Simon Josefsson  <jas@extundo.com>
13287
13288         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13289         (gnus-summary-line-format-alist): Fix param.
13290
13291 2001-10-02  Simon Josefsson  <jas@extundo.com>
13292
13293         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
13294         don't go through `nnimap-request-expire-articles' to delete the
13295         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13296
13297 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * gnus-agent.el (gnus-agent-write-active): The min in the
13300         agent/active may be larger than that in the server/active.
13301
13302 2001-10-01  Simon Josefsson  <jas@extundo.com>
13303
13304         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13305         is IMAP4rev1.
13306
13307         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13308
13309         * nnfolder.el: Ditto.
13310
13311 2001-09-30  Dan Christensen  <jdc@uwo.ca>
13312
13313         * gnus-sum.el (gnus-summary-extract-address-component): New function.
13314         (gnus-summary-from-or-to-or-newsgroups): Optimize.
13315
13316 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13317
13318         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13319         (message-mode-menu): Menu item for same.
13320
13321         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13322         delayed articles.
13323
13324         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13325         nndraft:delayed does not exist.
13326         (gnus-delay-initialize): Don't set up keymap, that's done from
13327         message.el now.
13328         (gnus-delay, gnus-delay-group, gnus-delay-header)
13329         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13330
13331 2001-09-29  Simon Josefsson  <jas@extundo.com>
13332
13333         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13334         utf-8, not eight-bit-control.
13335
13336         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13337         (imap-log, imap-debug): Custom.
13338         (imap-log-buffer, imap-debug-buffer): New constants.
13339         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13340         (imap-network-open, imap-shell-open, imap-starttls-open)
13341         (imap-send-command-1, imap-send-command, imap-arrival-filter)
13342         (imap-debug): Use imap-*-buffer.
13343
13344         * nndoc.el (nndoc-article-type): Add mailman.
13345         (nndoc-type-alist): Ditto.
13346         (nndoc-mailman-type-p): New function.
13347
13348 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
13351         gnus-art.el.
13352
13353 2001-09-27  Simon Josefsson  <jas@extundo.com>
13354
13355         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
13356         (gnus-topic-catchup-articles): New function. Suggested by Robin
13357         S. Socha <robin-dated-1001857693.185e29@socha.net>.
13358
13359 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13360         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13361
13362         * gnus-ems.el (gnus-article-display-xface): Insert xface after
13363         previous ones.
13364
13365 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366         From Daiki Ueno  <ueno@unixuser.org>
13367
13368         * gnus-sum.el (gnus-summary-show-article): The arglist of
13369         detect-coding-region is incompatible.
13370
13371 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372         From Katsuhiro Hermit Endo <hermit@koka-in.org>
13373
13374         * gnus-group.el (gnus-group-delete-group): Typo.
13375
13376 2001-09-26  Simon Josefsson  <jas@extundo.com>
13377
13378         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
13379
13380         * nnimap.el (nnimap-expiry-target): Use temp buffer.
13381
13382 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * gnus-cus.el (gnus-group-parameters): Display as sexp.
13385
13386 2001-09-22  Simon Josefsson  <jas@extundo.com>
13387
13388         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
13389
13390         * nnfolder.el (nnfolder-open-marks): Ditto.
13391
13392         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
13393         (gnus-update-marks): Use it.
13394         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13395         hardcoded list.
13396
13397         * gnus.el (gnus-article-special-mark-lists): Add killed.
13398         (gnus-article-unpropagated-mark-lists): New constant.
13399
13400 2001-09-22  Simon Josefsson  <jas@extundo.com>
13401
13402         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13403         custom option.
13404
13405 2001-09-23  Simon Josefsson  <jas@extundo.com>
13406
13407         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13408
13409 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13412
13413 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13414
13415         * gnus-group.el (gnus-group-sort-function): Fix customize type to
13416         accept lists of functions.
13417
13418 2001-09-20  Simon Josefsson  <jas@extundo.com>
13419
13420         * gnus-group.el (gnus-group-catchup): Update expire marks in
13421         backend.  Also, if ALL also set expire marks on tick/dormant.
13422
13423 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13424
13425         * message.el (message-tab-body-function): New variable.
13426         * message.el (message-tab): Use it.
13427
13428 2001-09-19  Sam Steingold  <sds@gnu.org>
13429
13430         * gnus-win.el (gnus-buffer-configuration): Respect
13431         `gnus-bug-create-help-buffer'.
13432
13433 2001-09-18  Simon Josefsson  <jas@extundo.com>
13434
13435         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
13436         (gnus-parse-simple-format): Re-revert.
13437
13438 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13439         Trivial patch.
13440
13441         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
13442         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13443
13444 2001-09-18  Simon Josefsson  <jas@extundo.com>
13445
13446         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13447         signed.
13448         (gnus-parse-simple-format): Don't use it.
13449
13450 2001-09-17  Miles Bader  <miles@gnu.org>
13451
13452         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13453         error querying a backend abort the whole process.
13454
13455 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13458         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
13459
13460 2001-09-17  Didier Verna  <didier@xemacs.org>
13461
13462         * nndiary.el: version 0.2-b14.
13463         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
13464         compatibility problem with XEmacs 21.1.
13465
13466 2001-09-15  Simon Josefsson  <jas@extundo.com>
13467
13468         * gnus-group.el (gnus-group-line-format): Document %c.
13469
13470         * nnml.el (nnml-parse-head): Handle CRLF files.
13471         (nnml-generate-nov-file): Ditto.
13472         (nnml-retrieve-headers): Ditto.
13473
13474 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13475
13476         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13477
13478 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13479
13480         * gnus-spec.el (gnus-correct-substring): Still stopped one
13481         character before we wanted (never included last character).
13482         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13483         add missing "," (once per function)
13484
13485 2001-09-14  Simon Josefsson  <jas@extundo.com>
13486
13487         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
13488         (otherwise e.g. gnus-agentize in .gnus overrides the customized
13489         default before gnus-group is loaded and the variable set.)
13490
13491         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13492         killed or unsent marks.
13493
13494         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
13495         isn't an article to set it on (e.g. when you `a' in a group).
13496
13497 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13498
13499         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
13500         can read e-mails from Microsoft Outlook users not using ISO
13501         8859-2 character set.
13502
13503 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13504
13505         * gnus-diary.el: Minor modifications to avoid warnings.
13506         (gnus-summary-misc-menu): defvar.
13507         (gnus-diary-check-message): Use gnus-point-at-eol.
13508         (gnus-diary-kill-entire-line): eval-and-compile.
13509
13510 2001-09-12  Didier Verna  <didier@xemacs.org>
13511
13512         * nndiary.el: new version (0.2-b13).
13513         * nndiary.el (nndiary-mail-sources): doc update.
13514         * nndiary.el (nndiary-split-methods): ditto.
13515         * nndiary.el (nndiary-request-accept-article-hooks): New.
13516         * nndiary.el (nndiary-request-accept-article): use it, check
13517         message validity.
13518         * nndiary.el (nndiary-get-new-mail): changed default to nil.
13519         * nndiary.el (nndiary-schedule): fix bug (misplaced
13520         condition-case): it didn't return nil on error.
13521         * gnus-diary.el: new version.
13522         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
13523         * gnus-diary.el (gnus-diary-header-value-history): New.
13524         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
13525         * gnus-diary.el (gnus-diary-add-header): New.
13526         * gnus-diary.el (gnus-diary-check-message): New.
13527         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
13528         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
13529
13530 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13531
13532         * gnus-sum.el (gnus-select-newsgroup): Make
13533         `gnus-current-select-method' buffer-local.
13534
13535         * gnus-art.el (gnus-request-article-this-buffer): Refer
13536         `gnus-current-select-method' in the current summary buffer.
13537
13538 2001-09-10  Simon Josefsson  <jas@extundo.com>
13539         From Daniel Pittman <daniel@rimspace.net>
13540
13541         * gnus-spec.el (gnus-correct-pad-form): Fix.
13542
13543 2001-09-09  Simon Josefsson  <jas@extundo.com>
13544
13545         * mm-decode.el (mm-inline-media-tests): Add
13546         application/x-emacs-lisp.
13547         (mm-attachment-override-types): Add
13548         application/{x-,}pkcs7-signature.
13549
13550         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13551         (gnus-server-line-format, gnus-server-mode-line-format)
13552         (gnus-server-browse-in-group-buffer): Customize.
13553
13554 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * nnml.el (nnml-marks-changed-p): Typo.
13557         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13558         (nnml-marks-changed-p): Use gnus-gethash.
13559         (nnml-marks-modtime): Use gnus-make-hashtable.
13560
13561         * nnfolder.el (nnfolder-marks-changed-p): Typo.
13562         (nnfolder-request-expire-articles, nnfolder-save-marks)
13563         (nnfolder-open-marks): Typo.
13564         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13565         (nnfolder-marks-changed-p): Use gnus-gethash.
13566         (nnfolder-marks-modtime): Use gnus-make-hashtable.
13567
13568 2001-09-08  Simon Josefsson  <jas@extundo.com>
13569
13570         * nnfolder.el (nnfolder-marks-modtime): New variable.
13571         (nnfolder-marks-changed-p): New function.
13572         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13573         (nnfolder-request-update-info): Don't update if marks didn't change.
13574
13575         * nnml.el (nnml-marks-modtime): New variable.
13576         (nnml-marks-changed-p): New function.
13577         (nnml-save-marks, nnml-open-marks): Save modtime.
13578         (nnml-request-update-info): Don't update if marks didn't change.
13579
13580         * gnus-agent.el (gnus-agent-any-covered-gcc)
13581         (gnus-agent-add-server, gnus-agent-remove-server): Use
13582         gnus-agent-method-p.
13583
13584         * gnus-art.el (gnus-buttonized-mime-types): New variable.
13585         (gnus-unbuttonized-mime-type-p): Use it.
13586
13587         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
13588         fetch group.
13589
13590 2001-09-08  Simon Josefsson  <jas@extundo.com>
13591         From Daniel Pittman <daniel@rimspace.net>
13592
13593         * gnus-spec.el (gnus-correct-pad-form): New function.
13594         (gnus-parse-simple-format): Use it.
13595
13596 2001-09-07  Simon Josefsson  <jas@extundo.com>
13597
13598         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13599         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13600         Putnam <reader@newsguy.com>.
13601         (gnus-group-sort-selected-groups): Touch dribble file.
13602
13603 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
13604
13605         * nnml.el (nnml-filenames-are-evil): New variable.
13606         (nnml-article-to-file-alist): Rename to ...
13607         (nnml-current-group-article-to-file-alist): ... this.
13608         Respect `nnml-filenames-are-evil'.
13609         (nnml-active-number): Update.
13610         (nnml-update-file-alist): Update.
13611         (nnml-request-article): Use nnheader-article-to-file-alist.
13612         (nnml-request-rename-group): Likewise.
13613
13614 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13615
13616         * gnus-sum.el (gnus-summary-insert-line): Fix.
13617
13618 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
13619
13620         * gnus-sum.el: Bind g-s-t-s to "W g".
13621         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13622         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
13623         display of graphical smilies.
13624
13625 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * gnus-start.el (gnus-setup-news): A typo.
13628         From Bill White <billw@wolfram.com>.
13629
13630 2001-09-06  Simon Josefsson  <jas@extundo.com>
13631
13632         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13633         and unseen marks.
13634
13635 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13636
13637         * nnmail.el (nnmail-split-fancy): Document `junk'.
13638
13639 2001-09-04  Simon Josefsson  <jas@extundo.com>
13640
13641         * imap.el (imap-search): Don't error if server is broken.
13642
13643 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13644
13645         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
13646         searching for an article that isn't in the mbox.
13647
13648 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13649
13650         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13651         right, and get all the comments.
13652
13653 2001-09-02  Simon Josefsson  <jas@extundo.com>
13654         Suggested by Dan Christensen <jdc+news@uwo.ca>
13655
13656         * nnfolder.el (nnfolder-request-update-info): Fix message.
13657
13658         * nnml.el (nnml-request-update-info): Ditto.
13659
13660 2001-09-01  Simon Josefsson  <jas@extundo.com>
13661
13662         * nnml.el (nnml-request-expire-articles): Also bind
13663         `nnml-current-group' and `nnml-article-file-alist' when using
13664         expiry-target. (Otherwise nnml will be in a inconsistent internal
13665         state causing all kind of problems.)
13666         (nnml-request-expire-articles): If `nnml-article-to-file' or
13667         `file-attributes' failes, return article as un-expirable instead
13668         of treating it as expired.
13669
13670 2001-08-31  Sam Steingold  <sds@gnu.org>
13671
13672         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13673         typo: `exmine' --> `examine'.
13674
13675 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * nndoc.el (nndoc-forward-type-p): It is not a digest.
13678
13679 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * nnml.el (nnml-check-directory-twice): Remove.
13682         (nnml-retrieve-headers): Ditto.
13683         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
13684
13685 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13686
13687         * nnheader.el (nnheader-directory-files-is-safe): No need to read
13688         directory twice on Windows, or on GNU Emacs-21.
13689
13690 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13691
13692         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13693         (nnml-request-rename-group): Ditto.
13694         (nnml-active-number): Ditto.
13695         (nnml-request-create-group): Use nnml-directory-articles.
13696         (nnml-request-expire-articles): Use nnml-directory-articles, which
13697         gets list from nov database if available.
13698         (nnml-get-nov-buffer): New function.
13699         (nnml-open-nov): Use it.
13700         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
13701         gets alist from nov database if available.
13702         (nnml-directory-articles): New function.
13703         (nnml-article-to-file-alist): New function.
13704
13705 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13706
13707         * mm-decode.el (mm-display-external): Use `name' as filename, if
13708         `filename' attribute is not present.
13709
13710 2001-08-30  Andrew Innes  <andrewi@gnu.org>
13711
13712         * mail-source.el (mail-source-flash): New defcustom.
13713         (mail-source-new-mail-p): Ring visible bell if appropriate.
13714         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
13715         timer is cleared even if mail check signals an error.
13716
13717 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * gnus-sum.el (gnus-summary-move-article): Only update marks of
13720         type 'list.
13721
13722 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * flow-fill.el (fill-flowed): eol might be point-max.
13725
13726 2001-08-27  Simon Josefsson  <jas@extundo.com>
13727
13728         * nnml.el (nnml-request-update-info): Fix message.
13729         (nnml-open-marks): Ditto.
13730
13731         * nnfolder.el (nnfolder-request-update-info):
13732         (nnfolder-open-marks): Fix message.
13733
13734 2001-08-25  Simon Josefsson  <jas@extundo.com>
13735
13736         * nnfolder.el (nnfolder-save-marks): Don't create directory named
13737         after group in ~/.
13738
13739 2001-08-25  Simon Josefsson  <jas@extundo.com>
13740         From Andreas Jaeger  <aj@suse.de>
13741
13742         * nnfolder.el (nnfolder-open-marks): Fix typo.
13743         * nnml.el (nnml-open-marks): Likewise.
13744
13745 2001-08-25  Simon Josefsson  <jas@extundo.com>
13746
13747         Make nnfolder groups self-contained as far as marks are concerned.
13748
13749         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13750         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13751         (nnfolder-open-server): Make marks directory.
13752         (nnfolder-request-delete-group): Delete marks file.
13753         (nnfolder-request-delete-group): Check of nov/marks file exist
13754         before deleting.
13755         (nnfolder-request-rename-group): Rename marks file.
13756         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
13757         (nnfolder-request-set-mark, nnfolder-request-update-info)
13758         (nnfolder-group-marks-pathname, nnfolder-save-marks)
13759         (nnfolder-open-marks): New functions.
13760         (top-level): Require gnus.
13761
13762 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13763
13764         * nnweb.el (nnweb-type-definition): Use google raw file.
13765         (nnweb-google-parse-1): Ditto.
13766         (nnweb-google-identity): Ditto.
13767         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
13768         (nnweb-altavista-wash-article): Ditto.
13769         (nnweb-request-article): Remove nnweb-decode-entities.
13770
13771         * nnml.el: Require 'gnus.
13772
13773 2001-08-25  Simon Josefsson  <jas@extundo.com>
13774
13775         * nnml.el (nnml-marks-is-evil): Add doc.
13776
13777 2001-08-25  Simon Josefsson  <jas@extundo.com>
13778
13779         * nnml.el (nnml-save-marks): Wrap saving marks in a
13780         condition-case, to allow user to start Gnus if saving marks failed
13781         for some reason.
13782
13783 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13784
13785         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
13786
13787         * gnus-group.el (gnus-update-group-mark-positions): Bind
13788         gnus-group-update-hook to nil.
13789
13790 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * mml.el (mml-generate-mime-1): Force as multibyte string.
13793
13794 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * gnus-sum.el (gnus-summary-insert-line)
13797         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13798         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
13799
13800         * gnus-spec.el (gnus-correct-substring): Take optional END.
13801
13802         * nnrss.el (nnrss-request-article): Remove \n.
13803         (nnrss-retrieve-headers): Lines number is -1.
13804
13805 2001-08-24  Simon Josefsson  <jas@extundo.com>
13806
13807         * gnus-group.el (gnus-info-clear-data): Call
13808         nnfoo-request-set-mark to propagate marks.  Fix bug:
13809         `gnus-group-update-line' doesn't update read range unless we call
13810         `gnus-get-unread-articles-in-group' first.
13811
13812         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13813         to server.
13814
13815 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13816
13817         * gnus-util.el (gnus-create-info-command): Return an interactive
13818         function.
13819
13820 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13821         From Katsumi Yamaoka <yamaoka@jpl.org>
13822
13823         * gnus-spec.el (gnus-parse-complex-format): Use equal.
13824
13825 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13826
13827         * gnus-sum.el (gnus-select-newsgroup): Use it.
13828
13829         * gnus-util.el (gnus-not-ignore): New function.
13830
13831         * lpath.el (featurep): Don't fbind char-int.
13832
13833         * gnus-util.el (gnus-create-info-command): New function.
13834
13835         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13836         right node.
13837
13838         * gnus-sum.el (gnus-select-newsgroup): Clean up.
13839         (gnus-summary-limit-children): Use 'identity instead of `all'.
13840         (gnus-summary-limit-to-display-predicate): New command and
13841         keystroke.
13842
13843 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13846
13847         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13848
13849 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13850
13851         * gnus-spec.el: Add the Gnus version.
13852         (gnus-update-format-specifications): If the Gnus version changes,
13853         nix out the format spec cache.
13854
13855         * gnus.el (gnus-continuum-version): Made into a command and
13856         optionalize the VERSION.
13857
13858         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13859         the start of the lines.
13860
13861 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13862
13863         * gnus.el (gnus-visual-p): Define function before use of
13864         function.
13865
13866 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13867
13868         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13869         (gnus-article-mark-to-type): New function.
13870         (gnus-update-missing-marks): Only update marks of type 'list.
13871
13872         * gnus.el (gnus-article-special-mark-lists): New variable.
13873
13874 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13875
13876         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
13877         (gnus-select-newsgroup): Still use 'all.
13878         (gnus-summary-initial-limit): Comparing with 'all.
13879
13880 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * gnus-start.el (gnus-activate-group): If dont-check, don't update
13883         active.
13884
13885 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
13888         nnslashdot-*-retrieve-headers.
13889         (nnslashdot-request-article): Fix for slashcode 2.2.
13890         (nnslashdot-make-tuple): New function.
13891         (nnslashdot-read-groups): Use it.
13892
13893 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13894
13895         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
13896         list.
13897
13898         * gnus-sum.el (gnus-summary-move-article): Don't select article.
13899
13900 2001-08-20  Simon Josefsson  <jas@extundo.com>
13901
13902         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13903         opened, error instead of continuing (and exploding later).
13904
13905 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13906
13907         * gnus.el (gnus-expand-group-parameters): Return the parameter
13908         list.
13909
13910         * gnus-sum.el (gnus-summary-show-article): Doc fix.
13911         (gnus-summary-show-article): Guess at charset if required.
13912
13913         * gnus-spec.el (gnus-correct-substring): Stopped one character
13914         before we wanted.
13915
13916 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
13917
13918         * earcon.el (earcon-auto-play): Remove unused option.
13919
13920 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13921
13922         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
13923         message down in levels, since it happens very fast.
13924
13925         * smiley-ems.el (smiley-update-cache): Respect the symbol version
13926         of smiley-regexp-alist.
13927
13928         * mm-view.el (mm-inline-text): Ignore vcard errors.
13929
13930         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
13931
13932         * gnus-score.el (gnus-all-score-files): Use append instead of
13933         nconc.
13934
13935         * gnus.el (gnus-splash-face): Doc fix.
13936
13937         * mm-decode.el (mm-mailcap-command): Use
13938         mm-path-name-rewrite-functions.
13939         (mm-path-name-rewrite-functions): New variable.
13940
13941         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
13942         (gnus-complex-form-to-spec): Insert tab.
13943         (gnus-spec-tab): New function.
13944
13945         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
13946         entering the group.
13947
13948         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13949         the positional spec.
13950         (gnus-parse-complex-format): React to %C.
13951
13952         * gnus-ems.el (gnus-char-width): Moved here.
13953
13954         * gnus-sum.el (gnus-select-newsgroup): Set
13955         gnus-newsgroup-articles.
13956         (gnus-unseen-mark): New variable.
13957         (gnus-newsgroup-unseen): Ditto.
13958         (gnus-newsgroup-seen): Ditto.
13959         (gnus-adjust-marked-articles): Use them.
13960         (gnus-update-marks): Use them.
13961         (gnus-summary-update-secondary-mark): Display.
13962         (gnus-summary-prepare-threads): Display.
13963
13964         * gnus-msg.el (gnus-inews-group-method): Use and return the
13965         method, not the server.
13966
13967 2001-08-19  Simon Josefsson  <jas@extundo.com>
13968
13969         * gnus-srvr.el (gnus-server-agent-face): New.
13970         (gnus-server-agent-face): New.
13971         (gnus-server-mode): Turn on font-lock-mode.
13972
13973         * gnus.el (gnus-server-visual): Add defgroup.
13974
13975 2001-08-19  Simon Josefsson  <jas@extundo.com>
13976         From Joe Casadonte <jcasadonte@northbound-train.com>
13977
13978         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13979         gnus-server-denied-face): New.
13980         (gnus-server-opened-face, gnus-server-closed-face,
13981         gnus-server-denied-face): New.
13982         (gnus-server-font-lock-keywords): Add.
13983
13984 2001-08-19  Simon Josefsson  <jas@extundo.com>
13985
13986         * nnml.el (nnml-request-set-mark): Return nil.
13987         (nnml-save-marks): Use nnml-possibly-create-directory.
13988         (nnml-open-marks): Only work in temp buffer when inserting/reading
13989         .marks file.
13990
13991 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * gnus.el (gnus-expand-group-parameters): Fix.
13994
13995         * gnus-spec.el (gnus-char-width): New function.
13996         (gnus-correct-substring, gnus-correct-length): Use it.
13997
13998         * message.el (message-required-mail-headers): Fix doc.
13999
14000 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
14003
14004         * mm-decode.el (mm-save-part-to-file): Insert the handle.
14005
14006 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
14009         slashdot 2.2 (not fully fixed yet).
14010         (nnslashdot-request-article): Ditto.
14011
14012 2001-08-18  Simon Josefsson  <jas@extundo.com>
14013
14014         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
14015         nnimap.
14016
14017         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
14018         gnus-util.
14019         (nnimap-request-update-info-internal): Use new functions.
14020
14021         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
14022         new functions.
14023
14024 2001-08-18  Simon Josefsson  <jas@extundo.com>
14025
14026         Make nnml groups self-contained as far as marks are concerned.
14027
14028         * nnml.el (nnml-request-delete-group): Delete marks file.
14029         (nnml-request-rename-group): Move marks file.
14030         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
14031         variables.
14032         (nnml-request-set-mark, nnml-request-update-info): New server
14033         functions.
14034         (nnml-save-marks, nnml-open-marks): New functions.
14035
14036 2001-08-18  Simon Josefsson  <jas@extundo.com>
14037
14038         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
14039         `set' when setting marks.
14040
14041 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * gnus.el (gnus-info-find-node): Take an argument.
14044
14045         * gnus-art.el (gnus-button-handle-info): New function.
14046         (gnus-url-unhex-string): Replace "+" with " ".
14047
14048 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * message.el (message-check-news-header-syntax): Check bad From.
14051
14052 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14053
14054         * gnus-spec.el (gnus-correct-length): New function.
14055         (gnus-correct-substring): New function.
14056         (gnus-tilde-max-form): Use it.
14057
14058 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
14059
14060         * nnmh.el: Docstring changes as below.
14061
14062         * nnml.el: Docstring changes as below.
14063
14064         * nnbabyl.el: Docstring changes as below.
14065
14066         * nnmbox.el: Docstring changes as below.
14067
14068         * nnfolder.el: Added docstrings identifying each virtual server
14069         parameter.
14070
14071 2001-08-18  Simon Josefsson  <jas@extundo.com>
14072
14073         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
14074
14075 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
14076
14077         * message.el: rename "Abort Message" to "Postpone Message".
14078         Remove "Attach file as MIME" from Message menu, it's already in
14079         the MIME menu.
14080
14081 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * smime.el (smime-point-at-eol): eval-and-compile.
14084         (smime-make-temp-file): New function.
14085         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
14086         Use it.
14087
14088 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14089
14090         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
14091         (gnus-agent-summary-fetch-group): New command and keystroke.
14092
14093         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
14094         (gnus-mime-display-security): Make it respect
14095         gnus-unbuttonized-mime-type-p.
14096
14097         * gnus-sum.el (gnus-articles-to-read): Comments.
14098         (gnus-article-marked-p): New function.
14099         (gnus-summary-display-make-predicate): New function.
14100         (gnus-select-newsgroup): Use them.
14101
14102         * mm-decode.el (mm-save-part-to-file): Made it not error.
14103
14104 2001-08-17  Simon Josefsson  <jas@extundo.com>
14105
14106         * imap.el (imap-wait-for-tag): If process-status isn't open or
14107         run, return nil instead of sit-for looping.
14108
14109 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14110
14111         * lpath.el (featurep): fbind xml-parse-region.
14112
14113         * gnus.el (gnus-message-archive-method): Default to "archive".
14114         (gnus-message-archive-method): Doc fix.
14115         (gnus-parameters-get-parameter): Cleaned up.
14116         (gnus-expand-group-parameter): New function.
14117
14118         * gnus-start.el (gnus-setup-news): Push the archive server only
14119         the server list.
14120
14121         * mml.el (mml-menu): Changed name to "Attachments".
14122
14123         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
14124         when there is something to detroy.
14125
14126 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14127
14128         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
14129         nil.
14130
14131 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14132
14133         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
14134         which specifies a time today or tomorrow.
14135
14136 2001-08-15  Simon Josefsson  <jas@extundo.com>
14137         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
14138
14139         * gnus-agent.el (gnus-agent-make-mode-line-string)
14140         (gnus-agent-toggle-plugged): Use new API.
14141
14142 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14143
14144         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
14145         deadline has expired.
14146
14147 2001-08-12  Simon Josefsson  <jas@extundo.com>
14148         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
14149
14150         Support `recent' mark indicating newly arrived messages (to
14151         separate from old but unread messages).
14152
14153         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
14154         `nnmail-split-history' if recent is > 0.
14155         (nnimap-request-update-info-internal): Update `recent' marks.
14156         (nnimap-request-set-mark): Never set `recent' marks.
14157         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
14158         recent.
14159
14160         * gnus-sum.el (gnus-recent-mark): New mark.
14161         (gnus-newsgroup-recent): New variable.
14162         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
14163         (gnus-summary-prepare-threads): Mark recent articles.
14164         (gnus-summary-add-mark): Support recent.
14165         (gnus-summary-update-secondary-mark): Support recent.
14166
14167         * gnus.el (gnus-article-mark-lists): Add recent.
14168
14169 2001-08-12  Simon Josefsson  <jas@extundo.com>
14170
14171         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
14172         whether successful decoding took place.  Add doc.
14173
14174 2001-08-12  Simon Josefsson  <jas@extundo.com>
14175         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14176
14177         * gnus.el (gnus-summary-line-format, gnus-parameters):
14178         * gnus-gl.el (gnus-summary-grouplens-line-format):
14179         * gnus-salt.el (gnus-summary-pick-line-format):
14180         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
14181
14182 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14183         Committed by Kai Gro\e,b_\e(Bjohann.
14184
14185         * gnus-score.el (gnus-score-string): Fix `match' regexp
14186         for `extra' header case.
14187
14188 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * nnmbox.el (nnmbox-read-mbox): No warning.
14191
14192 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * nndoc.el (nndoc-article-type): Fix doc.
14195         (nndoc-generate-article-function): New variable.
14196         (nndoc-dissection-function): New variable.
14197         (nndoc-type-alist): Add oe-dbx.
14198         (nndoc-oe-dbx-type-p): New function.
14199         (nndoc-oe-dbx-dissection): New function.
14200         (nndoc-oe-dbx-generate-article): New function.
14201
14202 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14203
14204         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14205         whether deadline has been reached.  Patch from Dan Nicolaescu
14206         <dann@godzilla.ics.uci.edu>.
14207
14208 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
14211         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
14212         <rintaman@cs.Helsinki.FI>.
14213
14214         * mail-source.el (mail-source-movemail): The error buffer is
14215         modified, but nothing in it.
14216
14217 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14218
14219         * message.el (message-bogus-system-names): New variable.
14220         (message-make-fqdn): Use it.
14221
14222 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14223
14224         * nndraft.el (nndraft-request-group): Use
14225         nndraft-auto-save-file-name.
14226
14227 2001-08-09  Simon Josefsson  <jas@extundo.com>
14228
14229         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14230         Don't ask whether to decrypt.  Just leave result in buffer (don't
14231         call mm).
14232
14233         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14234         parts as well.
14235         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14236         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14237
14238 2001-08-09  Simon Josefsson  <jas@extundo.com>
14239
14240         * mm-decode.el (mm-insert-part): Return decoding success status.
14241         (mm-save-part-to-file): Error if decoding failed.
14242
14243 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14244
14245         * message.el (message-tab): Use indent-relative.
14246         (message-mode): Don't bind indent-line-function to indent-relative.
14247
14248 2001-08-09  Simon Josefsson  <jas@extundo.com>
14249
14250         * message.el (message-get-reply-headers): Fix string. Suggested by
14251         Christoph Conrad <cc@cli.de>.
14252
14253 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14254
14255         * message.el (message-tab): Use the current value of
14256         indent-line-function.
14257         (message-mode): Bind indent-line-function to indent-relative.
14258
14259 2001-08-08  Simon Josefsson  <jas@extundo.com>
14260
14261         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14262         whether `imtest' is installed.
14263
14264 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14266
14267         * gnus-sum.el (gnus-summary-show-article): Call
14268         gnus-summary-update-secondary-secondary-mark.
14269         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14270         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14271
14272 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14275
14276         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
14277
14278         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
14279         <gerd@gnu.org>.
14280
14281         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14282
14283         * gnus-util.el (gnus-output-to-rmail): Ditto.
14284         (gnus-output-to-mail): Ditto.
14285
14286         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14287
14288 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14289
14290         * message.el (message-indent-citation): Use
14291         `message-yank-cited-prefix' for empty lines.
14292
14293 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14294
14295         * message.el (message-indent-citation): Quote only lines starting
14296         with ">" using `message-yank-cited-prefix'.
14297
14298 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14299         Trivial patch.
14300
14301         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
14302         gnus-cache-fully-p.
14303
14304 2001-08-04  Simon Josefsson  <jas@extundo.com>
14305
14306         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
14307         file if it doesn't exist (by calling gnus-cache-read-active).
14308
14309 2001-08-04  Simon Josefsson  <jas@extundo.com>
14310
14311         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14312         (gnus-cache-passively-or-fully-p): Removed.
14313         (gnus-cache-fully-p): Fix it.
14314
14315         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14316
14317 2001-08-04  Simon Josefsson  <jas@extundo.com>
14318
14319         * gnus-cache.el (gnus-cache-fully-p)
14320         (gnus-cache-passively-or-fully-p): New functions.
14321         (gnus-cache-possibly-enter-article): Cosmetic change, use
14322         `g-c-p-o-f-p'.
14323         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14324         was bogus (`g-c-p-a-a' does not change active info, just change
14325         the functions parameters).
14326         (gnus-cache-possibly-remove-articles-1): Make sure articles are
14327         not removed in groups that match `gnus-uncacheable-groups'.
14328
14329         Reported and modifications based on discussions with Nuutti
14330         Kotivuori <nuutti.kotivuori@smarttrust.com>.
14331
14332 2001-08-04  Simon Josefsson  <jas@extundo.com>
14333         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14334
14335         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
14336         calls `gnus-cache-update-active' if bounds has been extended.
14337
14338 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
14341         before remove.
14342         (gnus-mime-security-show-details): Ditto.
14343
14344 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14345
14346         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14347         syntax.  Protect string-match against nil string and regexp.
14348
14349 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14350
14351         * mm-util.el (mm-find-charset-region): Remove control-1.
14352
14353 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14356
14357 2001-08-04  Simon Josefsson  <jas@extundo.com>
14358
14359         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
14360         buffer.  Delete MIME-Version header.
14361
14362 2001-08-03  Simon Josefsson  <jas@extundo.com>
14363
14364         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
14365         that is entered does not necessarily have the highest article
14366         number in the group, so use `gnus-cache-possibly-alter-active'
14367         instead of `gnus-cache-update-active'.
14368
14369 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14370
14371         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14372
14373 2001-08-03  Simon Josefsson  <jas@extundo.com>
14374
14375         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
14376         menu.
14377
14378 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14379
14380         * gnus.el (post-method): New group parameter.  It also provides
14381         the user option `gnus-post-method-alist' and the internal function
14382         `gnus-parameter-post-method'.
14383
14384         * gnus-msg.el (gnus-post-method): Bind the value of
14385         `gnus-post-method' to the group parameter if it is defined.
14386
14387 2001-08-02  Simon Josefsson  <jas@extundo.com>
14388
14389         * smime.el (smime-extra-arguments): Removed.
14390         (smime-call-openssl-region): Don't use it.
14391
14392 2001-08-02  Simon Josefsson  <jas@extundo.com>
14393
14394         * smime.el (smime-sign-region): Handle stderr.
14395         (smime-encrypt-region): Ditto.
14396
14397         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
14398         match the ASN.1 length bytes.
14399         (mm-pkcs7-enveloped-magic): Ditto.
14400         (mm-view-pkcs7-get-type): Don't regexp quote.
14401
14402 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14403         From Andreas Fuchs <asf@void.at>
14404
14405         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
14406
14407 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14408
14409         * gnus-art.el (gnus-header-button-alist): References regexp.
14410
14411 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
14412
14413         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
14414         already fboundp.  Add INTERACTIVE arg to autoload form.
14415
14416 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14417
14418         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14419
14420         * nnmail.el (nnmail-cache-open): Ditto.
14421
14422 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14423
14424         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14425
14426 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14427
14428         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14429
14430 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
14432
14433         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14434         (gnus-agent-toggle-plugged): Use it.
14435
14436 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14437
14438         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14439         (gnus-ding-file-coding-system): New variable.
14440         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14441         (gnus-slave-save-newsrc): Use it.
14442
14443 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14444
14445         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
14446         syntax.
14447
14448 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14449         Originally from Andreas Fuchs <asf@void.at>
14450
14451         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
14452         (mml2015-gpg-pretty-print-fpr): New function.
14453         (mml2015-gpg-extract-signature-details): More details, rename from
14454         `m-g-e-from'.
14455         (mml2015-gpg-verify): Use them.
14456         (mml2015-gpg-clear-verify): Use them.
14457
14458 2001-07-31  Simon Josefsson  <jas@extundo.com>
14459
14460         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14461         buffer when done.
14462
14463 2001-07-30  Simon Josefsson  <jas@extundo.com>
14464
14465         * smime.el (smime-call-openssl-region): Revert previous change,
14466         just pass on buf to `call-process-region'.
14467         (smime-verify-region): Doc fix.  Don't message stuff.  Use
14468         `smime-new-details-buffer'.  Inserts error messages into buffer.
14469         (smime-noverify-region): Ditto.
14470         (smime-decrypt-region): Ditto.  Handles stderr separately.
14471         (smime-verify-buffer, smime-noverify-buffer)
14472         (smime-decrypt-buffer): Doc fix.
14473         (smime-new-details-buffer): New function.
14474         (smime-pkcs7-region, smime-pkcs7-certificates-region)
14475         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14476         (smime-sign-region, smime-encrypt-region): Don't use
14477         `insert-buffer'.
14478
14479         * mml-smime.el (mml-smime-verify): Fix security button strings.
14480
14481 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14482
14483         * gnus-art.el (gnus-mime-save-part-and-strip): Save
14484         gnus-article-mime-handles.
14485
14486 2001-07-29  Simon Josefsson  <jas@extundo.com>
14487
14488         * mail-source.el (top-level): Require message for message-directory.
14489         (mail-source-directory): Change default to message-directory.
14490
14491         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14492         (smime-certificate-directory, smime-openssl-program)
14493         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14494         (smime-extra-arguments): New variable.
14495         (smime-dns-server): Fix customize group.
14496         (smime-call-openssl-region): Use `smime-extra-arguments'.
14497
14498 2001-07-29  Simon Josefsson  <jas@extundo.com>
14499         From Vladimir Volovich <vvv@vsu.ru>
14500
14501         * smime.el (smime-call-openssl-region): Ignore stderr.
14502
14503 2001-07-29  Simon Josefsson  <jas@extundo.com>
14504         From Christoph Conrad <christoph.conrad@gmx.de>
14505
14506         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14507         file.
14508
14509 2001-07-29  Simon Josefsson  <jas@extundo.com>
14510
14511         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14512
14513         Support S/MIME decryption.
14514
14515         * mm-decode.el (mm-inline-media-tests):
14516         (mm-inlined-types):
14517         (mm-automatic-display):
14518         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14519
14520         * mm-view.el (mm-pkcs7-signed-magic):
14521         (mm-pkcs7-enveloped-magic): New variables.
14522         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14523         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14524         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14525         PKCS#7 blobs.
14526
14527         * smime.el (smime-decrypt-region): Expand keyfile.
14528
14529 2001-07-29  Simon Josefsson  <jas@extundo.com>
14530
14531         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
14532         `ssl.el' variables.
14533
14534         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
14535         but line instead of narrowing to it, because `nnmail-parse-active'
14536         calls widen.  Thanks to Christoph Conrad
14537         <christoph.conrad@gmx.de>.
14538
14539 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14540
14541         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14542         for %B spec.
14543
14544         * gnus-sum.el (gnus-summary-prepare-threads): If
14545         gnus-sum-thread-tree-root is nil, use subject instead.
14546         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14547         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14548         (gnus-sum-thread-tree-leaf-with-other)
14549         (gnus-sum-thread-tree-single-leaf): Documentation.
14550         (gnus-sum-thread-tree-single-indent): Allow nil.
14551
14552 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14553
14554         * message.el (message-fill-paragraph): Do nothing if the user
14555         wants filladapt-mode.
14556
14557 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14558
14559         * mm-decode.el (mm-image-type-from-buffer): New function.
14560         (mm-get-image): Use it.
14561
14562 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14563
14564         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14565
14566         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14567         mm-display-parts too.
14568
14569 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14570
14571         * nnfolder.el (nnfolder-request-accept-article): Bind
14572         nntp-server-buffer.
14573
14574         * nnmail.el (nnmail-parse-active): Read from buffer instead of
14575         nntp-server-buffer.
14576
14577 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14578
14579         * message.el (message-check-news-header-syntax): Use
14580         message-post-method.
14581         (message-send-news): Bind message-post-method.
14582
14583 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14584
14585         * mml.el (mml-tweak-type-alist): New variable.
14586         (mml-tweak-function-alist): New variable.
14587         (mml-tweak-part): New function.
14588         (mml-generate-mime-1): Use it.
14589
14590 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14591
14592         * nnfolder.el (nnfolder-request-accept-article): Replace
14593         nnfolder-request-list.
14594
14595 2001-07-27  Simon Josefsson  <jas@extundo.com>
14596
14597         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14598         nnoo-change-server failed to do it.
14599
14600 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14601
14602         * gnus.el (gnus-parameters): Make it customizable.
14603
14604 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14607
14608         * message.el (message-set-auto-save-file-name): More
14609         poor-system-types.
14610
14611         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14612
14613         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14614         supports +.
14615
14616 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14617
14618         * mm-decode.el (mm-readable-p): New function.
14619         (mm-inline-media-tests): Fix the default testers.
14620
14621 2001-07-26  Simon Josefsson  <jas@extundo.com>
14622
14623         * nnimap.el (nnimap-version): Bump version number.
14624
14625 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14626         From Steven E. Harris <seh@speakeasy.org>
14627
14628         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14629         in M$Windows too.
14630
14631 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14632
14633         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14634
14635 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14636
14637         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14638
14639         * mm-decode.el (mm-get-image): Guess then use the type.
14640
14641         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14642
14643 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14644
14645         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14646         display (%B) for threads if threading is off.
14647
14648 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14649         From Henrik Enberg <henrik@enberg.org>
14650
14651         * gnus-msg.el: Customization patch.
14652
14653 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14654
14655         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
14656         variable.
14657         (nnmail-split-fancy-with-parent): Ignore certain groups.
14658
14659 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14660
14661         * gnus-util.el (gnus-byte-compile): New function.
14662         (gnus-use-byte-compile): New variable.
14663         (gnus-make-sort-function): Use it.
14664
14665         * nnmail.el (nnmail-get-new-mail): Use it.
14666
14667         * gnus-agent.el (gnus-category-make-function): Simple function or
14668         compiled function.
14669         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14670
14671         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14672         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14673         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
14674
14675         * message.el (message-check-news-header-syntax): Remove quote.
14676
14677 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14678
14679         * message.el (message-use-mail-followup-to): `t' is not a
14680         documented value.
14681
14682 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14683
14684         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14685
14686 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14687
14688         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14689         there are long lines.
14690
14691 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14692
14693         * dgnushack.el (copy-list): New compiler macro.
14694
14695 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697         * message.el (message-bounce): If no Return-Path, the whole
14698         content is considered as the original message.
14699
14700         * nnml.el (nnml-check-directory-twice): New variable.
14701         (nnml-article-to-file): Use it.
14702         (nnml-retrieve-headers): Hack it.
14703
14704 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14705
14706         * gnus-win.el (gnus-buffer-configuration): New configure.
14707
14708         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14709         not alive.
14710
14711         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14712         (mm-display-external): Use display-term configure.
14713
14714 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14715
14716         * gnus-delay.el (gnus-delay-default-hour): New variable.
14717         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14718
14719 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14720         From Karl Kleinpaste <karl@charcoal.com>
14721
14722         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14723         (gnus-summary-prepare-threads): Ditto.
14724
14725         * gnus.el (gnus-summary-line-format): Add %B.
14726
14727 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14728
14729         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14730
14731         * mm-util.el (mm-string-as-multibyte): New function.
14732
14733         * nnmh.el (nnmh-request-list-1): Encode, not decode!
14734
14735 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14736
14737         * mm-util.el (mm-universal-coding-system): New variable.
14738
14739         * gnus-start.el (gnus-startup-file-coding-system): Use it.
14740
14741         * score-mode.el (score-mode-coding-system): Use it.
14742
14743 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14744
14745         * gnus-start.el (gnus-setup-news): Call
14746         `gnus-check-bogus-newsgroups' just after the native server is
14747         opened.
14748
14749 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14750
14751         * nnmail.el (nnmail-do-request-post): Util function to be used by
14752         `nnchoke-request-post' for all nnmail-derived backends.
14753
14754         * nnml.el (nnml-request-post): Use it.
14755
14756         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
14757         backend, for it groks nnml-request-post.
14758
14759         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14760         Treat `mail-post' backends like `mail' backends, not like `news'
14761         backends.
14762
14763 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14764
14765         * gnus-msg.el (gnus-setup-message): make-local-hook.
14766
14767 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14768
14769         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
14770         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14771         <karl@charcoal.com>, slightly changed by Kai.
14772
14773         * message.el (message-check-news-header-syntax): When checking
14774         whether the groups exist, check the right server based on
14775         `gnus-post-method'.
14776
14777 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14778
14779         * gnus-delay.el: New file.
14780
14781 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14782
14783         * mm-util.el (mm-read-coding-system): Take two arguments.
14784
14785         * gnus-sum.el (gnus-summary-show-article): Use
14786         mm-read-coding-system.
14787
14788         * gnus-art.el (article-de-quoted-unreadable):
14789         (article-de-base64-unreadable, article-wash-html):
14790         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14791
14792 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14793
14794         * nnml.el (nnml-request-post): New function.  Can be used for
14795         annotations in nnml groups.
14796
14797 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14798
14799         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14800         command.
14801
14802         * gnus-start.el (gnus-find-new-newsgroups): Use
14803         `message-make-date' instead of `current-time-string'.
14804         (gnus-ask-server-for-new-groups): Ditto.
14805         (gnus-check-first-time-used): Ditto.
14806
14807 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14808
14809         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14810
14811 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14812
14813         * message.el (message-shorten-references): Change `maxcount' and
14814         `cut' to obey USEFOR draft 5.
14815
14816 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14817
14818         * gnus-sum.el (gnus-summary-display-arrow): New variable.
14819         (gnus-summary-set-article-display-arrow): New function.
14820         (gnus-summary-goto-subject): Use it.
14821
14822 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14823
14824         * gnus-sum.el (gnus-summary-import-article): Insert date if
14825         doesn't exist.
14826
14827 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14828
14829         * mml.el (mml-content-type-parameters): New variable.
14830         (mml-content-disposition-parameters): New variable.
14831         (mml-insert-mime-headers): Use them.
14832         (mml-parse-1): Accept charset.
14833
14834 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14835
14836         * gnus-group.el (gnus-group-select-group): Doc fix.
14837
14838         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14839
14840 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14841
14842         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
14843         to handle `define-derived-mode'.
14844
14845 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14846         From:  Stefan Monnier  <monnier@cs.yale.edu>
14847
14848         * message.el (message-mode): Use define-derived-mode.
14849         (message-tab): message-completion-alist.
14850
14851         * imap.el (imap-interactive-login): Use make-local-variable.
14852         (imap-open): Ditto.
14853         (imap-authenticate): Ditto.
14854
14855         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14856
14857         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14858
14859 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14860
14861         * message.el (message-citation-line-function): Refer to
14862         gnus-cite-attribution-suffix.
14863
14864 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14865
14866         * gnus-art.el,...: Error convention changes.
14867
14868 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14869
14870         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14871
14872 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14873
14874         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14875         (nnrss-read-server-data): Ditto.
14876
14877 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14878
14879         * gnus-setup.el (gnus-use-installed-gnus): Typo.
14880         * Cleanup files.
14881         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
14882
14883 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14884
14885         * gnus.el (gnus-summary-line-format): Add %o.
14886
14887         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14888         unless shell outputs something.
14889
14890 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14891
14892         * gnus-art.el (gnus-boring-article-headers): Better doc.
14893         (article-hide-headers): Better regexp.
14894         Suggested by Matt Swift <swift@alum.mit.edu>.
14895
14896         * nnheader.el (nnheader-max-head-length): Better doc.
14897         (nnheader-header-value): Skip spaces.
14898         (nnheader-parse-head): Remove space.
14899         Suggested by Matt Swift <swift@alum.mit.edu>.
14900
14901         * gnus-sum.el (gnus-summary-show-raw-article): New function.
14902         (gnus-get-newsgroup-headers): Remove space.
14903
14904 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14905
14906         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14907         (gnus-summary-reply): Use it.
14908         (gnus-summary-reply-broken-reply-to): New function.
14909         (gnus-msg-force-broken-reply-to): New function.
14910
14911         * mm-view.el (mm-inline-text): Showing as text/plain when error.
14912
14913 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14914
14915         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14916
14917 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14918
14919         * mm-decode.el (mm-external-terminal-program): New variable.
14920         (mm-display-external): Use it. Use term to display when no
14921         window-system.
14922
14923 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
14924
14925         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
14926         Browse->Next entries to Browse->Prev
14927
14928 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14929
14930         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14931
14932 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14933
14934         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14935         for the default encoding.
14936
14937         * nnrss.el (nnrss-url-field): New field.
14938         (nnrss-request-article): Add newsgroups.
14939
14940         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14941
14942 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14943
14944         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14945
14946         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14947         (gnus-draft-setup): Remove backlog.
14948
14949 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
14950
14951         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14952         Cleanup.
14953
14954 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14955
14956         * gnus-msg.el (gnus-bug): Erase buffer.
14957
14958         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14959
14960 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14961
14962         * mm-decode.el (mm-attachment-override-p): Fix typo.
14963
14964 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14965
14966         * gnus-kill.el (gnus-execute): Work with the extra headers.
14967         * gnus-sum.el (gnus-summary-execute-command): Ditto.
14968
14969 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14970
14971         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14972         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
14973
14974         * message.el (message-send-mail-real-function): New variable.
14975         (message-send-mail-partially, message-send-mail):
14976
14977         * nngateway.el (nngateway-request-post): Use it.
14978
14979         * gnus-agent.el (gnus-agentize): Use it.
14980
14981         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14982         (nnsoup-revert-variables): Use it.
14983
14984 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14985
14986         * mm-decode.el (mm-inline-media-tests): Default to displaying as
14987         text/plain if the type doesn't match any other media types.
14988         (mm-inlined-types): Doc fix.
14989         (mm-display-inline): Revert previous change (now handled by a
14990         default type in `mm-inline-media-tests'.
14991         (mm-inlinable-p): Revive.
14992         (mm-display-part): Call `mm-inlinable-p'.
14993         (mm-attachment-override-p): Ditto.
14994         (mm-inlined-p): Doc fix.
14995
14996         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14997         well as `mm-inlined-p'.
14998
14999 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15000
15001         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
15002         (nntp-send-command-and-decode): Use gnus-point-at-bol.
15003
15004 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15005         From  Paul Jarc <prj@po.cwru.edu>
15006
15007         * message.el (message-use-mail-followup-to): New variable.
15008         (message-get-reply-headers): Use it.
15009
15010 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
15011
15012         * nnheader.el (nnheader-init-server-buffer): Make sure the
15013         *nntpd* buffer is made multibyte instead of a random buffer.
15014
15015 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15016
15017         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
15018         when it returns headers.
15019
15020 2001-07-07  Simon Josefsson  <jas@extundo.com>
15021
15022         * rfc2047.el (rfc2047-encode-message-header): Skip header when
15023         trying to fold. Thanks to Colin Walters
15024         <walters@cis.ohio-state.edu>
15025
15026 2001-07-06  Simon Josefsson  <jas@extundo.com>
15027
15028         * imap.el (imap-parse-address-list, imap-parse-flag-list)
15029         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
15030         Add information in `assert's.
15031
15032         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
15033         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
15034         and `nnimap-group-overview-filename', should handle all
15035         change-of-uidvalidity related issues.  But there may be other
15036         problems.)
15037
15038 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15039
15040         * rfc2047.el (rfc2047-encode-message-header): Don't include the
15041         header name when folding.
15042
15043 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
15044
15045         * mm-decode.el (mm-inlined-types): Document relationship with
15046         `mm-inline-media-tests'.
15047         (mm-display-inline): Default to displaying as plain text if no
15048         inlining handler is available.
15049         (mm-inlinable-p): Remove.
15050         (mm-inlined-p): Don't call `mm-inlinable-p'.
15051         (mm-automatic-display-p): Ditto.
15052         (mm-attachment-override-p): Ditto.
15053
15054 2001-07-04  Simon Josefsson  <jas@extundo.com>
15055
15056         * nnimap.el (nnimap-importantize-dormant): New variable.
15057         (nnimap-request-update-info-internal): Use it.
15058         (nnimap-request-set-mark): Ditto.
15059
15060 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15061
15062         * nntp.el (nntp-send-command): don't pass a buffer argument to
15063         `point'. Only XEmacs accepts this.
15064         * nntp.el (nntp-send-command-nodelete): ditto.
15065         * nntp.el (nntp-send-command-and-decode): ditto.
15066
15067 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15068
15069         * nntp.el (nntp-open-connection-function): doc update.
15070         * nntp.el (nntp-pre-command): New.
15071         * nntp.el (nntp-via-rlogin-command): New.
15072         * nntp.el (nntp-via-telnet-command): New.
15073         * nntp.el (nntp-via-telnet-switches): New.
15074         * nntp.el (nntp-via-user-name): New.
15075         * nntp.el (nntp-via-user-password): New.
15076         * nntp.el (nntp-via-address): New.
15077         * nntp.el (nntp-via-envuser): New.
15078         * nntp.el (nntp-via-shell-prompt): New.
15079         * nntp.el (nntp-open-telnet-stream): New.
15080         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
15081         * nntp.el (nntp-open-via-telnet-and-telnet): New.
15082         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
15083         * nntp.el (nntp-send-command): ditto.
15084         * nntp.el (nntp-send-command-nodelete): ditto.
15085         * nntp.el (nntp-send-command-and-decode): ditto.
15086
15087 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
15088         Trivial patch.
15089
15090         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
15091         `when'.
15092
15093 2001-07-03  Simon Josefsson  <jas@extundo.com>
15094         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
15095
15096         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
15097
15098 2001-07-03  Simon Josefsson  <jas@extundo.com>
15099
15100         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
15101         remove it (workaround XEmacs `fill-region' bug).
15102
15103 2001-07-01  Simon Josefsson  <jas@extundo.com>
15104
15105         * nnimap.el (nnimap-date-days-ago): Defeat locale.
15106
15107 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15108
15109         * mml2015.el (mml2015-format-error): New function.
15110         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
15111         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
15112         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
15113
15114 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15115
15116         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
15117         Suggested by Christoph Conrad <C.Conrad@cli.de>.
15118
15119         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
15120         group variables.
15121
15122 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15123
15124         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
15125
15126         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
15127         (nnrss-save-group-data): Ditto.
15128
15129         * gnus-agent.el (gnus-agent-save-alist): Ditto.
15130
15131 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15132
15133         * message.el (message-do-send-housekeeping): Narrow to headers.
15134
15135 2001-06-24  Simon Josefsson  <jas@extundo.com>
15136
15137         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
15138         insertion when breaking lines looked for " \t" instead of "[ \t]".
15139         (rfc2047-encode-message-header): Fold lines even if
15140         no QP encoding is done.
15141
15142 2001-06-23  Simon Josefsson  <jas@extundo.com>
15143         From Samuel Tardieu <sam@inf.enst.fr>
15144
15145         * smime.el (smime-keys): Support additional certificates.
15146         (smime-make-certfiles): New function.
15147         (smime-sign-region): Use previous variables.
15148         (smime-get-certfiles): New function.
15149         (smime-sign-buffer): Use it.
15150         (smime-verify-region): Support both CAfile and CApath.
15151
15152 2001-06-23  Simon Josefsson  <jas@extundo.com>
15153
15154         * smime.el (smime-decrypt-region): Perhaps work.
15155
15156 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15157
15158         * gnus-msg.el (gnus-copy-article-buffer): Typo.
15159
15160 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15161
15162         * mm-decode.el (mm-save-part): Rewrite file name.
15163         (mm-file-name-rewrite-functions): New variable.
15164         (mm-file-name-delete-whitespace): New function.
15165         (mm-file-name-trim-whitespace): New function.
15166         (mm-file-name-collapse-whitespace): New function.
15167         (mm-file-name-replace-whitespace): New variable and function.
15168
15169 2001-06-22  Simon Josefsson  <jas@extundo.com>
15170
15171         * message.el (message-make-date): Workaround locale for weekdays.
15172
15173 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15174
15175         * message.el (message-goto-body): Return nil if not found. (revert!)
15176
15177 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15178         From Fremlin <chief@bandits.org>
15179
15180         * message.el (message-goto-body): Some messages have no header.
15181
15182         * gnus-msg.el (gnus-copy-article-buffer): Use it.
15183
15184 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15185
15186         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
15187
15188 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15189
15190         * message.el (message-make-date): Add week day.
15191         Suggested by Jason R. Mastaler <jason@mastaler.com>.
15192
15193 2001-06-19  Simon Josefsson  <jas@extundo.com>
15194
15195         * message.el (message-yank-prefix): Doc fix.
15196         (message-yank-cited-prefix): Ditto.
15197         (message-delete-not-region): Keep citation prefix on first line,
15198         if possible and appropriate.
15199
15200 2001-06-19  Simon Josefsson  <jas@extundo.com>
15201
15202         * imap.el (imap-process-connection-type): New variable.
15203         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15204         recent `imtest's work completely (no line length issues), while
15205         making making old `imtest's unusable.  Thanks to NAGY Andras
15206         <nagya@inf.elte.hu> for his work.
15207
15208 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15209
15210         * imap.el (imap-ssl-program): Add -quiet to shut up
15211         OpenSSL/SSLeay's internal debug talk.
15212
15213 2001-06-19  Matt Armstrong  <matt@lickey.com>
15214
15215         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15216         server.
15217
15218 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15219
15220         * nnmail.el (nnmail-article-buffer): New variable.
15221         (nnmail-split-incoming): Use it.
15222
15223 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15224
15225         * qp.el (quoted-printable-decode-region): If called interactively,
15226         use coding-system-for-read.
15227
15228 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15229
15230         * message.el (message-check-news-header-syntax): Check Reply-To.
15231
15232 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15233
15234         * mml.el (mml-parse-1): Use message options.
15235
15236         * message.el (message-do-fcc): Don't do anything if there is no
15237         FCC.
15238
15239 2001-06-16  Simon Josefsson  <jas@extundo.com>
15240
15241         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15242         (nnimap-expunge-search-string): New variable.
15243         (nnimap-request-expire-articles): Use it.
15244
15245 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15246
15247         * message.el (message-send-mail-with-qmail): wrong exit status is
15248         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
15249
15250 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15251
15252         * gnus-art.el (article-strip-multiple-blank-lines): Use
15253         delete-region instead of replace-match.
15254
15255 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15256
15257         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15258         (nnweb-google-wash-article): Ditto.
15259
15260 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
15261
15262         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15263
15264 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15265
15266         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15267         specs.
15268
15269 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15270
15271         * gnus.el (gnus-email-address): Move it here.
15272
15273         * gnus-art.el (article-de-quoted-unreadable): Read charset if
15274         requested.
15275         (article-de-base64-unreadable): Ditto.
15276         (article-wash-html): Ditto.
15277
15278 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15279
15280         * message.el (message-options-set-recipient): Don't add ", "
15281         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
15282
15283 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15284
15285         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15286
15287 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15288
15289         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15290         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
15291
15292         * nnrss.el (nnrss-node-text): Node might be nil.
15293
15294 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15295
15296         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15297         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
15298
15299         * nnrss.el (nnrss-group-alist): More items.
15300
15301 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15302
15303         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15304
15305 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15306         Trivial patch from Dale Hagglund  <rdh@best.com>
15307
15308         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15309         restrict clauses.
15310
15311 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15312
15313         From Benjamin Rutt <brutt+news@bloomington.in.us>
15314
15315         * message.el (message-wide-reply-confirm-recipients): New variable.
15316
15317 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
15318         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
15319
15320         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15321         fix so it works with XEmacs.
15322
15323 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15324
15325         * nnrss.el (nnrss-retrieve-headers): Support description as extra
15326         headers.
15327
15328 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15329
15330         * nnrss.el: Fix a few bugs.
15331
15332 2001-06-05  Simon Josefsson  <jas@extundo.com>
15333
15334         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
15335         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
15336
15337 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
15338
15339         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15340         binary so that we don't transmit ISO 2022 garbage to the process.
15341         This is needed under XEmacs.
15342
15343 2001-06-03  Simon Josefsson  <simon@josefsson.org>
15344
15345         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
15346         autoloaded incorrectly below because ssl-program-* is bound.)
15347         Thanks to Amos Gouaux for report.
15348
15349 2001-06-02  Simon Josefsson  <simon@josefsson.org>
15350
15351         * imap.el (imap-kerberos4-open):
15352         (imap-gssapi-open):
15353         (imap-ssl-open):
15354         (imap-network-open):
15355         (imap-shell-open):
15356         (imap-starttls-open): Set buffer to workaround spurious
15357         `accept-process-output' buffer changes.  Thanks to Mats Lidell
15358         <Mats.Lidell@contactor.se> for report and partial patch and Jake
15359         Colman <colman@ppllc.com> for report.
15360
15361 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15362
15363         * gnus-sum.el (gnus-summary-catchup): New argument.
15364         (gnus-summary-catchup-from-here): New function.
15365
15366 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15367
15368         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15369         back, then insert glyph.  (Before, the glyph was inserted first,
15370         then the newline.)  This works around a behavior in XEmacs where
15371         it is not possible to insert a character after a glyph which is at
15372         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15373
15374 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15375
15376         From Jaap-Henk Hoepman (jhh@xs4all.nl).
15377
15378         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
15379         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15380         mm-destroy-postponed-undisplay-list): New functions.
15381         (mm-display-external): Use them.
15382
15383 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15384
15385         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15386         `default-low' when evaluating `gnus-summary-highlight'.
15387         From Raja R Harinath <harinath@cs.umn.edu>.
15388
15389 2001-05-27  Simon Josefsson  <simon@josefsson.org>
15390
15391         * message.el (message-yank-cited-prefix): New variable.
15392         (message-indent-citation): Use it.
15393
15394         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15395         as details.
15396         (mml2015-mailcrypt-clear-verify): Ditto.
15397
15398 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15399         From Nevin Kapur <nevin@jhu.edu>.
15400
15401         * gnus-sum.el (gnus-summary-default-high-score,
15402         gnus-summary-default-low-score): New variables.
15403         (gnus-summary-highlight): Use them.
15404
15405 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
15406
15407         * message.el (message-mail): pass the 'send-actions argument to
15408         `message-setup'.
15409
15410 2001-05-16  Simon Josefsson  <simon@josefsson.org>
15411         From Raymond Scholz <ray-2001@zonix.de>
15412
15413         * gnus-art.el (gnus-mime-view-part-as-charset):
15414         (gnus-mime-internalize-part): Doc fixes.
15415
15416 2001-05-11  Simon Josefsson  <simon@josefsson.org>
15417
15418         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15419         status lines without any text ("^215$").
15420
15421 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15422
15423         * nnrss.el (nnrss-check-group): Reverse.
15424
15425 2001-05-07  Simon Josefsson  <simon@josefsson.org>
15426
15427         * message.el (message-get-reply-headers):
15428         (message-followup): Fix typo, suggested by David Green
15429         <dgreen@uab.edu>
15430
15431 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15432
15433         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15434
15435         * nnrss.el (nnrss-open-server): Read server data when it is called.
15436         (nnrss-request-expire-articles): Fix.
15437
15438 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15439
15440         * message.el (message-do-send-housekeeping): mail-abbrevs may
15441         rename buffer behind Gnus.
15442
15443 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15444
15445         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15446         (nnrss-group-alist): Add more resources.
15447         (nnrss-check-group): Ignore errors.
15448
15449 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15450
15451         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
15452
15453         * nnslashdot.el (nnslashdot-request-list): Add time.
15454         (nnslashdot-request-expire-articles): New function.
15455
15456         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15457         secondary methods too.
15458
15459 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15460
15461         * message.el (message-use-followup-to): Set default value to t.
15462
15463 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15464
15465         * message.el (message-dont-reply-to-names): Fix documentation.
15466         (message-get-reply-headers): Use Mail-Followup-To only for wide
15467         replies.
15468
15469 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15470
15471         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
15472         correctly.
15473         (nnrss-check-group): Use time.
15474
15475 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15476
15477         * gnus.el: Oort Gnus v0.03 is released.
15478
15479 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15480
15481         * nnultimate.el (nnultimate-topic-article-to-article): Use the
15482         group.
15483
15484 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15485
15486         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15487
15488 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15489
15490         * nnultimate.el (nnultimate-retrieve-headers): Return all
15491         available headers.
15492
15493         * gnus-sum.el (gnus-read-all-available-headers): New variable.
15494         (gnus-get-newsgroup-headers-xover): Use it.
15495
15496 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15497
15498         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
15499
15500 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15501
15502         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
15503
15504 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15505
15506         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15507         disable it.
15508
15509         * gnus.el (gnus-info-nodes): Remove a few The's.
15510
15511 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15512
15513         * mail-source.el (mail-source-movemail): Call-process may return a
15514         signal description string.
15515
15516         * gnus-start.el (gnus-read-newsrc-el-file):
15517         gnus-newsrc-file-version may be nil.
15518
15519         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
15520         Suggested by Michael Sperber [Mr. Preprocessor]
15521         <sperber@informatik.uni-tuebingen.de>.
15522
15523 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15524
15525         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
15526
15527 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
15528
15529         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15530         fontify HANDLE.
15531
15532 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15533
15534         * smime.el (smime-ask-passphrase): Rework to return value.
15535         (smime-sign-region): Rework to bind value and use it.
15536         (smime-decrypt-region): Ditto.
15537
15538 2001-04-18  Simon Josefsson  <simon@josefsson.org>
15539         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15540
15541         * smime.el (smime-ask-passphrase): New function.
15542         (smime-sign-region): Use it.
15543         (smime-encrypt-cipher): New variable.
15544         (smime-decrypt-region): Ditto.
15545
15546 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15547         Committed by Simon Josefsson  <simon@josefsson.org>
15548
15549         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
15550         the log.
15551
15552 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15553
15554         * gnus.el: Oort Gnus v0.02 is released.
15555
15556 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15557
15558         * gnus.el: Oort Gnus v0.01 is released.
15559
15560 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15561
15562         * gnus-sum.el (gnus-summary-highlight): Highlight read
15563         undownloaded articles as read articles.
15564
15565         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15566         (gnus-agent-get-undownloaded-list): Mark all undownloaded
15567         articles, even read ones, as such.
15568
15569         * gnus-sum.el (gnus-summary-find-matching): Clean up.
15570         (gnus-find-matching-articles): New function.
15571         (gnus-summary-limit-include-matching-articles): New command.
15572         (gnus-summary-limit-include-thread): Include articles that have
15573         matching subjects.
15574         (gnus-offer-save-summaries): Clean up.
15575
15576 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15577
15578         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15579
15580 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15581         From Jason Merrill <jason_merrill@redhat.com>
15582
15583         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15584
15585 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15586         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15587
15588         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15589         newsgroup names when the original article is a news message.
15590
15591 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15592
15593         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
15594         supported. Suggest by Jim Meyering <jim@meyering.net>.
15595
15596 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
15597         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
15598
15599         * nnmail.el (nnmail-split-it): Added check for .* at the end of
15600         regexp in nnmail-split-fancy.
15601
15602 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15603
15604         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
15605
15606 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15607
15608         * message.el (message-send-mail): Improve the interaction with the
15609         user.
15610
15611 2001-04-10  Simon Josefsson  <simon@josefsson.org>
15612
15613         * imap.el (imap-message-copy): Work around buggy servers that
15614         doesn't send TRYCREATE tags.
15615
15616 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15617
15618         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15619
15620 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15621
15622         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15623         date.
15624
15625 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15626
15627         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
15628         lives.
15629
15630 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15631
15632         * gnus-art.el (gnus-parse-news-url): New function.
15633         (gnus-button-handle-news): New function.
15634         (gnus-button-alist): Point to new functions.
15635
15636         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15637
15638         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
15639         gnus-format-specs.
15640
15641         * message.el (message-check-news-header-syntax): Question even
15642         when Gnus doesn't know the group names.
15643         (message-send-news): Clean up.
15644
15645         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15646         exited on purpose without saving.
15647
15648         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15649
15650 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15651
15652         * gnus-score.el (gnus-score-orphans): Clean up.
15653
15654         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15655
15656         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15657         later.
15658
15659         * gnus-start.el (gnus-close-all-servers): Find the right items to
15660         close.
15661
15662         * qp.el (quoted-printable-decode-region): Just message
15663         malformation; don't quit.
15664
15665 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15666         From Gerd Moellmann <gerd@gnu.org>.
15667
15668         * gnus.el (gnus-interactive): A typo.
15669
15670 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15671         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15672
15673         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
15674         `assq-delete-all', if that function exists; otherwise use the old
15675         definition. Documentation changed to match the one in
15676         `assq-delete-all'.
15677
15678 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15679
15680         * gnus-start.el (gnus-close-all-servers): New function.
15681
15682         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15683         (gnus-server-remove-denials): Clean up.
15684
15685         * gnus-sum.el (gnus-summary-sort-by-original): New command and
15686         keystroke.
15687
15688 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15689
15690         * message.el (message-send-news): Message where we are sending.
15691         (message-send-mail): Ditto.
15692
15693         * gnus.el (gnus-server-string): New function.
15694
15695         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
15696
15697         * mm-decode.el (mm-default-directory): Customized.
15698         (mm-tmp-directory): Ditto.
15699
15700         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15701         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
15702         or Chars.
15703         (gnus-summary-line-format-alist): ?l is now a string.
15704         (gnus-summary-prepare-threads): Output ? for unknown lines.
15705         (gnus-summary-insert-line): Ditto.
15706         (gnus-summary-print-article): Unbalanced parentheses.
15707
15708         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15709         out whether new stuff has arrived.
15710
15711 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15712
15713         * gnus-sum.el: Let printing work on ttys on Emacs.
15714
15715 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15716
15717         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15718         when forcing news.
15719
15720         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15721         command.
15722
15723 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15724
15725         * message.el (message-set-auto-save-file-name): Don't use
15726         asterisks under nt.
15727
15728 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15729
15730         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
15731         lists of articles.
15732
15733         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15734
15735         * gnus-msg.el (gnus-put-message): Clean up.
15736         (gnus-summary-reply): Mark all replied-to articles as replied to.
15737         (gnus-inews-add-send-actions): Also mark as forwarded.
15738         (gnus-summary-mail-forward): Mark as forwarded.
15739
15740         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15741         of articles.
15742         (gnus-summary-mark-article-as-forwarded): Ditto.
15743
15744         * gnus-msg.el (gnus-summary-resend-message): Mark article as
15745         forwarded.
15746         (gnus-summary-mail-forward): Clean up.
15747
15748         * gnus.el (gnus-article-mark-lists): Added forward.
15749
15750         * gnus-sum.el (gnus-forwarded-mark): New variable.
15751         (gnus-summary-prepare-threads): Use it.
15752         (gnus-summary-update-secondary-mark): Ditto.
15753         (gnus-newsgroup-forwarded): New variable.
15754
15755 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15756
15757         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15758         (gnus-summary-very-wide-reply): New command and keystroke.
15759         (gnus-summary-very-wide-reply-with-original): Ditto.
15760
15761         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15762         (gnus-score-adaptive): Use it.
15763
15764         * gnus-start.el (gnus-get-unread-articles): Clean up.
15765
15766 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15767
15768         * nnultimate.el (nnultimate-retrieve-headers): Work for other
15769         boards.
15770
15771 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
15772
15773         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15774         * gnus-start.el (gnus-subscribe-newsgroup): use it.
15775
15776 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15777
15778         * nnultimate.el (nnultimate-retrieve-headers): Understand
15779         long-form month names.
15780
15781 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15782
15783         * gnus-sum.el (gnus-summary-show-all-headers):
15784         gnus-article-show-all-headers is broken. Use
15785         gnus-summary-toggle-header instead.
15786
15787         * mml2015.el (mml2015-gpg-extract-from): No error.
15788
15789 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15790         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
15791
15792         * mml2015.el (mml2015-gpg-extract-from): New function.
15793         (mml2015-gpg-verify): Use it.
15794         (mml2015-gpg-clear-verify): Use it.
15795
15796 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798         * message.el (message-setup-fill-variables): Use
15799         fill-paragraph-function.
15800         (message-fill-paragraph): Take an argument.
15801         (message-newline-and-reformat): Take another argument.
15802
15803 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15804
15805         * message.el (rmail-output): It is in rmailout.el not rmail.el.
15806
15807 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15808
15809         * message.el (message-forward): local-variable-p takes an extra
15810         argument in XEmacs.
15811
15812 2001-03-16  Simon Josefsson  <simon@josefsson.org>
15813
15814         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
15815         `nnimap-use-nov-p' (it really tested the negative).
15816         (nnimap-retrieve-headers): Use it.
15817
15818 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15819
15820         * message.el (message-generate-headers-first): Update doc.
15821
15822 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
15823         Trivial patch.
15824
15825         * gnus.el (gnus-summary-line-format): Typo.
15826
15827 2001-03-11  Simon Josefsson  <simon@josefsson.org>
15828
15829         * mailcap.el (mailcap-mime-data): Add application/sieve.
15830         (mailcap-mime-extensions): Add .siv, .xls.
15831
15832 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15833         From Christoph Conrad <christoph.conrad@gmx.de>
15834
15835         * gnus-score.el (gnus-summary-lower-thread): Typo.
15836
15837 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15838
15839         * message.el (message-forward-decoded-p): New variable.
15840         (message-forward-subject-author-subject): Use it.
15841         (message-make-forward-subject): Use it.
15842         (message-forward): Use it.
15843
15844         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15845
15846         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15847         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15848
15849 ;;Has been fixed -- zsh.
15850 ;;2001-03-05  Dave Love  <fx@gnu.org>
15851 ;;
15852 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15853 ;;      Move it after definition of mm-coding-system-p.
15854 ;;
15855 2001-03-01  Dave Love  <fx@gnu.org>
15856
15857         * mm-util.el (mm-inhibit-file-name-handlers): Add
15858         image-file-handler.
15859
15860 2001-02-11  Dave Love  <fx@gnu.org>
15861
15862         * message.el (message-signature-file): Fix doc, :type.
15863
15864 2001-02-08  Dave Love  <fx@gnu.org>
15865
15866         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15867         (message-posting-charset): Defvar when compiling again.
15868         (rfc2047-encodable-p): Require message.
15869
15870         * gnus-sum.el (gnus-alter-articles-to-read-function):
15871         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15872
15873 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15874
15875         * nnrss.el: New file.
15876
15877 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15878         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15879
15880         * rfc2047.el (rfc2047-unfold-region): Fix arg of
15881         `skip-chars-forward'.
15882
15883 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15884
15885         * nndraft.el (nndraft-request-group): Restore auto save files if
15886         the original files do not exist.
15887
15888 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15889
15890         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15891         SCORE paths.
15892
15893         * mm-decode.el (mm-dissect-buffer): Call
15894         mail-extract-address-components only if necessary.
15895
15896 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15897
15898         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
15899         directory part.
15900         (gnus-score-search-global-directories): Use file-directory-p.
15901
15902         * gnus-score.el (gnus-score-score-files-1): Use
15903         gnus-kill-files-directory.
15904         From Adrian Aichner <adrian@xemacs.org>.
15905
15906 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15907
15908         * gnus.el (charset): Move here from gnus-sum.el.
15909
15910 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15911
15912         * mml.el (mml-preview): Disable local map.
15913
15914         * gnus-sum.el (gnus-summary-make-menu-bar): Make
15915         gnus-article-post-menu here.
15916
15917         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15918         if it has not been made.
15919
15920 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15921
15922         * gnus-art.el (gnus-article-describe-key): Map key to event.
15923         (gnus-article-describe-key-briefly): Ditto
15924
15925 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15928
15929 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15930         From Katsumi Yamaoka <yamaoka@jpl.org>.
15931
15932         * dgnushack.el (coerce, merge, subseq): defmacro.
15933
15934 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15935
15936         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
15937         A fake defalias in nndraft.el results a not-activated bug in
15938         uncompiled versions.
15939
15940 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15941         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
15942
15943         * gnus-util.el (gnus-split-references): Handle malformed References:.
15944
15945 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15946
15947         * gnus-art.el (gnus-article-mime-part-status): 1 part.
15948
15949 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15950         From NAGY Andras <nagya@inf.elte.hu>.
15951
15952         * gnus.el (gnus-parameters): Typo.
15953
15954 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15955
15956         * gnus.el (gnus-read-method): Remove redundancy.
15957
15958 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15959
15960         * nnslashdot.el (nnslashdot-backslash-url): New variable.
15961         (nnslashdot-request-list): Use it.
15962
15963 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15964
15965         * nnml.el (nnml-generate-active-info): Fix the case when there is
15966         no file.
15967
15968         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
15969         (gnus-summary-create-article): New function.
15970
15971         * gnus-group.el (gnus-group-mark-article-read): New function.
15972
15973         * gnus-msg.el (gnus-inews-do-gcc): Use it.
15974
15975         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15976
15977 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15978
15979         * gnus-art.el (gnus-article-edit-done): Don't use
15980         gnus-article-edit-exit.
15981         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
15982
15983         * gnus.el (gnus-parameters): New variable.
15984         Suggested by NAGY Andras <nagya@inf.elte.hu>.
15985         (gnus-parameters-get-parameter): New function.
15986         (gnus-group-find-parameter): Use it.
15987
15988 2001-02-23  Simon Josefsson  <simon@josefsson.org>
15989
15990         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
15991         change of default value to `current'.
15992
15993 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15994
15995         * nneething.el (nneething-get-head): Insert unreadable file too.
15996
15997 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15998
15999         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
16000
16001         * webmail.el (webmail-type-definition): Deja is bought by google.
16002
16003 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16004
16005         * gnus-sum.el (gnus-fetch-headers): New function.
16006         (gnus-select-newsgroup): Use it.
16007         (gnus-summary-insert-articles): New function.
16008         (gnus-summary-insert-old-articles): New function.
16009         (gnus-summary-insert-new-articles): New function.
16010
16011         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
16012         (gnus-group-list-active): Ditto.
16013         * gnus-sum.el (gnus-set-mode-line): Ditto.
16014         (gnus-summary-read-group-1): Ditto.
16015
16016 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16017
16018         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
16019         current topic.
16020
16021 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16022
16023         * smiley.el (gnus-smiley-display): Don't do widening.
16024
16025         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
16026         within body.
16027
16028         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
16029
16030         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
16031         New variable.
16032         (gnus-mime-display-multipart-related-as-mixed): New variable.
16033         (gnus-mime-display-part): Use them.
16034
16035 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16036
16037         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
16038         something special.
16039
16040 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16041
16042         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
16043         (nnweb-request-article): Call reference if exists.
16044         (nnweb-type-definition): Dejanews is bought by google.com.
16045         Beta!
16046
16047 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16048
16049         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
16050
16051 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16052
16053         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
16054         gnus-article-sort-functions.
16055         (gnus-article-sort-functions): Doc fix.  Refer to
16056         gnus-thread-sort-functions.
16057
16058 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16059         From Paul Jarc <prj@po.cwru.edu>.
16060
16061         * message.el (message-get-reply-headers): More fixes.
16062
16063 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
16064         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16065
16066         * message.el (message-get-reply-headers): Fix bug with
16067         Mail-Followup-To/to-address interaction.
16068
16069 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16070
16071         * gnus-msg.el (gnus-configure-posting-styles): Match header in
16072         gnus-article-copy.
16073
16074 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16075
16076         * message.el (message-do-send-housekeeping): Rename to a better
16077         name.
16078
16079 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16080
16081         * message.el (message-cancel-news): Check article first, then ask
16082         yes or no.
16083
16084 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16085
16086         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
16087
16088 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16089
16090         * gnus-range.el (gnus-range-normalize): New function.
16091
16092 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
16093
16094         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
16095
16096 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16097
16098         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
16099
16100         * nnagent.el (nnagent-request-regenerate): New function.
16101
16102         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
16103
16104         * nnml.el (nnml-generate-nov-databases): Accept argument
16105         server. Don't open server if it is opened.
16106         (nnml-request-regenerate): Use it. Change to deffoo.
16107
16108 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16109         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
16110
16111         * gnus.el (gnus-define-group-parameter): Fix.
16112
16113 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115         * gnus.el (gnus-define-group-parameter): Improved.
16116
16117         * gnus-sum.el (charset): Define parameter.
16118         (ignored-charsets): Ditto.
16119         (gnus-summary-setup-default-charset): Use them.
16120
16121         * gnus-start.el (gnus-read-descriptions-file): Use them.
16122
16123         * gnus-cus.el (gnus-group-parameters): Remove them.
16124
16125 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16126
16127         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
16128
16129 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16130
16131         * gnus-sum.el (gnus-summary-read-group-1): Remove
16132         gnus-summary-set-local-parameters.
16133         (gnus-summary-setup-buffer): Put it here.
16134
16135 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16136
16137         * gnus.el (to-address): Define parameter.
16138         (to-list): Ditto.
16139         * gnus-art.el (article-hide-boring-headers): Use them.
16140         * gnus-msg.el (gnus-post-news): Ditto.
16141         * gnus-cus.el (gnus-group-parameters): Remove them.
16142
16143 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16144
16145         * gnus-draft.el (gnus-draft-reminder): New function.
16146
16147         * gnus-art.el (gnus-sender-save-name): New function.
16148
16149 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16150
16151         * mm-util.el (mm-mime-charset): Error message.
16152
16153 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16154
16155         * message.el (message-check-news-body-syntax): Don't check mml lines.
16156
16157 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16158
16159         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
16160         subscribe.
16161
16162         * gnus-start.el (gnus-call-subscribe-functions): New function.
16163         (gnus-find-new-newsgroups): Use it.
16164         (gnus-ask-server-for-new-groups): Use it.
16165         (gnus-check-first-time-used): Use it.
16166         (gnus-subscribe-newsgroup-method): Grok a list of functions.
16167         (gnus-subscribe-options-newsgroup-method): Ditto.
16168         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
16169         return .
16170
16171 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16172
16173         * gnus-cus.el (gnus-score-customize): Doc fix.
16174
16175 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
16176
16177         * dgnushack.el (my-getenv): Typo.
16178
16179 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16180
16181         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
16182
16183 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16184
16185         * gnus-group.el (gnus-group-suspend): Offer save summaries.
16186
16187         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
16188         (gnus-treatment-function-alist): Use it.
16189         (article-remove-leading-whitespace): New function.
16190         (gnus-article-make-menu-bar): Use it.
16191
16192         * gnus-sum.el (gnus-summary-wash-empty-map): Add
16193         remove-leading-whitespace.
16194         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
16195         because of conflict.
16196
16197 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16198
16199         * Makefile.in: Hack generating gnus-load.el.
16200         * dgnushack.el: Ditto.
16201         * gnus-load.el: Remove it.
16202
16203 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16204
16205         * dgnushack.el : Add URLDIR.
16206
16207         * Makefile.in (EMACS_COMP): Ditto.
16208
16209 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16210
16211         * gnus-cus.el (gnus-score-customize): Error on no score file.
16212
16213 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16214
16215         * mm-decode.el (mm-merge-handles): New function.
16216
16217         * mm-view.el (mm-inline-message): Use it.
16218         (mm-view-message): Ditto.
16219
16220         * mm-partial.el (mm-inline-partial): Ditto.
16221
16222         * mm-extern.el (mm-inline-external-body): Ditto.
16223
16224         * gnus-art.el (gnus-mime-view-part): Ditto.
16225         (gnus-mime-view-part-as-type): Ditto.
16226         (gnus-mime-save-part-and-strip): Prevent users to strip in some
16227         cases.
16228
16229 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16230
16231         * message.el (message-cancel-news): Allow to shoot foot.
16232         (message-supersede): Ditto.
16233
16234 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
16235         Trivial patch.
16236
16237         * gnus-sum.el (gnus-simplify-subject-re): Use
16238         message-subject-re-regexp.
16239
16240 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16241
16242         * nnmail.el (nnmail-expiry-target-group): Bind
16243         nnmail-cache-accepted-message-ids to nil.
16244
16245         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16246         coding system.
16247
16248 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16249
16250         * qp.el (quoted-printable-encode-region): Make sure characters are
16251         between 00 and FF.  Don't check charset.
16252
16253         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16254         in Emacs 20.
16255         * rfc2047.el (rfc2047-q-encode-region): Ditto.
16256
16257 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16258
16259         * message.el (message-make-forward-subject): Argument decoded.
16260         (message-forward): Use it when digest.
16261
16262         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16263         buffer.
16264
16265 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16266
16267         * message.el (message-generate-headers-first): Doc fix.
16268
16269 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16270
16271         * gnus-art.el (article-make-date-line): Error proof.
16272
16273 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16274
16275         * gnus-group.el (gnus-group-listing-limit): New variable.
16276         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16277
16278         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16279
16280 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16281
16282         * message.el (message-newline-and-reformat): Special case for
16283         breaking at BOL.
16284
16285 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16286
16287         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16288         message/rfc822.
16289
16290 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16291
16292         * message.el (message-encode-message-body): Don't insert
16293         Content-Type if it is inside a mail.
16294
16295 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16296
16297         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
16298         gnus-article-commands-menu.
16299
16300         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16301         in Emacs.
16302
16303         * gnus-start.el (gnus-read-descriptions-file): Use
16304         gnus-group-name-charset and gnus-group-charset-alist.
16305
16306 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16307
16308         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
16309         active region.
16310
16311         * gnus-start.el (gnus-group-change-level): Remove from both
16312         gnus-zombie-list and gnus-killed-list.
16313
16314 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
16317         gnus-subscribe-topics.
16318
16319         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16320
16321 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16322
16323         * gnus-art.el (gnus-article-make-menu-bar): Make
16324         gnus-article-post-menu.
16325
16326         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16327
16328         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16329
16330         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
16331
16332         * message.el (message-mode-menu): Ditto.
16333
16334         * gnus-art.el (defvar): eval-when-compile.
16335
16336 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16337
16338         * gnus-agent.el (gnus-agentize): Fix doc.
16339
16340 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16341
16342         * mml.el (mml-preview): Bind `q'.
16343
16344 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16345
16346         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
16347
16348 2001-01-31  Dave Love  <fx@gnu.org>
16349
16350         * mm-util.el (mm-mime-mule-charset-alist)
16351         (mm-find-mime-charset-region): Consider mule-utf-8.
16352
16353 2001-01-31  Dave Love  <fx@gnu.org>
16354
16355         * gnus-art.el (gnus-article-x-face-command)
16356         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
16357         :version.
16358
16359 2001-01-26  Dave Love  <fx@gnu.org>
16360
16361         * mm-util.el (mm-multibyte-string-p): New.
16362
16363 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
16364 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
16365 ;;      string-as-multibyte on class.  Clarify line-folding.
16366         (quoted-printable-encode-string): Make temp buffer inherit
16367         string's multibyteness.
16368
16369 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
16370
16371         * nnheader.el (toplevel): Don't require `gnus-util' at
16372         compile-time; this creates a circular dependency, and prevents
16373         a bootstrap.
16374
16375 2001-01-22  Andreas Schwab  <schwab@suse.de>
16376
16377         * nnheader.el (gnus-delete-line): Autoload it as a macro.
16378
16379 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16380
16381         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
16382
16383         * gnus-art.el (article-hide-list-identifiers): Ditto.
16384
16385         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16386
16387 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16388
16389         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16390
16391         * gnus-art.el (article-hide-list-identifiers): Similar.
16392
16393 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16394
16395         * nnmail.el (nnmail-remove-list-identifiers): Improved.
16396
16397 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16398
16399         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
16400
16401 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16402
16403         * gnus-util.el (gnus-string-equal): New function.
16404
16405         * gnus-art.el (article-hide-boring-headers): Use it.
16406
16407 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16408
16409         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16410
16411 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16412
16413         * gnus-msg.el (gnus-msg-mail): Support switch-action.
16414
16415 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16416
16417         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16418         command if there is not last-saver.
16419
16420 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16421
16422         * nntp.el (nntp-open-connection): 201 is possible.
16423
16424 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16425
16426         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16427         (rfc2047-charset-encoding-alist): Add big5.
16428
16429 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16430
16431         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
16432         (gnus-agent-remove-server): Ditto.
16433         (autoload): gnus-server-update-server.
16434
16435         * gnus-srvr.el (gnus-server-line-format): Add %a.
16436         (gnus-server-line-format-alist): Add gnus-tmp-agent.
16437         (gnus-server-insert-server-line): Use it.
16438
16439 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16440
16441         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16442         GB2312 and Big5.
16443
16444 2001-01-24  Simon Josefsson  <sj@extundo.com>
16445
16446         * mail-source.el (mail-sources): Add :program specifier to IMAP
16447         mail source.
16448         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
16449
16450 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16451
16452         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16453
16454 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16455
16456         * nntp.el (nntp-wait-for): Return the success code.
16457         (nntp-open-connection): Use it.
16458
16459 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16460
16461         * gnus-int.el (gnus-check-server): Allow breaking the opening.
16462
16463 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16464
16465         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
16466
16467 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16468
16469         * gnus-sum.el (gnus-summary-print-article): Take one prefix
16470         argument. Allow to print several articles in one file.
16471
16472 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16473
16474         * webmail.el (webmail-type-definition): netaddress changes.
16475
16476 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16477
16478         * gnus.el: Fix copyright. Remove trailing spaces.
16479
16480         * message.el (message-forward): Use mule4.
16481
16482 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16483
16484         * mm-util.el (mm-string-as-unibyte): New function.
16485
16486         * message.el (message-forward): Use it.
16487
16488 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16489
16490         * message.el (message-cite-original-without-signature): Don't peel
16491         off the blank line.
16492         (message-get-reply-headers): Add Cc if it is not in follow-to.
16493
16494 2001-01-20  Simon Josefsson  <sj@extundo.com>
16495
16496         * mm-decode.el (mm-handle-multipart-from): Add.
16497         (mm-dissect-buffer): Save From: header value.
16498         (mm-security-from): Remove.
16499         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16500
16501         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16502         instead of `mml-security-from'.  Protect null from value.
16503
16504 2001-01-20  Simon Josefsson  <sj@extundo.com>
16505
16506         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
16507         application/vnd.ms-excel attachments.
16508
16509 2001-01-19  Simon Josefsson  <sj@extundo.com>
16510
16511         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16512
16513 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16514
16515         * message.el (message-ignored-mail-headers): Ditto.
16516
16517 2001-01-19  Simon Josefsson  <sj@extundo.com>
16518
16519         * message.el (message-ignored-news-headers): Only search beginning
16520         of line.
16521
16522 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16523         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16524
16525         * message.el (message-send-mail): Content-Type may not be there.
16526
16527 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16528
16529         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16530         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16531
16532         * gnus-art.el (article-display-x-face): Insert X-Face if there is
16533         not.
16534
16535 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16536
16537         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16538         non-native groups.
16539
16540 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542         * message.el (message-yank-original): Understand
16543         universal-argument.
16544
16545 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16546
16547         * gnus-art.el (gnus-boring-article-headers): Add to-address.
16548         (article-hide-boring-headers): Ditto.
16549
16550         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
16551
16552 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16553
16554         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16555         one.
16556
16557 2001-01-16  Simon Josefsson  <simon@josefsson.org>
16558
16559         * message.el (message-make-in-reply-to): Add comment to message-id
16560         (old syntax, see 2000-08-02 change).
16561
16562 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16563
16564         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16565         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
16566         (gnus-button-reply): Ditto.
16567
16568 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16569
16570         * gnus-art.el (article-display-x-face): Fix.
16571
16572 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16573
16574         * gnus-art.el (article-display-x-face): Use
16575         gnus-original-article-buffer.
16576
16577 2001-01-15  Jack Twilley  <jmt@tbe.net>
16578
16579         * message.el (message-add-header): Move to point-max.
16580
16581 2001-01-15  Simon Josefsson  <simon@josefsson.org>
16582
16583         * smime.el (smime-CA-directory, smime-CA-file): Change default to
16584         nil, improve documentation.
16585         (smime-certificate-directory): Comment out false hints (until it
16586         is implemented).
16587
16588         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
16589         there aren't any keys.
16590         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
16591         verify certificate.  Default is changed to only check integrity.
16592         Improved security status texts.  If a certificate doesn't contain
16593         a email address, don't fail.
16594
16595         * smime.el (smime-noverify-region):
16596         (smime-noverify-buffer): New functions.  Verifies integrity only.
16597
16598 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16599
16600         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
16601
16602 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16603
16604         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16605         (gnus-remove-some-windows): Ditto.
16606
16607 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16608
16609         * gnus-art.el (article-make-date-line): 11th.
16610
16611 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16612
16613         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
16614         (mml2015-gpg-sign): Ditto.
16615
16616 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16617
16618         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
16619         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
16620
16621 2001-01-08  Dave Love  <fx@gnu.org>
16622
16623         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16624         single character.
16625
16626         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16627
16628         * message.el: Doc and message fixes.
16629         (message-send-rename-function)
16630         (message-make-forward-subject-function)
16631         (message-send-mail-function, message-reply-to-function)
16632         (message-wide-reply-to-function, message-followup-to-function)
16633         (message-distribution-function, message-auto-save-directory): Fix
16634         :type.
16635
16636         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
16637         proceeding after warnings.  Amend multipart warning message.
16638
16639 2001-01-04  Dave Love  <fx@gnu.org>
16640
16641         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
16642         compiling.
16643         (gnus-make-directory): Require nnmail.
16644
16645         * mm-decode.el (mm-inline-media-tests): Add
16646         image/x-portable-bitmap.
16647         (mm-get-image): Grok pbm.
16648
16649 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16650
16651         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16652
16653 2001-01-09  Didier Verna  <didier@xemacs.org>
16654
16655         * dgnushack.el (dgnushack-compile): give a dummy value to
16656         `gnus-xmas-glyph-directory' for the time of compilation.
16657         * gnus-agent.el: moved some XEmacs specific hook add-ons from
16658         `gnus-xmas-[re]define' to avoid loosing user custom settings.
16659         * gnus-art.el: ditto.
16660         * gnus-group.el: ditto.
16661         * gnus-salt.el: ditto.
16662         * gnus-sum.el: ditto.
16663         * gnus-topic.el: ditto.
16664         * gnus-xmas.el (gnus-xmas-define): see above.
16665         * gnus-xmas.el (gnus-xmas-redefine): see above.
16666         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
16667         non-continuable error when the directory can't be found.
16668
16669 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16670
16671         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16672         handle.
16673         * gnus-art.el (gnus-mime-view-part): Copy it.
16674         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16675
16676 2001-01-09  Michael Downes  <mjd@ams.org>
16677
16678         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
16679
16680 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16681
16682         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
16683         orig-file. Use ',source.
16684
16685 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16686
16687         * gnus-xmas.el (gnus-xmas-modeline-glyph):
16688         (gnus-xmas-group-startup-message):
16689         Detect gnus-xmas-glyph-directory when it is nil.
16690
16691 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16692
16693         * pop3.el (pop3-get-message-count): Andrew Innes
16694         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16695
16696 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16697
16698         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16699
16700         * time-date.el (time-to-number-of-days): New function.
16701
16702 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
16703         Trivial patch.
16704
16705         * nnslashdot.el (nnslashdot-request-list): Always get the right
16706         sid.
16707
16708 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16709
16710         * message.el (message-minibuffer-local-map): New keymap.
16711         (message-read-from-minibuffer): Use it.
16712         * gnus-msg.el (gnus-summary-resend-message): Use it
16713
16714 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16715
16716         * gnus-start.el (gnus-display-time-event-handler): New function.
16717         (gnus-after-getting-new-news-hook): Use it.
16718
16719 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16720
16721         * message.el (message-ignored-mail-headers): Add draft header.
16722
16723 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16724
16725         * gnus-sum.el (gnus-summary-expire-articles): Don't save
16726         excursion.
16727
16728         * nnslashdot.el (nnslashdot-request-list): Get the right year.
16729
16730 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16731         A revoked patch.
16732
16733         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
16734
16735 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16736
16737         * qp.el (quoted-printable-decode-region): Don't backward-char.
16738
16739 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16740
16741         * gnus-draft.el: Mark articles as replied.
16742
16743         * gnus-sum.el (gnus-summary-add-mark): New function.
16744
16745         * gnus-group.el (gnus-add-mark): New function.
16746
16747         * gnus-sum.el (gnus-summary-buffer-name): New function.
16748         (gnus-summary-setup-buffer): Use it.
16749
16750         * gnus-draft.el: Set things up with the right post method and
16751         stuff.
16752
16753         * message.el (message-ignored-news-headers): Remove X-Draft-From.
16754
16755         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16756
16757         * gnus.el (gnus-draft-meta-information-header): New variable.
16758
16759 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16760
16761         * gnus-art.el (gnus-treatment-function-alist): Move the date
16762         functions before the header sorting functions.
16763
16764         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16765
16766         * dgnushack.el (dgnushack-compile): Message whether there is w3.
16767         Don't (push "/usr/share/emacs/site-lisp" load-path).
16768
16769         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16770         to empty fill prefixes.
16771
16772 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16773
16774         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16775         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16776
16777 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16778
16779         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
16780
16781         * nnml.el (autoload): Move to nnheader.el.
16782
16783         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16784         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16785         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
16786         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
16787
16788 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16789
16790         * gnus-art.el (article-make-date-line): Get the hours right.
16791         (gnus-ignored-headers): More hiding.
16792
16793         * nnmail.el (nnmail-expiry-wait): Not an integer.
16794
16795         * message.el (message-goto-body): Only expand abbrev when called
16796         interactively.
16797         (message-make-lines): Use it.
16798
16799 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16800
16801         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16802
16803 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16804
16805         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
16806         include the expunged articles.
16807
16808         * gnus-group.el (gnus-group-sort-by-server): New function.
16809
16810         * gnus.el (gnus-method-to-server-name): New function.
16811         (gnus-group-prefixed-name): Use it.
16812
16813         * gnus-group.el (gnus-group-sort-function): Doc fix.
16814         (gnus-group-sort-groups-by-server): New command.
16815
16816 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16817
16818         * gnus-art.el (gnus-treat-date-english): New variable.
16819         (article-date-english): New command.
16820         (gnus-english-month-names): New variable.
16821         (article-make-date-line): Do 'english.
16822
16823         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
16824         after the fill prefix.
16825
16826         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
16827         score...".
16828
16829         * gnus-art.el (gnus-ignored-headers): Hide more headers.
16830
16831         * message.el (message-mode-map): Bind comment-region.
16832
16833         * gnus-art.el (gnus-mime-display-part): Let w3 display
16834         multipart/related.
16835
16836         * mm-bodies.el (mm-long-lines-p): New function.
16837         (mm-body-encoding): Use it.
16838         (mm-body-encoding): Encode articles with lines longer than 1000
16839         characters.
16840
16841 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16842
16843         * mm-util.el (mm-enable-multibyte): Use
16844         default-enable-multibyte-characters.
16845         (mm-enable-multibyte-mule4): Ditto.
16846         (mm-disable-multibyte): Test XEmacs.
16847         (mm-disable-multibyte-mule4): Ditto.
16848         (mm-with-unibyte-current-buffer): Simplified.
16849         (mm-with-unibyte-current-buffer-mule4): Ditto.
16850
16851 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16852
16853         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16854
16855         * nnheader.el (nnheader-string-as-multibyte): New alias.
16856
16857         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
16858
16859         * gnus-uu.el (gnus-message-process-mark): New function.
16860         (gnus-uu-mark-by-regexp): Use it.
16861         (gnus-new-processable): New function.
16862
16863 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
16864          Trivial patch.
16865
16866         * gnus-sum.el (gnus-no-mark): New variable.
16867
16868 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16869
16870         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16871         backslashes.
16872
16873 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16874
16875         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
16876         definition.
16877
16878 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16879
16880         * dgnushack.el (dgnushack-compile): elc is in the current directory.
16881
16882         * qp.el (quoted-printable-encode-region): Don't check multibyte in
16883         XEmacs.
16884
16885 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
16886         Trivial patch.
16887
16888         * mml.el (mml-read-tag): Save tag location.
16889
16890 2000-12-25  Simon Josefsson  <simon@josefsson.org>
16891
16892         * starttls.el: Sync with Emacs 21.
16893
16894 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16895
16896         * message.el (message-mail): Support yank-action.
16897
16898         * message.el (message-setup): Revoke the last change.
16899
16900 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16901
16902         * message.el (message-setup): Use cons. Suggested by Johan Vromans
16903         <jvromans@squirrel.nl>.
16904
16905 2000-12-24  Simon Josefsson  <sj@extundo.com>
16906
16907         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
16908         mailing list junk at end of part.
16909
16910 2000-12-23  Simon Josefsson  <sj@extundo.com>
16911
16912         * nnimap.el (nnimap-expiry-target): New function.
16913         (nnimap-request-expire-articles): Use it.
16914
16915 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16916
16917         * gnus.el (gnus-group-parameters-more): New variable.
16918         * gnus-cus.el (gnus-group-customize): Use it.
16919
16920         * gnus.el (gnus-define-group-parameter): New macro.
16921         (auto-expire): Use it
16922         (total-expire): Use it.
16923         * gnus-art.el (banner): Use it.
16924
16925         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
16926         <ljz@asfast.com>.
16927
16928 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16929
16930         * gnus-topic.el (gnus-topic-create-topic): Use list.
16931
16932         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16933         before binding gnus-default-article-saver.
16934
16935         * gnus-sum.el (gnus-summary-save-article):
16936         (gnus-summary-pipe-output):
16937         (gnus-summary-save-article-mail):
16938         (gnus-summary-save-article-rmail):
16939         (gnus-summary-save-article-file):
16940         (gnus-summary-write-article-file):
16941         (gnus-summary-save-article-body-file): Ditto.
16942
16943         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16944
16945 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16946
16947         * gnus-art.el (gnus-mime-security-button-map):
16948         (gnus-mime-button-map): Add parent.
16949
16950 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16951
16952         * messagexmas.el (message-xmas-redefine): New function.
16953
16954         * message.el: Use it.
16955
16956         * gnus-art.el (gnus-article-check-hidden-text): Return t.
16957
16958         * gnus-util.el (gnus-remove-text-properties-when): Return t.
16959
16960 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16961
16962         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16963         malformatted messages.
16964
16965 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16966
16967         * mm-util.el (mm-image-load-path): New function.
16968
16969         * gnus-group.el (gnus-group-make-tool-bar): Use it.
16970
16971         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16972
16973         * message.el (message-tool-bar-map): Use it.
16974
16975         * Makefile.in (install-el): New rule.
16976
16977 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16978
16979         * gnus-art.el (article-treat-dumbquotes): Quote \.
16980
16981 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16982
16983         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16984         Emacs 20 runs on a terminal.
16985
16986 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16987
16988         * gnus-msg.el (gnus-bug): Revert to save-excursion.
16989
16990         * mml.el (gnus-add-minor-mode): Autoload.
16991
16992         * message.el (message-forward): Save-restriction.
16993
16994 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16995
16996         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
16997         Paul Stevenson <p.stevenson@surrey.ac.uk>
16998
16999 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17000
17001         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
17002
17003         * mml.el (gnus-ems): Don't require.
17004
17005         * gnus.el (gnus-decode-rfc1522): Removed.
17006         (gnus-set-text-properties): Define.
17007
17008 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17009
17010         * gnus-art.el (gnus-mime-*): handle may be nil.
17011
17012         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
17013
17014         * gnus.el (gnus-group-remove-excess-properties): Not defined
17015         in gnus-xmas.
17016
17017 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17018
17019         * message.el (message-mail-user-agent): Add :version.
17020
17021 2000-12-21  Miles Bader  <miles@gnu.org>
17022
17023         * message.el (message-mode): Set `comment-start' to the  yank prefix.
17024
17025 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17026
17027         * message.el (message-mail-user-agent): New variable.
17028         (message-setup): Renamed to message-setup-1. Support
17029         mail-user-agent.
17030         (message-mail-user-agent): New function.
17031         (message-mail): Use it.
17032         (message-reply): Use it.
17033         (message-resend): Use it.
17034         (message-mail-other-window): Use it.
17035         (message-mail-other-frame): Use it.
17036
17037         * gnus-msg.el (gnus-bug): Support mail-user-agent.
17038
17039 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17040
17041         * message.el (message-tool-bar-map): Simplify.
17042         (message-narrow-to-head-1): New function.
17043         (message-narrow-to-head): Use it.
17044         (message-reply): Ditto.
17045         (message-cancel-news): Ditto.
17046         (message-supersede): Ditto.
17047         (message-make-forward-subject): Ditto.
17048         (message-bounce): Ditto.
17049
17050 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17051
17052         * uudecode.el (uudecode-decode-region-external): make-temp-file
17053         may not be defined.
17054
17055         * binhex.el (defalias): eval-and-compile.
17056
17057         * message.el (message-tool-bar-map): New function.
17058         (message-mode): Use it.
17059
17060 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17061
17062         * nntp.el (nntp-find-connection): Remove the entry.
17063         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
17064
17065 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17066
17067         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
17068
17069         * message.el (message-forward): Copy buffer in unibyte mode.
17070
17071 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17072
17073         * message.el (message-make-forward-subject): Don't widen. Decode.
17074         (message-forward): Don't decode subject.
17075
17076 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
17077
17078         * qp.el (quoted-printable-encode-region): Upcase QP.
17079
17080 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17081
17082         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
17083         mail-extract-a-c instead. Don't depend on Gnus.
17084
17085         * mml.el (gnus-ems): Require it.
17086
17087         * gnus-msg.el (gnus-summary-mail-forward):
17088
17089         * message.el (message-forward):  Move mime-to-mml here.
17090
17091 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17092
17093         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
17094         * gnus-art.el (gnus-insert-mime-button): Simplify.
17095         (gnus-mime-display-alternative): Ditto.
17096         (gnus-insert-mime-security-button): Ditto.
17097
17098 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17099
17100         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
17101         text-property-not-all doesn't return nil when start=mark(end).
17102         (gnus-remove-text-properties-when): Ditto.
17103
17104 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17105
17106         * gnus-start.el (gnus-group-change-level): Remove group from
17107         gnus-active-hashtb if real killed.
17108
17109 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17110
17111         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
17112         (gnus-mime-display-alternative): Ditto.
17113         (gnus-insert-mime-security-button): Ditto.
17114
17115 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17116
17117         * gnus-start.el (gnus-group-change-level): Don't add it into
17118         killed-list if it was killed.
17119
17120 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17121
17122         * nnmbox.el (nnmbox-file-coding-system): Use binary.
17123         (nnmbox-active-file-coding-system): Ditto.
17124
17125         * gnus-cus.el (gnus-group-parameters): Add posting-style.
17126
17127 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17128
17129         * gnus.el (gnus-version):
17130         (gnus-version-number): Set to Oort Gnus 0.01.
17131
17132         * gnus-art.el (gnus-mime-security-button-map):
17133         (gnus-insert-mime-security-button): Fix for Emacs21.
17134
17135 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17136
17137         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
17138         easymenu, because XEmacs doesn't understand :help.
17139
17140         * mm-uu.el: Require binhex.
17141
17142 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17143
17144         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
17145
17146 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
17147
17148         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
17149
17150 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
17151
17152         * *.xpm, *.pbm: Convert icons icons to size 24x24.
17153
17154 2000-12-18  Dave Love  <fx@gnu.org>
17155
17156         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
17157         (unused).
17158
17159 2000-12-13  Miles Bader  <miles@gnu.org>
17160
17161         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
17162         to t, so that we don't get stuck while trying to smilefy
17163         intangible text.
17164
17165 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17166
17167         * smiley-ems.el (smiley-regexp-alist): Make regexps match
17168         at the end of the buffer.
17169         (smiley-region): In the loop, move to the end of the submatch
17170         matching the smiley instead of using the end of the match
17171         of the whole regexp.
17172
17173 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
17174
17175         * message.el (message-mode): Doc fix.
17176
17177 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
17178
17179         * smiley-ems.el (smiley-region): Doc fix.
17180
17181 2000-12-11  Miles Bader  <miles@gnu.org>
17182
17183         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
17184         bottom line visible, check to see if it's partially obscured, and
17185         if so, either scroll one more line to make it fully visible, or
17186         revert to showing the second line from the top.
17187
17188 2000-12-07  Dave Love  <fx@gnu.org>
17189
17190         * mailcap.el (mailcap-download-directory)
17191         * gnus-audio.el (gnus-audio-directory)
17192         * smiley-ems.el (smiley-data-directory): Fix :type.
17193
17194 2000-11-30  Dave Love  <fx@gnu.org>
17195
17196         * message.el (message-auto-save-directory): Use
17197         file-name-as-directory.
17198         (message-set-auto-save-file-name): Create
17199         message-auto-save-directory if necessary.
17200         (message-replace-chars-in-string): Removed -- unused.
17201         (message-mail-alias-type): Customize.
17202         (message-headers): Remove duplicate defgroup.
17203
17204 2000-11-29  Dave Love  <fx@gnu.org>
17205
17206         * qp.el (quoted-printable-decode-region): Use error, not message
17207         to report malformed text (like base64).  Amend message.
17208
17209 2000-11-29  Miles Bader  <miles@gnu.org>
17210
17211         * message.el (message-header-lines): Fontify tag.
17212
17213 2000-11-27  Dave Love  <fx@gnu.org>
17214
17215         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
17216         compiler warning.
17217
17218 ;2000-11-26  Dave Love  <fx@gnu.org>
17219 ;
17220 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
17221 ;
17222 2000-11-23  Dave Love  <fx@gnu.org>
17223
17224         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
17225
17226         * mm-uu.el (uudecode): Require.
17227         (uudecode-decode-region, uudecode-decode-region-external): Don't
17228         autoload.
17229         (mm-uu-copy-to-buffer): Doc fix.
17230         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
17231         type fix.
17232
17233         * mailcap.el: Doc fixes.
17234         (mailcap-mime-data): Various adjustments.
17235         (mailcap): New group.
17236         (mailcap-download-directory): Customize.
17237         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
17238         (mailcap-temporary-directory): Deleted (unused).
17239         (mailcap-unescape-mime-test): Simplify slightly.
17240         (mailcap-viewer-passes-test): Use functionp.
17241         (mailcap-command-p): Aliased to executable-find.
17242
17243         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
17244         default-enable-multibyte-characters is nil.
17245
17246 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
17247
17248         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17249
17250 2000-11-21  Dave Love  <fx@gnu.org>
17251
17252         * gnus-art.el (gnus-mime-button-map): Don't inherit from
17253         gnus-article-mode-map.
17254 ;       (gnus-mime-button-menu): Use mouse-set-point.
17255         (gnus-insert-mime-button, gnus-mime-display-alternative)
17256         (gnus-mime-display-alternative): Don't use local-map property.
17257
17258 2000-11-17  Dave Love  <fx@gnu.org>
17259
17260         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
17261         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17262         and make-temp-file.
17263         (uudecode-decode-region): Doc fix.
17264
17265 2000-11-14  Dave Love  <fx@gnu.org>
17266
17267         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17268         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17269         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17270         New files, derived from the XPMs.
17271
17272 2000-11-10  Dave Love  <fx@gnu.org>
17273
17274         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17275         (gnus-agent-lib-file, gnus-agent-load-alist)
17276         (gnus-agent-save-alist, gnus-agent-article-name): Use
17277         expand-file-name.
17278
17279         * gnus-group.el (gnus-group-name-charset-method-alist): Add
17280         :version.
17281         (nnkiboze-score-file): Defvar when compiling.
17282
17283         * gnus-start.el (gnus-read-newsrc-file): Add :version.
17284
17285         * gnus-art.el (gnus-article-banner-alist)
17286         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17287         (gnus-article-date-lapsed-new-header)
17288         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17289         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17290         (gnus-treat-strip-headers-in-body)
17291         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17292         (gnus-treat-translate): Add :version.
17293         (gnus-article-mime-part-function): Fix defcustom.
17294
17295         * nnmail.el (nnmail-expiry-target)
17296         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17297         (nnmail-split-header-length-limit): Add :version.
17298
17299         * gnus-sum.el (gnus-auto-expirable-marks)
17300         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17301         (gnus-extra-headers, gnus-ignored-from-addresses)
17302         (gnus-newsgroup-ignored-charsets)
17303         (gnus-group-highlight-words-alist)
17304         (gnus-summary-show-article-charset-alist): Add :version.
17305
17306         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17307         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17308         files, converted from the XPMs.
17309
17310         * gnus-cache.el (gnus-cache-active-file): Don't use
17311         file-name-as-directory on directory.
17312         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
17313         use file-name-as-directory on directory.
17314
17315         * time-date.el (timezone-make-date-arpa-standard): Autoload.
17316         (date-to-time): Use it.
17317
17318 ;       * message.el (message-mode) <adaptive-fill-regexp>:
17319 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17320 ;       (message-newline-and-reformat): Likewise.
17321         (message-forward-as-mime, message-forward-ignored-headers)
17322         (message-buffer-naming-style, message-default-charset)
17323         (message-dont-reply-to-names, message-send-mail-partially-limit):
17324         Add :version.
17325
17326         * mm-util.el: Doc fixes.
17327         (mm-mime-charset): Don't use the raw result of
17328         mm-preferred-coding-system.
17329         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17330         (mm-with-unibyte): Simplify.
17331
17332         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17333         concat.
17334
17335         * pop3.el (pop3-version): Deleted.
17336         (pop3-make-date): New function, avoiding message-make-date.
17337         (pop3-munge-message-separator): Use it.
17338
17339 2000-11-09  Dave Love  <fx@gnu.org>
17340
17341         * gnus-group.el (gnus-group-make-directory-group)
17342         (gnus-group-fetch-faq): Use expand-file-name.
17343         (gnus-group-fetch-faq): Simplify completing-read form.
17344
17345         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17346         test for Mule.
17347
17348         * message.el (tool-bar-map): Defvar when compiling.
17349
17350         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17351         (gnus-tm-lisp-directory): Deleted.
17352         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
17353         (featurep 'xemacs).
17354         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17355         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
17356         version numbers from file names.
17357
17358 2000-11-08  Dave Love  <fx@gnu.org>
17359
17360         * mm-view.el: Use featurep for XEmacs test.
17361         (mm-inline-message): Test for `remove-specifier'; don't use
17362         condition-case.
17363
17364         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17365
17366         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
17367         (gnus-score-find-bnews): Don't concat "".
17368
17369         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17370         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17371         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17372         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17373
17374         * gnus-sum.el: Put some defvars in eval-when-compile.
17375         (gnus-summary-mode-hook): Add :options.
17376         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17377         (gnus-summary-tool-bar-map): New variable.
17378         (gnus-summary-make-tool-bar): New function.
17379         (gnus-summary-mode): Put kill-all-local-variables first.
17380
17381         * gnus-group.el (gnus-group-toolbar-map): New variable.
17382         (gnus-group-make-tool-bar): Rewritten.
17383         (gnus-group-mode): Put kill-all-local-variables first.
17384
17385         * rfc2047.el: Require gnus-util.
17386
17387         * nnml.el (gnus-sorted-intersection): Autoload.
17388
17389         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17390         Put some defvars in eval-when-compile.
17391         (gnus-intersection, gnus-sorted-complement):  Autoload.
17392
17393         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17394
17395         * mm-encode.el (mm-body-7-or-8): Autoload.
17396
17397         * mm-decode.el (mm-insert-inline): Autoload.
17398
17399         * mml.el:
17400         * message.el: Put some defvars in eval-when-compile.
17401
17402         * gnus-msg.el: Put some defvars in eval-when-compile.
17403         (gnus-msg-mail): Move after gnus-setup-message.
17404
17405         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17406
17407 2000-11-07  Dave Love  <fx@gnu.org>
17408
17409         * gnus-util.el (nnheader): Don't require message (recursive
17410         autoload).
17411
17412         * uudecode.el: Avoid compiler warnings.
17413
17414         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
17415         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17416
17417 2000-11-06  Dave Love  <fx@gnu.org>
17418
17419         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17420
17421         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17422         (uudecode-char-int): New alias, replacing char-int.
17423         (uudecode-decode-region): Don't call buffer-disable-undo.
17424
17425 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
17426 ;       (mm-uu-configure-list): Doc fix.
17427 ;
17428 ;       * earcon.el (running-xemacs): Don't define.
17429 ;
17430 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17431 ;
17432 ;       * message.el (message-font-lock-keywords): Match a final newline
17433 ;       to help font-lock's multiline support.
17434 ;
17435 2000-11-03  Dave Love  <fx@gnu.org>
17436
17437         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17438
17439         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17440         name.
17441
17442         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17443         <banner>: Fix custom type, doc.
17444
17445         * mm-decode.el (mm-display-external): Space-prefix temp buffer
17446         name.  Don't disable undo explicitly.
17447
17448 ;2000-11-02  Dave Love  <fx@gnu.org>
17449 ;
17450 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
17451 ;       cite-prefix.
17452
17453 2000-11-01  Dave Love  <fx@gnu.org>
17454
17455         * rfc2047.el (base64): Require unconditionally.
17456         (message-posting-charset): Defvar when compiling.
17457         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
17458         message.
17459
17460         * gnus-sum.el (nnoo): Require.
17461         (mm-uu-dissect): Autoload.
17462
17463         * mml.el (mml-parse-1): Clarify message.
17464         (mml-minibuffer-read-type): Use mailcap-mime-types.
17465
17466 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17467
17468         * mml.el: Fix a typo in the requiring of CL.
17469
17470 2000-11-01  Dave Love  <fx@gnu.org>
17471
17472         * utf7.el: Require cl when compiling.
17473
17474         * binhex.el: Use (featurep 'xemacs).
17475         (binhex-char-int): New alias, replacing char-int.  Change callers.
17476         (binhex-decode-region): Simplify work buffer code.
17477         (binhex-decode-region-external): Use expand-file-name, not concat.
17478
17479 2000-10-30  Dave Love  <fx@gnu.org>
17480
17481         * gnus-art.el: Fix 2000-10-27 change properly.
17482
17483 2000-10-28  Miles Bader  <miles@gnu.org>
17484
17485         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17486
17487 2000-10-27  Dave Love  <fx@gnu.org>
17488
17489         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
17490         strings.
17491         (gnus-group-make-tool-bar): New function.
17492         (gnus-group-mode): Use it.
17493
17494         * message.el (message-mode-menu): Add some :help strings.
17495         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
17496         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17497
17498         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17499         * describe-group.xpm, get-news.xpm, kill-group.xpm:
17500         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17501
17502         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
17503         display-graphic-p here.
17504
17505 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17506
17507         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17508         of the `gnus-xemacs' variable, as the latter has been removed.
17509         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17510         * gnus-art.el (gnus-treat-display-xface)
17511         (gnus-treat-display-smileys, gnus-treat-display-picons)
17512         (gnus-article-read-summary-keys): Likewise.
17513
17514 2000-10-26  Dave Love  <fx@gnu.org>
17515
17516         (defvar): Use rmail-spool-directory unconditionally.
17517
17518 2000-10-18  Dave Love  <fx@gnu.org>
17519
17520         * mm-bodies.el (mm-uu-decode-function)
17521         (mm-uu-binhex-decode-function): Defvar when compiling.
17522
17523         * gnus-nocem.el (gnus-nocem-issuers): Update.
17524         (gnus-nocem-check-from): New option.
17525         (gnus-nocem-scan-groups): Use it.
17526         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
17527         (gnus-nocem-check-article-limit): Add :version.
17528
17529 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17530
17531         * ietf-drums.el (mm-util): Require CL when compiling.
17532
17533 2000-10-15  Dave Love  <fx@gnu.org>
17534
17535         * qp.el: Require mm-util.
17536
17537 2000-10-13  Dave Love  <fx@gnu.org>
17538
17539         * qp.el (quoted-printable-decode-region): Avoid invalid
17540         coding-systems.
17541
17542 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
17543
17544         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17545         to a recursive load.
17546
17547 2000-10-12  Dave Love  <fx@gnu.org>
17548
17549         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17550
17551         * gnus.el (gnus-group-startup-message): Check for PBM image.
17552
17553 2000-10-09  Dave Love  <fx@gnu.org>
17554
17555         * mail-source.el (mail-source-fetch-imap): Bind
17556         default-enable-multibyte-characters rather than using
17557         mm-disable-multibyte.
17558
17559 2000-10-05  Dave Love  <fx@gnu.org>
17560
17561         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
17562         Autoload.
17563         (quoted-printable-decode-region):  Rename arg which confused
17564         charset with coding-system.  Don't use nonascii-insert-offset.
17565         Coding-system encode the region initially.  Don't recognize `=='
17566         as valid QP.  Coding-system decode the region finally.
17567         (quoted-printable-decode-string): Rename arg which confused
17568         charset with coding-system.
17569
17570         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17571         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
17572         mm-encode-coding-region.
17573         (mm-decode-body, mm-decode-string): Rename variables which
17574         confused charset with coding-system.
17575         (binhex-decode-region): Don't autoload.
17576         (mm-body-encoding): Require message.
17577         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
17578         cond branches.
17579
17580         * gnus-art.el (article-de-quoted-unreadable)
17581         (article-de-base64-unreadable): Fold search case
17582         rather than downcasing string.  Apply mm-charset-to-coding-system
17583         to arg of quoted-printable-decode-region.
17584
17585 2000-10-04  Dave Love  <fx@gnu.org>
17586
17587         * gnus-ems.el: Don't turn off compiler warnings in local vars.
17588         Require ring when compiling.
17589         (gnus-article-compface-xbm): New variable.
17590
17591 2000-10-04  Dave Love  <fx@gnu.org>
17592
17593         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
17594         pbm images.
17595
17596         * frown.pbm, smile.pbm, wry.pbm: New files.
17597
17598         * frown.xbm, smile.xbm, wry.xbm: Deleted.
17599
17600 2000-10-03  Dave Love  <fx@gnu.org>
17601
17602         * mail-source.el (mail-sources): Revert to nil.
17603
17604         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
17605
17606         * qp.el: Don't require mm-util.
17607         (quoted-printable-decode-region): Rewritten.
17608         (quoted-printable-decode-string, quoted-printable-encode-region):
17609         Doc fix.
17610         (quoted-printable-encode-region): Barf on multibyte characters.
17611         Maybe make the class multibyte.  Upcase chars, not formatted
17612         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17613         (quoted-printable-encode-string): Don't use
17614         mm-with-unibyte-buffer.
17615
17616 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
17617
17618         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
17619
17620 2000-09-21  Dave Love  <fx@gnu.org>
17621
17622         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
17623         (for Emacs 20).  Tidy somewhat.
17624
17625 2000-09-21  Dave Love  <fx@gnu.org>
17626
17627         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17628         image processing.  Rationalize logic somewhat.
17629
17630 2000-09-20  Dave Love  <fx@gnu.org>
17631
17632         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17633         specifically.
17634
17635         * gnus.el (gnus-version-number): Avoid some redundant
17636         autoloads.
17637
17638 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
17639
17640         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17641         to XBM; we always have PBM support.
17642
17643 2000-09-14  Dave Love  <fx@gnu.org>
17644
17645         * gnus.el (gnus-charset):
17646         * mm-decode.el (mime-display):
17647         * imap.el (imap) <defgroup>: Add :version.
17648
17649 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
17650
17651         * parse-time.el: Fix author's mail address.
17652
17653         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17654         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17655         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17656         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17657         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17658         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17659         * rfc2231.el, uudecode.el: Fix copyright notice.
17660
17661         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
17662         require `w3' at load-time only if not running in batch mode.
17663
17664 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17665
17666         * gnus.el: Before merge with Emacs21.
17667
17668 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17669
17670         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17671
17672 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17673
17674         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17675         to avoid conflict with the standard `back-to-indentation'
17676         binding.
17677
17678 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17679
17680         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17681
17682         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17683         (mm-disable-multibyte-mule4): Ditto.
17684         (mm-with-unibyte-current-buffer-mule4): Ditto.
17685
17686 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17687
17688         * pop3.el (pop3-movemail): Use binary.
17689         (pop3-movemail-file-coding-system): Removed.
17690
17691 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17692
17693         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17694
17695 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17696
17697         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17698         exists.
17699
17700 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17701
17702         * gnus-msg.el (gnus-post-method): Use backend name when the
17703         address is "".
17704
17705 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17706
17707         * gnus-art.el (article-verify-x-pgp-sig): Don't test
17708         mm-verify-option.
17709         (gnus-treat-x-pgp-sig): Default value.
17710         (gnus-ignored-headers): Redundant.
17711
17712 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17713
17714         * gnus-win.el (gnus-configure-frame): Save selected window.
17715
17716 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17717
17718         * nnmbox.el: Require gnus-range.
17719         (nnmbox-group-building-active-articles): New variable.
17720         (nnmbox-group-active-articles): New variable; this is a cache of
17721         all active articles by group and number.
17722         (nnmbox-in-header-p): New function.
17723         (nnmbox-find-article): New function.
17724         (nnmbox-record-active-article): New function.
17725         (nnmbox-record-deleted-article): New function.
17726         (nnmbox-is-article-active-p): New function.
17727         (nnmbox-retrieve-headers): Use nnmbox-find-article.
17728         (nnmbox-request-article): Ditto.  Also supply extra arg to
17729         nnmbox-article-group-number.
17730         (nnmbox-request-expire-articles): Ditto.
17731         (nnmbox-request-move-article): Ditto.
17732         (nnmbox-request-replace-article): Ditto.
17733         (nnmbox-request-rename-group): Rename group entry in active
17734         article cache.
17735         (nnmbox-delete-mail): Update active article cache, unless article
17736         is being replaced.
17737         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17738         than partially duplicating it.
17739         (nnmbox-article-group-number): Add extra `this-line' arg, to
17740         handle articles belonging to multiple groups.
17741         (nnmbox-save-mail): Update active article cache.
17742         (nnmbox-read-mbox): Build active article cache when loading mbox.
17743         Also do some repair work, if we find articles that are missing the
17744         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17745         reconstruct these from Xref info.
17746
17747 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17748
17749         * mail-source.el (mail-source-report-new-mail): Use
17750         nnheader-run-at-time.
17751
17752 2000-02-15  Andrew Innes  <andrewi@gnu.org>
17753
17754         * mail-source.el (mail-source-fetch-pop): Clear pop password when
17755         an error is thrown, and then rethrow the error.
17756         (mail-source-check-pop): Ditto.
17757         (mail-source-start-idle-timer): Prevent multiple pop checks
17758         running if the check takes a long time.
17759
17760 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17761
17762         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17763         succeed.
17764
17765 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17766
17767         * gnus-win.el (gnus-configure-windows): Make sure
17768         nntp-server-buffer is live.
17769         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17770
17771 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17772
17773         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17774
17775 2000-12-04  Andreas Jaeger  <aj@suse.de>
17776
17777         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17778
17779 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17780
17781         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
17782
17783 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17784         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17785
17786         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17787
17788 2000-12-01  Simon Josefsson  <sj@extundo.com>
17789
17790         * mml-smime.el (mml-smime-verify): Fix address parsing.
17791
17792 2000-12-01  Simon Josefsson  <sj@extundo.com>
17793
17794         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
17795         more than one certificate inside PKCS#7 blob.  Better security
17796         information (clamed / actual sender, openssl output, certificates
17797         inside message).
17798
17799         * smime.el (smime-verify-region): Output to /dev/null.
17800         (smime-buffer-as-string-region): Don't parse empty lines.
17801
17802 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17803
17804         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
17805         ?d and ?D.
17806         (gnus-mime-security-show-details-inline): New variable.
17807         (gnus-mime-security-show-details): Use them.
17808         (gnus-insert-mime-security-button): Ditto.
17809
17810         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
17811         Suggest by Michael Duggan (md5i@cs.cmu.edu).
17812         (mml2015-gpg-clear-verify): Ditto.
17813         (mml2015-gpg-decrypt-1): Ditto.
17814         (mml2015-use): Prefer 'gpg.
17815
17816 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17817
17818         * gnus-util.el (gnus-add-text-properties-when): New function.
17819         (gnus-remove-text-properties-when): Ditto.
17820
17821         * gnus-cite.el (gnus-article-hide-citation): Use them.
17822         (gnus-article-toggle-cited-text): Use them.
17823
17824         * gnus-art.el (gnus-signature-toggle): Use them.
17825         (gnus-article-show-hidden-text): Ditto.
17826         (gnus-article-hide-text): Ditto.
17827
17828 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17829
17830         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17831
17832 2000-11-30  Simon Josefsson  <sj@extundo.com>
17833
17834         * smime.el (smime-point-at-eol): New alias.
17835         (smime-buffer-as-string-region): Use it.
17836
17837 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17838
17839         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17840
17841 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17842
17843         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17844
17845         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17846
17847         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
17848
17849 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17850
17851         * nnmh.el (nnmh-request-expire-articles): Implemented
17852         expiry-target for nnmh backend.
17853
17854 2000-11-30  Simon Josefsson  <sj@extundo.com>
17855
17856         * mm-decode.el (mm-security-from): New variable.
17857         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
17858
17859         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17860         than `from'.
17861
17862 2000-11-30  Simon Josefsson  <sj@extundo.com>
17863
17864         * mml-smime.el (mml-smime-verify): Verify that certificate mail
17865         address match sender address.
17866
17867         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17868
17869         * smime.el (smime-verify-region): Don't copy buffer.
17870         (smime-decrypt-buffer): Use expand-file-name on keyfile.
17871         (smime-pkcs7-region): New function.
17872         (smime-pkcs7-certificates-region): Ditto.
17873         (smime-pkcs7-email-region): Ditto.
17874         (smime-buffer-as-string-region): Ditto.
17875
17876         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17877         buffer.
17878
17879 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
17880
17881         * smime.el (smime-decrypt-region): Fix keyfile argument.
17882
17883 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17884
17885         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17886
17887 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17888
17889         * message.el (message-shoot-gnksa-feet): New variable.
17890         (message-gnksa-enable-p): New function.
17891         (message-send): Use it.
17892         (message-check-news-body-syntax): Ditto.
17893
17894 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17895
17896         * message.el (message-make-message-id): Remove the redundancy.
17897
17898 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17899
17900         * message.el (message-setup): Discourage using mc-install-*-mode.
17901
17902         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17903
17904 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17905
17906         * gnus-cite.el (gnus-cite-parse): Guess citation length.
17907
17908 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17909
17910         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
17911
17912 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17913
17914         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17915
17916 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17917
17918         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
17919         insert-buffer-substring.
17920
17921         * message.el (message-send-mail): Use buffer-substring-no-properties.
17922         (message-send-news): Ditto.
17923
17924 2000-11-22  David Edmondson  <dme@dme.org>
17925
17926         * imap.el (imap-wait-for-tag): Message read info.
17927
17928 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17929
17930         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17931         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17932         (mml2015-gpg-encrypt): Ditto.
17933
17934 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17935
17936         * mm-decode.el (mm-verify-option): Default value.
17937
17938         * mml-sec.el (mml-secure-part): Error message.
17939
17940 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17941
17942         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17943
17944 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17945
17946         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17947
17948 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17949
17950         * gnus-art.el (gnus-article-describe-key): Use prompt.
17951         (gnus-article-describe-key-briefly): Ditto.
17952
17953 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17954
17955         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17956
17957 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17958
17959         * gnus-art.el (gnus-article-describe-key): New function.
17960         (gnus-article-describe-key-briefly): New function.
17961
17962 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17963
17964         * mm-decode.el (mm-decrypt-option): Doc typo.
17965
17966         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17967         return a number.
17968
17969 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17970
17971         * message.el (message-newline-and-reformat): Typo.
17972
17973 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17974
17975         * gnus-art.el (article-verify-x-pgp-sig): Check whether
17976         original-article-buffer exists.
17977
17978         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17979         (rfc2047-header-encoding-alist): Addresses are different from text.
17980         (rfc2047-encode-message-header): Ditto.
17981         (rfc2047-dissect-region): Extra parameter.
17982         (rfc2047-encode-region): Ditto.
17983         (rfc2047-encode-string): Ditto.
17984
17985 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17986
17987         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17988         (mm-uu-pgp-encrypted-extract): Use it.
17989         (mm-uu-pgp-signed-extract-1): New function.
17990         (mm-uu-pgp-signed-extract): Use it.
17991
17992         * gnus-art.el (gnus-mime-display-security): New function.
17993         (gnus-mime-display-part): Use it.
17994         (gnus-mime-security-verify-or-decrypt): New function.
17995         (gnus-mime-security-press-button): New function.
17996         (gnus-insert-mime-security-button): Use it.
17997
17998         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17999         (mm-find-raw-part-by-type): Ditto.
18000         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
18001         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
18002         (mm-destroy-parts): Kill nested multibyte buffer.
18003
18004         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
18005         (mml2015-gpg-verify): Ditto.
18006
18007 2000-11-18  Simon Josefsson  <sj@extundo.com>
18008
18009         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
18010         (mml2015-function-alist): Use it.
18011
18012         * mml-sec.el (mml-sign-alist): Update names.
18013         (mml-encrypt-alist): Ditto.
18014         (mml-secure-part-smime-sign): Moved to mml-smime.el
18015         as `mml-smime-sign-query'.
18016         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
18017         `mml-smime-get-file-cert'.
18018         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
18019         `mml-smime-get-dns-cert'.
18020         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
18021         `mml-smime-encrypt-query'.
18022         (mml-smime-sign-buffer): Use mml-smime-sign.
18023         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
18024
18025         * mml-smime.el (mml-smime-sign): New function.
18026         (mml-smime-encrypt):
18027         (mml-smime-sign-query):
18028         (mml-smime-get-file-cert):
18029         (mml-smime-get-dns-cert):
18030         (mml-smime-encrypt-query): Moved from mml-sec.el.
18031
18032 2000-11-16  Simon Josefsson  <sj@extundo.com>
18033
18034         * mml2015.el (mml2015-gpg-clear-verify): New function.
18035         (mml2015-function-alist): Add it.
18036
18037 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18038
18039         * message.el (message-setup-fill-variables): Use
18040         message-cite-prefix-regexp.
18041         (message-newline-and-reformat): Check the end of citation, leading
18042         WSP, break in the cite prefix.
18043         (message-fill-paragraph): New function.
18044
18045 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18046
18047         * lpath.el: Shut up.
18048
18049 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
18050
18051         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
18052         raw 8-bit in headers in dk.* newsgroups.
18053
18054 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18055
18056         * message.el (message-newline-and-reformat): Match extra WSPs.
18057
18058 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
18059
18060         * mml.el (mml-generate-mime-1): Ignore ascii.
18061
18062 2000-11-16 Justin Sheehy  <justin@iago.org>
18063
18064         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
18065
18066 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
18067
18068         * message.el (message-cite-prefix-regexp): Prefix should not end
18069         at space.
18070
18071 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18072
18073         * message.el (message-mode-syntax-table): Add - as a word
18074         constituent as in articles.
18075         (message-setup-fill-variables): Add -_. as supercite-style prefix.
18076         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
18077         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
18078
18079 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
18080
18081         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
18082
18083 2000-11-12  David Edmondson  <dme@dme.org>
18084
18085         * message.el (message-font-lock-keywords): use
18086         message-cite-prefix-regexp.
18087
18088 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18089
18090         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
18091         Stein Arild Str\e,Ax\e(Bmme.
18092         (gnus-group-jump-to-group): Use it.
18093         (gnus-group-jump-to-group-prompt): Customize.
18094
18095 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18096
18097         * mailcap.el (mailcap-possible-viewers): Match the entire string.
18098
18099 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18100
18101         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
18102         incompatible.
18103         (mml2015-mailcrypt-sign): Ditto.
18104
18105 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18106
18107         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
18108         group is open.
18109
18110 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18111
18112         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
18113         nnvirtual articles.
18114         (gnus-backlog-request-article): Don't request nnvirtual articles.
18115
18116 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18117
18118         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
18119         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
18120
18121 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18122
18123         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
18124         * mml.el (mml-generate-mime-1): Use charset attribute.
18125         * mm-bodies.el (mm-encode-body): Add parameter charset.
18126         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
18127
18128 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
18129
18130         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
18131         (mml2015-mailcrypt-clear-decrypt): Ditto.
18132         (mml2015-mailcrypt-verify): Ditto.
18133         (mml2015-mailcrypt-clear-verify): Ditto.
18134         (mml2015-gpg-verify): Ditto.
18135
18136 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18137
18138         * smime.el (smime-openssl-program): Test the existence of openssl.
18139         * mml-smime.el: Require mm-decode.
18140         (mml-smime-verify-test): New function.
18141         * mm-decode.el (mm-verify-function-alist): Use it.
18142
18143 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18144
18145         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
18146         anyway.
18147
18148 2000-11-13  Simon Josefsson  <sj@extundo.com>
18149
18150         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
18151         verification doesn't work.
18152
18153 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18154
18155         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
18156         (gnus-inews-do-gcc): Use it.
18157
18158 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18159
18160         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
18161         leading space.
18162         * mm-extern.el (mm-inline-external-body): Report error when no
18163         access-type.
18164
18165 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18166
18167         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
18168
18169 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
18170
18171         * gnus-art.el (gnus-mime-button-menu): Use select-window.
18172
18173 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
18174
18175         * gnus-art.el (gnus-mime-display-part): Display multipart/related
18176         as multipart/mixed.
18177
18178 2000-11-12  David Edmondson  <dme@dme.org>
18179
18180         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
18181         and replace `.' with `\w' to allow for different syntax tables
18182         (from Vladimir Volovich).
18183         * message.el (message-newline-and-reformat): use
18184         `message-cite-prefix-regexp'.
18185         * gnus-cite.el (gnus-supercite-regexp): use
18186         `message-cite-prefix-regexp'.
18187         * gnus-cite.el (gnus-cite-parse): use
18188         `message-cite-prefix-regexp'.
18189
18190 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18191
18192         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
18193         PGP SIGNATURE.  Escape leading "-"'s.
18194         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
18195
18196 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18197
18198         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
18199
18200 2000-11-11  Simon Josefsson  <sj@extundo.com>
18201
18202         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
18203
18204         * smime.el (smime-details-buffer): New variable.
18205         (smime-sign-region):
18206         (smime-encrypt-region):
18207         (smime-verify-region):
18208         (smime-decrypt-region): Copy OpenSSL output to the buffer.
18209
18210         * mml-smime.el (mml-smime-verify): Support security info.
18211
18212 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
18213
18214         * mm-decode.el (mm-verify-option): Set default to nil.
18215         (mm-decrypt-option): Ditto.
18216         * gnus-art.el (article-verify-x-pgp-sig): New function.
18217
18218 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
18219
18220         * gnus-art.el (gnus-mime-display-alternative): Show button if no
18221         preferred part.
18222
18223 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
18224
18225         * gnus-sum.el (gnus-move-split-methods): Say that
18226         `gnus-split-methods' uses file names, whereas this uses group
18227         names.  (Report from Nevin Kapur)
18228
18229 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
18230
18231         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
18232
18233 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18234
18235         * nnheader.el (nnheader-directory-files-is-safe): New variable.
18236         (nnheader-directory-articles): Use it.
18237         (nnheader-article-to-file-alist): Ditto.
18238
18239 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18240
18241         * rfc2047.el (rfc2047-pad-base64): New function.
18242         (rfc2047-decode): Use it.
18243
18244 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
18245
18246         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18247         select method.
18248
18249 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18250
18251         * mml2015.el (mml2015-gpg-decrypt-1):
18252         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
18253
18254 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18255
18256         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18257
18258 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18259
18260         * pop3.el (pop3-munge-message-separator): A message may have an
18261         empty body.
18262
18263 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18264
18265         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18266         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18267         (mm-uu-pgp-signed-extract): Use coding-system.
18268
18269 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18270
18271         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
18272         (gnus-insert-mime-security-button): New function.
18273         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18274         * mml2015.el:  Add security info when verify or decrypt.
18275         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18276         (mm-uu-pgp-encrypted-extract): Ditto.
18277
18278 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18279
18280         * mm-decode.el (mm-display-parts): New function.
18281         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
18282
18283 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18284
18285         * gnus-mlspl.el: Documentation tweaks.
18286
18287 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18288
18289         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18290         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18291         argument.
18292
18293 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18294
18295         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18296
18297 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18298
18299         * gnus-art.el (gnus-article-encrypt): New function.
18300         (gnus-article-encrypt-protocol-alist): New variable.
18301         (gnus-article-encrypt-protocol): New variable.
18302         * mml2015.el (mml2015-self-encrypt): New function.
18303         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18304
18305 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18306
18307         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18308         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18309         let mailcap do it.
18310         * mml2015.el: Remove snarf code.
18311         * mm-decode.el: Remove snarf code.
18312
18313 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18314
18315         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
18316         (mml-insert-mime): Understand gnus-decoded.
18317         (mime-to-mml): New parameter handles.
18318         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18319         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18320
18321 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18322
18323         * mm-decode.el (mime-security): New group.
18324         (mm-verify-function-alist): Add test function.
18325         (mm-decrypt-function-alist): Ditto.
18326         (mm-snarf-option): Set default value as nil.
18327         (mm-find-part-by-type): Recursive parameter.
18328         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18329         * mml2015.el: Support draft-ietf-openpgp-multsig.
18330
18331 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18332
18333         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
18334         (gnus-article-view-part-as-charset): New function.
18335
18336 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18337
18338         * mm-decode.el (mm-verify-option): Default value.
18339         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
18340
18341 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18342
18343         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18344
18345 2000-11-05  Simon Josefsson  <sj@extundo.com>
18346
18347         * mml-smime.el (mml-smime-verify): Work in original multipart
18348         buffert.
18349
18350         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18351         (mm-handle-multipart-ctl-parameter): Ditto.
18352         (mm-alist-to-plist): New function.
18353         (mm-dissect-buffer): Store CTL parameters and copy original buffer
18354         for multiparts.
18355         (mm-destroy-parts): Destroy multipart buffert.
18356         (mm-remove-part): Ditto.
18357
18358         * mml-smime.el (mml-smime-sign): Not used.
18359         (mml-smime-encrypt): Ditto.
18360
18361         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
18362
18363         Verify S/MIME signature support.
18364
18365         * mm-decode.el (mm-inline-media-tests): Add
18366         application/{x-,}pkcs7-signature.
18367         (mm-inlined-types): Ditto.
18368         (mm-automatic-display): Ditto.
18369         (mm-verify-function-alist): Ditto.  Add name of method.
18370         (mm-decrypt-function-alist): Add name of method.
18371         (mm-find-part-by-type): Add documentation.
18372         (mm-possibly-verify-or-decrypt): Use new format of
18373         mm-{verify,decrypt}-function-alist.  Use method names.
18374
18375         * mml-smime.el (mml-smime-verify): New function.
18376
18377 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18378
18379         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
18380
18381 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18382
18383         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18384         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18385         * mm-decode.el (mm-snarf-option): New variable.
18386
18387 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18388
18389         * mm-util.el (mm-subst-char-in-string): New function.
18390         (mm-replace-chars-in-string): Use it.
18391         * message.el (message-replace-chars-in-string): Use it.
18392         * nnheader.el (nnheader-replace-chars-in-string): Use it.
18393         * gnus-mh.el (mh-lib-progs): Shut up.
18394
18395 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18396
18397         * base64.el, md5.el: Moved to contrib directory.
18398
18399 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18400
18401         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
18402         the last article when search.
18403
18404 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18405
18406         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18407         * nnmail.el (nnmail-pathname-coding-system): Ditto.
18408
18409 2000-09-29  David Edmondson  <dme@thus.net>
18410
18411         * message.el (message-newline-and-reformat): Typo.
18412
18413 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18414
18415         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18416
18417 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18418
18419         * nntp.el (nntp-decode-text): Delete bogus status lines.
18420
18421 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18422
18423         * message.el (message-font-lock-keywords): Match a final newline
18424         to help font-lock's multiline support.
18425
18426 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18427
18428         * nnoo.el (nnoo-set): New function.
18429
18430 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18431
18432         * gpg.el, gpg-ring.el: Moved to contrib directory.
18433
18434 2000-11-04  Simon Josefsson  <sj@extundo.com>
18435
18436         * nnimap.el (nnimap-split-inbox): Typo.
18437
18438 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18439
18440         * gnus-msg.el (gnus-msg-mail): Move it backwards.
18441
18442 2000-11-03  Simon Josefsson  <sj@extundo.com>
18443
18444         * rfc2231.el (rfc2231-parse-qp-string): New function.
18445         (require): rfc2047.
18446
18447         * mail-parse.el (mail-header-parse-content-type):
18448         (mail-header-parse-content-disposition): Support invalid QP
18449         encoded strings, by using `rfc2231-parse-qp-string'.
18450
18451 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18452
18453         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18454         (rfc2231-decode-encoded-string): Typo "> X 1".
18455         (rfc2231-encode-string): Insert the name of charset.
18456         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18457
18458 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18459
18460         * mm-decode.el (mm-save-part): Return the filename.
18461         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18462         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
18463         (gnus-mime-action-alist): Use it.
18464         (gnus-mime-button-commands): Use it.
18465         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
18466         (mm-inline-external-body): unwind-protect.
18467
18468 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18469
18470         * gnus-art.el (gnus-insert-mime-button): Show url.
18471
18472 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18473
18474         * mml.el (mml-generate-mime-1): Support external url.
18475         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18476
18477 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18478
18479         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18480         * mm-decode.el (mm-display-external): Ditto.
18481         * mm-extern.el: New file.
18482         * mm-decode.el (mm-inline-media-tests): Hook it up.
18483         (mm-inlined-types): Inline message/external-body.
18484
18485 2000-11-02  Simon Josefsson  <sj@extundo.com>
18486
18487         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18488
18489         * message.el (message-get-reply-headers): Better handling when
18490         Mail-Followup-To is very large.
18491
18492 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18493
18494         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18495         * gnus-art.el (gnus-article-edit-done):
18496         * gnus-sum.el (gnus-summary-edit-article-done): Move line
18497         counting code here.
18498         * gnus-msg.el (gnus-setup-message): Remove a hack.
18499
18500 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18501
18502         * gnus-sum.el (gnus-newsgroup-variables): New variable.
18503         (gnus-summary-mode): Make them local variables.
18504         (gnus-set-global-variables): Globalize them.
18505         (gnus-summary-exit): Kill them.
18506
18507 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
18508
18509         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18510         word.
18511
18512 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18513
18514         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18515         gnus-article-wash-types.
18516         * gnus-art.el (gnus-article-wash-status): Use them.
18517
18518 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18519
18520         * mml.el (mml-read-tag): Remove spaces and LF.
18521
18522 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18523
18524         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18525         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18526
18527 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18528
18529         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18530
18531 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18532
18533         * gnus-sum.el (gnus-article-charset): New variable.
18534         (gnus-summary-display-article): Set it.
18535         * gnus-msg.el (gnus-copy-article-buffer): Use it.
18536         * gnus-art.el (gnus-article-mode): Make it local variable.
18537
18538 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18539
18540         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
18541
18542 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18543
18544         * nnwfm.el: New file.
18545
18546         * nnweb.el (nnweb-replace-in-string): New function.
18547
18548 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18549
18550         * mml2015.el: Wrap gpg.el.
18551         * gpg.el (gpg-verify): The last argument of apply is a list.
18552         (gpg-encrypt): Add passphrase as a parameter.
18553
18554 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18555
18556         * gpg.el: New file.
18557         * gpg-ring.el: New file.
18558
18559 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18560
18561         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18562
18563 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18564
18565         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
18566         double-quote characters.
18567         (gnus-summary-prepare-threads): Ditto.
18568
18569 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18570
18571         * gnus-art.el (gnus-mime-display-single): Forward line -1.
18572         * mml.el (mml-read-tag): Don't skip the leading space.
18573         * lpath.el (font-lock-set-defaults): Shut up.
18574
18575 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18576
18577         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
18578
18579 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18580
18581         * qp.el (quoted-printable-encode-region): Replace leading - when
18582         ultra safe.
18583         * mml.el (mml-generate-mime-postprocess-function): Removed.
18584         (mml-postprocess-alist): Removed.
18585         (mml-generate-mime-1): Use ultra-safe when sign.
18586         * mml2015.el (mml2015-fix-micalg): Uppercase.
18587         (mml2015-verify): Insert LF.
18588         (mml2015-mailcrypt-sign): Downcase; search backward.
18589
18590 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18591
18592         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
18593         restrictive.
18594         (nnultimate-table-regexp): New variable.
18595         (nnultimate-forum-table-p): Use it.
18596
18597 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
18598         Trivial patch.
18599
18600         * gnus-sum.el (gnus-summary-expire-articles): Save point.
18601
18602 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18603
18604         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18605         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18606
18607 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18608
18609         * mml2015.el: Shut up.
18610
18611 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18612
18613         * gnus.el (gnus-server-browse-hashtb): Removed.
18614         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18615         (gnus-group-insert-group-line-info): Use simplified method.
18616         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18617
18618 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18619
18620         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
18621         moved here.
18622         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
18623         * gnus-group.el (gnus-group-prepare-flat): Use it.
18624         * gnus-topic.el (gnus-group-prepare-topics): Use it.
18625
18626 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18627
18628         * mml.el (mml-mode): Show menu in XEmacs.
18629
18630 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18631
18632         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18633         (gnus-server-read-server-in-server-buffer): New function.
18634         (gnus-browse-foreign-server): Browse in group buffer.
18635         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
18636         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18637         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
18638         * gnus.el (gnus-server-browse-hashtb): New variable.
18639
18640 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18641
18642         * nnfolder.el (nnfolder-open-nov): Use group.
18643
18644 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18645
18646         * nnfolder.el: Add NOV. Set version to 2.0.
18647         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18648
18649 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18650
18651         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18652
18653 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18654
18655         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18656         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18657
18658 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18659
18660         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18661
18662 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18663
18664         * mm-decode.el (mm-verify-function-alist): New variable.
18665         (mm-verify-option): New variable.
18666         (mm-decrypt-function-alist): Ditto.
18667         (mm-decrypt-option): Ditto.
18668         (mm-find-raw-part-by-type): New function.
18669         (mm-possibly-verify-or-decrypt): New function.
18670         (mm-dissect-multipart): Use it.
18671         * mml2015.el (mml2015-fix-micalg): New function.
18672         (mml2015-decrypt): Use new interface.
18673         (mml2015-verify):  Use new interface.
18674         (mml2015-setup): Make it bogus.
18675
18676 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18677
18678         * mml.el (mml-generate-mime-postprocess-function): Set to
18679         mml-postprocess.
18680         (autoload): Autoload mml2015 and mml-smime.
18681         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18682         * mml2015.el (mml2015-encrypt): New function.
18683         (mml2015-sign): New function.
18684         (mml2015-encrypt-function): New variable.
18685         (mml2015-sign-function): New variable.
18686         (mml2015-mailcrypt-encrypt): Use message-recipients.
18687         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18688         * mml-smime.el (mml-smime-setup): Ditto.
18689
18690 2000-10-28  Simon Josefsson  <sj@extundo.com>
18691
18692         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18693         Communigate Pro 3.3.1 server.
18694
18695         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18696         in buffers.
18697         (mml-secure-dns-server): Removed.
18698         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
18699         write certificates to files.
18700
18701         * smime.el (smime-dns-server): New variable.
18702         (smime-mail-to-domain):
18703         (smime-cert-by-dns): New functions.
18704
18705         * dig.el: New file.
18706
18707 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18708
18709         * message.el (message-options): New variable.
18710         (message-options-set-recipient): New function.
18711         (message-send): Use them.
18712         * gnus-int.el (gnus-request-replace-article): Use them.
18713         (gnus-request-accept-article): Ditto.
18714         * mml.el (mml-preview): Use them.
18715         * gnus-sum.el (gnus-summary-edit-article): Use them.
18716
18717         * message.el (message-options-get): New function.
18718         (message-options-get): New function.
18719         * rfc2047.el (rfc2047-encode-message-header): Use them.
18720         * mm-bodies.el (mm-encode-body): Use them.
18721
18722 2000-10-28  Simon Josefsson  <sj@extundo.com>
18723
18724         * nnimap.el (nnimap-retrieve-which-headers):
18725         (nnimap-request-article-part): Quote message-id.
18726
18727         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
18728         (smime-CA-file): New variable.
18729         (smime-call-openssl-region): Don't error.
18730         (smime-sign-region): Return result value.
18731         (smime-encrypt-region): Ditto.
18732         (smime-verify-region): New function.
18733         (smime-decrypt-region): Ditto.
18734         (smime-verify-buffer): Ditto.
18735         (smime-decrypt-buffer): Ditto.
18736
18737         * mml.el: Require mml-sec.
18738         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18739         (mml-mode-map): Add "sign" and "encrypt" maps.
18740         (mml-menu): Add security menu.
18741         (mml-preview): Use generate-new-buffer.
18742
18743         * mml-sec.el: New file.
18744
18745 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18746
18747         * mm-decode.el (mm-find-part-by-type): Move it here.
18748         * mml.el (mml-postprocess): Move it here.
18749         (mml-postprocess-alist): Move it here. Merge them.
18750
18751 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18752
18753         * rfc2047.el (rfc2047-encode-message-header): Make sure no
18754         unencoded stuff in the header.
18755
18756 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18757
18758         * gnus-group.el (gnus-group-listed-groups): New variable.
18759         (gnus-group-list-option): New variable.
18760         (gnus-group-list-limit-map): New keymap.
18761         (gnus-group-list-flush-map): New keymap.
18762         (gnus-group-list-plus-map): New keymap.
18763         (gnus-group-prepare-logic): New function.
18764         (gnus-group-prepare-flat): Merge with
18765         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
18766         (gnus-group-prepare-flat-list-dead): Ditto.
18767         (gnus-group-list-matching): Use gnus-group-prepare-function.
18768         (gnus-group-list-dormant): Ditto.
18769         (gnus-group-list-cached): Ditto.
18770         (gnus-group-listed-groups): New function.
18771         (gnus-group-list-limit): New function.
18772         (gnus-group-list-flush): New function.
18773         (gnus-group-list-plus): New function.
18774         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18775         (gnus-topic-prepare-topic): Ditto.
18776
18777 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
18778
18779         * message.el (message-insert-to, message-get-reply-headers):
18780         (message-reply, message-followup): Mail-{Followup,Reply}-To.
18781
18782 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18783
18784         * mml2015.el: New file.
18785         * smime.el: New file.
18786         * mml-smime.el: New file.
18787
18788 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18789
18790         * ChangeLog: Moved to ChangeLog.1.
18791
18792     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
18793   Copying and distribution of this file, with or without modification,
18794   are permitted provided the copyright notice and this notice are preserved.
18795
18796 ;; Local Variables:
18797 ;; coding: iso-2022-7bit
18798 ;; End: