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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
560 * nneething.el (nneething-map-file-directory): Derive from
563 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
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
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
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):
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
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'
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):
680 (rfc2047-decode-region): Quote decoded words containing special
681 characters when rfc2047-quote-decoded-words-containing-tspecials
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
705 * mm-util.el (mm-find-charset-region): Likewise.
706 * smiley.el (smiley-data-directory): Search for smilies in
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
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
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
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
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
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):
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):
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
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
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'
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
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
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
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
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
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
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
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,
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
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
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
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
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
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
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
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
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
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
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
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
1570 (rfc2047-encode): Use it.
1572 * flow-fill.el: Typo.
1574 * mml.el (mml-generate-mime-1): Don't use format=flowed with
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 & and '.
1587 * nnheader.el (nnheader-max-head-length): Increase to 8192.
1589 * message.el (message-clone-locals): Clone sendmail and smtp
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):
1652 * mail-source.el (mail-source-ignore-errors): Add :group, :type
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'
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
1820 * canlock.el: Require sha1, not sha1-el.
1822 * message.el: Don't autoload sha1 (there is a autoload cookie in
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
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
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
1879 (sha1-region-external): Ditto.
1880 (sha1-string-internal): Ditto.
1881 (sha1-region-internal): Ditto.
1882 (sha1-region): Ditto.
1883 (sha1-string): 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):
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
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
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
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):
2084 2004-08-23 Reiner Steib <Reiner.Steib@gmx.de>
2086 * mm-decode.el (mime-display, mime-security): Fix custom-manual
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
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.
2171 ;; coding: iso-2022-7bit
2174 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4