1 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
3 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
4 to mark a thread as expirable. Add variable `hide' to handle hiding of
5 thread for both the null and zero (kill/expire thread) universal prefix
7 (gnus-summary-expire-thread): Add new function to expire a thread,
8 using gnus-summary-kill-thread.
9 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
10 shortcuts for gnus-summary-expire-thread.
12 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
15 extras value, so an extras entry can be deleted.
16 (gnus-registry-delete-extra-entry): Use it.
17 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
18 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
19 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
20 storage through the gnus-registry, and provide an appropriate API for
23 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
25 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
26 Suggested by Leo <sdl.web@gmail.com>.
30 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
32 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
33 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
35 * gnus-agent.el (gnus-agent-fetch-headers): Do.
37 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
38 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
40 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
42 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
44 (nnmbox-request-accept-article): Don't change article in source buffer;
45 narrow to header to use message-fetch-field rather than
46 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
47 (nnmbox-request-replace-article): Quote lines that'll be misidentified
48 as delimiters; make sure article ends with newline.
49 (nnmbox-delete-mail): Correct last position of article to be deleted;
50 ignore X-Gnus-Newsgroup header in article body.
51 (nnmbox-save-mail): Quote lines looking like delimiters at the right
52 positions; make sure article ends with newline.
54 * message.el (message-display-abbrev): Don't infloop when a user
55 inserts SPC in the beginning of header.
57 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
58 coding-system-for-read and coding-system-for-write for XEmacs having no
61 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
63 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
65 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
66 list of groups not followed by default. Fix type to be regexp.
67 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
69 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
71 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
72 raw-text coding system when saving .newsrc file, which may contain
73 non-ASCII group names.
75 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
77 * gnus-cus.el (gnus-score-extra): New widget.
78 (gnus-score-extra-convert): New function.
79 (gnus-score-customize): Use it for Extra.
81 2007-08-31 Daiki Ueno <ueno@unixuser.org>
83 * mml2015.el (mml2015-extract-cleartext-signature): New function.
84 (mml2015-mailcrypt-clear-verify): Use it.
85 (mml2015-gpg-clear-verify): Use it.
86 (mml2015-pgg-clear-verify): Use it.
87 (mml2015-epg-clear-verify): Replace the current part with the output
88 from GnuPG; don't extract the plaintext by itself.
90 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
91 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
92 mml2015-clear-verify-function; don't touch the armor headers or
93 dash-escaped text here.
95 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
97 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
98 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
99 parts, or application/octet-stream as a last resort.
100 (gnus-mime-view-part-as-type): Don't toggle display.
101 (gnus-mime-view-part-as-charset): Don't turn off display before
104 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
105 stuff to undisplayer function in Emacs.
106 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
108 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
111 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
113 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
114 decoding text/calendar parts.
116 * message.el (message-forward-make-body-mime): Always mark body as
117 having no illegible text; remove signed-or-encrypted argument.
118 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
120 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
121 (mml-generate-mime-1): Don't encode body if it is specified to be in
122 raw form; don't make buffer be unibyte when inserting multibyte string.
124 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
126 * imap.el (imap-logout-timeout): New variable.
127 (imap-logout, imap-logout-wait): New functions.
128 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
130 * nnimap.el (nnimap-logout-timeout): New server variable.
131 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
132 nnimap-logout-timeout.
134 * gnus-art.el (gnus-article-summary-command-nosave)
135 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
137 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
139 * gnus.el (gnus-maximum-newsgroup): New variable.
141 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
142 according to gnus-maximum-newsgroup.
144 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
145 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Limit
146 the range of articles according to gnus-maximum-newsgroup.
148 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
150 * gnus-art.el (gnus-sticky-article): Fixed problems described in
151 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
152 Don't perform gnus-configure-windows here; reuse existing sticky
155 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
156 it doesn't exist in gnus-article-mode.
158 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
160 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
161 (gnus-agent-decoded-group-name): New function.
162 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
163 (gnus-agent-expire-group-1): Use it; decode group name in messages.
165 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
167 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
168 Add binding for gnus-sticky-article.
169 (gnus-summary-exit): Don't kill sticky article buffers.
171 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
173 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
174 (gnus-kill-sticky-article-buffers): New commands.
176 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
178 * nntp.el (nntp-xref-number-is-evil): New server variable.
179 (nntp-find-group-and-number): If it is non-nil, don't trust article
180 numbers in the Xref header.
182 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
184 * gnus-agent.el (gnus-agent-read-group): New function.
185 (gnus-agent-flush-group, gnus-agent-expire-group)
186 (gnus-agent-regenerate-group): Use it.
187 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
188 nnmail-pathname-coding-system.
190 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
192 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
194 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
195 that are unread as unread, and also as selected so that information of
196 marks having been changed by a user may be updated when exiting group.
198 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
200 * gnus-art.el (gnus-mime-display-single): Pass part number that is
201 calculated ignoring signature parts to gnus-treat-article.
203 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
205 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
206 a point here in order to keep the window start.
207 (gnus-insert-mime-security-button): Make a button overlay without the
209 (gnus-mime-display-security): Goto the end of a button.
211 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
213 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
215 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
217 (gnus-group-completing-read): New function that offers decoded
218 non-ASCII group names for completion.
219 (gnus-fetch-group, gnus-group-read-ephemeral-group)
220 (gnus-group-jump-to-group, gnus-group-make-group-simple)
221 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
222 (gnus-group-fetch-control): Use it.
223 (gnus-fetch-group): Use group-name-at-point for the initial value
224 rather than the default value; use gnus-alive-p.
226 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
227 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
228 (gnus-summary-post-news): Use gnus-group-completing-read.
230 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
231 (gnus-read-move-group-name): Decode group name for completion.
233 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
235 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
236 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
237 Yamaoka slightly modified the code).
239 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
241 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
242 (nnmail-split-incoming): Bind it.
244 * nnml.el (nnml-group-name-charset): New function.
245 (nnml-decoded-group-name): Use it; don't decode group name if
246 nnmail-group-names-not-encoded-p is non-nil.
247 (nnml-encoded-group-name): New function.
248 (nnml-group-pathname): Inline nnml-decoded-group-name.
249 (nnml-request-expire-articles): Decode group name in message.
250 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
251 nnmail-pathname-coding-system.
252 (nnml-save-mail, nnml-active-number): Work with decoded group names and
253 not decoded ones according to nnmail-group-names-not-encoded-p.
254 (nnml-generate-active-info): Use nnml-encoded-group-name.
256 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
258 * gnus-sum.el (gnus-summary-move-article): Make
259 gnus-summary-respool-article work.
261 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
263 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
266 2007-07-20 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
268 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
269 that should be ignored when comparing distant RSS articles with local
271 (nnrss-make-hash-index): New function. Create a hash index according
272 to the ignored fields.
273 (nnrss-check-group): Use it.
275 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
277 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
279 * gnus-art.el (article-decode-group-name): Decode Xref header too.
281 * gnus-group.el (gnus-group-make-group): Encode group name here unless
282 the new optional argument ENCODED is non-nil.
283 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
284 coding system for encoding group name.
285 (gnus-group-make-rss-group): Pass un-encoded group name to
286 gnus-group-make-group.
287 (gnus-group-set-info): Tell gnus-group-make-group that group name is
290 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
291 Encode group name to which articles are moved or copied.
292 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
293 coding system for encoding Newsgroup, Followup-To and Xref headers.
295 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
296 marks; use nnheader-file-coding-system to write a file.
297 (nnagent-retrieve-headers): Bind file-name-coding-system to
298 nnmail-pathname-coding-system.
300 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
302 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
303 (nnml-request-article, nnml-request-create-group)
304 (nnml-request-rename-group, nnml-find-id)
305 (nnml-possibly-change-directory, nnml-possibly-create-directory)
306 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
307 (nnml-save-marks): Use nnml-group-pathname instead of
308 nnmail-group-pathname.
310 (nnml-request-create-group, nnml-request-expire-articles)
311 (nnml-request-move-article, nnml-request-delete-group)
312 (nnml-deletable-article-p, nnml-possibly-create-directory)
313 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
314 (nnml-open-marks): Bind file-name-coding-system to
315 nnmail-pathname-coding-system.
317 (nnml-request-article): Pass server argument to nnml-find-group-number.
318 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
319 server argument to nnml-possibly-create-directory.
320 (nnml-request-accept-article): Pass server argument to
321 nnml-active-number and nnml-save-mail.
322 (nnml-find-group-number): Pass server argument to nnml-find-id.
323 (nnml-request-update-info): Pass server argument to
324 nnml-marks-changed-p.
326 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
327 (nnml-save-mail, nnml-active-number): Add server argument.
329 (nnml-request-delete-group): Warn if group is missing.
330 (nnml-get-nov-buffer): Decode group name.
331 (nnml-generate-active-info): Encode group name.
332 (nnml-open-marks): Decode group name in messages.
334 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
336 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
337 if it is not specified.
338 (gnus-article-pipe-part, gnus-article-save-part)
339 (gnus-article-interactively-view-part, gnus-article-copy-part)
340 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
341 (gnus-article-inline-part, gnus-article-save-part-and-strip)
342 (gnus-article-replace-part, gnus-article-delete-part)
343 (gnus-article-view-part-as-type): Pass raw prefix argument to
344 gnus-article-part-wrapper.
346 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
348 * gnus-agent.el (gnus-agent-save-active): Bind
349 nnheader-file-coding-system to gnus-agent-file-coding-system.
351 * gnus-cache.el (gnus-cache-save-buffers)
352 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
353 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
354 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
355 (gnus-cache-braid-nov, gnus-cache-braid-heads)
356 (gnus-cache-generate-active, gnus-cache-rename-group)
357 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
358 (gnus-cache-update-overview-total-fetched-for): Bind
359 file-name-coding-system to nnmail-pathname-coding-system.
360 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
362 (gnus-cache-decoded-group-name): New function.
363 (gnus-cache-file-name): Use it.
364 (gnus-cache-generate-active): Use non-decoded group name for active.
366 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
368 (gnus-write-active-file): Don't break non-ASCII group names.
370 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
371 nnmail-pathname-coding-system.
373 * lpath.el: Bind default-file-name-coding-system,
374 file-name-coding-system and language-info-alist for XEmacs.
376 * gnus-uu.el (gnus-uu-decode-save): Typo.
378 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
380 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
382 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
384 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
385 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
386 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
387 (gnus-agent-flush-group, gnus-agent-flush-cache)
388 (gnus-agent-fetch-headers, gnus-agent-load-alist)
389 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
390 (gnus-agent-retrieve-headers, gnus-agent-request-article)
391 (gnus-agent-regenerate-group)
392 (gnus-agent-update-files-total-fetched-for)
393 (gnus-agent-update-view-total-fetched-for): Bind
394 file-name-coding-system to nnmail-pathname-coding-system.
395 (gnus-agent-group-pathname): Don't encode file names by
396 nnmail-pathname-coding-system.
397 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
398 coding-system-for-write instead of buffer-file-coding-system to
399 gnus-agent-file-coding-system.
401 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
404 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
406 * gnus-start.el (gnus-update-active-hashtb-from-killed)
407 (gnus-read-newsrc-el-file): Make group names unibyte.
409 * nnmail.el (nnmail-group-pathname): Don't encode file names by
410 nnmail-pathname-coding-system.
412 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
413 (nnrss-request-delete-group): Bind file-name-coding-system to
414 nnmail-pathname-coding-system.
415 (nnrss-read-server-data, nnrss-read-group-data): Bind
416 file-name-coding-system correctly.
417 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
419 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
420 (nntp-server-to-method-cache): New variable.
421 (nntp-group-pathname): New function that decodes non-ASCII group names.
422 (nntp-possibly-create-directory, nntp-marks-changed-p)
423 (nntp-save-marks, nntp-open-marks): Use it.
424 (nntp-possibly-create-directory, nntp-open-marks):
425 Bind file-name-coding-system to nnmail-pathname-coding-system.
426 (nntp-open-marks): Decode group names when bootstrapping marks.
428 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
429 Newsgroups and Folowup-To headers.
431 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
433 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
434 (gnus-server-closed-face, gnus-server-denied-face)
435 (gnus-server-offline-face): Remove variable.
436 (gnus-server-font-lock-keywords): Use faces that are not aliases.
438 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
439 of modifying message-stack directly for XEmacs.
441 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
442 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
443 if the coding-system argument is nil for XEmacs.
445 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
446 mm-charset-override-alist.
448 * rfc2047.el: Don't require base64; require rfc2045 for the function
449 rfc2045-encode-string.
450 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
451 to quote the parameter value.
453 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
455 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
456 form in gnus-group-name-charset-method-alist.
458 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
459 overrides the default layout edit-form.
461 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
463 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
465 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
467 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
468 as unfetched articles.
470 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
472 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
474 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
476 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
477 original back end that keeps marks in the local system.
479 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
481 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
482 arg of pop-to-buffer for XEmacs.
483 (gnus-article-read-summary-keys): Ditto; don't restore window
484 configuration if summary command ends up with neither article buffer
485 nor summary buffer; describe bindings if summary keys end with C-h.
487 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
489 * message.el (message-fix-before-sending): Skip raw message part to be
490 forwarded while checking illegible text.
491 (message-forward-make-body-mime, message-forward-make-body): Mark
492 signed or encrypted raw message as having no illegible text.
494 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
496 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
497 (gnus-message-with-timestamp-1): New macro.
498 (gnus-message-with-timestamp): New function.
499 (gnus-message): Use them.
501 * nnheader.el (nnheader-message): Use them.
503 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
505 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
508 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
510 * gnus-agent.el (gnus-agent-fetch-headers)
511 (gnus-agent-retrieve-headers): Bind
512 gnus-decode-encoded-address-function to identity.
514 * nntp.el (nntp-send-xover-command): Recognize an xover command is
515 available also when the server returns simply a dot.
517 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
519 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
521 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
523 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
525 * gnus-ems.el (gnus-x-splash): Make it work.
527 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
530 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
532 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
534 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
535 4th and the 5th arguments.
537 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
538 the front stickiness.
539 (gnus-article-summary-command-nosave): Correct the order of the
540 arguments passed to pop-to-buffer.
541 (gnus-article-read-summary-keys): Ditto; make it work properly when the
542 summary command ends up with the article buffer.
544 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
547 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
549 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
551 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
553 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
554 * gnus-sum.el (gnus-summary-highlight):
555 * pgg.el (pgg-sign-region, pgg-sign):
556 * mail-source.el (mail-source-delete-old-incoming-confirm):
557 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
559 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
561 * gnus-art.el (gnus-mime-view-part-externally)
562 (gnus-mime-view-part-internally): Fix predicate function passed to
565 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
567 * gnus.el (gnus-update-message-archive-method): Add :version.
569 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
571 * gnus.el (gnus-update-message-archive-method): New variable.
573 * gnus-start.el (gnus-setup-news): Update saved "archive" method
574 according to gnus-message-archive-method if
575 gnus-update-message-archive-method is non-nil.
577 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
579 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
580 by Loic Dachary <loic@dachary.org>.
581 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
583 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
585 * message.el (message-pop-to-buffer): Add switch-function argument.
586 (message-mail): Pass switch-function argument to it.
588 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
590 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
593 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
595 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
596 (gnus-header-content)
597 * gnus-cite.el (gnus-cite-10)
598 * gnus-srvr.el (gnus-server-closed)
599 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
600 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
601 (gnus-group-mail-3-empty, gnus-group-mail-low)
602 (gnus-group-mail-low-empty, gnus-splash)
603 * message.el (message-header-to, message-header-cc)
604 (message-header-subject, message-header-other, message-header-name)
605 (message-header-xheader, message-separator, message-cited-text)
606 (message-mml): Lighten colors of faces used for dark background.
608 2007-05-24 Simon Josefsson <simon@josefsson.org>
610 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
611 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
613 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
615 * message.el (message-narrow-to-headers-or-head): Ignore
616 mail-header-separator in the body.
618 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
620 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
623 2007-05-22 Kevin Ryde <user42@zip.com.au>
625 * message.el (message-font-lock-keywords): Use message-header-xheader
626 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
627 ahead of the anything pattern, to get it recognised.
629 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
631 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
632 spam.el loads uses it in the compiled defadvice form.
634 2007-05-12 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
636 * gnus-sum.el (gnus-articles-to-read)
637 (gnus-summary-insert-old-articles): Don't truncate group name for
640 * gnus-util.el (gnus-limit-string): Delete this function.
642 * gnus-sum.el (gnus-simplify-subject-fully): Use
643 `truncate-string-to-width' instead.
645 2007-05-11 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
647 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell if, on
648 summary exit, the next group has to be selected.
649 (gnus-summary-exit): Use it.
651 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
653 * gnus-art.el (gnus-article-mode): Fix comment about displaying
656 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
658 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
659 Check if group is not a directory.
660 (nnfolder-request-expire-articles): Don't delete articles if the target
661 group is not available.
663 * nnml.el (nnml-request-create-group): Properly check if group is not a
665 (nnml-request-expire-articles): Don't delete articles if the target
666 group is not available.
668 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
669 Don't quote characters that are within parentheses.
671 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
673 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
674 (gnus-handle-ephemeral-exit): Select article according to it.
676 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
678 * message.el (message-insert-formated-citation-line): Remove newline.
679 (message-citation-line-format): Add final \n here so that the user can
682 2007-05-03 Dan Christensen <jdc@uwo.ca>
684 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
685 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
686 Update lanl/arXiv support.
688 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
690 * gnus.el: Bump version number.
692 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
694 * gnus.el (gnus-version-number): Bump version.
696 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
698 * gnus.el: No Gnus v0.6 is released.
700 2007-04-27 Didier Verna <didier@xemacs.org>
702 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
703 * gmm-utils.el (gmm-regexp-concat): here.
704 * message.el: Don't require 'gnus-util.
705 (message-dont-reply-to-names): Handle name change above.
706 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
708 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
710 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
711 since the initial value varies according to the system.
713 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
715 * mm-util.el (mm-charset-synonym-alist): Defcustom.
717 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
719 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
721 2007-04-24 Didier Verna <didier@xemacs.org>
723 Improve the type of gnus-ignored-from-addresses.
724 * gnus-util.el (gnus-orify-regexp): New function.
725 * message.el (gnus-util): Require it.
726 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
727 * gnus-sum.el (gnus-ignored-from-addresses): New function.
728 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
730 2007-04-24 Didier Verna <didier@xemacs.org>
733 * gnus-utils.el: Fix some trailing whitespaces.
735 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
737 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
738 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
739 article's Message-ID; refer parent article in summary buffer.
741 * message.el (message-bounce): Call mime-to-mml.
743 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
744 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
745 optimize and/or forms properly.
747 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
749 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
752 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
754 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
756 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
758 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
759 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
760 displayed of multipart/alternative part if it is invoked from summary
763 * mm-view.el (mm-inline-text-html-render-with-w3m)
764 (mm-inline-text-html-render-with-w3m-standalone)
765 (mm-inline-render-with-function): Use mail-parse-charset by default.
767 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
769 * parse-time.el (parse-time-string-chars): Check if CHAR
770 is less than the length of parse-time-syntax.
772 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
774 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
775 from gnus-newsgroup-processable.
777 2007-04-16 Didier Verna <didier@xemacs.org>
779 * gnus-msg.el (gnus-configure-posting-styles): Handle
780 message-signature-directory properly with :file syntax. Reported by
783 2007-04-11 Didier Verna <didier@xemacs.org>
785 New user option: message-signature-directory.
786 * gnus-msg.el (gnus-configure-posting-styles): Support it.
787 * message.el (message-insert-signature): Ditto.
788 * message.el (message-signature-file): Doc update.
789 * message.el (message-signature-directory): New.
791 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
793 * gnus-msg.el (gnus-inews-yank-articles): Use
794 message-exchange-point-and-mark instead of exchange-point-and-mark.
796 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
798 * message.el (message-yank-original): Make sure cited text ends with
799 newline; don't exchange point and mark.
801 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
803 * tls.el (open-tls-stream): Properly handle case where there
804 is no associated buffer.
806 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
808 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
809 message-yank-original, make sure (< mark TEXT point).
811 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
813 * message.el (message-fill-column): New variable.
814 (message-mode): Use it. Add comment on a possible new hook.
816 * nnmail.el (nnmail-spool-file): Mark as obsolete.
817 (nnmail-get-new-mail): Reformat.
819 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
821 * gmm-utils.el: Fix Commentary.
822 (gmm-tool-bar-from-list): Fix typo in doc string.
824 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
826 * message.el (message-yank-original): Don't switch point and mark
827 unnecessarily to put point and mark as documented.
829 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
831 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
832 from the message heads.
834 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
836 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
837 article buffer does not have a window. This may not be the best
838 solution but is certainly better than setting the start of the null,
839 that is the current, window.
841 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
843 * gnus-draft.el (gnus-draft-setup-hook): New hook.
844 (gnus-draft-setup): Run it.
846 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
847 gnus-score-fast-scoring. Allow regexp.
848 (gnus-score-headers): Use it.
850 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
853 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
855 (gnus-button-alist): Also catch `<f1> k ...'.
856 (gnus-treat-display-x-face): Fix doc string.
858 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
860 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
861 evaluation of gnus-extended-version to ensure correct generation of the
862 User-Agent header when message-generate-headers-first is used.
864 2007-03-24 Simon Josefsson <simon@josefsson.org>
866 * hashcash.el (hashcash-generate-payment-async): Don't crash if
867 hashcash-path is nil. Don't call callback with incorrect number of
868 parameters if val is 0.
870 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
872 * message.el (message-required-news-headers):
873 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
875 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
877 * tls.el (open-tls-stream): In handshake-waiting loop,
878 don't wait more if there is output available to process.
880 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
882 * tls.el (tls-program): Doc fix.
884 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
886 * message.el (message-generate-new-buffers): Change the meaning of the
887 nil value; add `standard' to the choices; treat t as `unique'; improve
889 (gnus-select-frame-set-input-focus): Autoload.
890 (message-buffer-name): Search for the existing message buffer if
891 message-generate-new-buffers is nil or `standard'; treat the value t of
892 message-generate-new-buffers as `unique'.
893 (message-pop-to-buffer): Raise the frame already displaying the message
894 buffer; clear the echo area after querying.
895 (message-setup): Pass the `continue' argument to compose-mail.
896 (message-mail): Prefer `switch-function' if it is given; search for the
897 existing message buffer if the `continue' argument is non-nil; pass
898 continue and switch-function arguments to compose-mail by way of
900 (message-mail-other-window): Adjust argument of message-setup.
901 (message-mail-other-frame): Ditto.
903 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
905 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
906 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
907 to turn font-lock on when turning gnus-message-citation-mode on.
909 2007-03-06 Daiki Ueno <ueno@unixuser.org>
911 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
912 (mml-smime-function-alist): New variable; add epg as the backend.
913 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
914 mml-smime- functions instead.
915 * mm-view.el: Require smime.
917 2007-03-05 Didier Verna <didier@xemacs.org>
919 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
920 instead of just inheritance for posting styles.
921 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
923 2007-02-24 Chris Moore <dooglus@gmail.com>
925 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
926 * pgg-pgp.el (pgg-pgp-encrypt-region):
927 * pgg-gpg.el (pgg-gpg-encrypt-region):
928 Check pgg-encrypt-for-me if no other recipients.
930 2007-02-24 John Paul Wallington <jpw@pobox.com>
932 * tls.el (tls-certtool-program): Fix custom type.
934 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
936 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
937 and point-at-eol instead of line-(beginning|end)-position.
939 * assistant.el (assistant-parse-buffer): Ditto.
941 * netrc.el (netrc-parse-services): Ditto.
943 2007-02-28 Daiki Ueno <ueno@unixuser.org>
945 * mml2015.el (mml2015-epg-find-usable-key): New function.
946 (mml2015-epg-sign): Use it.
947 (mml2015-epg-encrypt): Use it.
949 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
951 * message.el (message-make-in-reply-to): Quote name containing
952 non-ASCII characters. It will make the RFC2047 encoder cause an error
953 if there are special characters. Reported by NAKAJI Hiroyuki
954 <nakaji@jp.freebsd.org>.
956 2007-02-27 Didier Verna <didier@xemacs.org>
958 Include the group parameters as well as the topic ones in the
959 inheritance filter process.
960 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
961 argument GROUP-PARAMS-LIST.
962 * gnus-topic.el (gnus-group-topic-parameters): Use it.
964 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
966 * nntp.el (nntp-never-echoes-commands)
967 (nntp-open-connection-functions-never-echo-commands): New variables.
968 (nntp-send-command): Use them.
970 2007-02-20 Daiki Ueno <ueno@unixuser.org>
972 * mml2015.el (mml2015-epg-verify): Simplified.
974 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
976 * mml.el (mml-content-disposition-alist): New user option.
977 (mml-content-disposition): New function.
978 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
979 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
981 2007-02-19 Daiki Ueno <ueno@unixuser.org>
983 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
986 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
988 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
989 articles posted in the last 24 hours.
991 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
993 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
995 2007-02-14 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
997 * nntp.el (nntp-send-command): Don't wait for echoes when
998 nntp-open-ssl-stream is used.
1000 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1002 * gnus-cite.el (gnus-test-font-lock-add-keywords)
1003 (gnus-message-add-citation-keywords)
1004 (gnus-message-remove-citation-keywords): Remove.
1005 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1006 directly, make the variables in font-lock-defaults buffer-local, add
1007 gnus-message-citation-keywords to them and then update the value of
1010 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
1012 * message.el (message-cite-original-1): Don't call
1013 gnus-article-highlight-citation.
1015 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1016 citations; fix line count.
1018 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
1020 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1021 (gnus-message-add-citation-keywords)
1022 (gnus-message-remove-citation-keywords): Use it; fix the emulating
1023 versions of font-lock-add-keywords and font-lock-remove-keywords to
1024 work with XEmacs correctly.
1026 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1028 * gnus-cite.el (gnus-cite-face-list): Set the values of
1029 gnus-message-max-citation-depth and gnus-message-citation-keywords.
1030 (gnus-message-max-citation-depth): Use defvar rather than defconst.
1031 (gnus-message-cite-prefix-regexp): New variable.
1032 (gnus-message-search-citation-line): Use it; protect against long
1033 citation prefix; fill match data with nil rather than 0 for XEmacs; set
1034 the 0th match data for Emacs.
1035 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1036 (gnus-message-add-citation-keywords): Append keywords rather than
1037 prepending; emulate font-lock-add-keywords if it is not available.
1038 (gnus-message-remove-citation-keywords): Emulate
1039 font-lock-remove-keywords if it is not available.
1041 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1043 * message.el (message-cite-prefix-regexp): Set the value of
1044 gnus-message-cite-prefix-regexp.
1046 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1048 * nnweb.el (nnweb-google-parse-1): Update parser.
1050 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
1052 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1054 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1056 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1059 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1061 * uudecode.el (uudecode-string-to-multibyte): New function emulating
1062 string-to-multibyte.
1063 (uudecode-decode-region-internal): Use it.
1065 * lpath.el: Fbind string-as-multibyte for XEmacs.
1067 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
1069 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1072 * gnus-art.el (gnus-signature-limit): Fix custom choice.
1074 2007-01-22 Daiki Ueno <ueno@unixuser.org>
1076 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1078 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1079 `write-region' to respect `mm-inhibit-file-name-handlers'.
1081 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
1083 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1084 Use gnus-home-directory instead of "~/" or "$HOME".
1086 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
1088 * encrypt.el (encrypt-insert-file-contents): Add better prompt
1089 to mention filename.
1090 Add comments at beginning regarding usage.
1091 (encrypt-write-file-contents): Change interactive so a string is
1092 acceptable. If the file has no associated model, show an error instead
1093 of a nonsense prompt.
1095 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1097 * spam.el (spam-bsfilter-ham-switch): Fix typo.
1098 Thanks to Yoshihiko Yamada for kind notification of this typo.
1100 2007-01-12 Kenichi Handa <handa@m17n.org>
1102 * uudecode.el (uudecode-decode-region-internal): Make it work in a
1105 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
1107 * gnus-score.el (gnus-score-fast-scoring): New variable.
1108 (gnus-score-headers): Use it.
1110 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1112 * message.el (message-cite-original-1): Call
1113 gnus-article-highlight-citation if requested.
1115 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1117 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1119 (gnus-button-alist): Add mid\\|message-id.
1120 (gnus-button-fetch-group): Extend for use in
1121 `browse-url-browser-function'.
1122 (gnus-button-url-regexp): Try to catch paired parentheses like in
1125 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1126 Suggested by Simon Krahnke <overlord@gmx.li>.
1128 2007-01-13 Romain Francoise <romain@orebokech.com>
1130 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1133 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
1135 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1137 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1139 * gnus-registry.el (gnus-registry-unfollowed-groups)
1140 (gnus-registry-split-fancy-with-parent): Fix documentation.
1142 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1144 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1147 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1149 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1150 Xref urls. Erase buffer before requesting head.
1152 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
1154 * gnus-soup.el (gnus-soup): New custom group. Make user variables
1157 2007-01-05 Daiki Ueno <ueno@unixuser.org>
1159 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1160 no signing key is found.
1161 (mml2015-epg-encrypt): Ask user whether to skip or abort if
1162 no encrypting and/or signing key is found.
1164 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1166 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1168 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1170 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1171 headers read from disk with the ones newly found in the current search.
1172 This should no longer cause problems, because the article numbers in
1173 Gmane's `nov.php' output are ignored since the previous change.
1175 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1177 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1179 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
1181 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1182 replace-regexp-in-string; bind url-version; fbind display-images-p and
1183 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1184 find-face and set-itimer-function for Emacs; bind itimer-list for
1187 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1189 2007-01-01 Romain Francoise <romain@orebokech.com>
1191 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1193 2006-12-31 Steve Youngs <steve@sxemacs.org>
1195 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1196 `define-minor-mode' macro definition expanded properly.
1197 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1200 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1201 of 2006-12-30. The default is nil on (S)XEmacs already because of the
1203 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1204 This is OK to autoload in (S)XEmacs now.
1206 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1208 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1210 (gnus-summary-limit-to-singletons): Fix typo.
1212 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1215 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1217 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1220 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1221 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1222 (gnus-summary-insert-dormant-articles): Fix typo in message.
1224 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
1226 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1228 (gnus-message-citation-mode): Don't autoload in XEmacs.
1230 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1232 2006-12-29 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
1234 * nnimap.el (nnimap-expunge-search-string): Mention
1235 nnimap-search-uids-not-since-is-evil in docstring.
1237 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1239 * spam.el: Revert to make-obsolete-variable because
1240 define-obsolete-variable-alias is not supported in Emacs 21.
1242 * spam.el (spam-ifile-path, spam-ifile-database-path)
1243 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1244 make-obsolete-variable.
1245 (spam-bsfilter-path, spam-bsfilter-program)
1246 (spam-spamassassin-path, spam-spamassassin-program)
1247 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
1248 use "path" inappropriately.
1249 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1250 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1253 2006-12-28 Daiki Ueno <ueno@unixuser.org>
1255 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1258 * password.el (password-cache-remove): Use clear-string to burn
1259 password, if available.
1261 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1263 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1265 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1267 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1268 (gnus-message-highlight-citation): Move defcustom here from
1270 (gnus-message-citation-mode): Autoload.
1272 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
1273 checks to make it compile with XEmacs.
1274 (gnus-message-citation-mode): New minor mode.
1275 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1276 (gnus-message-highlight-citation): New variables.
1277 (gnus-message-search-citation-line)
1278 (gnus-message-add-citation-keywords)
1279 (gnus-message-remove-citation-keywords)
1280 (turn-on-gnus-message-citation-mode)
1281 (turn-off-gnus-message-citation-mode): New functions.
1283 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
1285 * gnus-cite.el: Enable highlighting of different citation levels in
1288 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1290 * message.el (message-make-fqdn): Fix comment.
1291 (message-bogus-system-names): Add ".local".
1293 * spam.el (spam-ifile-path, spam-ifile-program)
1294 (spam-ifile-database-path, spam-ifile-database)
1295 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1296 Don't use "path" inappropriately.
1297 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1299 (spam-check-ifile, spam-ifile-register-with-ifile)
1300 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1303 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1304 (gnus-treat-display-smileys): Simplify using
1305 gnus-image-type-available-p.
1307 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1310 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1311 `display-images-p' if available.
1313 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1315 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1316 one after turning on the buffer's multibyteness instead of decoding
1317 them directly in the unibyte buffer that causes unexpected conversion
1318 in Emacs 23 (unicode).
1320 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1322 * message.el (message-generate-hashcash): Fix custom type.
1324 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
1326 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1328 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
1330 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1331 disconnect icons. Add help text.
1333 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
1335 * spam.el (spam-extra-header-to-number): CRM114 spam score is
1336 negated to be consistent with the others we handle.
1338 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1340 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1341 version of gnus-summary-buffer to something, so that we can use two
1342 article buffers at the same time.
1344 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
1346 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1347 trigger all the extra headers.
1348 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1351 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1353 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1356 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
1358 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1360 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1362 * legacy-gnus-agent.el: Add Copyright notice.
1364 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
1366 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1368 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1370 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1372 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1373 to make it work reliably in CVS Emacs.
1374 (gnus-summary-limit-strange-charsets-predicate)
1375 (gnus-summary-limit-to-predicate): New functions.
1377 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
1379 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1380 specifying array size.
1381 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1382 array if it is too small.
1383 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1384 (gnus-sort-threads-loop): New function.
1386 2006-12-06 Chris Moore <dooglus@gmail.com>
1388 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1389 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1391 2006-12-04 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
1393 * mm-url.el (mm-url-predefined-programs): Call curl with correct
1396 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1398 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1399 DOS-ing the recipient.
1401 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1402 the headers when creating the mapping to avoid mismappings.
1403 (nnweb-gmane-create-mapping): Always nix out old mapping.
1405 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1407 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1408 and mm-verify-option to never.
1410 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1412 * message.el (message-signed-or-encrypted-p): New function.
1413 (message-forward-make-body): Use it.
1415 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1416 Replace encode-coding-string with mm-encode-coding-string.
1418 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
1420 * nneething.el (nneething-decode-file-name): Replace
1421 decode-coding-string with mm-decode-coding-string.
1423 * gnus-int.el (gnus-open-server): Say failed server's name.
1425 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1427 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1428 strings to a single string. Quote `errors-file-name'.
1429 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1430 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1431 Adjust calls. Use `shell-quote-argument'.
1433 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
1435 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1436 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1438 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1439 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1440 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1441 (gnus-group-make-directory-group, gnus-group-transpose-groups):
1442 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1443 (gnus-subscribe-newsgroup, gnus-1):
1444 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1445 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1446 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1447 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1449 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1451 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1453 (gnus-summary-limit-to-bodies): Implement headersp.
1455 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1457 * dns.el (query-dns): Protect against "Process dns deleted" strings.
1459 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1461 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1463 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1465 * message.el (message-generate-hashcash): Expand range of values to
1466 include `opportunistic'.
1467 (message-send-mail): Use it.
1469 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1471 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1474 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1476 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
1478 * gnus-util.el (gnus-extract-address-components): Improve comment.
1480 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1482 * gnus-util.el (gnus-extract-address-components): Work with address in
1483 which the name portion contains @.
1485 * lpath.el: Fbind custom-autoload.
1487 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
1489 * gnus.el (gnus-start): Move custom group up.
1490 (gnus-select-method): Don't autoload, but make it available for
1491 `customize-variable'.
1492 (gnus-getenv-nntpserver): Don't autoload.
1494 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
1496 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1498 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
1500 * message.el (message-sendmail-extra-arguments): New variable.
1501 (message-send-mail-with-sendmail): Use it.
1503 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1505 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1506 mm-with-unibyte-current-buffer to make string unibyte.
1508 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1509 mm-string-as-multibyte.
1511 2006-11-14 Daiki Ueno <ueno@unixuser.org>
1513 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1514 Reported by Werner Koch <wk@gnupg.org>.
1516 2006-11-14 Daiki Ueno <ueno@p360>
1518 * mml2015.el: Autoload epa-select-keys when compiling.
1520 2006-11-13 Daiki Ueno <ueno@unixuser.org>
1522 * mml2015.el (mml2015-epg-sign): Save the signing keys in
1524 (mml2015-epg-encrypt): Save the recipient keys in message-options.
1526 2006-11-13 Daiki Ueno <ueno@unixuser.org>
1528 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1530 (mml2015-always-trust): New user option.
1531 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1534 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1536 * nntp.el (nntp-authinfo-force): New variable.
1537 (nntp-send-authinfo): Use it.
1539 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
1541 * message.el (message-strip-subject-encoded-words): Allow _not_ to
1542 decode encoded words. Improve prompt. Add comment about forwarding.
1543 (message-replacement-char): Move up.
1545 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1547 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1548 instead of gnus-intersection because arguments of gnus-sorted-nunion
1549 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
1551 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
1553 * message.el (message-strip-subject-encoded-words): Reformat prompt.
1554 (message-simplify-subject-functions): Enable
1555 message-strip-subject-encoded-words by default.
1557 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
1559 * message.el (message-strip-subject-encoded-words): New function
1560 (message-simplify-subject-functions): New variable.
1561 (message-simplify-subject): Use it. Fix typo in doc string.
1562 Support message-strip-subject-encoded-words.
1564 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
1566 * gnus-diary.el (gnus-diary-delay-format-function):
1567 * nndiary.el (nndiary-reminders):
1568 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1570 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1572 * gnus-art.el (article-hide-boring-headers): Fetch date from
1573 gnus-original-article-buffer to avoid problems with localized date
1576 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1578 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1580 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
1582 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1584 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1585 (mm-charset-synonym-alist): Move some entries to
1586 mm-codepage-iso-8859-list.
1587 (mm-charset-synonym-alist, mm-charset-override-alist): Add
1588 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1590 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1592 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1594 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1596 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1597 with Emacs 21 and XEmacs.
1599 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
1601 * spam.el (spam-parse-address): New function for better parsing,
1602 catching errors, etc.
1603 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1605 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1607 * mm-view.el: Add interactive arg to html2text autoload.
1609 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1611 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1613 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
1615 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1617 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1618 (mm-charset-synonym-alist): Move some entries to
1619 mm-codepage-iso-8859-list.
1621 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1623 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
1625 * message.el (message-citation-line-format)
1626 (message-insert-formated-citation-line): Fix implementation of %E, %N
1627 and %n according to the doc string.
1629 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
1631 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1632 car-safe to avoid bad parses.
1634 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1636 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1639 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1641 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1643 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1646 * message.el (message-draft-headers): Add Date.
1647 (message-headers-to-generate): Fix typo in docstring.
1649 * nndraft.el (nndraft-required-headers): New variable.
1650 (nndraft-generate-headers): Use it.
1652 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1654 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
1656 * gnus-registry.el (gnus-registry-wash-for-keywords)
1657 (gnus-registry-find-keywords): New functions to allow easy searching of
1658 articles that are in the registry.
1660 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
1662 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1663 ietf-drums-parse-address instead of gnus-extract-address-components.
1664 Reported by Damien Elmes <damien@repose.cx>.
1666 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1668 * gnus.el (gnus-mime): Remove unused custom group.
1670 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1672 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1673 "blank line" when searching for end of armor headers.
1675 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1677 * gmm-utils.el (gmm-write-region): Fix variable name.
1679 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
1681 * gmm-utils.el (gmm-write-region): New function based on compatibility
1682 code from `mm-make-temp-file'.
1684 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1686 * nnmaildir.el (nnmaildir--update-nov)
1687 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1688 Use `gmm-write-region'.
1690 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1692 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1693 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1695 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1697 * message.el (message-replacement-char): New variable.
1698 (message-fix-before-sending): Use it.
1699 (message-simplify-subject): New function to remove duplicate code.
1700 (message-reply, message-followup): Use it.
1702 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1703 gnus-summary-limit-to-articles.
1705 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1707 * gnus-util.el (gnus-with-local-quit): New macro.
1709 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1711 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
1713 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1714 ignore non-string data.
1716 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
1718 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1719 non-string data (needs to be done in the registry too).
1721 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1723 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1724 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1725 (gnus-registry-split-fancy-with-parent)
1726 (gnus-registry-fetch-simplified-message-subject-fast)
1727 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1728 Remove text properties on ingress into the registry and when it's saved.
1729 (gnus-registry-clean-empty-function): Fix bug with cleaning the
1730 registry from entries with no groups.
1732 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1734 * gnus-util.el (gnus-string-remove-all-properties): Add utility
1735 function to remove string properties.
1737 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
1739 * gmm-utils.el (gmm): Adjust custom version.
1741 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1744 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1746 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1748 * gnus-art.el (gnus-insert-prev-page-button)
1749 (gnus-insert-next-page-button): Simplify. Reformat.
1751 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
1753 * gnus-art.el (gnus-insert-prev-page-button)
1754 (gnus-insert-next-page-button): Apply gnus-article-button-face.
1756 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
1758 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1760 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
1762 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1763 gnus-article-button-face to MIME and security buttons.
1765 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
1767 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1770 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1772 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1774 2006-09-20 Steve Youngs <steve@sxemacs.org>
1776 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1777 `browse-url-of-file' instead of `browse-url'.
1779 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1781 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1782 regexp. Articles containing quotation were cut prematurely.
1784 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1786 * message.el (message-cite-original-1): Use nobody by default for the
1787 value of From header.
1788 (message-reply): Ditto.
1790 2006-09-11 Daiki Ueno <ueno@unixuser.org>
1792 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1793 to the gnus-info. This fixes a bug of inline-PGP message verification.
1794 Reported by Michael Piotrowski <mxp@dynalabs.de>.
1796 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
1798 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1799 mails in the doc string. Add some URLs in comment.
1800 (pop3-movemail): Warn about pop3-leave-mail-on-server.
1802 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1804 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1805 backslashes handling and the way to find boundaries of quoted strings.
1807 2006-09-07 Daiki Ueno <ueno@unixuser.org>
1809 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1810 mml1991-encrypt-to-self is set and mml1991-signers is not set.
1811 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1812 mml2015-encrypt-to-self is set and mml2015-signers is not set.
1814 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
1816 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
1818 (gnus-button-regexp, gnus-button-last): Remove unused variables.
1820 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1822 * lpath.el: Fbind epg-check-configuration.
1824 2006-09-06 Simon Josefsson <jas@extundo.com>
1826 * mml2015.el (mml2015-use): Doc fix, mention epg.
1828 2006-09-06 Daiki Ueno <ueno@unixuser.org>
1830 * mml2015.el (mml2015-use): Default to epg, if available.
1832 2006-09-06 Daiki Ueno <ueno@unixuser.org>
1834 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1836 (mml1991-epg-encrypt): Ditto.
1837 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1839 (mml2015-epg-encrypt): Ditto.
1841 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
1843 * message.el (message-send-mail-with-sendmail): Look for sendmail in
1844 several common directories.
1846 2006-09-05 Daiki Ueno <ueno@unixuser.org>
1848 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1849 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1851 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
1853 * gnus-art.el (article-decode-encoded-words): Make it fast.
1855 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
1857 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1859 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1860 in quoted string into `\'.
1862 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1864 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1865 Use standard-syntax-table.
1867 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1869 * gnus-art.el (gnus-decode-address-function): New variable.
1870 (article-decode-encoded-words): Use it to decode headers which are
1871 assumed to contain addresses.
1872 (gnus-mime-delete-part): Remove useless `or'.
1874 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1875 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1876 (gnus-nov-parse-line): Use it to decode From header.
1877 (gnus-get-newsgroup-headers): Ditto.
1878 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1880 * mail-parse.el (mail-decode-encoded-address-region): New alias.
1881 (mail-decode-encoded-address-string): New alias.
1883 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1885 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1886 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1887 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1888 (rfc2047-decode-string): Ditto.
1889 (rfc2047-decode-address-region): New function.
1890 (rfc2047-decode-address-string): New function.
1892 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
1894 * message.el (message-caesar-buffer-body): Allow rotating headers.
1896 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1898 * message.el (message-insert-formated-citation-line): Fix %f.
1899 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1901 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
1903 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1904 (gnus-bookmark-mouse-available-p): New macro.
1905 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1906 (gnus-bookmark-bmenu-show-infos): Use it.
1907 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1908 (gnus-bookmark-bmenu-hide-infos): Ditto.
1909 (gnus-bookmark-remove-properties): New function.
1910 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1911 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1912 (gnus-bookmark-write-file): Bind coding-system-for-write.
1913 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1914 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1915 group before selecting it.
1916 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1917 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1918 quit-window if it is not available; use gnus-mouse-2 and bind it to
1919 gnus-bookmark-bmenu-select-by-mouse.
1920 (gnus-bookmark-show-details): Remove unused variable `details-list'.
1921 (gnus-bookmark-bmenu-select-by-mouse): New function.
1923 2006-08-13 Romain Francoise <romain@orebokech.com>
1925 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1928 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1930 * compface.el (uncompface): Use binary rather than raw-text-unix.
1932 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1934 * compface.el (uncompface): Make sure the eol conversion doesn't take
1935 place when communicating with the external programs. Reported by
1936 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1938 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
1940 * nnheader.el (nnheader-insert-head): Fix typo in comment.
1942 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1944 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1945 Make it more robust by parsing author and date independently.
1947 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
1949 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1951 2006-07-28 Daiki Ueno <ueno@unixuser.org>
1953 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1954 first matching secret key.
1955 (mml2015-epg-encrypt): Ditto.
1957 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1958 first matching secret key.
1959 (mml1991-epg-encrypt): Ditto.
1961 * mml2015.el (mml2015-encrypt-to-self): New user option.
1962 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1963 mml2015-epg-encrypt-to-self is set.
1965 * mml1991.el (mml1991-encrypt-to-self): New variable.
1966 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1967 mml1991-epg-encrypt-to-self is set.
1969 * mml2015.el (mml2015-signers): New user option.
1970 (mml2015-epg-sign): Reflect the value of mml2015-signers.
1971 (mml2015-epg-encrypt): Allow to select signing keys.
1973 * mml1991.el (mml1991-signers): New variable.
1974 (mml1991-epg-sign): Reflect the value of mml1991-signers.
1975 (mml1991-epg-encrypt): Allow to select signing keys.
1977 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1979 * nnheader.el (nnheader-insert-head): Make it work even if the file
1980 uses CRLF for the line-break code.
1982 2006-07-25 Daiki Ueno <ueno@unixuser.org>
1984 * mml2015.el: Require mml-sec instead of password.
1985 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1986 (mml2015-cache-passphrase): Inherit the default value from
1987 mml-secure-cache-passphrase.
1988 (mml2015-passphrase-cache-expiry): Inherit the default value from
1989 mml-secure-passphrase-cache-expiry.
1991 * mml1991.el: Require mml-sec instead of password.
1992 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1993 (mml1991-cache-passphrase): Inherit the default value from
1994 mml-secure-cache-passphrase.
1995 (mml1991-passphrase-cache-expiry): Inherit the default value from
1996 mml-secure-passphrase-cache-expiry.
1998 * mml-sec.el: Require password.
1999 (mml-secure-verbose): New user option.
2000 (mml-secure-cache-passphrase): New user option.
2001 (mml-secure-passphrase-cache-expiry): New user option.
2003 2006-07-24 Daiki Ueno <ueno@unixuser.org>
2005 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2006 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
2007 andreas@altroot.de (Andreas V
\e,Av
\e(Bgele)
2009 FIXME: Use `tiny change'?
2011 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2013 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2014 workaround for the url package included with Emacs.
2016 * nnweb.el (nnweb-google-create-mapping): Update regexp.
2018 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2020 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2021 correctly. This fixes a bug caused by the 2006-05-12 change.
2023 2006-07-18 Karl Fogel <kfogel@red-bean.com>
2025 * nnmail.el (nnmail-article-group): If splitting raises an error, give
2026 some information about the error when saying that the `bogus' mail
2029 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
2031 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2034 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
2036 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2038 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2040 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2042 2006-07-10 Daiki Ueno <ueno@unixuser.org>
2044 * mml1991.el (mml1991-function-alist): Add epg.
2045 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2046 (mml1991-epg-encrypt): New functions.
2048 2006-07-10 Daiki Ueno <ueno@unixuser.org>
2050 * mml2015.el (mml2015-verbose): New variable.
2051 (mml2015-cache-passphrase): Ditto.
2052 (mml2015-passphrase-cache-expiry): Ditto.
2053 (mml2015-function-alist): Add epg.
2054 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2055 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2056 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2059 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2061 * message.el (message-cite-original-1): Preserve region when removing
2062 quoted text due to X-No-Archive in order to avoid bogus attribution
2063 when citing multiple messages.
2065 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2067 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
2068 Kenneth Jacker <khj@be.cs.appstate.edu>.
2070 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
2072 * gnus-diary.el (gnus-user-format-function-d)
2073 (gnus-user-format-function-D): Autoload.
2075 * imap.el (Commentary): Fix typo.
2077 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2078 2006-04-22 contribution.
2080 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2082 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2083 It didn't really fix the bogosity I'm seeing with solid web groups.
2085 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2087 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2088 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2089 created using server names. If we use the feature without declaring
2090 it, Gnus does not properly manage server and group state.
2092 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2095 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2097 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2098 looking up the method using GROUP's prefix before inventing a new one.
2099 It is used on killed/unknown groups in various places where returning
2100 an all-new method isn't expected by the caller.
2102 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2103 and match semantics of gnus-group-real-prefix.
2105 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
2107 * nnmail.el (nnmail-broken-references-mailers): New variable.
2108 (nnmail-ignore-broken-references): New function generalizing
2109 nnmail-fix-eudora-headers.
2110 (nnmail-fix-eudora-headers): Now obsolete.
2112 * gnus-art.el (gnus-button-handle-custom): Support
2113 `customize-apropos*'.
2115 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2117 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2119 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2122 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
2124 * message.el (message-cite-reply-above): New variable.
2125 (message-yank-original): Use it.
2127 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
2129 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2131 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
2133 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2136 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2138 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
2140 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2141 (gnus-bookmark-default-file): Use gnus-directory.
2142 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2143 Remove "*" in doc string.
2144 (gnus-bookmark-write-file): Simplify.
2145 (gnus-bookmark-maybe-sort-alist): Use `when'.
2146 (gnus-bookmark-get-bookmark): Fix typo in doc string.
2147 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2148 FIXME about Emacs 21 and XEmacs compatibility.
2149 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2151 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2153 (gnus-bookmark-menu-heading): Fix version.
2155 2006-06-19 Bastien Guerry <bzg@altern.org>
2157 * gnus-bookmark.el: New file.
2159 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2161 * message.el (message-syntax-checks): Doc fix.
2163 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2165 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2166 unsubscribed groups as if they were killed ones. It causes duplicate
2167 entries in gnus-newsrc-alist.
2169 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2171 * message.el (message-syntax-checks): Doc fix.
2172 (message-send-mail): Add check for continuation headers.
2173 (message-check-news-header-syntax): Fix regexp used to check for
2174 continuation headers.
2176 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2178 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2180 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
2182 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2184 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2186 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2187 default-truncate-lines.
2189 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
2191 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2192 to fill the utf-8 entry.
2194 * lpath.el: Fbind unicode-precedence-list.
2196 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2198 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2200 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
2202 * gnus-agent.el (directory-files-and-attributes): Move all the way
2203 forward (the third and final move).
2204 (gnus-agent-read-agentview): Trap reconstruction errors due to
2205 nonexistant directory. Handle by returning nil.
2207 2006-05-30 Didier Verna <didier@xemacs.org>
2209 * message.el (message-dont-reply-to-names): Update the custom type.
2210 * message.el (message-dont-reply-to-names): New defsubst: potentially
2211 convert a list of regexps into a single one.
2212 * message.el (message-get-reply-headers): Use it.
2213 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2215 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2217 * gnus-agent.el (directory-files-and-attributes): Move forward.
2219 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2221 * gnus-ml.el (gnus-mailing-list-subscribe)
2222 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2223 (gnus-mailing-list-message): Fix doc strings.
2225 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2227 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2228 of doing it manually.
2230 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2232 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2235 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
2237 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2238 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2239 (gnus-agent-read-local): All symbols allocated in my-obarray
2240 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2241 (gnus-agent-regenerate-group): Check numeric names to see if they are
2243 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2244 better way of do this...)
2246 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2247 'dummy.group' (there should be a better way of do this...)
2249 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2251 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2252 (gnus-saved-headers): Ditto.
2253 (gnus-default-article-saver): Mention functions may have properties.
2254 (gnus-article-save): Override gnus-save-all-headers and
2255 gnus-saved-headers by :headers property which saver function may have.
2256 (gnus-summary-save-in-file): Add :headers property.
2257 (gnus-summary-write-to-file): Ditto.
2259 * gnus-sum.el (gnus-summary-save-article): Bind
2260 gnus-prompt-before-saving to t when saving many articles in a file;
2261 always show all headers.
2263 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2265 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2267 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2270 * message.el (message-indent-citation): Add optional arguments to allow
2271 using it outside of message buffers.
2273 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2274 (gnus-article-treat-unfold-headers): Use it.
2275 (gnus-article-truncate-lines): New variable.
2276 (gnus-article-mode): Use it.
2277 (gnus-article-toggle-truncate-lines): New function.
2279 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2280 gnus-article-toggle-truncate-lines.
2282 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2283 coding system in XEmacs, use binary.
2285 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2287 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2290 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2291 this function should save decoded articles.
2292 (gnus-summary-write-to-file): Use property to specify this function
2293 should save decoded articles and specify gnus-summary-save-in-file
2294 should be used to save articles other than the first one when saving
2296 (gnus-summary-save-body-in-file): Use property to specify this
2297 function should save decoded articles.
2298 (gnus-summary-write-body-to-file): Use property to specify this
2299 function should save decoded articles and specify
2300 gnus-summary-save-body-in-file should be used to save articles other
2301 than the first one when saving many articles.
2303 * gnus-sum.el (gnus-summary-save-article): Simplify.
2305 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2307 * gnus-art.el (gnus-default-article-saver): Add
2308 gnus-summary-write-body-to-file.
2309 (gnus-article-save-coding-system): Don't use coding system object
2311 (gnus-read-save-file-name): Add optional `dir-var' argument which
2312 specifies directory in which files are saved; work even if optional
2313 `variable' argument is not specified.
2314 (gnus-summary-write-to-file): Read file name.
2315 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2316 (gnus-summary-write-body-to-file): New function.
2318 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2319 (gnus-summary-local-variables): Add it.
2320 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2321 (gnus-summary-save-article): Remove optional `decode' argument;
2322 determine whether to decode articles by the value of
2323 gnus-default-article-saver; when saving many files using
2324 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2325 it first and use gnus-summary-save-in-file or
2326 gnus-summary-save-body-in-file thereafter unless
2327 gnus-prompt-before-saving is always; move point to article which
2329 (gnus-summary-save-article-file): Revert.
2330 (gnus-summary-write-article-file): Revert.
2331 (gnus-summary-save-article-body-file): Revert.
2332 (gnus-summary-write-article-body-file): New function.
2334 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2336 * gnus-art.el (gnus-default-article-saver): Doc fix.
2337 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2338 from gnus-summary-save-article-coding-system, and default to a
2339 certain coding system.
2340 (gnus-output-to-file): Add coding cookie and encode text according
2341 to gnus-article-save-coding-system; don't use mm-append-to-file.
2343 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2344 gnus-art.el and rename to gnus-article-save-coding-system.
2345 (gnus-summary-save-article): Require gnus-art; don't show all
2346 headers if it decodes articles; don't add coding cookie here;
2347 don't bind mm-text-coding-system-for-write.
2348 (gnus-summary-save-article-file): Save decoded articles.
2349 (gnus-summary-write-article-file): When saving many files, use
2350 gnus-summary-write-to-file first and gnus-summary-save-in-file
2351 thereafter unless gnus-prompt-before-saving is always.
2352 (gnus-summary-save-article-body-file): Save decoded articles.
2354 * lpath.el: Fbind select-safe-coding-system for XEmacs.
2356 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2358 * nnrss.el (nnrss-check-group): Bind hash-index.
2360 2006-05-23 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2362 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2363 its hash index. Store this hash in `nnrss-group-data'.
2364 (nnrss-read-group-data): Update accordingly.
2366 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2368 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2371 * gnus-sum.el (gnus-summary-make-menu-bar): Add
2372 gnus-article-browse-html-article.
2374 2006-05-23 Hynek Schlawack <hynek@ularx.de>
2376 * gnus-sum.el (gnus-summary-mime-map): Add
2377 gnus-article-browse-html-article.
2379 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2381 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2383 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2384 suitable coding systems in customize.
2386 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
2388 * mail-source.el (mail-sources): Fix custom type.
2390 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2392 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2393 (gnus-summary-expire-articles-now): Shorten prompt.
2395 * gmm-utils.el (wid-edit): Require.
2396 (defun-gmm): Renamed from `gmm-defun-compat'.
2397 (gmm-image-search-load-path): Use it.
2398 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
2400 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
2402 * gnus-sum.el (gnus-summary-save-article-coding-system): New
2404 (gnus-summary-save-article): Add optional `decode' argument. If
2405 it is set and gnus-summary-save-article-coding-system is non-nil,
2406 save decoded article.
2407 (gnus-summary-write-article-file): Save decoded article if
2408 gnus-summary-save-article-coding-system is non-nil.
2410 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2413 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2415 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2417 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2419 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2420 first to test gnus-single-article-buffer which may be buffer-local.
2422 * gnus-sum.el (gnus-summary-setup-buffer): Make
2423 gnus-single-article-buffer buffer-local and nil in ephemeral
2424 group; make gnus-article-buffer, gnus-article-current, and
2425 gnus-original-article-buffer always buffer-local.
2426 (gnus-summary-exit): Kill article buffer belonging to ephemeral
2428 (gnus-handle-ephemeral-exit): Don't move to next summary line.
2430 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2432 * nnml.el (nnml-request-compact-group): Compressed files might not
2435 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2437 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2438 (mm-copy-to-buffer): Use with-current-buffer.
2439 (mm-display-part): Simplify.
2440 (mm-inlinable-p): Add optional arg `type'.
2442 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2444 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2445 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2446 Try harder to show the attachment internally or externally using
2447 gnus-mime-view-part-as-type.
2449 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2451 * message.el (message-from-style, message-signature-separator)
2452 (message-user-organization-file, message-send-mail-function)
2453 (message-citation-line-function, message-yank-prefix)
2454 (message-indent-citation-function, message-signature)
2455 (message-signature-file, message-signature-insert-empty-line):
2458 * gnus-art.el (gnus-buttonized-mime-types): Remove
2459 "multipart/signed". Revert 2006-04-26 change.
2461 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2463 * gnus.el (gnus-version-number): Bump version.
2465 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2467 * gnus.el: No Gnus v0.5 is released.
2469 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2471 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2472 fetching articles by message-id.
2474 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2476 * message.el (hashcash): Require hashcash as normal.
2478 * ecomplete.el (ecomplete-highlight-match-line): Use
2480 (ecomplete-highlight-match-line): Use `highlight', because that
2481 face exists in both Emacs and XEmacs.
2483 * message.el (message-display-abbrev): Use point-at-bol.
2485 * mail-source.el: Don't require timer/timer-funcs.
2487 * gnus-async.el: Ditto.
2489 * password.el: Ditto.
2491 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2495 * gnus-xmas.el: Don't require timer-funcs.
2497 * mm-util.el: Require timer/timer-funcs.
2499 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2501 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2504 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
2506 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2507 unibyte after clear-decrypt function runs.
2509 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2510 returns as a unibyte string.
2512 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
2516 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2517 (pgg-gpg-process-sentinel): Revert.
2519 * pgg-pgp.el (pgg-pgp-process-region): Revert.
2520 (pgg-pgp-lookup-key): Revert.
2522 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2523 (pgg-pgp5-lookup-key): Revert.
2525 * pgg.el (pgg-fetch-key): Revert.
2527 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
2529 * lpath.el: Fbind string-as-multibyte for XEmacs.
2531 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2532 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2533 (mml1991-pgg-encrypt): Ditto.
2535 * pgg-gpg.el (pgg-string-to-multibyte): New function.
2536 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2539 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2540 (pgg-pgp-lookup-key): Ditto.
2542 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2543 (pgg-pgp5-lookup-key): Ditto.
2545 * pgg.el (pgg-fetch-key): Ditto.
2547 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
2549 * message.el (message-user-organization-file): Check several
2550 locations of the organization file.
2552 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2553 Add gnus-article-view-part-as-type.
2555 * gnus-art.el (gnus-article-view-part-as-type): New function.
2557 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2558 .mobi and .travel. Remove .nato, .bitnet and .uucp.
2560 * mml.el: Simplify autoload.
2561 (mml-mode): defvar dnd-protocol-alist instead of using
2563 (mml-default-directory): New variable.
2564 (mml-minibuffer-read-file): Use it.
2565 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2567 * message.el (message-citation-line-format): New variable.
2568 (message-insert-formated-citation-line): New function.
2569 (message-citation-line-function): Add
2570 `message-insert-formated-citation-line' to custom type.
2572 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2575 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2576 depending on mm-verify-option.
2578 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2580 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2581 binding pgg-* variables; reimplement the section which prevents
2582 MIME header from being signed.
2583 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2584 pgg-text-mode; remove a blank line at the top of body.
2586 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2587 lines at the top of body; use gnus-newsgroup-charset if there's no
2590 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2592 * message.el (message-self-insert-commands): Doc fix.
2594 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2595 (mm-uu-pgp-encrypted-test): Ditto.
2596 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2597 between header and body; return application/pgp-encrypted handle
2598 if decryption failed; decode decrypted body by charset.
2600 * mm-decode.el (mm-automatic-display): Don't make application/pgp
2601 element match to application/pgp-*.
2603 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2605 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2608 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2610 * mail-source.el (mail-source-call-script): Message the error
2613 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2615 * gnus-util.el (gnus-byte-compile): Use it.
2617 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
2619 * gnus-util.el (kill-empty-logs): New function.
2621 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2623 * message.el (message-mail-alias-type): Doc fix.
2624 (message-mail-alias-type-p): New function.
2625 (message-send): Use it.
2626 (message-mode): Ditto.
2627 (message-strip-forbidden-properties): Ditto.
2629 * ecomplete.el (ecomplete-database-file-coding-system): New
2631 (ecomplete-save): Use it.
2632 (ecomplete-setup): Use it.
2634 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
2636 * message.el (message-self-insert-commands): New variable.
2637 (message-strip-forbidden-properties): Use it.
2639 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2641 * message.el (message-put-addresses-in-ecomplete): Use a regexp
2642 that doesn't make XEmacs choke.
2644 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
2646 * gnus-util.el (gnus-replace-in-string):
2647 Prefer replace-regexp-in-string over of replace-in-string.
2649 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2651 * gnus-util.el (gnus-select-frame-set-input-focus):
2652 Use select-frame-set-input-focus if it is available in XEmacs; use
2653 definition defined in Emacs 22 for old Emacsen.
2655 * dgnushack.el: Autoload unmorse-region for XEmacs.
2657 * lpath.el: Bind cursor-in-non-selected-windows and
2658 select-frame-set-input-focus for XEmacs.
2660 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2662 * mm-view.el (mm-inline-text): Use equal instead of equalp.
2664 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
2666 * gnus-registry.el (gnus-registry-cache-save): Remove text
2667 properties when saving via the temp buffer.
2669 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
2671 * message.el (message-generate-hashcash): Honor custom type.
2673 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2675 * message.el (message-generate-hashcash): Default to non-nil when
2678 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2679 (gnus-refer-thread-limit): Increase default to 500.
2681 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2683 * flow-fill.el (fill-flowed): Allow delete-space.
2685 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
2687 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2688 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2691 2006-04-18 Simon Josefsson <jas@extundo.com>
2693 * message.el (message-generate-hashcash): Default to.
2695 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2697 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2698 concatenating segments rather than before concatenating them.
2700 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
2702 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2704 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2706 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2708 * message.el (message-forward-make-body-plain): Allow
2709 message-forward-ignored-headers to be a list.
2710 (message-remove-ignored-headers): Factor out into function.
2711 (message-forward-make-body-mml): Use it.
2713 * imap.el (imap-quote-specials): New function.
2714 (imap-login-auth): Quote specials.
2716 * rfc2231.el (rfc2231-parse-string): Remove dead code.
2717 (rfc2231-parse-string): Allow concatanation of parameters that
2718 aren't contiguous. The test case is
2719 (mail-header-parse-content-type "message/external-body;
2720 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2721 access-type=LOCAL-FILE;
2722 name*1*=plugh%2fhello-sailor%2fbing.pdf")
2724 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
2726 * nntp.el (nntp-accept-process-output): Return the value of
2727 `nnheader-accept-process-output'.
2729 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2731 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2732 (gnus-button-alist): Recognize more diff formats.
2733 (gnus-button-patch): Strip directory.
2735 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
2737 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2738 Emacs 22 when setting focus.
2740 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2742 * gnus-art.el (gnus-article-treat-types): Do treatment of
2743 text/x-verbatim parts.
2744 (gnus-button-patch): New command.
2746 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2747 addresses that contain invalid characters.
2749 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2751 * message.el (message-put-addresses-in-ecomplete): Use
2752 gnus-replace-in-string.
2753 (message-is-yours-p): Use the more correct
2754 mail-header-parse-address instead of
2755 mail-extract-address-components.
2756 (message-put-addresses-in-ecomplete): Fix typo.
2758 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2761 * gnus-art.el (gnus-treatment-function-alist): Change order of
2762 newsgroups/generic header folding to avoid double-folding.
2764 * message.el (message-hidden-headers): Add X-Draft-From.
2766 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2768 (gnus-summary-repeat-search-article-backward): New command.
2770 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2771 groups in the parent topic.
2773 2006-04-16 Jo
\e,Ac
\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
2775 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2776 (spam-extra-header-to-number): Return the CRM114 number as a
2777 number instead of a string.
2779 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2781 * gnus-art.el (gnus-face-properties-alist): Moved here from
2784 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
2786 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2788 * message.el (message-strip-forbidden-properties): Only display on
2789 self-insert-command.
2791 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
2793 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
2795 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
2797 * smiley.el (smiley-style): Fix typo.
2799 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2801 * hashcash.el (hashcash-insert-payment-async-2): Use
2802 message-goto-eoh instead of doing it manually.
2803 (mail-add-payment): Use message-narrow-to-header instead of trying
2804 to do the same itself.
2806 * message.el (message-hidden-headers): Add Face.
2808 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
2810 (gnus-summary-reparent-children): Refactored out code.
2811 (gnus-summary-thread-map): New keystroke.
2812 (gnus-summary-reparent-children): Make into command.
2814 * smiley.el (smiley-style): Default to `medium' if using a large
2817 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
2820 * message.el (message-point-in-header-p): Simplify definition.
2822 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2824 * nnagent.el (nnagent-request-set-mark): Silence log file
2826 (nnagent-request-set-mark): Use write-region instead of
2829 * gnus-sum.el (gnus-read-header): Fudge article number if using a
2830 strange select method.
2832 * ecomplete.el (ecomplete-display-matches): Get highlightling
2834 (ecomplete-display-matches): Use literals.
2835 (ecomplete-display-matches): Disable message logging.
2837 * message.el (message-display-abbrev): Small optimization.
2839 * ecomplete.el (ecomplete-display-matches): Allow automatic
2842 * message.el (message-strip-forbidden-properties): Display
2844 (message-display-abbrev): Get automatic display right.
2846 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
2849 2006-04-13 Romain Francoise <romain@orebokech.com>
2851 TODO: Backport to v5-10!
2853 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
2854 Moved here (and renamed) from gnus-registry.el.
2856 * gnus-registry.el: Require gnus-util.
2857 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2859 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2861 * gnus-group.el (gnus-group-catchup-current): Change
2862 if-then-else-if-then-else into cond.
2863 (gnus-group-catchup): Indent.
2864 (group-name-at-point): New function.
2865 (gnus-fetch-group): Provide default from thing at point.
2867 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2869 * message.el (message-display-abbrev): Fix regexp.
2871 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2873 (ecomplete-highlight-match-line): Fix up code rewrite, remove
2876 * message.el (message-newline-and-indent): Remove debugging.
2877 (message-display-abbrev): Use new implementation.
2879 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
2881 * gnus-art.el (gnus-article-mode): Set
2882 cursor-in-non-selected-windows to nil.
2884 * smiley.el: Revert previous change.
2885 (smiley-data-directory): defvar it before using it in the
2886 defcustom of `smiley-style'.
2888 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2890 * message.el (message-newline-and-indent): New function.
2892 * ecomplete.el: Implement more bits.
2894 * message.el (message-put-addresses-in-ecomplete): Clean up the
2897 * ecomplete.el (ecomplete-add-item): Chop off decimals.
2899 * gnus-sum.el (gnus-summary-save-parts): Bind
2900 gnus-summary-save-parts-counter and use it to make unique file
2903 * gnus-art.el (gnus-ignored-headers): Add some more headers.
2905 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2906 parameter to say whether to actually parse the individual
2909 * message.el (message-put-addresses-in-ecomplete): New function.
2910 (ecomplete): Require.
2911 (message-mail-alias-type): Add ecomplete as an option.
2913 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
2915 * flow-fill.el (fill-flowed): Remove trailing space from blank
2918 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2920 * smiley.el (smiley-style): Move definition later to avoid a
2921 compilation warning.
2923 2006-04-12 Kenichi Handa <handa@m17n.org>
2925 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2926 buffer and then decode the buffer text if necessary.
2927 (rfc2231-encode-string): Be sure to work on multibyte buffer at
2928 first, and after mm-encode-body, change the buffer to unibyte.
2929 Use mm-disable-multibyte instead of set-buffer-multibyte.
2931 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2933 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2934 Content-Type header instead of Content-Disposition header.
2935 (gnus-mime-inline-part): Ditto.
2936 (gnus-mime-view-part-as-charset): Ignore charset that the part
2939 * mm-decode.el (mm-display-part): Work with external parts and
2940 usual parts similarly.
2942 * mm-extern.el (mm-inline-external-body): Use mm-display-part
2943 instead of gnus-display-mime.
2945 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2946 instead of with-temp-buffer.
2948 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2949 tag to summarized topics part in order to encode non-ASCII text.
2951 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
2953 * smiley.el (smiley-style): New variable.
2954 (smiley-directory): New function.
2955 (smiley-data-directory): Derive from `smiley-style' using
2957 (smiley-regexp-alist): Add new entries.
2959 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2960 (gnus-article-browse-delete-temp): Add :version.
2962 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2964 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2967 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2969 * gnus.el (gnus-version-number): Bump version.
2971 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
2973 * gnus.el: No Gnus v0.4 is released.
2975 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2977 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2980 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2983 * message.el (message-header-synonyms): Add Original-To to the
2986 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2989 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2991 * gnus-fun.el (gnus): Require it for gnus-directory.
2993 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2995 * gnus-fun.el (gnus-face-properties-alist): Add :version.
2997 2006-04-05 Daiki Ueno <ueno@unixuser.org>
2999 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3001 2006-04-05 Simon Josefsson <jas@extundo.com>
3003 * password.el (password-reset): New function.
3005 2006-04-05 Daiki Ueno <ueno@unixuser.org>
3007 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3008 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3010 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3012 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3013 Some whitespace was matched into the url, which broke browsing hits
3014 > 100 when mm-url-use-external was nil.
3016 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
3018 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3019 gnus-extra-headers for 'Newsgroups.
3021 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3024 2006-04-04 Daiki Ueno <ueno@unixuser.org>
3026 * pgg-gpg.el: Clean up process buffers every time gpg processes
3029 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
3031 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3034 2006-04-03 Daiki Ueno <ueno@unixuser.org>
3036 * pgg-gpg.el (pgg-gpg-process-filter)
3037 (pgg-gpg-wait-for-completion): Check if buffer is alive.
3039 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3040 lines, temporary fix.
3042 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3044 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3046 2006-03-29 Daiki Ueno <ueno@unixuser.org>
3048 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3049 default-enable-multibyte-characters. This reverts the change from
3050 revision 6.17 which is no longer necessary because the passphrase
3051 is sent separately now. GnuPG messages are unreadable under
3052 multibyte locales with default-enable-multibyte-characters set to
3055 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
3057 * message.el (message-tool-bar-gnome): Move "spell".
3059 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
3061 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3062 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
3065 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
3067 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3068 newsgroups handling for NNTP overviews which don't include
3071 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3073 * message.el (message-resend): Bind message-generate-hashcash to nil.
3075 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3077 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3078 when searching for already-paid recipients.
3080 2006-03-27 Daiki Ueno <ueno@unixuser.org>
3082 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3083 passphrases when it is not needed.
3084 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3085 passphrase stuff from gpg, should only be necessary when you use
3086 gpg with a smartcard.
3088 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3090 * mml.el (mml-insert-mime): Ignore cached contents of
3091 message/external-body part.
3093 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3094 (mm-insert-part): Ditto.
3096 2006-03-23 Simon Josefsson <jas@extundo.com>
3098 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3100 (pgg-gpg-use-agent-p): Use it again.
3102 2006-03-23 Simon Josefsson <jas@extundo.com>
3104 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3106 (pgg-gpg-use-agent-p): Don't use it.
3108 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
3110 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3113 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
3115 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3116 (pgg-gpg-update-agent): New function.
3117 (pgg-gpg-use-agent-p): New function.
3118 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3119 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3120 (pgg-gpg-sign-region): Use it.
3122 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
3124 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3125 Reported by Ralf Wachinger <rwachinger@gmx.de>.
3127 2006-03-21 Simon Josefsson <jas@extundo.com>
3129 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3130 <wilde@sha-bang.de>.
3131 (pgg-gpg-use-agent): New variable.
3132 (pgg-gpg-process-region): Use it.
3133 (pgg-gpg-encrypt-region): Likewise.
3134 (pgg-gpg-encrypt-symmetric-region): Likewise.
3135 (pgg-gpg-decrypt-region): Likewise.
3136 (pgg-gpg-sign-region): Likewise.
3137 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3139 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
3141 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3143 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3144 Add comment on version.
3146 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
3148 * smiley.el: Add missing test smiley.
3150 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
3152 * mm-decode.el (mm-with-part): New macro.
3153 (mm-get-part): Use it; work with message/external-body as well.
3154 (mm-save-part): Treat name and filename equally.
3156 * mm-extern.el (mm-extern-cache-contents): New function.
3157 (mm-inline-external-body): Use it; force the part to be displayed;
3158 move undisplayer added to the cached handle to the parent.
3160 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3161 (gnus-mime-view-part-as-type): Work with message/external-body.
3163 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3165 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3167 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3168 images in image-load-path. [Sync with image.el, revision 1.60, in
3171 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3173 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3174 path rather than symbol. Always return list of directories.
3175 Guarantee that image directory comes first. [Sync with image.el,
3176 revision 1.59, in Emacs.]
3178 * message.el (message-make-tool-bar): Adjust to new API of
3179 `gmm-image-load-path-for-library'.
3181 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3183 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3185 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3187 * gnus-art.el (gnus-article-only-boring-p):
3188 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3190 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3192 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
3194 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
3195 `defun' instead of `gmm-defun-compat'.
3197 2006-03-14 Simon Josefsson <jas@extundo.com>
3199 * message.el (message-unique-id): Don't use message-number-base36
3200 if (user-uid) is a float.
3201 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3203 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3205 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3207 * gnus-art.el (gnus-mime-display-single): Make sure there is an
3208 empty line between a part and a message part.
3210 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
3212 * smiley.el: Add more test smileys.
3213 (smiley-data-directory, smiley-regexp-alist)
3214 (gnus-smiley-file-types): Fix doc strings.
3215 (smiley-update-cache): Clear smiley-cached-regexp-alist before
3216 adding new elements.
3217 (smiley-mouse-map): Unused code. Make it a comment.
3219 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
3221 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3222 scan latest NoCeM messages instead of old ones.
3223 (gnus-nocem-check-article): Fix regexps so as to match to PGP
3224 delimiters that are recently used.
3225 (gnus-nocem-load-cache): Add autoload cookie.
3227 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3229 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3230 level which is larger than gnus-use-nocem is specified.
3232 * gnus-group.el (gnus-group-get-new-news): Ditto.
3234 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
3236 * gnus-util.el (gnus-tool-bar-update): New function.
3238 * gnus-group.el (gnus-group-update-tool-bar): New variable.
3239 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3241 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3243 * gnus-group.el (gnus-group-redraw-when-idle)
3244 (gnus-group-redraw-check): Remove.
3245 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3247 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
3249 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3250 if optional last element is specified in splits (FIELD VALUE...).
3252 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
3254 * message.el (message-make-tool-bar): Rename gmm-image-load-path
3255 to gmm-image-load-path-for-library. Call with no-error argument.
3256 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3258 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3260 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3262 * gmm-utils.el (gmm-image-load-path): Remove alias.
3264 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
3266 * gmm-utils.el (gmm-image-load-path): Add alias.
3268 * nnml.el (nnml-generate-nov-databases-directory): Rename from
3269 nnml-generate-nov-databases-1.
3270 (nnml-generate-nov-databases): Use it.
3271 (nnml-generate-nov-databases-directory): Document no-active
3274 * gmm-utils.el (gmm-image-load-path-for-library): Return single
3275 directory if path is t. Add no-error.
3277 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3278 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3280 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3281 resetting gnus-article-browse-html-temp-list.
3283 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3284 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
3285 Add example to docstring. Rename local variables. Move error
3286 checks to default case in cond and simplify.
3288 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
3290 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3291 handle is multipart when calling it recursively.
3292 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3294 2006-03-03 Daniel Pittman <daniel@rimspace.net>
3296 * nnimap.el (nnimap-request-update-info-internal): Optimize.
3297 Don't `gnus-uncompress-range' to avoid excessive memory usage.
3299 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3301 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3304 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3307 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
3309 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3310 to "Emacs 23 (unicode)" in doc string.
3312 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3313 "Emacs 23 (unicode)" in comment.
3315 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3317 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3319 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3320 characters 160 through 255 in Emacs 23.
3322 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
3324 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3325 gnus-article-browse-html-temp.
3326 (gnus-article-browse-delete-temp): Make it customizable. Add
3327 `file'. Adjust doc string.
3328 (gnus-article-browse-delete-temp-files): Add argument. Allow
3329 query for each file. Adjust doc string.
3330 (gnus-article-browse-html-parts): Add
3331 `gnus-article-browse-delete-temp-files' to
3332 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3334 2006-03-02 Hynek Schlawack <hynek@ularx.de>
3336 * gnus-art.el (gnus-article-browse-html-temp)
3337 (gnus-article-browse-delete-temp): New variables.
3338 (gnus-article-browse-delete-temp-files): New function.
3339 (gnus-article-browse-html-parts): Use it.
3341 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
3343 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3345 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3348 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3349 gnus-summary-insert-new-articles when unplugged. Remove
3350 gnus-summary-search-article-forward.
3352 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3353 display-visual-class instead of display-color-cells.
3355 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
3357 * dgnushack.el: Autoload customize-group for XEmacs.
3359 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3360 message/* containing non-ASCII text properly.
3362 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
3364 * message.el: Require gmm-utils, remove autoloads.
3365 (message-tool-bar): Set default based on
3367 (message-tool-bar-gnome): Add gmm-customize-mode.
3369 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3371 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3373 * gnus-group.el (gnus-group-tool-bar): Set default based on
3375 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3377 * gmm-utils.el (gmm-image-directory): Rename variable from
3378 gmm-image-load-path.
3379 (gmm-image-load-path): Use gmm-image-directory.
3380 (gmm-customize-mode): New function.
3381 (gmm-tool-bar-style): New variable.
3383 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3384 gnus-group-redraw-line-number.
3385 (gnus-group-redraw-check): Simplify.
3386 (gnus-group-tool-bar-update): Remove redraw check.
3387 (gnus-group-make-tool-bar): Add redraw check.
3389 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
3391 * gnus-art.el (gnus-button): Add missing parentheses.
3393 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
3395 * lpath.el: Fbind line-number-at-pos.
3397 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3399 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3401 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3403 * gnus-art.el (gnus-button): New face.
3404 (gnus-article-button-face): Use it.
3406 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3407 gnus-summary-next-page. Re-order.
3409 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3410 next-node are now included.
3411 (gnus-group-redraw-line-number): New internal variable.
3412 (gnus-group-redraw-check): Helper function for updating the tool
3414 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3416 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3418 * spam.el (spam-spamassassin-score-regexp): New internal variable.
3419 (spam-extra-header-to-number, spam-check-spamassassin-headers):
3420 Use it to match format of Spamassassin 3.0 and later. Reported by
3421 IRIE Tetsuya <irie@t.email.ne.jp>.
3422 (spam-check-bogofilter)