(latexenc-find-file-coding-system): Don't inherit the EOL part of the
[emacs.git] / lisp / gnus / ChangeLog
blob83b5e3820e68a7cd50b9873b6d2aac3627f2fed9
1 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3         * pop3.el (pop3-md5): Run md5 in the binary mode.
4         (pop3-md5-program-args): New variable.
6         * starttls.el (starttls-set-process-query-on-exit-flag): Use
7         eval-and-compile.
9 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11         * gnus-art.el (article-display-x-face): Replace
12         process-kill-without-query by gnus-set-process-query-on-exit-flag.
14         * gnus-group.el: Bind gnus-cache-active-hashtb when compiling.
16         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
17         set-process-query-on-exit-flag or process-kill-without-query.
19         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
20         loop instead of replace-regexp.
22         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
23         instead of process-kill-without-query if it is available.
25         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
26         instead of find-file-hooks if it is available.
28         * mml1991.el: Bind pgg-default-user-id when compiling.
30         * mml2015.el: Bind pgg-default-user-id when compiling.
32         * nndraft.el (nndraft-request-associate-buffer): Use
33         write-contents-functions instead of write-contents-hooks if it is
34         available.
36         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
37         instead of find-file-hooks if it is available.
39         * nntp.el (nntp-open-connection): Replace
40         process-kill-without-query by gnus-set-process-query-on-exit-flag.
41         (nntp-open-ssl-stream): Ditto.
42         (nntp-open-tls-stream): Ditto.
44         * pgg.el: Don't bind itimer vars; don't autoload itimer functions.
45         (pgg-run-at-time-1): New macro.
46         (pgg-run-at-time): Use it.
48         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
49         set-process-query-on-exit-flag or process-kill-without-query.
50         (starttls-open-stream-gnutls): Use it instead of
51         process-kill-without-query.
52         (starttls-open-stream): Ditto.
54 2005-05-31  Simon Josefsson  <jas@extundo.com>
56         * imap.el (imap-ssl-open): Use imap-process-connection-type,
57         instead of hard coding to nil.
59 2005-05-31  Kevin Greiner  <kgreiner@xpediantsolutions.com>
61         * gnus-group.el (): Require gnus-sum and autoload functions to
62         resolve warnings when gnus-group.el compiled alone.
64 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
66         * gnus-agent.el (gnus-agent-regenerate-group)
67         (gnus-agent-fetch-articles): Replace `string-to-int' by
68         `string-to-number'.
69         * gnus-art.el (gnus-button-fetch-group): Ditto.
70         * gnus-cache.el (gnus-cache-generate-active)
71         (gnus-cache-articles-in-group): Ditto.
72         * gnus-group.el (gnus-group-set-current-level)
73         (gnus-group-insert-group-line): Ditto.
74         * gnus-score.el (gnus-score-set-expunge-below)
75         (gnus-score-set-mark-below, gnus-summary-score-effect)
76         (gnus-summary-score-entry): Ditto.
77         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
78         (gnus-soup-pack): Ditto.
79         * gnus-spec.el (gnus-xmas-format): Ditto.
80         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
81         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
82         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
83         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
84         * nndb.el (nndb-get-remote-expire-response): Ditto.
85         * nndiary.el (nndiary-parse-schedule-value)
86         (nndiary-string-to-number, nndiary-request-replace-article)
87         (nndiary-request-article): Ditto.
88         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
89         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
90         * nneething.el (nneething-make-head): Ditto.
91         * nnfolder.el (nnfolder-request-article)
92         (nnfolder-retrieve-headers): Ditto.
93         * nnheader.el (nnheader-file-to-number): Ditto.
94         * nnkiboze.el (nnkiboze-request-article): Ditto.
95         * nnmail.el (nnmail-process-unix-mail-format)
96         (nnmail-process-babyl-mail-format): Ditto.
97         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
98         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
99         (nnmh-request-create-group, nnmh-request-list-1)
100         (nnmh-request-group, nnmh-request-article): Ditto.
101         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
102         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
103         * nnsoup.el (nnsoup-make-active): Ditto.
104         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
105         * nntp.el (nntp-find-group-and-number)
106         (nntp-retrieve-headers-with-xover): Ditto.
107         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
108         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
109         (pgg-format-key-identifier): Ditto.
110         * pop3.el (pop3-last, pop3-stat): Ditto.
111         * qp.el (quoted-printable-decode-region): Ditto.
113         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
114         of concat.
116 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
118         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
120         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
122         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
124         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
126         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
128         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
130         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
131         (gnus-carpal-mode): Ditto.
133         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
134         (gnus-browse-mode): Ditto.
136         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
138         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
140 2005-05-29  Richard M. Stallman  <rms@gnu.org>
142         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
144 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
146         * gnus-util.el (gnus-run-mode-hooks): New function.
148         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
150 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
152         * gnus-agent.el (gnus-agent-make-mode-line-string):
153         Use mode-line-highlight as mouse-face.
155 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
157         * canlock.el (canlock): Change the parent group to news.
159         * deuglify.el (gnus-outlook-deuglify): Add :group.
161         * dig.el (dig): Add :group.
163         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Add :group.
165         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
166         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
167         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
168         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
169         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
171         * gnus-diary.el (gnus-diary): Add :group.
173         * gnus.el (gnus-group-news-1-face): Add :group.
174         (gnus-group-news-1-empty-face): Ditto.
175         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
176         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
177         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
178         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
179         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
180         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
181         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
182         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
183         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
184         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
185         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
186         (gnus-summary-high-ticked-face): Ditto.
187         (gnus-summary-low-ticked-face): Ditto.
188         (gnus-summary-normal-ticked-face): Ditto.
189         (gnus-summary-high-ancient-face): Ditto.
190         (gnus-summary-low-ancient-face): Ditto.
191         (gnus-summary-normal-ancient-face): Ditto.
192         (gnus-summary-high-undownloaded-face): Ditto.
193         (gnus-summary-low-undownloaded-face): Ditto.
194         (gnus-summary-normal-undownloaded-face): Ditto.
195         (gnus-summary-high-unread-face): Ditto.
196         (gnus-summary-low-unread-face): Ditto.
197         (gnus-summary-normal-unread-face): Ditto.
198         (gnus-summary-high-read-face, gnus-summary-low-read-face): Diito
199         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
201         * message.el (message-minibuffer-local-map): Add :group.
203         * sieve-manage.el (sieve-manage-log): Add :group.
204         (sieve-manage-default-user): Diito.
205         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
206         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
207         (sieve-manage-authenticators): Ditto.
208         (sieve-manage-authenticator-alist): Ditto
209         (sieve-manage-default-port): Ditto.
211         * sieve-mode.el (sieve-control-commands-face): Add :group.
212         (sieve-action-commands-face): Ditto.
213         (sieve-test-commands-face): Ditto.
214         (sieve-tagged-arguments-face): Ditto.
216         * smime.el (smime): Add :group.
218         * spam-report.el (spam-report): Add :group.
220         * spam.el (spam, spam-face): Add :group.
222 2005-05-26  Lute Kamstra  <lute@gnu.org>
224         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
226 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
228         * gnus-art.el: Don't autoload mail-extract-address-components.
230         * gnus.el: Use eval-and-compile to autoload message-y-or-n-p.
232         * nndb.el: Don't declare the nndb back end two or more times; don't
233         autoload news-reply-mode, news-setup, cancel-timer and telnet.
235         * nntp.el: Autoload format-spec instead of format; use
236         eval-and-compile to evaluate autoload forms.
238         * spam-report.el (spam-report-process-queue): Use gnus-point-at-eol.
240 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
242         * gnus-art.el (article-date-ut): Support converting date in
243         forwarded parts as well.
244         (gnus-article-save-original-date): New macro.
245         (gnus-display-mime): Use it.
247 2005-04-28  David Hansen  <david.hansen@physik.fu-berlin.de>
249         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
250         enclosure element of <item>.
252 2005-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
254         * spam-report.el (spam-report-unplug-agent)
255         (spam-report-plug-agent, spam-report-deagentize)
256         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
257         support for the Agent in spam-report: when unplugged, report to a
258         file; when plugged, submit all the requests.
259         [Added missing offline functionality from trunk.]
261 2005-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
263         * spam-report.el (spam-report-url-to-file)
264         (spam-report-requests-file): New function and variable for offline
265         reporting.
266         (spam-report-url-ping-function): Add `spam-report-url-to-file'
267         and user defined function.
268         (spam-report-process-queue): New function.
269         Process requests from `spam-report-requests-file'.
270         (spam-report-url-ping-mm-url): Autoload.
271         [Added missing offline functionality from trunk.]
273 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
275         * qp.el (quoted-printable-encode-region): Save excursion.
277 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
279         * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
280         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
282 2005-04-13  Miles Bader  <miles@gnu.org>
284         * mm-util.el (mm-string-to-multibyte): Use Gnus trunk definition.
286 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
288         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
289         contained in text because xml.el decodes entities) with LFs.
291 2005-04-11  Lute Kamstra  <lute@gnu.org>
293         * message.el (message-make-date): Handle byte-compiler warnings
294         differently.
295         * nnimap.el (nnimap-date-days-ago): Ditto.
297 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
299         * mm-util.el (mm-string-to-multibyte): New function.
300         (mm-detect-coding-region): Typo.
302 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
304         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
306 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
308         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
309         argument in XEmacs.
311         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
312         (nnrss-request-group): Decode group name first.
313         (nnrss-request-article): Make a text/plain article if mml-to-mime
314         failed.
315         (nnrss-get-encoding): Return a compatible encoding according to
316         nnrss-compatible-encoding-alist.
317         (nnrss-opml-export): Use dolist.
318         (nnrss-find-el): Use consp instead of listp.
319         (nnrss-order-hrefs): Use dolist.
321 2005-04-06  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
323         * nnrss.el (nnrss-verbose): Remove.
324         (nnrss-request-group): Use `nnheader-message' instead.
326 2005-04-06  Mark Plaksin  <happy@usg.edu>  (tiny change)
328         * nnrss.el (nnrss-verbose): New variable.
329         (nnrss-request-group): Make it say nnrss is requesting a group.
331 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
333         * gnus-agent.el (gnus-agent-group-path): Decode group name.
334         (gnus-agent-group-pathname): Ditto.
336         * gnus-cache.el (gnus-cache-file-name): Decode group name.
338         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
339         name for only %g and %c.
340         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group
341         instead of gnus-tmp-group to decoded group name.
342         (gnus-group-make-group): Decode group name.
343         (gnus-group-delete-group): Ditto.
344         (gnus-group-make-rss-group): Exclude `/'s from group names;
345         register the group data after opening the nnrss group; unify
346         non-ASCII group names; encode group name.
347         (gnus-group-catchup-current): Decode group name.
348         (gnus-group-expire-articles-1): Ditto.
349         (gnus-group-set-current-level): Ditto.
350         (gnus-group-kill-group): Ditto.
352         * gnus-spec.el (gnus-update-format-specifications): Flush the
353         group format spec cache if it doesn't support decoded group names.
355         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
357         * nnrss.el: Require rfc2047 and mml.
358         (nnrss-file-coding-system): New variable.
359         (nnrss-format-string): Redefine it as an inline function.
360         (nnrss-decode-group-name): New function.
361         (nnrss-string-as-multibyte): Remove.
362         (nnrss-retrieve-headers): Decode group name; don't use
363         nnrss-format-string.
364         (nnrss-request-group): Decode group name.
365         (nnrss-request-article): Decode group name; allow a Message-ID as
366         well as an article number; don't use nnrss-format-string; encode a
367         Message-ID string which may contain non-ASCII characters; use
368         mml-to-mime to compose a MIME article; use search-forward instead
369         of re-search-forward.
370         (nnrss-request-expire-articles): Decode group name.
371         (nnrss-request-delete-group): Delete entries in nnrss-group-alist
372         as well; decode group name.
373         (nnrss-get-encoding): Fix regexp.
374         (nnrss-fetch): Clarify error message.
375         (nnrss-read-server-data): Use insert-file-contents instead of load;
376         bind file-name-coding-system; use multibyte buffer.
377         (nnrss-save-server-data): Insert newline; bind
378         coding-system-for-write to the value of nnrss-file-coding-system;
379         bind file-name-coding-system; add coding cookie.
380         (nnrss-read-group-data): Use insert-file-contents instead of load;
381         bind file-name-coding-system; use multibyte buffer.
382         (nnrss-save-group-data): Bind coding-system-for-write to the
383         value of nnrss-file-coding-system; bind file-name-coding-system.
384         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
385         make it work with non-ASCII text.
386         (nnrss-opml-export): Use mm-set-buffer-file-coding-system instead
387         of set-buffer-file-coding-system.
388         (nnrss-find-el): Check carefully whether there's a list of string
389         which old xml.el may return rather than a string; make it work
390         with old xml.el as well.
392 2005-04-06  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
394         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
396         * nnrss.el (nnrss-get-encoding): New function.
397         (nnrss-fetch): Use unibyte buffer initially; bind
398         coding-system-for-read while performing mm-url-insert; remove ^Ms;
399         decode contents according to the encoding attribute.
400         (nnrss-save-group-data): Add coding cookie.
401         (nnrss-mime-encode-string): New function.
402         (nnrss-check-group): Use it to encode subject and author.
404 2005-04-06  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
406         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
407         failed.
409 2005-04-06  Jesper Harder  <harder@ifa.au.dk>
411         * mm-util.el (mm-subst-char-in-string): Support inplace.
413         * nnrss.el: Pedantic docstring and whitespace fixes (courtesy of
414         checkdoc.el).
415         (nnrss-request-article): Cleanup.
416         (nnrss-request-delete-group): Use nnrss-make-filename.
417         (nnrss-read-server-data): Use nnrss-make-filename; use load.
418         (nnrss-save-server-data): Use nnrss-make-filename; use gnus-prin1.
419         (nnrss-read-group-data): Fix off-by-one error.  From Joakim Verona
420         <joakim@verona.se>; hash on description if link is missing; use
421         nnrss-make-filename; use load.
422         (nnrss-save-group-data): Use nnrss-make-filename; use gnus-prin1.
423         (nnrss-make-filename): New function.
424         (nnrss-close): New function.
425         (nnrss-check-group): Hash on description if link is missing.
426         (nnrss-get-namespace-prefix): Use string= to compare strings!
427         Reported by David D. Smith <davidsmith@acm.org>.
428         (nnrss-opml-export): Turn on sgml-mode.
430 2005-04-06  Mark A. Hershberger  <mah@everybody.org>
432         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
434 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
436         * message.el (message-make-date): Add defvars in order to silence
437         the byte compiler inside the defun.
439         * nnimap.el (nnimap-date-days-ago): Ditto.
441         * gnus-demon.el (parse-time-string): Added autoload.
443         * gnus-delay.el (parse-time-string): Added autoload.
445         * gnus-art.el (parse-time-string): Added autoload.
447         * nnultimate.el (parse-time): Require for `parse-time-string'.
449 2005-04-03  Katsumi Yamaoka  <yamaoka@jpl.org>
451         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
452         "Unrecognized menu descriptor" error in XEmacs.
454 2005-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
456         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
458         * mm-util.el (mm-replace-in-string): New function.
459         (mm-xemacs-find-mime-charset-1): Ignore errors while loading
460         latin-unity, which cannot be used with XEmacs 21.1.
462         * rfc2047.el (rfc2047-encode-function-alist): Rename from
463         rfc2047-encoding-function-alist in order to avoid conflicting with
464         the old version.
465         (rfc2047-encode-message-header): Remove useless goto-char.
466         (rfc2047-encodable-p): Don't move point.
467         (rfc2047-syntax-table): Treat `(' and `)' as is.
468         (rfc2047-encode-region): Concatenate words containing non-ASCII
469         characters in structured fields; don't encode space-delimited
470         ASCII words even in unstructured fields; don't break words at
471         char-category boundaries; encode encoded words in structured
472         fields; treat text within parentheses as special; show the
473         original text when error has occurred; move point to the end of
474         the region after encoding, suggested by IRIE Tetsuya
475         <irie@t.email.ne.jp>; treat backslash-quoted characters as
476         non-special; check carefully whether to encode special characters;
477         fix some kind of misconfigured headers; signal a real error if
478         debug-on-quit or debug-on-error is non-nil; don't infloop,
479         suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>; assume
480         the close parenthesis may be included in the encoded word; encode
481         bogus delimiters.
482         (rfc2047-encode-string): Use mm-with-multibyte-buffer.
483         (rfc2047-encode-max-chars): New variable.
484         (rfc2047-encode-1): New function.
485         (rfc2047-encode): Use it; encode text so that it occupies the
486         maximum width within 76-column; work correctly on Q encoding for
487         iso-2022-* charsets; fold the line before encoding; don't append a
488         space if the encoded word includes close parenthesis.
489         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
490         sure not to break a line just after the header name.
491         (rfc2047-b-encode-region): Remove.
492         (rfc2047-b-encode-string): New function.
493         (rfc2047-q-encode-region): Remove.
494         (rfc2047-q-encode-string): New function.
495         (rfc2047-encode-parameter): New function.
496         (rfc2047-encoded-word-regexp): Don't use shy group.
497         (rfc2047-decode-region): Follow rfc2047-encoded-word-regexp change.
498         (rfc2047-parse-and-decode): Ditto.
499         (rfc2047-decode): Treat the ascii coding-system as raw-text by
500         default.
502 2005-03-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504         * rfc2047.el (rfc2047-encode-encoded-words): New variable.
505         (rfc2047-field-value): Strip props.
506         (rfc2047-encode-message-header): Disabled header folding -- not
507         all headers can be folded, and this should be done by the message
508         composition mode.  Probably.  I think.
509         (rfc2047-encodable-p): Say that =? needs encoding.
510         (rfc2047-encode-region): Encode =? strings.
512 2005-03-25  Jesper Harder  <harder@ifa.au.dk>
514         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
515         language tags; remove unnecessary '+'.  Reported by Stefan Wiens
516         <s.wi@gmx.net>.
517         (rfc2047-decode-string): Don't cons a string unnecessarily.
518         (rfc2047-parse-and-decode, rfc2047-decode): Use a character for
519         the encoding to avoid consing a string.
520         (rfc2047-decode): Use mm-subst-char-in-string instead of
521         mm-replace-chars-in-string.
523 2005-03-25  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
525         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
526         encodings of MIME-encoded words, in order to improve
527         interoperability with several broken MUAs.
529 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
531         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
532         pass it to `gnus-browse-read-group'.
533         (gnus-browse-read-group): Add NUMBER argument and pass it to
534         `gnus-group-read-ephemeral-group'.
536         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
537         argument and pass it to `gnus-group-read-group'.
539 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
541         * mm-util.el (mm-xemacs-find-mime-charset): Only call
542         mm-xemacs-find-mime-charset-1 if we have the mule feature
543         available at runtime.
545 2005-03-25  Werner Lemberg  <wl@gnu.org>
547         * nnmaildir.el: Replace `illegal' with `invalid'.
549 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
551         * gnus-start.el (gnus-display-time-event-handler):
552         Check display-time-timer at runtime rather than only at load time
553         in case display-time-mode is turned off in the mean time.
555 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
557         * nnimap.el (nnimap-open-connection): Print which authinfo file is
558         used.
560         * nneething.el (nneething-map-file-directory): Derive from
561         `gnus-directory'.
563         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
564         the To/Cc button.
566 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
568         * nnmaildir.el (nnmaildir-request-accept-article):
569         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
571 2005-03-13  Steve Youngs  <steve@sxemacs.org>
573         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
574         autoloaded function.
575         From: Andrey Slusar <anrays@gmail.com>.
577 2005-03-13  Steve Youngs  <steve@sxemacs.org>
579         * mm-url.el: Require timer-funcs at compile time when in XEmacs
580         for `with-timeout'.
582         * mail-source.el: Require timer-funcs at compile time when in
583         XEmacs for `run-with-idle-timer'.
585         * gnus-async.el: Ditto.
587 2005-03-16  Lute Kamstra  <lute@gnu.org>
589         * message.el (message-make-date): Require parse-time.
591 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
593         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
595 2005-03-10  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>  (tiny change)
597         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
599 2005-03-08  Bjorn Solberg <bjorn_ding@hekneby.org>  (tiny change)
601         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
602         buffer (since IMAP server might return FETCH response out of
603         order, and the nntp buffer must be sorted).
605 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
607         * message.el: Don't autoload former message-utils variables.
608         (message-strip-subject-trailing-was): Change doc string.
610         * nnweb.el: Fixes for `gnus-group-make-web-group'.
611         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
612         (nnweb-google-search): Add "hl=en" here.
613         (nnweb-google-parse-1, nnweb-google-create-mapping):
614         Don't hardcode URL.
616 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
618         * message.el (message-get-reply-headers, message-followup):
619         Mention related variables `message-use-followup-to' and
620         `message-use-mail-followup-to', in the information buffer.
622         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
623         of broken groups(-beta).google.com.
625 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
627         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
628         a more conservative way.
630 2005-02-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
632         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
633         `mm-dissect-multipart' and receive the from field as an (optional)
634         argument from `mm-dissect-multipart'.
635         (mm-dissect-multipart): Receive the from field as an argument and
636         pass it on when we call `mm-dissect-buffer' on MIME parts.
637         Fixes verification/decryption of signed/encrypted MIME parts.
639 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
641         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
642         buffer, so it moves the window's cursor.
644 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
646         * nnheader.el (nnheader-find-file-noselect): Add doc string.
648         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
649         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
651         * gnus-sum.el (gnus-summary-caesar-message):
652         Apply `gnus-treat-article' after rotation.
654         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
655         doc string.
657 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
659         * smime.el (smime-sign-buffer): Signal an error if
660         `smime-sign-region' fails.
661         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
662         fails.
664 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
666         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
667         Handle news URL with given port correctly.
669 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
671         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
672         containing special characters.
674         * gnus-sum.el (gnus-summary-edit-article): Ditto.
676         * mml.el (mime-to-mml): Ditto.
678         * rfc2047.el (rfc2047-quote-decoded-words-containing-tspecials):
679         New variable.
680         (rfc2047-decode-region): Quote decoded words containing special
681         characters when rfc2047-quote-decoded-words-containing-tspecials
682         is non-nil.
684 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
686         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
688         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
690 2005-02-15  Simon Josefsson  <jas@extundo.com>
692         * nnimap.el (nnimap-debug): Doc fix.
694         * imap.el (imap-debug): Doc fix.
696 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
698         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
699         argument in doc string.  Make query for type more clear.
701 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
703         * gnus.el (gnus-group-startup-message): Search for gnus images in
704         etc/images/gnus.
705         * mm-util.el (mm-find-charset-region): Likewise.
706         * smiley.el (smiley-data-directory): Search for smilies in
707         etc/images/smilies.
709 2005-02-09  Kim F. Storm  <storm@cua.dk>
711         Change Emacs release version from 21.4 to 22.1 throughout.
712         Change Emacs development version from 21.3.50 to 22.0.50.
714 2005-02-08  Simon Josefsson  <jas@extundo.com>
716         * imap.el (imap-log): Doc fix.
718 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
720         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
721         prefix arg is neither nil nor a number, as info specifies.
723 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
725         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
727 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
729         * message.el (message-beginning-of-line): Change the behavior when
730         invoked between BOL and : so that it first moves backward.
732 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
734         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
735         article buffer when editing of the article is discarded.
736         (gnus-article-prepare): Revert.
738 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
740         * gnus-art.el (gnus-article-prepare):
741         Remove message-strip-forbidden-properties from the local hook.
743 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
745         * mml.el (mml-generate-mime-1): Convert string into unibyte when
746         inserting " *mml*" buffer's contents into a unibyte temp buffer.
748 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
750         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
751         which will be inserted according to the multibyteness of a buffer
752         rather than the type of contents.  Suggested by ARISAWA Akihiro
753         <ari@mbf.ocn.ne.jp>.
755 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
757         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
758         which is unreadable in some setups.
760 2004-12-27  Simon Josefsson  <jas@extundo.com>
762         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
763         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
764         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
766 2004-12-17  Kim F. Storm  <storm@cua.dk>
768         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
770         * gnus-sum.el (gnus-summary-mode-map): Likewise.
772 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
774         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
775         correctly even if there are wide characters.
777 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
779         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
780         concatenating segments rather than before concatenating them.
781         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
783 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
785         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
787 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
789         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
790         unify Latin characters in XEmacs.
791         (mm-find-mime-charset-region): Use it.
793 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
795         * gnus-util.el (gnus-delete-directory): New function.
797         * gnus-agent.el (gnus-agent-delete-group): Use it.
799         * gnus-cache.el (gnus-cache-delete-group): Use it.
801 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
803         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
805 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
807         * gnus-group.el (gnus-group-make-rss-group):
808         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
810         * gnus-start.el (gnus-setup-news): Honor user's setting to
811         gnus-message-archive-method.  Suggested by Lute Kamstra
812         <lute@gnu.org>.
814 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
816         * message.el (message-forward-make-body-mml): Remove headers
817         according to message-forward-ignored-headers if a message is decoded.
819 2004-12-02  Romain Francoise  <romain@orebokech.com>
821         * message.el (message-forward-make-body-plain): Always remove
822         headers according to message-forward-ignored-headers.
824 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
826         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
827         order to silence the byte compiler.
829         * pop3.el (pop3-md5): Define it before being used.
831         * spam.el: Fix the way to silence the byte compiler, which
832         complained about bbdb-buffer, bbdb-create-internal,
833         bbdb-search-simple, mail-check-payment, spam-BBDB-register-routine,
834         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
835         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
836         spam-stat-buffer-is-spam, spam-stat-load,
837         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
838         spam-stat-save and spam-stat-split-fancy.
840 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
842         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
843         which may confuse users.
844         (canlock-password-for-verify): Ditto.
846         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
848         * gnus-art.el (gnus-emphasis-alist): Ditto.
850         * gnus-registry.el (gnus-registry-max-entries): Ditto.
852         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
854         * gnus-start.el (gnus-save-killed-list): Ditto.
856         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
857         (gnus-sum-thread-tree-root): Ditto.
858         (gnus-sum-thread-tree-false-root): Ditto.
859         (gnus-sum-thread-tree-single-indent): Ditto.
861         * message.el (message-courtesy-message): Ditto.
862         (message-archive-note): Ditto.
863         (message-subscribed-address-file): Ditto.
864         (message-user-fqdn): Ditto.
866         * spam-report.el (spam-report-gmane-regex): Ditto.
868         * spam.el (spam-blackhole-good-server-regex): Ditto.
870 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
872         * message.el (message-forbidden-properties): Fix typo in doc string.
874 2004-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
876         * message.el (message-strip-forbidden-properties):
877         Bind buffer-read-only (etc) to nil.
879 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
881         * gnus-util.el (gnus-replace-in-string): Add doc string.
883         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
884         to avoid problems when splitting mails with many recipients.
886 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
888         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
889         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
891 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
893         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
895 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
897         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
898         pop-to-buffer, covered by the subsequent gnus-configure-windows.
900 2004-11-14  Luc Teirlinck  <teirllm@auburn.edu>
902         * nnfolder.el (nnfolder-save-marks): Add missing format field in
903         call to `error'.
904         * nnml.el (nnml-save-marks): Ditto.
906 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
908         * gnus-start.el (gnus-convert-old-newsrc):
909         Assign legacy-gnus-agent to 5.10.7.
911 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
913         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
914         default; improve customization type.
915         (gnus-emphasis-custom-with-format): New macro.
916         (gnus-emphasis-custom-value-to-external): New function.
917         (gnus-emphasis-custom-value-to-internal): New function.
919 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
921         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
922         "Args out of range" error.  Reported by Arnaud Giersch
923         <arnaud.giersch@free.fr>.
925 2004-11-04  Richard M. Stallman  <rms@gnu.org>
927         * spam.el (spam group): Add :version.
929         * pgg-def.el (pgg group): Add :version.
931 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
933         * gnus-art.el (gnus-article-edit-article): Don't associate the
934         article buffer with a draft file.  This is a temporary measure
935         against the 2004-08-22 change to gnus-article-edit-mode.
937 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
939         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
940         (html2text-format-tags): Remove unused variable `attr'.
942         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
943         after-load-alist.
945         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
946         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
947         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
948         loaded under XEmacs.
949         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
951         * mm-util.el (mm-coding-system-p): Return a coding-system.
952         (mm-mime-mule-charset-alist): Use shift_jis instead of
953         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
954         entries for the mime charsets iso-2022-jp-3 and shift_jis.
955         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
956         instead of japanese-shift-jis and iso-latin-1 respectively in
957         order to share the default value with both Emacs and XEmacs-mule.
958         (mm-mule-charset-to-mime-charset):
959         Make mm-coding-system-priorities effective.
960         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
961         while predicating of candidates upon the priorities.
963 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
965         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
967         * tls.el (tls-process-connection-type, tls-success)
968         (tls-certtool-program): Add :version.
970         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
971         (starttls-extra-arguments, starttls-process-connection-type)
972         (starttls-connect, starttls-failure, starttls-success):
974         * spam-stat.el (spam-stat): Add :version.
976         * sieve.el (sieve): Add :version.
978         * sha1.el (sha1): Add :version.
979         (sha1-use-external): Remove redundant version.
981         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
982         (nnmail-cache-ignore-groups, nnmail-spool-hook)
983         (nnmail-split-fancy-match-partial-words)
984         (nnmail-split-lowercase-expanded):
986         * nndiary.el (nndiary): Add :version.
988         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
990         * mml-sec.el (mml-default-sign-method)
991         (mml-default-encrypt-method, mml-signencrypt-style-alist):
992         Add :version.
994         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
996         * mm-url.el (mm-url-use-external, mm-url-program)
997         (mm-url-arguments): Add :version.
999         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
1000         (mm-attachment-file-modes, mm-decrypt-option)
1001         (mm-w3m-safe-url-regexp): Add :version.
1003         * message.el (message-cite-prefix-regexp)
1004         (message-sendmail-envelope-from, message-minibuffer-local-map)
1005         (message-user-fqdn, message-completion-alist): Add :version.
1007         * gnus-win.el (gnus-configure-windows-hook)
1008         (gnus-use-frames-on-any-display): Add :version.
1010         * gnus-art.el (gnus-article-address-banner-alist)
1011         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
1012         (gnus-treat-from-picon, gnus-treat-mail-picon)
1013         (gnus-treat-x-pgp-sig): Add :version.
1015         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
1016         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
1017         (gnus-summary-article-delete-hook)
1018         (gnus-summary-display-while-building): Add :version.
1020         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
1021         (gnus-get-top-new-news-hook):Add :version.
1023         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
1024         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
1026         * gnus-registry.el (gnus-registry): Add :version.
1028         * gnus-spec.el (gnus-use-correct-string-widths)
1029         (gnus-make-format-preserve-properties): Add :version.
1031         * gnus.el (gnus-group-charter-alist)
1032         (gnus-group-fetch-control-use-browse-url)
1033         (gnus-install-group-spam-parameters): Add :version.
1035         * gnus-diary.el (gnus-diary): Add :version.
1037         * gnus-delay.el (gnus-delay): Add :version.
1039         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
1040         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
1041         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
1042         Add :version.
1044         * gnus-agent.el (gnus-agent-max-fetch-size)
1045         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
1046         (gnus-agent-prompt-send-queue): Add :version.
1048         * deuglify.el (gnus-outlook-deuglify): Add :version.
1050         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
1051         cleanup.
1052         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
1053         (html2text-format-tag-list): Add "strong" and "em".
1054         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
1056 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1058         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
1059         signature file.  Suggested by Manoj Srivastava
1060         <srivasta@golden-gryphon.com>.
1062         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
1063         iso-2022-jp even in the Japanese language environment.
1064         Suggested by Jason Rumney <jasonr@gnu.org>.
1066 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1068         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
1069         use the same characters as the dummy marks; make it free from
1070         getting affected by the language environment.
1071         (gnus-summary-read-group-1): Update mark positions only when the
1072         format spec is updated.
1074         * gnus-spec.el (gnus-update-format-specifications): Return a list
1075         of updated types.
1077 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1079         * nnspool.el (nnspool-spool-directory): Use news-path if the
1080         news-directory variable is not bound.
1082         * gnus-group.el (gnus-group-line-format-alist): Convert the value
1083         of gnus-tmp-news-method into string if it may be passed to
1084         gnus-correct-length which takes only a string argument.
1086 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
1088         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
1089         instead.
1091 2004-10-24  Kevin Greiner  <kevin.greiner@compsol.cc>
1093         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
1094         comparison on string.
1096 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1098         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
1099         running the major-mode function.
1101 2004-10-21  Kevin Greiner  <kevin.greiner@compsol.cc>
1103         * gnus-start.el (gnus-convert-old-newsrc): Two of the converters
1104         have been backported to 'Gnus v5.11' from 'No Gnus v0.2'.  Added a
1105         boolean check to not apply converters that apply to future
1106         versions of gnus.
1108 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1110         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
1111         dummy marks in the right way.
1113 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
1115         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
1116         avoid infinite recursion via gnus-get-function.
1118 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
1120         * gnus-agent.el (gnus-agent-synchronize-group-flags):
1121         When necessary, pass full group name to gnus-request-set-marks.
1122         (gnus-agent-synchronize-group-flags): Add support for sync'ing
1123         tick marks.
1124         (gnus-agent-synchronize-flags-server): Be silent when writing file.
1126 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
1128         * gnus-agent.el (gnus-agent-synchronize-group-flags):
1129         Replace gnus-request-update-info with explicit code to sync the
1130         in-memory info read flags with the marks being sync'd to the backend.
1132 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
1134         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore servers
1135         that are offline.  Avoids having gnus-agent-toggle-plugged first ask if
1136         you want to open a server and then, even when you responded with no,
1137         asking if you want to synchronize the server's flags.
1138         (gnus-agent-synchronize-flags-server): Rewrite read loop to handle
1139         multi-line expressions.
1140         (gnus-agent-synchronize-group-flags): New internal function.
1141         Updates marks in memory (in the info structure) AND in the backend.
1142         (gnus-agent-check-overview-buffer): Fix range of
1143         deletion to remove entire duplicate line.  Fixes merged article
1144         number bug.
1146         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
1148         * nnagent.el (nnagent-request-set-mark):
1149         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
1150         method, to ensure that synchronization updates marks in the
1151         backend and in the info (in memory) structure.
1153 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
1155         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
1156         unless plugged.  Disable the agent so that an open failure causes
1157         an error.
1159 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
1161         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
1162         (gnus-agent-go-online): Change :version.
1163         (gnus-agent-expire-unagentized-dirs)
1164         (gnus-agent-auto-agentize-methods): Add :version.
1166 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
1168         * legacy-gnus-agent.el
1169         (gnus-agent-convert-to-compressed-agentview-prompt):
1170         New function. Used internally to only display 'gnus converting
1171         files' message when actually necessary.
1173         * gnus-sum.el: Remove (require 'gnus-agent) as required
1174         methods now autoloaded.
1176         * gnus-int.el (gnus-request-move-article):
1177         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
1178         improve performance.
1180 2004-10-18  Kevin Greiner  <kevin.greiner@compsol.cc>
1182         * gnus-agent.el (gnus-agent-cat-groups): Rewrite avoiding defsetf
1183         to avoid run-time CL dependencies.
1184         (gnus-agent-unfetch-articles): New function.
1185         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
1186         article numbers even when local .overview file is missing.
1187         (gnus-agent-read-article-number): New function. Only accepts
1188         27-bit article numbers.
1189         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
1190         Use gnus-agent-read-article-number.
1191         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
1192         from backend while recognizing that article numbers in .overview
1193         must be valid.
1195         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
1196         some users confused by references to .newsrc when they only have a
1197         .newsrc.eld file.
1198         (gnus-convert-mark-converter-prompt)
1199         (gnus-convert-converter-needs-prompt): Fix use of property list.
1201 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1203         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
1205 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
1208         stuff for non-living groups.
1210 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1212         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
1213         (gnus-agent-regenerate-group): Using nil messages aren't valid.
1215 2004-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217         * gnus-agent.el (gnus-agent-read-agentview):
1218         Inline gnus-uncompress-range.
1220 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1222         * legacy-gnus-agent.el
1223         (gnus-agent-convert-to-compressed-agentview): Fix typos with
1224         help from Florian Weimer <fw@deneb.enyo.de>
1226         * gnus-agent.el (gnus-agentize):
1227         gnus-agent-send-mail-real-function no longer set to current value
1228         of message-send-mail-function but rather a lambda that calls
1229         message-send-mail-function.  The change makes the agent real-time
1230         responsive to user changes to message-send-mail-function.
1232 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
1234         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
1236 2004-10-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1238         * gnus-cache.el (gnus-cache-rename-group): New function.
1239         (gnus-cache-delete-group): New function.
1241         * gnus-agent.el (gnus-agent-rename-group): New function.
1242         (gnus-agent-delete-group): New function.
1243         (gnus-agent-save-group-info): Use gnus-command-method when
1244         `method' parameter is nil.  Don't write nil entries into the
1245         active file.
1246         (gnus-agent-get-group-info): New function.
1247         (gnus-agent-get-local): Add optional parameters to avoid calling
1248         gnus-group-real-name and gnus-find-method-for-group.
1249         (gnus-agent-set-local): Delete stored entry if either min, or max,
1250         are nil.
1251         (gnus-agent-fetch-session): Reword error/quit messages.
1252         On quit, use gnus-agent-regenerate-group to record existance of any
1253         articles fetched to disk before the quit occurred.
1255         * gnus-int.el (gnus-request-delete-group):
1256         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
1257         local disk in sync with the server.
1258          (gnus-request-rename-group):
1259         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
1260         local disk in sync with the server.
1262         * gnus-start.el (gnus-get-unread-articles):
1263         Cosmetic simplification to logic.
1265         * gnus-group.el (gnus-group-delete-group): No longer update
1266         gnus-cache-active-altered as gnus-request-delete-group now keeps
1267         the cache in sync.
1268         (gnus-group-list-active): Let the agent store a server's active
1269         list if currently plugged.
1271         * gnus-util.el (gnus-rename-file): New function.
1273 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1275         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
1276         when the group's active is not available.
1278 2004-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1280         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
1281         error.
1283 2004-10-18  Kevin Greiner <kevin.greiner@compsol.cc>
1285         * gnus-start.el (gnus-convert-old-newsrc): Only write the conversion
1286         message to newsrc-dribble when an actual conversion is performed.
1288 2004-10-18  Kevin Greiner <kevin.greiner@compsol.cc>
1290         * gnus-agent.el (gnus-agent-read-local):
1291         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
1292         avoid the implicit assumption that they will always be equal.
1293         (gnus-agent-save-local): Bind buffer-file-coding-system, not
1294         coding-system-for-write, as the with-temp-file macro first prints
1295         to a buffer then saves the buffer.
1297 2004-10-18  Kevin Greiner <kgreiner@xpediantsolutions.com>
1299         * legacy-gnus-agent.el (): New. Provides converters that are only
1300         loaded when gnus-convert-old-newsrc needs to call them.
1302         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
1303         old file versions.
1304         (gnus-group-prepare-hook): Remove function that converted list
1305         form of gnus-agent-expire-days to group properties.
1307         * gnus-start.el (gnus-convert-old-newsrc): Register new
1308         converters to handle old agent file formats.  Added logic for a
1309         "backup before upgrading warning".
1310         (gnus-convert-mark-converter-prompt): Developers can mark
1311         functions as needing (default), or not needing,
1312         gnus-convert-old-newsrc's "backup before upgrading warning".
1313         (gnus-convert-converter-needs-prompt): Tests whether the user
1314         should be protected from potentially irreversable changes by the
1315         function.
1317 2004-10-18  Kevin Greiner <kgreiner@xpediantsolutions.com>
1319         * gnus-int.el (gnus-request-accept-article): Inform the agent that
1320         articles are being added to a group.
1321         (gnus-request-replace-article): Inform the agent that articles
1322         need to be uncached as the cached contents are no longer valid.
1324         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
1325         (gnus-agent-possibly-alter-active): Avoid null in numeric comparison.
1326         (gnus-agent-set-local): Refuse to save null in local object table.
1327         (gnus-agent-regenerate-group): The REREAD parameter can now be a
1328         list of articles that will be marked as unread.
1330 2004-10-18  Kevin Greiner <kevin.greiner@compsol.cc>
1332         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
1333         single-interval range of the form (min . max).  Previously the
1334         range had to look like ((min . max)).  Likewise, return
1335         (min . max) rather than ((min . max)).
1336         (gnus-range-map): Use gnus-range-normalize to accept
1337         single-interval range.
1339         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
1340         the cache, but not the agent, now appear with their usual face.
1342 2004-10-18  Kevin Greiner <kevin.greiner@compsol.cc>
1344         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
1345         marks consisting of a single range {for example, (3 . 5)} rather
1346         than a list of a single range { ((3 . 5)) }.
1348 2004-10-18  Kevin Greiner <kevin.greiner@compsol.cc>
1350         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
1351         uncompressed list.
1353 2004-10-18  Kevin Greiner <kevin.greiner@compsol.cc>
1355         * gnus-draft.el (gnus-group-send-queue): Pass the group name
1356         "nndraft:queue" along to gnus-draft-send.
1357         Use gnus-agent-prompt-send-queue.
1358         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
1359         is "nndraft:queue".  Suggested by Gaute Strokkenes
1360         <gs234@srcf.ucam.org>
1362         * gnus-group.el (gnus-group-catchup): Use new
1363         gnus-sequence-of-unread-articles, not
1364         gnus-list-of-unread-articles, to avoid exhausting memory with huge
1365         numbers of articles.  Use gnus-range-map to avoid having to
1366         uncompress the unread list.
1367         (gnus-group-archive-directory)
1368         (gnus-group-recent-archive-directory): Fix invalid ange-ftp reference.
1370         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
1371         (gnus-sorted-range-intersection): Intersection of two ranges
1372         without requiring that they first be uncompressed.
1374         * gnus-start.el (gnus-activate-group): Unless blocked by the
1375         caller, possibly expand the active range to include both cached
1376         and agentized articles.
1377         (gnus-convert-old-newsrc): Rewrote in anticipation of having
1378         multiple version-dependent converters.
1379         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
1380         gnus-agent-save-active.
1381         (gnus-save-newsrc-file): Save dirty agent range limits.
1383         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
1384         gnus-agent-possibly-alter-active.
1385         (gnus-adjust-marked-articles): Faster handling of simple lists
1387 2004-10-18  David Edmondson  <dme@dme.org>
1389         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
1390         excessively.
1392 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
1394         * mml.el (mml-preview): Use `pop-to-buffer'.
1396         * message.el (message-goto-mail-followup-to): Insert after "To".
1397         (message-carefully-insert-headers): Add comment.
1399         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
1401         * gnus-art.el (gnus-button-alist):
1402         Improve `gnus-button-handle-library' entry.
1404         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
1406         * gnus-group.el (gnus-group-get-new-news-this-group): Add doc-string.
1408         * gnus-start.el (gnus-activate-group): Add doc-string.
1410         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
1411         handle manual section.
1413         * imap.el (imap-store-password): New variable.
1414         (imap-interactive-login): Use it.
1415         Suggested by Mark Plaksin <happy@mcplaksin.org>.
1417         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
1418         Allow / in mailto URLs.
1420         * spam.el (spam-directory): Derive from `gnus-directory'.
1422         * gnus-sum.el (gnus-pick-line-number): Add autoload.
1424 2004-10-17  Richard M. Stallman  <rms@gnu.org>
1426         * gnus-registry.el (gnus-registry-unload-hook):
1427         Set as a variable with add-hook.
1429         * nnspool.el (nnspool-spool-directory): Use news-directory instead
1430         of news-path.
1432         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
1434         * spam.el: Delete duplicate `provide'.
1435         (spam-unload-hook): Set as a variable with add-hook.
1437 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
1439         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
1440         in the doc string.
1442         * message.el (message-ignored-news-headers)
1443         (message-ignored-supersedes-headers)
1444         (message-ignored-resent-headers)
1445         (message-forward-ignored-headers): Improve custom type.
1447 2004-10-15  Simon Josefsson  <jas@extundo.com>
1449         * pop3.el (top-level): Don't require nnheader.
1450         (pop3-read-timeout): Add.
1451         (pop3-accept-process-output): Add.
1452         (pop3-read-response, pop3-retr): Use it.
1454 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1456         * message.el (message-tokenize-header): Fix 2004-09-06 change
1457         which used point-min in the wrong place.
1459 2004-10-12  Simon Josefsson  <jas@extundo.com>
1461         * net/tls.el (tls-certtool-program): New variable.
1462         (tls-certificate-information): New function, based on
1463         ssl-certificate-information.
1465 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
1467         * message.el (message-bury): Use `window-dedicated-p'.
1469 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1471         * gnus-sum.el: Mention that multibyte characters don't work as marks.
1473         * gnus.el (message-y-or-n-p): Autoload.
1475         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
1476         (pop3-password-required, pop3-authentication-scheme)
1477         (pop3-leave-mail-on-server): Made customizable.
1478         (pop3): New custom group.
1479         (pop3-retr): Remove `sleep-for' statements.
1480         Suggested by Dave Love <fx@gnu.org>.
1482         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
1483         Windows/DOS.
1485         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
1486         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
1487         Dave Love <fx@gnu.org>.
1489         * mml.el (mml-minibuffer-read-disposition): Require match.
1490         Suggested by Dave Love <fx@gnu.org>.
1492 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1494         * gnus-group.el (gnus-update-group-mark-positions):
1495         * gnus-sum.el (gnus-update-summary-mark-positions):
1496         * message.el (message-check-news-body-syntax):
1497         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
1498         of string-as-multibyte.
1500         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
1502 2004-10-05  Juri Linkov  <juri@jurta.org>
1504         * gnus-group.el (gnus-update-group-mark-positions):
1505         * gnus-sum.el (gnus-update-summary-mark-positions):
1506         * message.el (message-check-news-body-syntax):
1507         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
1508         8-bit unibyte values to a multibyte string for search functions.
1510 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1512         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
1513         there's no visible header.
1515 2004-10-01  Simon Josefsson  <jas@extundo.com>
1517         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
1518         acroread.
1520 2004-09-29  Jesper Harder  <harder@ifa.au.dk>
1522         * gnus.el (gnus-method-to-server): Oops, move it don't delete it.
1524 2004-09-28  Jesper Harder  <harder@ifa.au.dk>
1526         * gnus-picon.el: Require cl.
1528         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
1530         * mml-smime.el: Require cl.  Autoload message-fetch-field.
1532         * gnus-fun.el: Require gnus-ems and gnus-util.
1534         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
1536         * gnus-art.el (gnus-article-edit-mode): Define before first reference.
1538         * gnus.el (gnus-method-to-server): Move defsubst before first use.
1540         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
1541         Fix format string mismatch.
1542         * nnml.el (nnml-request-set-mark, nnml-save-marks): Do.
1543         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): Do.
1545 2004-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1547         * gnus.el (gnus-version-number): Set to 5.11.
1549 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1551         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
1553 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
1555         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
1556         GROUP is a virtual group.
1558         * mm-util.el (mm-charset-synonym-alist): Remove obsolete entries
1559         for big5 and gb2312.
1561         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
1562         padding.
1564         * mm-bodies.el (mm-7bit-chars): Don't include \r.
1566         * mml.el (mml-compute-boundary-1): Don't uncompress files.
1568         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
1569         dependencies.
1570         (rfc2047-encode): Use it.
1572         * flow-fill.el: Typo.
1574         * mml.el (mml-generate-mime-1): Don't use format=flowed with
1575         inline PGP.
1577         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
1579         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
1580         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
1582         * mm-util.el (mm-image-load-path): Handle nil in load-path.
1583         From Christian Neukirchen <chneukirchen@yahoo.de>.
1585         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
1587         * nnheader.el (nnheader-max-head-length): Increase to 8192.
1589         * message.el (message-clone-locals): Clone sendmail and smtp
1590         variables.
1592 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
1594         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
1595         in `header' match.  Reported by Svend Tollak Munkejord.
1597 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1599         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
1601 2004-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
1603         * uudecode.el (uudecode-use-external): Add :version.
1605         * smime.el (smime-CA-file, smime-encrypt-cipher)
1606         (smime-dns-server): Add :version.
1608         * smiley.el (gnus-smiley-file-types): Add :version.
1610         * sha1.el (sha1-use-external): Add :version.
1612         * pgg-def.el (pgg-query-keyserver): Add :version.
1614         * nnmail.el (nnmail-fancy-expiry-targets)
1615         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
1617         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
1618         (nnimap-retrieve-groups-asynchronous): Add :version.
1619         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
1621         * mml.el (mml-content-disposition-parameters)
1622         (mml-insert-mime-headers-always): Add :version.
1624         * mm-util.el (mm-coding-system-priorities):
1626         * mm-decode.el (mm-inline-text-html-with-images)
1627         (mm-keep-viewer-alive-types, mm-external-terminal-program)
1628         (mm-verify-option): Add :version.
1629         (mm-text-html-renderer): Change :version.
1631         * message.el (message-fcc-externalize-attachments)
1632         (message-required-headers, message-draft-headers)
1633         (message-subject-trailing-was-query)
1634         (message-subject-trailing-was-ask-regexp)
1635         (message-subject-trailing-was-regexp, message-mark-insert-begin)
1636         (message-mark-insert-end, message-archive-header)
1637         (message-archive-note, message-cross-post-default)
1638         (message-cross-post-note, message-followup-to-note)
1639         (message-cross-post-note-function, message-use-mail-followup-to)
1640         (message-subscribed-address-functions)
1641         (message-subscribed-address-file, message-subscribed-addresses)
1642         (message-subscribed-regexps, message-allow-no-recipients)
1643         (message-yank-cited-prefix, message-signature-insert-empty-line)
1644         (message-hidden-headers, message-hierarchical-addresses)
1645         (message-mail-user-agent, message-use-idna)
1646         (message-valid-fqdn-regexp)
1647         (message-strip-special-text-properties, message-header-synonyms)
1648         (message-beginning-of-line, message-tab-body-function): Add :version.
1649         (message-insert-canlock, message-wide-reply-confirm-recipients):
1650         Change :version.
1652         * mail-source.el (mail-source-ignore-errors): Add :group, :type
1653         and :version.
1654         (mail-source-delete-old-incoming-confirm)
1655         (mail-source-movemail-program): Add :version.
1657         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
1658         (gnus-agent-cache, gnus-agent): Change :version.
1660         * gnus-util.el (gnus-use-byte-compile): Change :version.
1662         * gnus-sum.el (gnus-summary-make-false-root-always)
1663         (gnus-summary-default-high-score)
1664         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
1665         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
1666         (gnus-read-all-available-headers, gnus-article-emulate-mime)
1667         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
1668         (gnus-sum-thread-tree-single-indent)
1669         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
1670         (gnus-sum-thread-tree-leaf-with-other)
1671         (gnus-sum-thread-tree-single-leaf): Add :version.
1672         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
1673         (gnus-article-loose-mime): Change :version.
1675         * gnus-start.el (gnus-backup-startup-file)
1676         (gnus-save-startup-file-via-temp-buffer): Add :version.
1678         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
1679         (gnus-server-offline-face): Add :version.
1681         * gnus-score.el (gnus-adaptive-word-length-limit):
1683         * gnus-msg.el (gnus-gcc-externalize-attachments)
1684         (gnus-debug-files, gnus-debug-exclude-variables)
1685         (gnus-discouraged-post-methods): Change :version.
1686         (gnus-confirm-mail-reply-to-news)
1687         (gnus-confirm-treat-mail-like-news): Add :version.
1689         * gnus-int.el (gnus-server-unopen-status): Add :version.
1691         * gnus-group.el (gnus-group-jump-to-group-prompt)
1692         (gnus-large-ephemeral-newsgroup)
1693         (gnus-fetch-old-ephemeral-headers): Add :version.
1695         * gnus-fun.el (gnus-x-face-directory)
1696         (gnus-convert-pbm-to-x-face-command)
1697         (gnus-convert-image-to-x-face-command)
1698         (gnus-convert-image-to-face-command): Add :version.
1700         * gnus-delay.el (gnus-delay-default-hour): Add :version.
1702         * gnus-cite.el (gnus-cite-blank-line-after-header)
1703         (gnus-article-boring-faces):
1705         * gnus-art.el (gnus-buttonized-mime-types)
1706         (gnus-inhibit-mime-unbuttonizing)
1707         (gnus-treat-display-face)
1708         (gnus-treat-body-boundary): Change :version.
1709         (gnus-body-boundary-delimiter, gnus-picon-databases)
1710         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
1711         (gnus-treat-date-english, gnus-treat-fold-headers)
1712         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
1713         (gnus-treat-mail-picon, gnus-treat-wash-html)
1714         (gnus-article-encrypt-protocol)
1715         (gnus-use-idna, gnus-article-over-scroll)
1716         (gnus-mime-display-multipart-alternative-as-mixed)
1717         (gnus-mime-display-multipart-related-as-mixed)
1718         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
1719         (gnus-ctan-url, gnus-button-ctan-handler)
1720         (gnus-button-handle-ctan-bogus-regexp)
1721         (gnus-button-ctan-directory-regexp)
1722         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
1723         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
1724         (gnus-button-man-level, gnus-button-emacs-level)
1725         (gnus-button-message-level, gnus-button-browse-level): Add :version.
1727         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
1728         (gnus-agent-go-online): Change :version.
1729         (gnus-agent-expire-unagentized-dirs)
1730         (gnus-agent-auto-agentize-methods): Add :version.
1732         * flow-fill.el (fill-flowed-display-column)
1733         (fill-flowed-encode-column): Add :version.
1735         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1736         (gnus-outlook-deuglify-unwrap-max)
1737         (gnus-outlook-deuglify-cite-marks)
1738         (gnus-outlook-deuglify-unwrap-stop-chars)
1739         (gnus-outlook-deuglify-no-wrap-chars)
1740         (gnus-outlook-deuglify-attrib-cut-regexp)
1741         (gnus-outlook-deuglify-attrib-verb-regexp)
1742         (gnus-outlook-deuglify-attrib-end-regexp)
1743         (gnus-outlook-display-hook): Add :version.
1745         * binhex.el (binhex-use-external): Add :version.
1747 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
1749         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
1750         and `invisible'.
1752 2004-09-13  Simon Josefsson  <jas@extundo.com>
1754         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
1756 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
1758         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
1760 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
1762         * nnimap.el (nnimap-open-connection): Remove extraneous end-paren.
1764 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1766         * nnimap.el (nnimap-open-connection): Allow 'imaps' as a synonym
1767         for the 'imap' port in netrc files
1769         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
1770         in gnus-registry-trim
1772 2004-09-10  Simon Josefsson  <jas@extundo.com>
1774         * nndb.el (require): Remove tcp and duplicate cl.
1776 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
1778         * nntp.el (nntp): New customization group.
1779         (nntp-authinfo-file): Add customization group.
1781         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
1783         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
1785         * gnus.el (to-address, to-list, subscribed)
1786         (large-newsgroup-initial): Ditto.
1788         * flow-fill.el (fill-flowed-display-column)
1789         (fill-flowed-encode-column): Ditto.
1791 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
1793         * message.el (message-tokenize-header, message-send-mail-with-qmail):
1794         Use point-min rather than 1.
1795         (message-send-mail): Use buffer-size rather than point-max.
1797         * gnus-sum.el (gnus-summary-search-article-forward):
1798         Signal a specific `search-failed' rather than a generic `error'.
1800         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
1801         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
1802         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
1804 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1806         * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers.
1808         From Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change).
1809         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
1810         (spam-stat-save): Accept prefix argument.
1812 2004-09-01  Simon Josefsson  <jas@extundo.com>
1814         * message.el (message-canlock-generate): Require sha1, not
1815         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
1816         to require within a function.  Sadly, if sha1.el isn't loaded, the
1817         let binding in m-c-g will hide the defcustom definition, which is
1818         bad.)
1820         * canlock.el: Require sha1, not sha1-el.
1822         * message.el: Don't autoload sha1 (there is a autoload cookie in
1823         sha1.el).
1825         * sha1-el.el: Renamed to sha1.el.
1827 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1829         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
1831 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
1833         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
1834         isn't a string.
1836 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
1838         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1840 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1842         * canlock.el: Don't autoload mail-fetch-field.
1844 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1846         * canlock.el (base64-encode-string): Don't autoload it.
1848 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1850         * canlock.el: Always require sha1-el.
1851         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
1853 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1855         * message.el (message-canlock-generate): Require sha1-el.
1857 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1859         * canlock.el (canlock-insert-header): Remove excessive grouping in
1860         regexp.
1862 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1864         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1866 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1868         * canlock.el (canlock-sha1-function): Remove.
1869         (canlock-sha1-function-for-verify): Remove.
1870         (canlock-openssl-program): Remove.
1871         (canlock-openssl-args): Remove.
1872         (canlock-ignore-errors): Remove.
1873         (canlock-sha1-with-openssl): Remove.
1874         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
1875         (canlock-verify): Don't use canlock-ignore-errors.
1877         * sha1-el.el (sha1-string-external): Make it can return a string
1878         in binary form.
1879         (sha1-region-external): Ditto.
1880         (sha1-string-internal): Ditto.
1881         (sha1-region-internal): Ditto.
1882         (sha1-region): Ditto.
1883         (sha1-string): Ditto.
1884         (sha1): Ditto.
1886 2003-11-15  Simon Josefsson  <jas@extundo.com>
1888         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
1889         (pgg-gpg-lookup-key): Use regexp match instead of
1890         split-string (split-string is different between emacs 21.2 and
1891         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
1893 2004-07-28  Simon Josefsson  <jas@extundo.com>
1895         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
1896         parameter (but don't use it, for now).
1898 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
1900         * sieve.el (sieve-deactivate-all): Fix format string mismatch.
1902 2004-05-26  Simon Josefsson  <jas@extundo.com>
1904         * starttls.el: Merge with my GNUTLS based starttls.el.
1905         (starttls-gnutls-program, starttls-use-gnutls)
1906         (starttls-extra-arguments, starttls-process-connection-type)
1907         (starttls-connect, starttls-failure, starttls-success): New variables.
1908         (starttls-program, starttls-extra-args): Doc fix.
1909         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
1910         New functions.
1911         (starttls-negotiate, starttls-open-stream):
1912         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
1913         function if it is set.
1915 2004-08-31  Simon Josefsson  <jas@extundo.com>
1917         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
1918         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
1920         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
1921         and ?\' to symbol instead of whitespace (tiny patch).
1922         From Andreas Schwab <schwab@suse.de>.
1924 2004-08-31  Jesper Harder  <harder@ifa.au.dk>
1926         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
1927         invalid addresses.
1929 2004-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1931         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
1933 2004-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
1937 2004-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1939         * gnus-art.el (article-decode-idna-rhs): Don't use
1940         message-idna-inside-rhs-p.
1942 2004-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944         * message.el (message-idna-inside-rhs-p): Remove.
1945         (message-idna-to-ascii-rhs-1): Use proper address parsing.
1947 2004-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1949         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
1951         * gnus-sum.el (gnus-newsgroup-variables): Doc fix (tiny change).
1952         From Helmut Waitzmann <Helmut.Waitzmann@web.de>.
1954         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
1955         when the group's active is not available.
1957         * gnus-art.el (article-hide-headers): Refer to the values for
1958         gnus-ignored-headers and gnus-visible-headers in the summary
1959         buffer since a user may have set them as group parameters.
1960         (gnus-article-next-page): Fix the way to find a real end-of-buffer
1961         (tiny change).  From YAGI Tatsuya <ynyaaa@ybb.ne.jp>.
1962         (gnus-article-read-summary-keys): Restore new window-start and
1963         hscroll to summary window.
1964         (gnus-prev-page-map): Remove duplicated one.
1966         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
1967         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
1968         Karl Chen <quarl@nospam.quarl.org> and Reiner Steib
1969         <Reiner.Steib@gmx.de>.
1971         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
1972         Replace pp-to-string with gnus-pp-to-string.
1974         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
1976         * gnus-group.el (gnus-group-make-kiboze-group): Replace pp with
1977         gnus-pp.
1979         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
1980         parsing gnus-posting-styles when the message is not for replying.
1981         (gnus-summary-resend-message-edit): Call mime-to-mml.
1982         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
1983         (gnus-debug): Replace pp with gnus-pp.
1985         * gnus-score.el (gnus-score-save): Replace pp with gnus-pp.
1987         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
1988         gnus-pp-to-string.
1990         * gnus-sum.el (gnus-read-header): Don't remove a header for the
1991         parent article of a sparse article in the thread hashtb.
1992         From Stefan Wiens <s.wi@gmx.net>.
1994         * gnus-util.el (gnus-bind-print-variables): New macro.
1995         (gnus-prin1): Use it.
1996         (gnus-prin1-to-string): Use it.
1997         (gnus-pp): New function.
1998         (gnus-pp-to-string): New function.
2000         * gnus.el: Don't make unnecessary *Group* buffer when loading.
2002         * mail-source.el (mail-source-touch-pop): Doc fix.
2004         * message.el (message-mode): Don't modify paragraph-separate there.
2005         (message-setup-fill-variables): Add mml tags to paragraph-start
2006         and paragraph-separate.  Suggested by Andrew Korty <ajk@iu.edu>.
2007         (message-smtpmail-send-it): Doc fix.
2008         (message-exchange-point-and-mark): Don't activate region if it was
2009         inactive.  Suggested by Hiroshi Fujishima
2010         <pooh@nature.tsukuba.ac.jp> and Jesper Harder <harder@ifa.au.dk>.
2012         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
2013         t while entering a file name using the mm-with-multibyte macro.
2014         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
2016         * mm-encode.el (mm-content-transfer-encoding-defaults):
2017         Use qp-or-base64 for the application/* types.
2018         (mm-safer-encoding): Consider 7bit is safe.
2020         * mm-util.el (mm-with-multibyte-buffer): New macro.
2021         (mm-with-multibyte): New macro.
2023         * mm-view.el (mm-inline-render-with-function): Use multibyte
2024         buffer; decode html source by charset.
2026         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
2027         add generate-head-function and generate-article-function to the
2028         rfc822-forward entry.
2029         (nndoc-forward-type-p): Recognize envelope From_.
2030         (nndoc-rfc822-forward-generate-article): New function.
2031         (nndoc-rfc822-forward-generate-head): New function.
2033         From David Hedbor <dhedbor@real.com>.
2034         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
2035         (nnmail-expand-newtext): Lowercase expanded entries if
2036         nnmail-split-lowercase-expanded is non-nil.
2038         * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp.
2040         * webmail.el (webmail-debug): Replace pp with gnus-pp.
2042         * gnus-art.el (gnus-article-wash-html-with-w3m):
2043         Bind w3m-safe-url-regexp as the value for mm-w3m-safe-url-regexp;
2044         use w3m-minor-mode-map instead of mm-w3m-local-map-property.
2045         (gnus-mime-save-part-and-strip): Use mm-complicated-handles
2046         instead of mm-multiple-handles.
2047         (gnus-mime-delete-part): Ditto.
2049         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
2050         handle, as well as a list.
2051         (mm-complicated-handles): Former definition of mm-multiple-handles.
2053         * mm-view.el (mm-w3m-mode-map): Remove.
2054         (mm-w3m-local-map-property): Remove.
2055         (mm-w3m-cid-retrieve-1): Call itself recursively.  Suggested by
2056         ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
2057         (mm-w3m-cid-retrieve): Simplify.
2058         (mm-inline-text-html-render-with-w3m): Decode html source by
2059         charset; check META tags only when charsets are not specified in
2060         headers; specify charset to w3m-region; use w3m-minor-mode-map
2061         instead of mm-w3m-local-map-property.
2063 2004-08-30  Juanma Barranquero  <lektu@terra.es>
2065         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
2067 2004-08-30  Andreas Schwab  <schwab@suse.de>
2069         * nnlistserv.el (nnlistserv-kk-wash-article): Fix paren nesting.
2071         * gnus-score.el (gnus-summary-increase-score): Fix format string.
2073 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
2075         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
2077 2004-08-30  Kim F. Storm  <storm@cua.dk>
2079         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
2081         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
2082         Add :group 'nnimap.
2084 2004-08-23  Reiner Steib  <Reiner.Steib@gmx.de>
2086         * mm-decode.el (mime-display, mime-security): Fix custom-manual
2087         entries.
2089         * gnus-art.el (gnus-article): Ditto.
2091 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2093         * gnus-art.el (article-hide-list-identifiers):
2094         Bind inhibit-read-only as t.
2096 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
2098         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
2100 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2102         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
2103         (gnus-narrow-to-page): Don't assume point-min == 1.
2104         (gnus-article-edit-mode): Derive from message-mode.
2106         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
2107         point-min == 1.
2109         * imap.el (imap-parse-address-list, imap-parse-body-ext):
2110         Disable incorrect use of `assert'.
2112         * message.el (message-mode): Set comment-start-skip.
2114 2004-08-22  Sam Steingold  <sds@gnu.org>
2116         * pop3.el (pop3-leave-mail-on-server): New user variable.
2117         (pop3-movemail): Delete mail only when it is nil.
2119 2004-08-17  Reiner Steib  <Reiner.Steib@gmx.de>
2121         * netrc.el, tls.el: Removed; use files from ../net instead.
2123 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
2125         * gnus-mule.el, smiley-ems.el: Removed obsolete files.
2127         * mailcap.el (mailcap-mime-data): Mark as risky.
2129         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
2130         Fix custom-manual entries.
2132         * time-date.el: Removed.  Merged into ../calendar/time-date.el.
2134 2004-08-02  Reiner Steib  <Reiner.Steib@gmx.de>
2136         * blink.pbm, blink.xpm, braindamaged.xpm, cry.xpm, dead.xpm,
2137         evil.xpm, forced.xpm, frown.xpm, grin.xpm, indifferent.xpm,
2138         reverse-smile.xpm, sad.pbm, sad.xpm, smile.xpm, time-date.el,
2139         wry.xpm: Added new files from the v5_10 branch of Gnus.
2141 2004-07-22  Andreas Schwab  <schwab@suse.de>
2143         Import Gnus 5.10 from the v5_10 branch of the Gnus repository.
2145 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2147         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
2148         addition to emacs-w3m.
2150 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
2152         * gnus-msg.el (gnus-summary-followup-with-original):
2153         Document yanking of region when active.
2155 2004-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com>
2157         * gnus-agent.el: Merged 7.3 through 7.7 updates into branch.
2158         Revision 7.2 changes excluded to maintain compatibility with all
2159         targeted emacs versions.
2161         * gnus-cus.el: Merged revisions 7.2 through 7.5 into branch to support
2162         gnus-agent.el update and incorporate bug fixes.
2164 See ChangeLog.2 for earlier changes.
2166     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
2167   Copying and distribution of this file, with or without modification,
2168   are permitted provided the copyright notice and this notice are preserved.
2170 ;; Local Variables:
2171 ;; coding: iso-2022-7bit
2172 ;; End:
2174 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4