1 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
4 exclude address matching message-dont-reply-to-names.
6 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8 * gnus-util.el (gnus-string<): New function.
10 * gnus-sum.el (gnus-article-sort-by-author)
11 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
13 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
15 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
16 the frame-focus tag is set in gnus-buffer-configuration.
18 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
20 * gnus-art.el (gnus-article-add-button): Make a button overlay without
23 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
25 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
26 url pattern; remove duplicate one.
27 (gnus-article-extend-url-button): New function.
28 (gnus-article-add-buttons): Use it.
29 (gnus-button-push): Use concatenated url that it makes.
31 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
33 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
34 Fix comment about "iso8859-1".
36 2007-10-08 Daiki Ueno <ueno@unixuser.org>
38 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
39 ones returned from the verify-function.
41 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
42 mml2015-extract-cleartext-signature if extraction failed.
44 2007-10-07 Daiki Ueno <ueno@unixuser.org>
46 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
47 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
50 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
52 * Relicense "GPLv2 or later" files to "GPLv3 or later".
54 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
56 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
57 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
58 recommends to use EasyPG instead of PGG.
60 * pgg.el: Revert to revision 6.23.2.16
62 * pgg-def.el: Revert to revision 6.6.2.14.
64 * pgg-gpg.el: Revert to revision 6.23.2.34.
66 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
68 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
69 to mark a thread as expirable. Add variable `hide' to handle hiding of
70 thread for both the null and zero (kill/expire thread) universal prefix
72 (gnus-summary-expire-thread): Add new function to expire a thread,
73 using gnus-summary-kill-thread.
74 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
75 shortcuts for gnus-summary-expire-thread.
76 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
77 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
79 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
81 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
82 extras value, so an extras entry can be deleted.
83 (gnus-registry-delete-extra-entry): Use it.
84 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
85 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
86 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
87 storage through the gnus-registry, and provide an appropriate API for
90 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
92 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
93 Suggested by Leo <sdl.web@gmail.com>.
97 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
99 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
100 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
102 * gnus-agent.el (gnus-agent-fetch-headers): Do.
104 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
105 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
107 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
109 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
111 (nnmbox-request-accept-article): Don't change article in source buffer;
112 narrow to header to use message-fetch-field rather than
113 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
114 (nnmbox-request-replace-article): Quote lines that'll be misidentified
115 as delimiters; make sure article ends with newline.
116 (nnmbox-delete-mail): Correct last position of article to be deleted;
117 ignore X-Gnus-Newsgroup header in article body.
118 (nnmbox-save-mail): Quote lines looking like delimiters at the right
119 positions; make sure article ends with newline.
121 * message.el (message-display-abbrev): Don't infloop when a user
122 inserts SPC in the beginning of header.
124 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
125 coding-system-for-read and coding-system-for-write for XEmacs having no
128 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
130 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
132 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
133 list of groups not followed by default. Fix type to be regexp.
134 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
136 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
138 * hmac-def.el (define-hmac-function): Switch from old-style to
139 new-style backquotes.
141 * md4.el (md4-make-step): likewise.
143 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
145 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
146 raw-text coding system when saving .newsrc file, which may contain
147 non-ASCII group names.
149 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
151 * gnus-cus.el (gnus-score-extra): New widget.
152 (gnus-score-extra-convert): New function.
153 (gnus-score-customize): Use it for Extra.
155 2007-08-31 Daiki Ueno <ueno@unixuser.org>
157 * mml2015.el (mml2015-extract-cleartext-signature): New function.
158 (mml2015-mailcrypt-clear-verify): Use it.
159 (mml2015-gpg-clear-verify): Use it.
160 (mml2015-pgg-clear-verify): Use it.
161 (mml2015-epg-clear-verify): Replace the current part with the output
162 from GnuPG; don't extract the plaintext by itself.
164 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
165 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
166 mml2015-clear-verify-function; don't touch the armor headers or
167 dash-escaped text here.
169 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
171 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
172 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
173 parts, or application/octet-stream as a last resort.
174 (gnus-mime-view-part-as-type): Don't toggle display.
175 (gnus-mime-view-part-as-charset): Don't turn off display before
178 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
179 stuff to undisplayer function in Emacs.
180 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
182 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
185 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
187 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
188 decoding text/calendar parts.
190 * message.el (message-forward-make-body-mime): Always mark body as
191 having no illegible text; remove signed-or-encrypted argument.
192 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
194 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
195 (mml-generate-mime-1): Don't encode body if it is specified to be in
196 raw form; don't make buffer be unibyte when inserting multibyte string.
198 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
200 * sha1.el: Fix up comment style.
201 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
202 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
204 * hex-util.el: Fix up comment style.
205 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
207 * gnus-salt.el: Use with-current-buffer.
208 (gnus-pick-setup-message): Fix long-standing typo.
210 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
212 * imap.el (imap-logout-timeout): New variable.
213 (imap-logout, imap-logout-wait): New functions.
214 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
216 * nnimap.el (nnimap-logout-timeout): New server variable.
217 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
218 nnimap-logout-timeout.
220 * gnus-art.el (gnus-article-summary-command-nosave)
221 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
223 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
225 * gnus.el (gnus-maximum-newsgroup): New variable.
227 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
228 according to gnus-maximum-newsgroup.
230 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
231 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
232 Limit the range of articles according to gnus-maximum-newsgroup.
234 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
236 * gnus-art.el (gnus-sticky-article): Fixed problems described in
237 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
238 Don't perform gnus-configure-windows here; reuse existing sticky
241 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
242 it doesn't exist in gnus-article-mode.
244 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
246 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
247 (gnus-agent-decoded-group-name): New function.
248 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
249 (gnus-agent-expire-group-1): Use it; decode group name in messages.
251 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
253 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
254 Add binding for gnus-sticky-article.
255 (gnus-summary-exit): Don't kill sticky article buffers.
257 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
259 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
260 (gnus-kill-sticky-article-buffers): New commands.
262 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
264 * nntp.el (nntp-xref-number-is-evil): New server variable.
265 (nntp-find-group-and-number): If it is non-nil, don't trust article
266 numbers in the Xref header.
268 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
270 * gnus-agent.el (gnus-agent-read-group): New function.
271 (gnus-agent-flush-group, gnus-agent-expire-group)
272 (gnus-agent-regenerate-group): Use it.
273 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
274 nnmail-pathname-coding-system.
276 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
278 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
280 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
281 that are unread as unread, and also as selected so that information of
282 marks having been changed by a user may be updated when exiting group.
284 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
286 * gnus-art.el (gnus-mime-display-single): Pass part number that is
287 calculated ignoring signature parts to gnus-treat-article.
289 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
291 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
292 a point here in order to keep the window start.
293 (gnus-insert-mime-security-button): Make a button overlay without the
295 (gnus-mime-display-security): Goto the end of a button.
297 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
299 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
301 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
303 (gnus-group-completing-read): New function that offers decoded
304 non-ASCII group names for completion.
305 (gnus-fetch-group, gnus-group-read-ephemeral-group)
306 (gnus-group-jump-to-group, gnus-group-make-group-simple)
307 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
308 (gnus-group-fetch-control): Use it.
309 (gnus-fetch-group): Use group-name-at-point for the initial value
310 rather than the default value; use gnus-alive-p.
312 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
313 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
314 (gnus-summary-post-news): Use gnus-group-completing-read.
316 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
317 (gnus-read-move-group-name): Decode group name for completion.
319 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
321 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
322 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
323 Yamaoka slightly modified the code).
325 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
327 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
328 (nnmail-split-incoming): Bind it.
330 * nnml.el (nnml-group-name-charset): New function.
331 (nnml-decoded-group-name): Use it; don't decode group name if
332 nnmail-group-names-not-encoded-p is non-nil.
333 (nnml-encoded-group-name): New function.
334 (nnml-group-pathname): Inline nnml-decoded-group-name.
335 (nnml-request-expire-articles): Decode group name in message.
336 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
337 nnmail-pathname-coding-system.
338 (nnml-save-mail, nnml-active-number): Work with decoded group names and
339 not decoded ones according to nnmail-group-names-not-encoded-p.
340 (nnml-generate-active-info): Use nnml-encoded-group-name.
342 2007-08-08 Glenn Morris <rgm@gnu.org>
344 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
345 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
346 doc-strings and comments.
348 2007-07-25 Glenn Morris <rgm@gnu.org>
350 * Relicense all FSF files to GPLv3 or later.
352 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
354 * gnus-sum.el (gnus-summary-move-article): Make
355 gnus-summary-respool-article work.
357 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
359 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
362 2007-07-20 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
364 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
365 that should be ignored when comparing distant RSS articles with local
367 (nnrss-make-hash-index): New function. Create a hash index according
368 to the ignored fields.
369 (nnrss-check-group): Use it.
371 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
373 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
375 * gnus-art.el (article-decode-group-name): Decode Xref header too.
377 * gnus-group.el (gnus-group-make-group): Encode group name here unless
378 the new optional argument ENCODED is non-nil.
379 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
380 coding system for encoding group name.
381 (gnus-group-make-rss-group): Pass un-encoded group name to
382 gnus-group-make-group.
383 (gnus-group-set-info): Tell gnus-group-make-group that group name is
386 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
387 Encode group name to which articles are moved or copied.
388 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
389 coding system for encoding Newsgroup, Followup-To and Xref headers.
391 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
392 marks; use nnheader-file-coding-system to write a file.
393 (nnagent-retrieve-headers): Bind file-name-coding-system to
394 nnmail-pathname-coding-system.
396 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
398 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
399 (nnml-request-article, nnml-request-create-group)
400 (nnml-request-rename-group, nnml-find-id)
401 (nnml-possibly-change-directory, nnml-possibly-create-directory)
402 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
403 (nnml-save-marks): Use nnml-group-pathname instead of
404 nnmail-group-pathname.
406 (nnml-request-create-group, nnml-request-expire-articles)
407 (nnml-request-move-article, nnml-request-delete-group)
408 (nnml-deletable-article-p, nnml-possibly-create-directory)
409 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
410 (nnml-open-marks): Bind file-name-coding-system to
411 nnmail-pathname-coding-system.
413 (nnml-request-article): Pass server argument to nnml-find-group-number.
414 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
415 server argument to nnml-possibly-create-directory.
416 (nnml-request-accept-article): Pass server argument to
417 nnml-active-number and nnml-save-mail.
418 (nnml-find-group-number): Pass server argument to nnml-find-id.
419 (nnml-request-update-info): Pass server argument to
420 nnml-marks-changed-p.
422 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
423 (nnml-save-mail, nnml-active-number): Add server argument.
425 (nnml-request-delete-group): Warn if group is missing.
426 (nnml-get-nov-buffer): Decode group name.
427 (nnml-generate-active-info): Encode group name.
428 (nnml-open-marks): Decode group name in messages.
430 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
432 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
433 if it is not specified.
434 (gnus-article-pipe-part, gnus-article-save-part)
435 (gnus-article-interactively-view-part, gnus-article-copy-part)
436 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
437 (gnus-article-inline-part, gnus-article-save-part-and-strip)
438 (gnus-article-replace-part, gnus-article-delete-part)
439 (gnus-article-view-part-as-type): Pass raw prefix argument to
440 gnus-article-part-wrapper.
442 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
444 * gnus-agent.el (gnus-agent-save-active): Bind
445 nnheader-file-coding-system to gnus-agent-file-coding-system.
447 * gnus-cache.el (gnus-cache-save-buffers)
448 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
449 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
450 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
451 (gnus-cache-braid-nov, gnus-cache-braid-heads)
452 (gnus-cache-generate-active, gnus-cache-rename-group)
453 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
454 (gnus-cache-update-overview-total-fetched-for): Bind
455 file-name-coding-system to nnmail-pathname-coding-system.
456 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
458 (gnus-cache-decoded-group-name): New function.
459 (gnus-cache-file-name): Use it.
460 (gnus-cache-generate-active): Use non-decoded group name for active.
462 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
464 (gnus-write-active-file): Don't break non-ASCII group names.
466 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
467 nnmail-pathname-coding-system.
469 * lpath.el: Bind default-file-name-coding-system,
470 file-name-coding-system and language-info-alist for XEmacs.
472 * gnus-uu.el (gnus-uu-decode-save): Typo.
474 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
476 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
478 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
480 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
481 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
482 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
483 (gnus-agent-flush-group, gnus-agent-flush-cache)
484 (gnus-agent-fetch-headers, gnus-agent-load-alist)
485 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
486 (gnus-agent-retrieve-headers, gnus-agent-request-article)
487 (gnus-agent-regenerate-group)
488 (gnus-agent-update-files-total-fetched-for)
489 (gnus-agent-update-view-total-fetched-for): Bind
490 file-name-coding-system to nnmail-pathname-coding-system.
491 (gnus-agent-group-pathname): Don't encode file names by
492 nnmail-pathname-coding-system.
493 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
494 coding-system-for-write instead of buffer-file-coding-system to
495 gnus-agent-file-coding-system.
497 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
500 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
502 * gnus-start.el (gnus-update-active-hashtb-from-killed)
503 (gnus-read-newsrc-el-file): Make group names unibyte.
505 * nnmail.el (nnmail-group-pathname): Don't encode file names by
506 nnmail-pathname-coding-system.
508 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
509 (nnrss-request-delete-group): Bind file-name-coding-system to
510 nnmail-pathname-coding-system.
511 (nnrss-read-server-data, nnrss-read-group-data): Bind
512 file-name-coding-system correctly.
513 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
515 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
516 (nntp-server-to-method-cache): New variable.
517 (nntp-group-pathname): New function that decodes non-ASCII group names.
518 (nntp-possibly-create-directory, nntp-marks-changed-p)
519 (nntp-save-marks, nntp-open-marks): Use it.
520 (nntp-possibly-create-directory, nntp-open-marks):
521 Bind file-name-coding-system to nnmail-pathname-coding-system.
522 (nntp-open-marks): Decode group names when bootstrapping marks.
524 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
525 Newsgroups and Folowup-To headers.
527 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
529 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
530 (gnus-server-closed-face, gnus-server-denied-face)
531 (gnus-server-offline-face): Remove variable.
532 (gnus-server-font-lock-keywords): Use faces that are not aliases.
534 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
535 of modifying message-stack directly for XEmacs.
537 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
538 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
539 if the coding-system argument is nil for XEmacs.
541 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
542 mm-charset-override-alist.
544 * rfc2047.el: Don't require base64; require rfc2045 for the function
545 rfc2045-encode-string.
546 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
547 to quote the parameter value.
549 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
551 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
552 form in gnus-group-name-charset-method-alist.
554 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
555 overrides the default layout edit-form.
557 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
559 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
561 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
563 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
564 as unfetched articles.
566 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
568 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
570 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
572 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
573 original back end that keeps marks in the local system.
575 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
577 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
578 arg of pop-to-buffer for XEmacs.
579 (gnus-article-read-summary-keys): Ditto; don't restore window
580 configuration if summary command ends up with neither article buffer
581 nor summary buffer; describe bindings if summary keys end with C-h.
583 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
585 * message.el (message-fix-before-sending): Skip raw message part to be
586 forwarded while checking illegible text.
587 (message-forward-make-body-mime, message-forward-make-body): Mark
588 signed or encrypted raw message as having no illegible text.
590 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
592 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
593 (gnus-message-with-timestamp-1): New macro.
594 (gnus-message-with-timestamp): New function.
595 (gnus-message): Use them.
597 * nnheader.el (nnheader-message): Use them.
599 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
601 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
604 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
606 * gnus-agent.el (gnus-agent-fetch-headers)
607 (gnus-agent-retrieve-headers): Bind
608 gnus-decode-encoded-address-function to identity.
610 * nntp.el (nntp-send-xover-command): Recognize an xover command is
611 available also when the server returns simply a dot.
613 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
615 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
617 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
619 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
621 * gnus-ems.el (gnus-x-splash): Make it work.
623 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
626 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
628 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
630 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
631 4th and the 5th arguments.
633 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
634 the front stickiness.
635 (gnus-article-summary-command-nosave): Correct the order of the
636 arguments passed to pop-to-buffer.
637 (gnus-article-read-summary-keys): Ditto; make it work properly when the
638 summary command ends up with the article buffer.
640 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
643 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
645 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
647 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
649 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
650 * gnus-sum.el (gnus-summary-highlight):
651 * pgg.el (pgg-sign-region, pgg-sign):
652 * mail-source.el (mail-source-delete-old-incoming-confirm):
653 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
655 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
657 * gnus-art.el (gnus-mime-view-part-externally)
658 (gnus-mime-view-part-internally): Fix predicate function passed to
661 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
663 * gnus.el (gnus-update-message-archive-method): Add :version.
665 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
667 * gnus.el (gnus-update-message-archive-method): New variable.
669 * gnus-start.el (gnus-setup-news): Update saved "archive" method
670 according to gnus-message-archive-method if
671 gnus-update-message-archive-method is non-nil.
673 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
675 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
676 by Loic Dachary <loic@dachary.org>.
677 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
679 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
681 * message.el (message-pop-to-buffer): Add switch-function argument.
682 (message-mail): Pass switch-function argument to it.
684 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
686 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
689 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
691 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
692 (gnus-header-content)
693 * gnus-cite.el (gnus-cite-10)
694 * gnus-srvr.el (gnus-server-closed)
695 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
696 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
697 (gnus-group-mail-3-empty, gnus-group-mail-low)
698 (gnus-group-mail-low-empty, gnus-splash)
699 * message.el (message-header-to, message-header-cc)
700 (message-header-subject, message-header-other, message-header-name)
701 (message-header-xheader, message-separator, message-cited-text)
702 (message-mml): Lighten colors of faces used for dark background.
704 2007-05-24 Simon Josefsson <simon@josefsson.org>
706 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
707 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
709 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
711 * message.el (message-narrow-to-headers-or-head): Ignore
712 mail-header-separator in the body.
714 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
716 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
719 2007-05-22 Kevin Ryde <user42@zip.com.au>
721 * message.el (message-font-lock-keywords): Use message-header-xheader
722 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
723 ahead of the anything pattern, to get it recognised.
725 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
727 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
728 spam.el loads uses it in the compiled defadvice form.
730 2007-05-12 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
732 * gnus-sum.el (gnus-articles-to-read)
733 (gnus-summary-insert-old-articles): Don't truncate group name for
736 * gnus-util.el (gnus-limit-string): Delete this function.
738 * gnus-sum.el (gnus-simplify-subject-fully): Use
739 `truncate-string-to-width' instead.
741 2007-05-11 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
743 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
744 if, on summary exit, the next group has to be selected.
745 (gnus-summary-exit): Use it.
747 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
749 * gnus-art.el (gnus-article-mode): Fix comment about displaying
752 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
754 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
755 Check if group is not a directory.
756 (nnfolder-request-expire-articles): Don't delete articles if the target
757 group is not available.
759 * nnml.el (nnml-request-create-group): Properly check if group is not a
761 (nnml-request-expire-articles): Don't delete articles if the target
762 group is not available.
764 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
765 Don't quote characters that are within parentheses.
767 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
769 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
770 (gnus-handle-ephemeral-exit): Select article according to it.
772 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
774 * message.el (message-insert-formated-citation-line): Remove newline.
775 (message-citation-line-format): Add final \n here so that the user can
778 2007-05-03 Dan Christensen <jdc@uwo.ca>
780 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
781 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
782 Update lanl/arXiv support.
784 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
786 * gnus.el: Bump version number.
788 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
790 * gnus.el (gnus-version-number): Bump version.
792 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
794 * gnus.el: No Gnus v0.6 is released.
796 2007-04-27 Didier Verna <didier@xemacs.org>
798 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
799 * gmm-utils.el (gmm-regexp-concat): here.
800 * message.el: Don't require 'gnus-util.
801 (message-dont-reply-to-names): Handle name change above.
802 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
804 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
806 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
807 since the initial value varies according to the system.
809 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
811 * mm-util.el (mm-charset-synonym-alist): Defcustom.
813 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
815 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
817 2007-04-24 Didier Verna <didier@xemacs.org>
819 Improve the type of gnus-ignored-from-addresses.
820 * gnus-util.el (gnus-orify-regexp): New function.
821 * message.el (gnus-util): Require it.
822 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
823 * gnus-sum.el (gnus-ignored-from-addresses): New function.
824 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
826 2007-04-24 Didier Verna <didier@xemacs.org>
829 * gnus-utils.el: Fix some trailing whitespaces.
831 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
833 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
834 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
835 article's Message-ID; refer parent article in summary buffer.
837 * message.el (message-bounce): Call mime-to-mml.
839 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
840 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
841 optimize and/or forms properly.
843 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
845 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
848 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
850 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
852 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
854 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
855 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
856 displayed of multipart/alternative part if it is invoked from summary
859 * mm-view.el (mm-inline-text-html-render-with-w3m)
860 (mm-inline-text-html-render-with-w3m-standalone)
861 (mm-inline-render-with-function): Use mail-parse-charset by default.
863 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
865 * parse-time.el (parse-time-string-chars): Check if CHAR
866 is less than the length of parse-time-syntax.
868 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
870 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
871 from gnus-newsgroup-processable.
873 2007-04-16 Didier Verna <didier@xemacs.org>
875 * gnus-msg.el (gnus-configure-posting-styles): Handle
876 message-signature-directory properly with :file syntax. Reported by
879 2007-04-11 Didier Verna <didier@xemacs.org>
881 New user option: message-signature-directory.
882 * gnus-msg.el (gnus-configure-posting-styles): Support it.
883 * message.el (message-insert-signature): Ditto.
884 * message.el (message-signature-file): Doc update.
885 * message.el (message-signature-directory): New.
887 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
889 * gnus-msg.el (gnus-inews-yank-articles): Use
890 message-exchange-point-and-mark instead of exchange-point-and-mark.
892 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
894 * message.el (message-yank-original): Make sure cited text ends with
895 newline; don't exchange point and mark.
897 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
899 * tls.el (open-tls-stream): Properly handle case where there
900 is no associated buffer.
902 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
904 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
905 message-yank-original, make sure (< mark TEXT point).
907 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
909 * message.el (message-fill-column): New variable.
910 (message-mode): Use it. Add comment on a possible new hook.
912 * nnmail.el (nnmail-spool-file): Mark as obsolete.
913 (nnmail-get-new-mail): Reformat.
915 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
917 * gmm-utils.el: Fix Commentary.
918 (gmm-tool-bar-from-list): Fix typo in doc string.
920 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
922 * message.el (message-yank-original): Don't switch point and mark
923 unnecessarily to put point and mark as documented.
925 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
927 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
928 from the message heads.
930 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
932 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
933 article buffer does not have a window. This may not be the best
934 solution but is certainly better than setting the start of the null,
935 that is the current, window.
937 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
939 * gnus-draft.el (gnus-draft-setup-hook): New hook.
940 (gnus-draft-setup): Run it.
942 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
943 gnus-score-fast-scoring. Allow regexp.
944 (gnus-score-headers): Use it.
946 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
949 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
951 (gnus-button-alist): Also catch `<f1> k ...'.
952 (gnus-treat-display-x-face): Fix doc string.
954 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
956 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
957 evaluation of gnus-extended-version to ensure correct generation of the
958 User-Agent header when message-generate-headers-first is used.
960 2007-03-24 Simon Josefsson <simon@josefsson.org>
962 * hashcash.el (hashcash-generate-payment-async): Don't crash if
963 hashcash-path is nil. Don't call callback with incorrect number of
964 parameters if val is 0.
966 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
968 * message.el (message-required-news-headers):
969 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
971 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
973 * tls.el (open-tls-stream): In handshake-waiting loop,
974 don't wait more if there is output available to process.
976 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
978 * tls.el (tls-program): Doc fix.
980 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
982 * message.el (message-generate-new-buffers): Change the meaning of the
983 nil value; add `standard' to the choices; treat t as `unique'; improve
985 (gnus-select-frame-set-input-focus): Autoload.
986 (message-buffer-name): Search for the existing message buffer if
987 message-generate-new-buffers is nil or `standard'; treat the value t of
988 message-generate-new-buffers as `unique'.
989 (message-pop-to-buffer): Raise the frame already displaying the message
990 buffer; clear the echo area after querying.
991 (message-setup): Pass the `continue' argument to compose-mail.
992 (message-mail): Prefer `switch-function' if it is given; search for the
993 existing message buffer if the `continue' argument is non-nil; pass
994 continue and switch-function arguments to compose-mail by way of
996 (message-mail-other-window): Adjust argument of message-setup.
997 (message-mail-other-frame): Ditto.
999 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1001 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1002 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1003 to turn font-lock on when turning gnus-message-citation-mode on.
1005 2007-03-06 Daiki Ueno <ueno@unixuser.org>
1007 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1008 (mml-smime-function-alist): New variable; add epg as the backend.
1009 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1010 mml-smime- functions instead.
1011 * mm-view.el: Require smime.
1013 2007-03-05 Didier Verna <didier@xemacs.org>
1015 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1016 instead of just inheritance for posting styles.
1017 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1019 2007-02-24 Chris Moore <dooglus@gmail.com>
1021 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1022 * pgg-pgp.el (pgg-pgp-encrypt-region):
1023 * pgg-gpg.el (pgg-gpg-encrypt-region):
1024 Check pgg-encrypt-for-me if no other recipients.
1026 2007-02-24 John Paul Wallington <jpw@pobox.com>
1028 * tls.el (tls-certtool-program): Fix custom type.
1030 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1032 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1033 and point-at-eol instead of line-(beginning|end)-position.
1035 * assistant.el (assistant-parse-buffer): Ditto.
1037 * netrc.el (netrc-parse-services): Ditto.
1039 2007-02-28 Daiki Ueno <ueno@unixuser.org>
1041 * mml2015.el (mml2015-epg-find-usable-key): New function.
1042 (mml2015-epg-sign): Use it.
1043 (mml2015-epg-encrypt): Use it.
1045 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1047 * message.el (message-make-in-reply-to): Quote name containing
1048 non-ASCII characters. It will make the RFC2047 encoder cause an error
1049 if there are special characters. Reported by NAKAJI Hiroyuki
1050 <nakaji@jp.freebsd.org>.
1052 2007-02-27 Didier Verna <didier@xemacs.org>
1054 Include the group parameters as well as the topic ones in the
1055 inheritance filter process.
1056 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1057 argument GROUP-PARAMS-LIST.
1058 * gnus-topic.el (gnus-group-topic-parameters): Use it.
1060 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1062 * nntp.el (nntp-never-echoes-commands)
1063 (nntp-open-connection-functions-never-echo-commands): New variables.
1064 (nntp-send-command): Use them.
1066 2007-02-20 Daiki Ueno <ueno@unixuser.org>
1068 * mml2015.el (mml2015-epg-verify): Simplified.
1070 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
1072 * mml.el (mml-content-disposition-alist): New user option.
1073 (mml-content-disposition): New function.
1074 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1075 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1077 2007-02-19 Daiki Ueno <ueno@unixuser.org>
1079 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1082 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1084 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1085 articles posted in the last 24 hours.
1087 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
1089 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1091 2007-02-14 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
1093 * nntp.el (nntp-send-command): Don't wait for echoes when
1094 nntp-open-ssl-stream is used.
1096 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1098 * gnus-cite.el (gnus-test-font-lock-add-keywords)
1099 (gnus-message-add-citation-keywords)
1100 (gnus-message-remove-citation-keywords): Remove.
1101 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1102 directly, make the variables in font-lock-defaults buffer-local, add
1103 gnus-message-citation-keywords to them and then update the value of
1106 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
1108 * message.el (message-cite-original-1): Don't call
1109 gnus-article-highlight-citation.
1111 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1112 citations; fix line count.
1114 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
1116 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1117 (gnus-message-add-citation-keywords)
1118 (gnus-message-remove-citation-keywords): Use it; fix the emulating
1119 versions of font-lock-add-keywords and font-lock-remove-keywords to
1120 work with XEmacs correctly.
1122 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1124 * gnus-cite.el (gnus-cite-face-list): Set the values of
1125 gnus-message-max-citation-depth and gnus-message-citation-keywords.
1126 (gnus-message-max-citation-depth): Use defvar rather than defconst.
1127 (gnus-message-cite-prefix-regexp): New variable.
1128 (gnus-message-search-citation-line): Use it; protect against long
1129 citation prefix; fill match data with nil rather than 0 for XEmacs; set
1130 the 0th match data for Emacs.
1131 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1132 (gnus-message-add-citation-keywords): Append keywords rather than
1133 prepending; emulate font-lock-add-keywords if it is not available.
1134 (gnus-message-remove-citation-keywords): Emulate
1135 font-lock-remove-keywords if it is not available.
1137 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1139 * message.el (message-cite-prefix-regexp): Set the value of
1140 gnus-message-cite-prefix-regexp.
1142 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1144 * nnweb.el (nnweb-google-parse-1): Update parser.
1146 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
1148 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1150 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1152 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1155 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1157 * uudecode.el (uudecode-string-to-multibyte): New function emulating
1158 string-to-multibyte.
1159 (uudecode-decode-region-internal): Use it.
1161 * lpath.el: Fbind string-as-multibyte for XEmacs.
1163 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
1165 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1168 * gnus-art.el (gnus-signature-limit): Fix custom choice.
1170 2007-01-22 Daiki Ueno <ueno@unixuser.org>
1172 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1174 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1175 `write-region' to respect `mm-inhibit-file-name-handlers'.
1177 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
1179 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1180 Use gnus-home-directory instead of "~/" or "$HOME".
1182 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
1184 * encrypt.el (encrypt-insert-file-contents): Add better prompt
1185 to mention filename.
1186 Add comments at beginning regarding usage.
1187 (encrypt-write-file-contents): Change interactive so a string is
1188 acceptable. If the file has no associated model, show an error instead
1189 of a nonsense prompt.
1191 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1193 * spam.el (spam-bsfilter-ham-switch): Fix typo.
1194 Thanks to Yoshihiko Yamada for kind notification of this typo.
1196 2007-01-12 Kenichi Handa <handa@m17n.org>
1198 * uudecode.el (uudecode-decode-region-internal): Make it work in a
1201 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
1203 * gnus-score.el (gnus-score-fast-scoring): New variable.
1204 (gnus-score-headers): Use it.
1206 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1208 * message.el (message-cite-original-1): Call
1209 gnus-article-highlight-citation if requested.
1211 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1213 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1215 (gnus-button-alist): Add mid\\|message-id.
1216 (gnus-button-fetch-group): Extend for use in
1217 `browse-url-browser-function'.
1218 (gnus-button-url-regexp): Try to catch paired parentheses like in
1221 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1222 Suggested by Simon Krahnke <overlord@gmx.li>.
1224 2007-01-13 Romain Francoise <romain@orebokech.com>
1226 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1229 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
1231 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1233 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1235 * gnus-registry.el (gnus-registry-unfollowed-groups)
1236 (gnus-registry-split-fancy-with-parent): Fix documentation.
1238 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1240 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1243 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1245 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1246 Xref urls. Erase buffer before requesting head.
1248 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
1250 * gnus-soup.el (gnus-soup): New custom group. Make user variables
1253 2007-01-05 Daiki Ueno <ueno@unixuser.org>
1255 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1256 no signing key is found.
1257 (mml2015-epg-encrypt): Ask user whether to skip or abort if
1258 no encrypting and/or signing key is found.
1260 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1262 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1264 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1266 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1267 headers read from disk with the ones newly found in the current search.
1268 This should no longer cause problems, because the article numbers in
1269 Gmane's `nov.php' output are ignored since the previous change.
1271 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1273 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1275 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
1277 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1278 replace-regexp-in-string; bind url-version; fbind display-images-p and
1279 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1280 find-face and set-itimer-function for Emacs; bind itimer-list for
1283 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1285 2007-01-01 Romain Francoise <romain@orebokech.com>
1287 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1289 2006-12-31 Steve Youngs <steve@sxemacs.org>
1291 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1292 `define-minor-mode' macro definition expanded properly.
1293 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1296 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1297 of 2006-12-30. The default is nil on (S)XEmacs already because of the
1299 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1300 This is OK to autoload in (S)XEmacs now.
1302 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1304 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1306 (gnus-summary-limit-to-singletons): Fix typo.
1308 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1311 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1313 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1316 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1317 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1318 (gnus-summary-insert-dormant-articles): Fix typo in message.
1320 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
1322 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1324 (gnus-message-citation-mode): Don't autoload in XEmacs.
1326 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1328 2006-12-29 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
1330 * nnimap.el (nnimap-expunge-search-string): Mention
1331 nnimap-search-uids-not-since-is-evil in docstring.
1333 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1335 * spam.el: Revert to make-obsolete-variable because
1336 define-obsolete-variable-alias is not supported in Emacs 21.
1338 * spam.el (spam-ifile-path, spam-ifile-database-path)
1339 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1340 make-obsolete-variable.
1341 (spam-bsfilter-path, spam-bsfilter-program)
1342 (spam-spamassassin-path, spam-spamassassin-program)
1343 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
1344 use "path" inappropriately.
1345 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1346 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1349 2006-12-28 Daiki Ueno <ueno@unixuser.org>
1351 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1354 * password.el (password-cache-remove): Use clear-string to burn
1355 password, if available.
1357 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1359 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1361 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1363 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1364 (gnus-message-highlight-citation): Move defcustom here from
1366 (gnus-message-citation-mode): Autoload.
1368 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
1369 checks to make it compile with XEmacs.
1370 (gnus-message-citation-mode): New minor mode.
1371 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1372 (gnus-message-highlight-citation): New variables.
1373 (gnus-message-search-citation-line)
1374 (gnus-message-add-citation-keywords)
1375 (gnus-message-remove-citation-keywords)
1376 (turn-on-gnus-message-citation-mode)
1377 (turn-off-gnus-message-citation-mode): New functions.
1379 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
1381 * gnus-cite.el: Enable highlighting of different citation levels in
1384 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1386 * message.el (message-make-fqdn): Fix comment.
1387 (message-bogus-system-names): Add ".local".
1389 * spam.el (spam-ifile-path, spam-ifile-program)
1390 (spam-ifile-database-path, spam-ifile-database)
1391 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1392 Don't use "path" inappropriately.
1393 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1395 (spam-check-ifile, spam-ifile-register-with-ifile)
1396 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1399 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1400 (gnus-treat-display-smileys): Simplify using
1401 gnus-image-type-available-p.
1403 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1406 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1407 `display-images-p' if available.
1409 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1411 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1412 one after turning on the buffer's multibyteness instead of decoding
1413 them directly in the unibyte buffer that causes unexpected conversion
1414 in Emacs 23 (unicode).
1416 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1418 * message.el (message-generate-hashcash): Fix custom type.
1420 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
1422 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1424 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
1426 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1427 disconnect icons. Add help text.
1429 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
1431 * spam.el (spam-extra-header-to-number): CRM114 spam score is
1432 negated to be consistent with the others we handle.
1434 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1436 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1437 version of gnus-summary-buffer to something, so that we can use two
1438 article buffers at the same time.
1440 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
1442 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1443 trigger all the extra headers.
1444 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1447 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1449 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1452 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
1454 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1456 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1458 * legacy-gnus-agent.el: Add Copyright notice.
1460 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
1462 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1464 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1466 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1468 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1469 to make it work reliably in CVS Emacs.
1470 (gnus-summary-limit-strange-charsets-predicate)
1471 (gnus-summary-limit-to-predicate): New functions.
1473 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
1475 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1476 specifying array size.
1477 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1478 array if it is too small.
1479 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1480 (gnus-sort-threads-loop): New function.
1482 2006-12-06 Chris Moore <dooglus@gmail.com>
1484 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1485 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1487 2006-12-04 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
1489 * mm-url.el (mm-url-predefined-programs): Call curl with correct
1492 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1494 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1495 DOS-ing the recipient.
1497 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1498 the headers when creating the mapping to avoid mismappings.
1499 (nnweb-gmane-create-mapping): Always nix out old mapping.
1501 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1503 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1504 and mm-verify-option to never.
1506 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1508 * message.el (message-signed-or-encrypted-p): New function.
1509 (message-forward-make-body): Use it.
1511 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1512 Replace encode-coding-string with mm-encode-coding-string.
1514 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
1516 * nneething.el (nneething-decode-file-name): Replace
1517 decode-coding-string with mm-decode-coding-string.
1519 * gnus-int.el (gnus-open-server): Say failed server's name.
1521 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1523 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1524 strings to a single string. Quote `errors-file-name'.
1525 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1526 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1527 Adjust calls. Use `shell-quote-argument'.
1529 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
1531 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1532 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1534 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1535 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1536 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1537 (gnus-group-make-directory-group, gnus-group-transpose-groups):
1538 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1539 (gnus-subscribe-newsgroup, gnus-1):
1540 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1541 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1542 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1543 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1545 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1547 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1549 (gnus-summary-limit-to-bodies): Implement headersp.
1551 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1553 * dns.el (query-dns): Protect against "Process dns deleted" strings.
1555 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1557 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1559 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1561 * message.el (message-generate-hashcash): Expand range of values to
1562 include `opportunistic'.
1563 (message-send-mail): Use it.
1565 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1567 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1570 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1572 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
1574 * gnus-util.el (gnus-extract-address-components): Improve comment.
1576 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1578 * gnus-util.el (gnus-extract-address-components): Work with address in
1579 which the name portion contains @.
1581 * lpath.el: Fbind custom-autoload.
1583 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
1585 * gnus.el (gnus-start): Move custom group up.
1586 (gnus-select-method): Don't autoload, but make it available for
1587 `customize-variable'.
1588 (gnus-getenv-nntpserver): Don't autoload.
1590 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
1592 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1594 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
1596 * message.el (message-sendmail-extra-arguments): New variable.
1597 (message-send-mail-with-sendmail): Use it.
1599 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1601 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1602 mm-with-unibyte-current-buffer to make string unibyte.
1604 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1605 mm-string-as-multibyte.
1607 2006-11-14 Daiki Ueno <ueno@unixuser.org>
1609 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1610 Reported by Werner Koch <wk@gnupg.org>.
1612 2006-11-14 Daiki Ueno <ueno@p360>
1614 * mml2015.el: Autoload epa-select-keys when compiling.
1616 2006-11-13 Daiki Ueno <ueno@unixuser.org>
1618 * mml2015.el (mml2015-epg-sign): Save the signing keys in
1620 (mml2015-epg-encrypt): Save the recipient keys in message-options.
1622 2006-11-13 Daiki Ueno <ueno@unixuser.org>
1624 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1626 (mml2015-always-trust): New user option.
1627 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1630 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1632 * nntp.el (nntp-authinfo-force): New variable.
1633 (nntp-send-authinfo): Use it.
1635 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
1637 * message.el (message-strip-subject-encoded-words): Allow _not_ to
1638 decode encoded words. Improve prompt. Add comment about forwarding.
1639 (message-replacement-char): Move up.
1641 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1643 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1644 instead of gnus-intersection because arguments of gnus-sorted-nunion
1645 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
1647 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
1649 * message.el (message-strip-subject-encoded-words): Reformat prompt.
1650 (message-simplify-subject-functions): Enable
1651 message-strip-subject-encoded-words by default.
1653 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
1655 * message.el (message-strip-subject-encoded-words): New function
1656 (message-simplify-subject-functions): New variable.
1657 (message-simplify-subject): Use it. Fix typo in doc string.
1658 Support message-strip-subject-encoded-words.
1660 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
1662 * gnus-diary.el (gnus-diary-delay-format-function):
1663 * nndiary.el (nndiary-reminders):
1664 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1666 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1668 * gnus-art.el (article-hide-boring-headers): Fetch date from
1669 gnus-original-article-buffer to avoid problems with localized date
1672 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1674 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1676 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
1678 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1680 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1681 (mm-charset-synonym-alist): Move some entries to
1682 mm-codepage-iso-8859-list.
1683 (mm-charset-synonym-alist, mm-charset-override-alist): Add
1684 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1686 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1688 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1690 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1692 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1693 with Emacs 21 and XEmacs.
1695 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
1697 * spam.el (spam-parse-address): New function for better parsing,
1698 catching errors, etc.
1699 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1701 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1703 * mm-view.el: Add interactive arg to html2text autoload.
1705 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1707 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1709 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
1711 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1713 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1714 (mm-charset-synonym-alist): Move some entries to
1715 mm-codepage-iso-8859-list.
1717 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1719 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
1721 * message.el (message-citation-line-format)
1722 (message-insert-formated-citation-line): Fix implementation of %E, %N
1723 and %n according to the doc string.
1725 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
1727 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1728 car-safe to avoid bad parses.
1730 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1732 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1735 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1737 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1739 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1742 * message.el (message-draft-headers): Add Date.
1743 (message-headers-to-generate): Fix typo in docstring.
1745 * nndraft.el (nndraft-required-headers): New variable.
1746 (nndraft-generate-headers): Use it.
1748 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1750 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
1752 * gnus-registry.el (gnus-registry-wash-for-keywords)
1753 (gnus-registry-find-keywords): New functions to allow easy searching of
1754 articles that are in the registry.
1756 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
1758 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1759 ietf-drums-parse-address instead of gnus-extract-address-components.
1760 Reported by Damien Elmes <damien@repose.cx>.
1762 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1764 * gnus.el (gnus-mime): Remove unused custom group.
1766 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1768 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1769 "blank line" when searching for end of armor headers.
1771 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1773 * gmm-utils.el (gmm-write-region): Fix variable name.
1775 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
1777 * gmm-utils.el (gmm-write-region): New function based on compatibility
1778 code from `mm-make-temp-file'.
1780 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1782 * nnmaildir.el (nnmaildir--update-nov)
1783 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1784 Use `gmm-write-region'.
1786 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1788 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1789 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1791 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1793 * message.el (message-replacement-char): New variable.
1794 (message-fix-before-sending): Use it.
1795 (message-simplify-subject): New function to remove duplicate code.
1796 (message-reply, message-followup): Use it.
1798 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1799 gnus-summary-limit-to-articles.
1801 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1803 * gnus-util.el (gnus-with-local-quit): New macro.
1805 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1807 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
1809 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1810 ignore non-string data.
1812 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
1814 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1815 non-string data (needs to be done in the registry too).
1817 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1819 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1820 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1821 (gnus-registry-split-fancy-with-parent)
1822 (gnus-registry-fetch-simplified-message-subject-fast)
1823 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1824 Remove text properties on ingress into the registry and when it's saved.
1825 (gnus-registry-clean-empty-function): Fix bug with cleaning the
1826 registry from entries with no groups.
1828 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1830 * gnus-util.el (gnus-string-remove-all-properties): Add utility
1831 function to remove string properties.
1833 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
1835 * gmm-utils.el (gmm): Adjust custom version.
1837 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1840 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1842 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1844 * gnus-art.el (gnus-insert-prev-page-button)
1845 (gnus-insert-next-page-button): Simplify. Reformat.
1847 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
1849 * gnus-art.el (gnus-insert-prev-page-button)
1850 (gnus-insert-next-page-button): Apply gnus-article-button-face.
1852 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
1854 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1856 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
1858 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1859 gnus-article-button-face to MIME and security buttons.
1861 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
1863 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1866 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1868 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
1870 2006-09-20 Steve Youngs <steve@sxemacs.org>
1872 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
1873 `browse-url-of-file' instead of `browse-url'.
1875 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1877 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1878 regexp. Articles containing quotation were cut prematurely.
1880 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
1882 * message.el (message-cite-original-1): Use nobody by default for the
1883 value of From header.
1884 (message-reply): Ditto.
1886 2006-09-11 Daiki Ueno <ueno@unixuser.org>
1888 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
1889 to the gnus-info. This fixes a bug of inline-PGP message verification.
1890 Reported by Michael Piotrowski <mxp@dynalabs.de>.
1892 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
1894 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
1895 mails in the doc string. Add some URLs in comment.
1896 (pop3-movemail): Warn about pop3-leave-mail-on-server.
1898 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
1900 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
1901 backslashes handling and the way to find boundaries of quoted strings.
1903 2006-09-07 Daiki Ueno <ueno@unixuser.org>
1905 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
1906 mml1991-encrypt-to-self is set and mml1991-signers is not set.
1907 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
1908 mml2015-encrypt-to-self is set and mml2015-signers is not set.
1910 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
1912 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
1914 (gnus-button-regexp, gnus-button-last): Remove unused variables.
1916 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
1918 * lpath.el: Fbind epg-check-configuration.
1920 2006-09-06 Simon Josefsson <jas@extundo.com>
1922 * mml2015.el (mml2015-use): Doc fix, mention epg.
1924 2006-09-06 Daiki Ueno <ueno@unixuser.org>
1926 * mml2015.el (mml2015-use): Default to epg, if available.
1928 2006-09-06 Daiki Ueno <ueno@unixuser.org>
1930 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
1932 (mml1991-epg-encrypt): Ditto.
1933 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
1935 (mml2015-epg-encrypt): Ditto.
1937 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
1939 * message.el (message-send-mail-with-sendmail): Look for sendmail in
1940 several common directories.
1942 2006-09-05 Daiki Ueno <ueno@unixuser.org>
1944 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
1945 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
1947 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
1949 * gnus-art.el (article-decode-encoded-words): Make it fast.
1951 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
1953 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1955 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1956 in quoted string into `\'.
1958 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1960 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1961 Use standard-syntax-table.
1963 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
1965 * gnus-art.el (gnus-decode-address-function): New variable.
1966 (article-decode-encoded-words): Use it to decode headers which are
1967 assumed to contain addresses.
1968 (gnus-mime-delete-part): Remove useless `or'.
1970 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1971 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1972 (gnus-nov-parse-line): Use it to decode From header.
1973 (gnus-get-newsgroup-headers): Ditto.
1974 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1976 * mail-parse.el (mail-decode-encoded-address-region): New alias.
1977 (mail-decode-encoded-address-string): New alias.
1979 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1981 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1982 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1983 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1984 (rfc2047-decode-string): Ditto.
1985 (rfc2047-decode-address-region): New function.
1986 (rfc2047-decode-address-string): New function.
1988 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
1990 * message.el (message-caesar-buffer-body): Allow rotating headers.
1992 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1994 * message.el (message-insert-formated-citation-line): Fix %f.
1995 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1997 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
1999 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2000 (gnus-bookmark-mouse-available-p): New macro.
2001 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2002 (gnus-bookmark-bmenu-show-infos): Use it.
2003 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2004 (gnus-bookmark-bmenu-hide-infos): Ditto.
2005 (gnus-bookmark-remove-properties): New function.
2006 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2007 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2008 (gnus-bookmark-write-file): Bind coding-system-for-write.
2009 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2010 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2011 group before selecting it.
2012 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2013 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2014 quit-window if it is not available; use gnus-mouse-2 and bind it to
2015 gnus-bookmark-bmenu-select-by-mouse.
2016 (gnus-bookmark-show-details): Remove unused variable `details-list'.
2017 (gnus-bookmark-bmenu-select-by-mouse): New function.
2019 2006-08-13 Romain Francoise <romain@orebokech.com>
2021 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2024 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2026 * compface.el (uncompface): Use binary rather than raw-text-unix.
2028 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2030 * compface.el (uncompface): Make sure the eol conversion doesn't take
2031 place when communicating with the external programs. Reported by
2032 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2034 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2036 * nnheader.el (nnheader-insert-head): Fix typo in comment.
2038 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2040 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2041 Make it more robust by parsing author and date independently.
2043 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2045 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2047 2006-07-28 Daiki Ueno <ueno@unixuser.org>
2049 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2050 first matching secret key.
2051 (mml2015-epg-encrypt): Ditto.
2053 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2054 first matching secret key.
2055 (mml1991-epg-encrypt): Ditto.
2057 * mml2015.el (mml2015-encrypt-to-self): New user option.
2058 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2059 mml2015-epg-encrypt-to-self is set.
2061 * mml1991.el (mml1991-encrypt-to-self): New variable.
2062 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2063 mml1991-epg-encrypt-to-self is set.
2065 * mml2015.el (mml2015-signers): New user option.
2066 (mml2015-epg-sign): Reflect the value of mml2015-signers.
2067 (mml2015-epg-encrypt): Allow to select signing keys.
2069 * mml1991.el (mml1991-signers): New variable.
2070 (mml1991-epg-sign): Reflect the value of mml1991-signers.
2071 (mml1991-epg-encrypt): Allow to select signing keys.
2073 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2075 * nnheader.el (nnheader-insert-head): Make it work even if the file
2076 uses CRLF for the line-break code.
2078 2006-07-25 Daiki Ueno <ueno@unixuser.org>
2080 * mml2015.el: Require mml-sec instead of password.
2081 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2082 (mml2015-cache-passphrase): Inherit the default value from
2083 mml-secure-cache-passphrase.
2084 (mml2015-passphrase-cache-expiry): Inherit the default value from
2085 mml-secure-passphrase-cache-expiry.
2087 * mml1991.el: Require mml-sec instead of password.
2088 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2089 (mml1991-cache-passphrase): Inherit the default value from
2090 mml-secure-cache-passphrase.
2091 (mml1991-passphrase-cache-expiry): Inherit the default value from
2092 mml-secure-passphrase-cache-expiry.
2094 * mml-sec.el: Require password.
2095 (mml-secure-verbose): New user option.
2096 (mml-secure-cache-passphrase): New user option.
2097 (mml-secure-passphrase-cache-expiry): New user option.
2099 2006-07-24 Daiki Ueno <ueno@unixuser.org>
2101 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2102 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
2103 andreas@altroot.de (Andreas V
\e,Av
\e(Bgele)
2105 FIXME: Use `tiny change'?
2107 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2109 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2110 workaround for the url package included with Emacs.
2112 * nnweb.el (nnweb-google-create-mapping): Update regexp.
2114 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2116 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2117 correctly. This fixes a bug caused by the 2006-05-12 change.
2119 2006-07-18 Karl Fogel <kfogel@red-bean.com>
2121 * nnmail.el (nnmail-article-group): If splitting raises an error, give
2122 some information about the error when saying that the `bogus' mail
2125 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
2127 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2130 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
2132 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2134 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2136 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2138 2006-07-10 Daiki Ueno <ueno@unixuser.org>
2140 * mml1991.el (mml1991-function-alist): Add epg.
2141 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2142 (mml1991-epg-encrypt): New functions.
2144 2006-07-10 Daiki Ueno <ueno@unixuser.org>
2146 * mml2015.el (mml2015-verbose): New variable.
2147 (mml2015-cache-passphrase): Ditto.
2148 (mml2015-passphrase-cache-expiry): Ditto.
2149 (mml2015-function-alist): Add epg.
2150 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2151 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2152 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2155 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2157 * message.el (message-cite-original-1): Preserve region when removing
2158 quoted text due to X-No-Archive in order to avoid bogus attribution
2159 when citing multiple messages.
2161 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2163 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
2164 Kenneth Jacker <khj@be.cs.appstate.edu>.
2166 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
2168 * gnus-diary.el (gnus-user-format-function-d)
2169 (gnus-user-format-function-D): Autoload.
2171 * imap.el (Commentary): Fix typo.
2173 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2174 2006-04-22 contribution.
2176 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2178 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2179 It didn't really fix the bogosity I'm seeing with solid web groups.
2181 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2183 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2184 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2185 created using server names. If we use the feature without declaring
2186 it, Gnus does not properly manage server and group state.
2188 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2191 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2193 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2194 looking up the method using GROUP's prefix before inventing a new one.
2195 It is used on killed/unknown groups in various places where returning
2196 an all-new method isn't expected by the caller.
2198 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2199 and match semantics of gnus-group-real-prefix.
2201 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
2203 * nnmail.el (nnmail-broken-references-mailers): New variable.
2204 (nnmail-ignore-broken-references): New function generalizing
2205 nnmail-fix-eudora-headers.
2206 (nnmail-fix-eudora-headers): Now obsolete.
2208 * gnus-art.el (gnus-button-handle-custom): Support
2209 `customize-apropos*'.
2211 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2213 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2215 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2218 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
2220 * message.el (message-cite-reply-above): New variable.
2221 (message-yank-original): Use it.
2223 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
2225 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2227 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
2229 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2232 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2234 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
2236 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2237 (gnus-bookmark-default-file): Use gnus-directory.
2238 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2239 Remove "*" in doc string.
2240 (gnus-bookmark-write-file): Simplify.
2241 (gnus-bookmark-maybe-sort-alist): Use `when'.
2242 (gnus-bookmark-get-bookmark): Fix typo in doc string.
2243 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2244 FIXME about Emacs 21 and XEmacs compatibility.
2245 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2247 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2249 (gnus-bookmark-menu-heading): Fix version.
2251 2006-06-19 Bastien Guerry <bzg@altern.org>
2253 * gnus-bookmark.el: New file.
2255 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2257 * message.el (message-syntax-checks): Doc fix.
2259 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2261 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2262 unsubscribed groups as if they were killed ones. It causes duplicate
2263 entries in gnus-newsrc-alist.
2265 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2267 * message.el (message-syntax-checks): Doc fix.
2268 (message-send-mail): Add check for continuation headers.
2269 (message-check-news-header-syntax): Fix regexp used to check for
2270 continuation headers.
2272 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2274 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2276 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
2278 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2280 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2282 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2283 default-truncate-lines.
2285 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
2287 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2288 to fill the utf-8 entry.
2290 * lpath.el: Fbind unicode-precedence-list.
2292 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2294 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2296 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
2298 * gnus-agent.el (directory-files-and-attributes): Move all the way
2299 forward (the third and final move).
2300 (gnus-agent-read-agentview): Trap reconstruction errors due to
2301 nonexistant directory. Handle by returning nil.
2303 2006-05-30 Didier Verna <didier@xemacs.org>
2305 * message.el (message-dont-reply-to-names): Update the custom type.
2306 * message.el (message-dont-reply-to-names): New defsubst: potentially
2307 convert a list of regexps into a single one.
2308 * message.el (message-get-reply-headers): Use it.
2309 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2311 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2313 * gnus-agent.el (directory-files-and-attributes): Move forward.
2315 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2317 * gnus-ml.el (gnus-mailing-list-subscribe)
2318 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2319 (gnus-mailing-list-message): Fix doc strings.
2321 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2323 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2324 of doing it manually.
2326 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2328 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2331 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
2333 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2334 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2335 (gnus-agent-read-local): All symbols allocated in my-obarray
2336 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2337 (gnus-agent-regenerate-group): Check numeric names to see if they are
2339 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2340 better way of do this...)
2342 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2343 'dummy.group' (there should be a better way of do this...)
2345 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2347 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2348 (gnus-saved-headers): Ditto.
2349 (gnus-default-article-saver): Mention functions may have properties.
2350 (gnus-article-save): Override gnus-save-all-headers and
2351 gnus-saved-headers by :headers property which saver function may have.
2352 (gnus-summary-save-in-file): Add :headers property.
2353 (gnus-summary-write-to-file): Ditto.
2355 * gnus-sum.el (gnus-summary-save-article): Bind
2356 gnus-prompt-before-saving to t when saving many articles in a file;
2357 always show all headers.
2359 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2361 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2363 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2366 * message.el (message-indent-citation): Add optional arguments to allow
2367 using it outside of message buffers.
2369 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2370 (gnus-article-treat-unfold-headers): Use it.
2371 (gnus-article-truncate-lines): New variable.
2372 (gnus-article-mode): Use it.
2373 (gnus-article-toggle-truncate-lines): New function.
2375 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2376 gnus-article-toggle-truncate-lines.
2378 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2379 coding system in XEmacs, use binary.
2381 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2383 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2386 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2387 this function should save decoded articles.
2388 (gnus-summary-write-to-file): Use property to specify this function
2389 should save decoded articles and specify gnus-summary-save-in-file
2390 should be used to save articles other than the first one when saving
2392 (gnus-summary-save-body-in-file): Use property to specify this
2393 function should save decoded articles.
2394 (gnus-summary-write-body-to-file): Use property to specify this
2395 function should save decoded articles and specify
2396 gnus-summary-save-body-in-file should be used to save articles other
2397 than the first one when saving many articles.
2399 * gnus-sum.el (gnus-summary-save-article): Simplify.
2401 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2403 * gnus-art.el (gnus-default-article-saver): Add
2404 gnus-summary-write-body-to-file.
2405 (gnus-article-save-coding-system): Don't use coding system object
2407 (gnus-read-save-file-name): Add optional `dir-var' argument which
2408 specifies directory in which files are saved; work even if optional
2409 `variable' argument is not specified.
2410 (gnus-summary-write-to-file): Read file name.
2411 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2412 (gnus-summary-write-body-to-file): New function.
2414 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2415 (gnus-summary-local-variables): Add it.
2416 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2417 (gnus-summary-save-article): Remove optional `decode' argument;
2418 determine whether to decode articles by the value of
2419 gnus-default-article-saver; when saving many files using
2420 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2421 it first and use gnus-summary-save-in-file or
2422 gnus-summary-save-body-in-file thereafter unless
2423 gnus-prompt-before-saving is always; move point to article which
2425 (gnus-summary-save-article-file): Revert.
2426 (gnus-summary-write-article-file): Revert.
2427 (gnus-summary-save-article-body-file): Revert.
2428 (gnus-summary-write-article-body-file): New function.
2430 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2432 * gnus-art.el (gnus-default-article-saver): Doc fix.
2433 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2434 from gnus-summary-save-article-coding-system, and default to a
2435 certain coding system.
2436 (gnus-output-to-file): Add coding cookie and encode text according
2437 to gnus-article-save-coding-system; don't use mm-append-to-file.
2439 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2440 gnus-art.el and rename to gnus-article-save-coding-system.
2441 (gnus-summary-save-article): Require gnus-art; don't show all
2442 headers if it decodes articles; don't add coding cookie here;
2443 don't bind mm-text-coding-system-for-write.
2444 (gnus-summary-save-article-file): Save decoded articles.
2445 (gnus-summary-write-article-file): When saving many files, use
2446 gnus-summary-write-to-file first and gnus-summary-save-in-file
2447 thereafter unless gnus-prompt-before-saving is always.
2448 (gnus-summary-save-article-body-file): Save decoded articles.
2450 * lpath.el: Fbind select-safe-coding-system for XEmacs.
2452 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2454 * nnrss.el (nnrss-check-group): Bind hash-index.
2456 2006-05-23 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2458 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2459 its hash index. Store this hash in `nnrss-group-data'.
2460 (nnrss-read-group-data): Update accordingly.
2462 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2464 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2467 * gnus-sum.el (gnus-summary-make-menu-bar): Add
2468 gnus-article-browse-html-article.
2470 2006-05-23 Hynek Schlawack <hynek@ularx.de>
2472 * gnus-sum.el (gnus-summary-mime-map): Add
2473 gnus-article-browse-html-article.
2475 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2477 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2479 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2480 suitable coding systems in customize.
2482 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
2484 * mail-source.el (mail-sources): Fix custom type.
2486 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2488 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2489 (gnus-summary-expire-articles-now): Shorten prompt.
2491 * gmm-utils.el (wid-edit): Require.
2492 (defun-gmm): Renamed from `gmm-defun-compat'.
2493 (gmm-image-search-load-path): Use it.
2494 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
2496 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
2498 * gnus-sum.el (gnus-summary-save-article-coding-system): New
2500 (gnus-summary-save-article): Add optional `decode' argument. If
2501 it is set and gnus-summary-save-article-coding-system is non-nil,
2502 save decoded article.
2503 (gnus-summary-write-article-file): Save decoded article if
2504 gnus-summary-save-article-coding-system is non-nil.
2506 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2509 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2511 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2513 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2515 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2516 first to test gnus-single-article-buffer which may be buffer-local.
2518 * gnus-sum.el (gnus-summary-setup-buffer): Make
2519 gnus-single-article-buffer buffer-local and nil in ephemeral
2520 group; make gnus-article-buffer, gnus-article-current, and
2521 gnus-original-article-buffer always buffer-local.
2522 (gnus-summary-exit): Kill article buffer belonging to ephemeral
2524 (gnus-handle-ephemeral-exit): Don't move to next summary line.
2526 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2528 * nnml.el (nnml-request-compact-group): Compressed files might not
2531 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2533 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2534 (mm-copy-to-buffer): Use with-current-buffer.
2535 (mm-display-part): Simplify.
2536 (mm-inlinable-p): Add optional arg `type'.
2538 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2540 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2541 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2542 Try harder to show the attachment internally or externally using
2543 gnus-mime-view-part-as-type.
2545 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2547 * message.el (message-from-style, message-signature-separator)
2548 (message-user-organization-file, message-send-mail-function)
2549 (message-citation-line-function, message-yank-prefix)
2550 (message-indent-citation-function, message-signature)
2551 (message-signature-file, message-signature-insert-empty-line):
2554 * gnus-art.el (gnus-buttonized-mime-types): Remove
2555 "multipart/signed". Revert 2006-04-26 change.
2557 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2559 * gnus.el (gnus-version-number): Bump version.
2561 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2563 * gnus.el: No Gnus v0.5 is released.
2565 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2567 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2568 fetching articles by message-id.
2570 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2572 * message.el (hashcash): Require hashcash as normal.
2574 * ecomplete.el (ecomplete-highlight-match-line): Use
2576 (ecomplete-highlight-match-line): Use `highlight', because that
2577 face exists in both Emacs and XEmacs.
2579 * message.el (message-display-abbrev): Use point-at-bol.
2581 * mail-source.el: Don't require timer/timer-funcs.
2583 * gnus-async.el: Ditto.
2585 * password.el: Ditto.
2587 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2591 * gnus-xmas.el: Don't require timer-funcs.
2593 * mm-util.el: Require timer/timer-funcs.
2595 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2597 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2600 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
2602 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2603 unibyte after clear-decrypt function runs.
2605 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2606 returns as a unibyte string.
2608 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
2612 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2613 (pgg-gpg-process-sentinel): Revert.
2615 * pgg-pgp.el (pgg-pgp-process-region): Revert.
2616 (pgg-pgp-lookup-key): Revert.
2618 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2619 (pgg-pgp5-lookup-key): Revert.
2621 * pgg.el (pgg-fetch-key): Revert.
2623 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
2625 * lpath.el: Fbind string-as-multibyte for XEmacs.
2627 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2628 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2629 (mml1991-pgg-encrypt): Ditto.
2631 * pgg-gpg.el (pgg-string-to-multibyte): New function.
2632 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2635 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2636 (pgg-pgp-lookup-key): Ditto.
2638 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2639 (pgg-pgp5-lookup-key): Ditto.
2641 * pgg.el (pgg-fetch-key): Ditto.
2643 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
2645 * message.el (message-user-organization-file): Check several
2646 locations of the organization file.
2648 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2649 Add gnus-article-view-part-as-type.
2651 * gnus-art.el (gnus-article-view-part-as-type): New function.
2653 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2654 .mobi and .travel. Remove .nato, .bitnet and .uucp.
2656 * mml.el: Simplify autoload.
2657 (mml-mode): defvar dnd-protocol-alist instead of using
2659 (mml-default-directory): New variable.
2660 (mml-minibuffer-read-file): Use it.
2661 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2663 * message.el (message-citation-line-format): New variable.
2664 (message-insert-formated-citation-line): New function.
2665 (message-citation-line-function): Add
2666 `message-insert-formated-citation-line' to custom type.
2668 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2671 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2672 depending on mm-verify-option.
2674 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2676 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2677 binding pgg-* variables; reimplement the section which prevents
2678 MIME header from being signed.
2679 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2680 pgg-text-mode; remove a blank line at the top of body.
2682 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2683 lines at the top of body; use gnus-newsgroup-charset if there's no
2686 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2688 * message.el (message-self-insert-commands): Doc fix.
2690 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2691 (mm-uu-pgp-encrypted-test): Ditto.
2692 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2693 between header and body; return application/pgp-encrypted handle
2694 if decryption failed; decode decrypted body by charset.
2696 * mm-decode.el (mm-automatic-display): Don't make application/pgp
2697 element match to application/pgp-*.
2699 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2701 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2704 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2706 * mail-source.el (mail-source-call-script): Message the error
2709 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2711 * gnus-util.el (gnus-byte-compile): Use it.
2713 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
2715 * gnus-util.el (kill-empty-logs): New function.
2717 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2719 * message.el (message-mail-alias-type): Doc fix.
2720 (message-mail-alias-type-p): New function.
2721 (message-send): Use it.
2722 (message-mode): Ditto.
2723 (message-strip-forbidden-properties): Ditto.
2725 * ecomplete.el (ecomplete-database-file-coding-system): New
2727 (ecomplete-save): Use it.
2728 (ecomplete-setup): Use it.
2730 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
2732 * message.el (message-self-insert-commands): New variable.
2733 (message-strip-forbidden-properties): Use it.
2735 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2737 * message.el (message-put-addresses-in-ecomplete): Use a regexp
2738 that doesn't make XEmacs choke.
2740 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
2742 * gnus-util.el (gnus-replace-in-string):
2743 Prefer replace-regexp-in-string over of replace-in-string.
2745 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2747 * gnus-util.el (gnus-select-frame-set-input-focus):
2748 Use select-frame-set-input-focus if it is available in XEmacs; use
2749 definition defined in Emacs 22 for old Emacsen.
2751 * dgnushack.el: Autoload unmorse-region for XEmacs.
2753 * lpath.el: Bind cursor-in-non-selected-windows and
2754 select-frame-set-input-focus for XEmacs.
2756 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2758 * mm-view.el (mm-inline-text): Use equal instead of equalp.
2760 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
2762 * gnus-registry.el (gnus-registry-cache-save): Remove text
2763 properties when saving via the temp buffer.
2765 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
2767 * message.el (message-generate-hashcash): Honor custom type.
2769 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2771 * message.el (message-generate-hashcash): Default to non-nil when
2774 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2775 (gnus-refer-thread-limit): Increase default to 500.
2777 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2779 * flow-fill.el (fill-flowed): Allow delete-space.
2781 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
2783 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2784 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2787 2006-04-18 Simon Josefsson <jas@extundo.com>
2789 * message.el (message-generate-hashcash): Default to.
2791 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2793 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2794 concatenating segments rather than before concatenating them.
2796 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
2798 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2800 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2802 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2804 * message.el (message-forward-make-body-plain): Allow
2805 message-forward-ignored-headers to be a list.
2806 (message-remove-ignored-headers): Factor out into function.
2807 (message-forward-make-body-mml): Use it.
2809 * imap.el (imap-quote-specials): New function.
2810 (imap-login-auth): Quote specials.
2812 * rfc2231.el (rfc2231-parse-string): Remove dead code.
2813 (rfc2231-parse-string): Allow concatanation of parameters that
2814 aren't contiguous. The test case is
2815 (mail-header-parse-content-type "message/external-body;
2816 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2817 access-type=LOCAL-FILE;
2818 name*1*=plugh%2fhello-sailor%2fbing.pdf")
2820 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
2822 * nntp.el (nntp-accept-process-output): Return the value of
2823 `nnheader-accept-process-output'.
2825 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2827 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2828 (gnus-button-alist): Recognize more diff formats.
2829 (gnus-button-patch): Strip directory.
2831 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
2833 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2834 Emacs 22 when setting focus.
2836 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2838 * gnus-art.el (gnus-article-treat-types): Do treatment of
2839 text/x-verbatim parts.
2840 (gnus-button-patch): New command.
2842 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2843 addresses that contain invalid characters.
2845 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2847 * message.el (message-put-addresses-in-ecomplete): Use
2848 gnus-replace-in-string.
2849 (message-is-yours-p): Use the more correct
2850 mail-header-parse-address instead of
2851 mail-extract-address-components.
2852 (message-put-addresses-in-ecomplete): Fix typo.
2854 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2857 * gnus-art.el (gnus-treatment-function-alist): Change order of
2858 newsgroups/generic header folding to avoid double-folding.
2860 * message.el (message-hidden-headers): Add X-Draft-From.
2862 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2864 (gnus-summary-repeat-search-article-backward): New command.
2866 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2867 groups in the parent topic.
2869 2006-04-16 Jo
\e,Ac
\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
2871 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
2872 (spam-extra-header-to-number): Return the CRM114 number as a
2873 number instead of a string.