1 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
3 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
4 (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
7 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
9 * message.el (message-bogus-address-regexp): New variable.
10 (message-bogus-recipient-p): New function.
11 (message-check-recipients): New command.
12 (message-syntax-checks): Add `bogus-recipient'.
13 (message-fix-before-sending): Add `bogus-recipient'.
15 * gnus-msg.el (gnus-message-setup-hook): Add
16 `message-remove-blank-cited-lines' to options.
18 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
20 * message.el (message-remove-blank-cited-lines): New function.
21 Suggested by Karl Pl
\e,Ad
\e(Bsterer.
23 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
25 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
28 * imap.el (imap-open): Replace mapcar called for effect with mapc.
29 (top-level): Use mapc to set functions to be traced for debugging.
31 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
32 called for effect with while loop.
34 * message.el (message-talkative-question): Replace mapcar called for
37 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
38 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
39 called for effect with dolist.
41 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
43 * nndiary.el: Use dolist instead of mapcar to add diary headers to
44 gnus-extra-headers and nnmail-extra-headers.
46 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
47 called for effect with dolist.
48 (top-level): Use mapc to set functions to be traced for debugging.
50 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
51 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
54 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
55 Replace mapcar called for effect with mapc.
56 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
57 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
58 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
59 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
61 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
62 remove-if that's a cl function.
64 * webmail.el (webmail-debug): Replace mapcar called for effect with
67 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
70 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
72 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
73 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
76 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
77 functions from article-* functions.
78 (gnus-multi-decode-header): Replace mapcar called for effect with
81 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
82 (gnus-bookmark-show-details): Replace mapcar called for effect with
85 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
86 called for effect with while loop.
88 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
91 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
92 mapcar called for effect with dolist.
94 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
96 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
97 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
98 Replace mapcar called for effect with dolist.
99 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
102 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
103 Replace mapcar called for effect with dolist.
104 (gnus-topic-list): Replace mapcar called for effect with mapc.
106 * gnus.el: Use mapc instead of mapcar to add autoloads.
108 2007-10-23 Richard Stallman <rms@gnu.org>
110 * gnus-group.el (gnus-group-highlight): Mark as risky.
112 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
114 * gnus.el (gnus-server-to-method): Return method found first in
117 * gnus-art.el (gnus-article-highlight-signature)
118 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
119 button overlay without the front stickiness.
121 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
123 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
124 overview buffer needed a catch to receive its throw.
125 (gnus-agent-flush-cache): Declared as interactive to make this function
128 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
130 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
133 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
135 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
136 exclude address matching message-dont-reply-to-names.
138 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
140 * gnus-util.el (gnus-string<): New function.
142 * gnus-sum.el (gnus-article-sort-by-author)
143 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
145 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
147 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
148 the frame-focus tag is set in gnus-buffer-configuration.
150 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
152 * gnus-art.el (gnus-article-add-button): Make a button overlay without
153 the front stickiness.
155 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
157 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
158 url pattern; remove duplicate one.
159 (gnus-article-extend-url-button): New function.
160 (gnus-article-add-buttons): Use it.
161 (gnus-button-push): Use concatenated url that it makes.
163 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
165 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
166 Fix comment about "iso8859-1".
168 2007-10-08 Daiki Ueno <ueno@unixuser.org>
170 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
171 ones returned from the verify-function.
173 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
174 mml2015-extract-cleartext-signature if extraction failed.
176 2007-10-07 Daiki Ueno <ueno@unixuser.org>
178 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
179 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
182 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
184 * Relicense "GPLv2 or later" files to "GPLv3 or later".
186 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
188 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
189 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
190 recommends to use EasyPG instead of PGG.
192 * pgg.el: Revert to revision 6.23.2.16
194 * pgg-def.el: Revert to revision 6.6.2.14.
196 * pgg-gpg.el: Revert to revision 6.23.2.34.
198 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
200 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
201 to mark a thread as expirable. Add variable `hide' to handle hiding of
202 thread for both the null and zero (kill/expire thread) universal prefix
204 (gnus-summary-expire-thread): Add new function to expire a thread,
205 using gnus-summary-kill-thread.
206 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
207 shortcuts for gnus-summary-expire-thread.
208 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
209 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
211 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
213 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
214 extras value, so an extras entry can be deleted.
215 (gnus-registry-delete-extra-entry): Use it.
216 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
217 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
218 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
219 storage through the gnus-registry, and provide an appropriate API for
222 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
224 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
225 Suggested by Leo <sdl.web@gmail.com>.
229 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
231 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
232 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
234 * gnus-agent.el (gnus-agent-fetch-headers): Do.
236 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
237 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
239 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
241 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
243 (nnmbox-request-accept-article): Don't change article in source buffer;
244 narrow to header to use message-fetch-field rather than
245 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
246 (nnmbox-request-replace-article): Quote lines that'll be misidentified
247 as delimiters; make sure article ends with newline.
248 (nnmbox-delete-mail): Correct last position of article to be deleted;
249 ignore X-Gnus-Newsgroup header in article body.
250 (nnmbox-save-mail): Quote lines looking like delimiters at the right
251 positions; make sure article ends with newline.
253 * message.el (message-display-abbrev): Don't infloop when a user
254 inserts SPC in the beginning of header.
256 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
257 coding-system-for-read and coding-system-for-write for XEmacs having no
260 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
262 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
264 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
265 list of groups not followed by default. Fix type to be regexp.
266 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
268 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
270 * hmac-def.el (define-hmac-function): Switch from old-style to
271 new-style backquotes.
273 * md4.el (md4-make-step): likewise.
275 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
277 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
278 raw-text coding system when saving .newsrc file, which may contain
279 non-ASCII group names.
281 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
283 * gnus-cus.el (gnus-score-extra): New widget.
284 (gnus-score-extra-convert): New function.
285 (gnus-score-customize): Use it for Extra.
287 2007-08-31 Daiki Ueno <ueno@unixuser.org>
289 * mml2015.el (mml2015-extract-cleartext-signature): New function.
290 (mml2015-mailcrypt-clear-verify): Use it.
291 (mml2015-gpg-clear-verify): Use it.
292 (mml2015-pgg-clear-verify): Use it.
293 (mml2015-epg-clear-verify): Replace the current part with the output
294 from GnuPG; don't extract the plaintext by itself.
296 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
297 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
298 mml2015-clear-verify-function; don't touch the armor headers or
299 dash-escaped text here.
301 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
303 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
304 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
305 parts, or application/octet-stream as a last resort.
306 (gnus-mime-view-part-as-type): Don't toggle display.
307 (gnus-mime-view-part-as-charset): Don't turn off display before
310 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
311 stuff to undisplayer function in Emacs.
312 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
314 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
317 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
319 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
320 decoding text/calendar parts.
322 * message.el (message-forward-make-body-mime): Always mark body as
323 having no illegible text; remove signed-or-encrypted argument.
324 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
326 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
327 (mml-generate-mime-1): Don't encode body if it is specified to be in
328 raw form; don't make buffer be unibyte when inserting multibyte string.
330 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
332 * sha1.el: Fix up comment style.
333 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
334 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
336 * hex-util.el: Fix up comment style.
337 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
339 * gnus-salt.el: Use with-current-buffer.
340 (gnus-pick-setup-message): Fix long-standing typo.
342 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
344 * imap.el (imap-logout-timeout): New variable.
345 (imap-logout, imap-logout-wait): New functions.
346 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
348 * nnimap.el (nnimap-logout-timeout): New server variable.
349 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
350 nnimap-logout-timeout.
352 * gnus-art.el (gnus-article-summary-command-nosave)
353 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
355 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
357 * gnus.el (gnus-maximum-newsgroup): New variable.
359 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
360 according to gnus-maximum-newsgroup.
362 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
363 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
364 Limit the range of articles according to gnus-maximum-newsgroup.
366 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
368 * gnus-art.el (gnus-sticky-article): Fixed problems described in
369 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
370 Don't perform gnus-configure-windows here; reuse existing sticky
373 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
374 it doesn't exist in gnus-article-mode.
376 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
378 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
379 (gnus-agent-decoded-group-name): New function.
380 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
381 (gnus-agent-expire-group-1): Use it; decode group name in messages.
383 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
385 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
386 Add binding for gnus-sticky-article.
387 (gnus-summary-exit): Don't kill sticky article buffers.
389 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
391 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
392 (gnus-kill-sticky-article-buffers): New commands.
394 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
396 * nntp.el (nntp-xref-number-is-evil): New server variable.
397 (nntp-find-group-and-number): If it is non-nil, don't trust article
398 numbers in the Xref header.
400 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
402 * gnus-agent.el (gnus-agent-read-group): New function.
403 (gnus-agent-flush-group, gnus-agent-expire-group)
404 (gnus-agent-regenerate-group): Use it.
405 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
406 nnmail-pathname-coding-system.
408 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
410 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
412 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
413 that are unread as unread, and also as selected so that information of
414 marks having been changed by a user may be updated when exiting group.
416 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
418 * gnus-art.el (gnus-mime-display-single): Pass part number that is
419 calculated ignoring signature parts to gnus-treat-article.
421 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
423 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
424 a point here in order to keep the window start.
425 (gnus-insert-mime-security-button): Make a button overlay without the
427 (gnus-mime-display-security): Goto the end of a button.
429 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
431 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
433 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
435 (gnus-group-completing-read): New function that offers decoded
436 non-ASCII group names for completion.
437 (gnus-fetch-group, gnus-group-read-ephemeral-group)
438 (gnus-group-jump-to-group, gnus-group-make-group-simple)
439 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
440 (gnus-group-fetch-control): Use it.
441 (gnus-fetch-group): Use group-name-at-point for the initial value
442 rather than the default value; use gnus-alive-p.
444 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
445 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
446 (gnus-summary-post-news): Use gnus-group-completing-read.
448 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
449 (gnus-read-move-group-name): Decode group name for completion.
451 2007-07-31 Ted Zlatanov <tzz@lifelogs.com>
453 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
454 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
455 Yamaoka slightly modified the code).
457 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
459 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
460 (nnmail-split-incoming): Bind it.
462 * nnml.el (nnml-group-name-charset): New function.
463 (nnml-decoded-group-name): Use it; don't decode group name if
464 nnmail-group-names-not-encoded-p is non-nil.
465 (nnml-encoded-group-name): New function.
466 (nnml-group-pathname): Inline nnml-decoded-group-name.
467 (nnml-request-expire-articles): Decode group name in message.
468 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
469 nnmail-pathname-coding-system.
470 (nnml-save-mail, nnml-active-number): Work with decoded group names and
471 not decoded ones according to nnmail-group-names-not-encoded-p.
472 (nnml-generate-active-info): Use nnml-encoded-group-name.
474 2007-08-08 Glenn Morris <rgm@gnu.org>
476 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
477 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
478 doc-strings and comments.
480 2007-07-25 Glenn Morris <rgm@gnu.org>
482 * Relicense all FSF files to GPLv3 or later.
484 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
486 * gnus-sum.el (gnus-summary-move-article): Make
487 gnus-summary-respool-article work.
489 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
491 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
494 2007-07-20 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
496 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
497 that should be ignored when comparing distant RSS articles with local
499 (nnrss-make-hash-index): New function. Create a hash index according
500 to the ignored fields.
501 (nnrss-check-group): Use it.
503 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
505 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
507 * gnus-art.el (article-decode-group-name): Decode Xref header too.
509 * gnus-group.el (gnus-group-make-group): Encode group name here unless
510 the new optional argument ENCODED is non-nil.
511 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
512 coding system for encoding group name.
513 (gnus-group-make-rss-group): Pass un-encoded group name to
514 gnus-group-make-group.
515 (gnus-group-set-info): Tell gnus-group-make-group that group name is
518 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
519 Encode group name to which articles are moved or copied.
520 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
521 coding system for encoding Newsgroup, Followup-To and Xref headers.
523 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
524 marks; use nnheader-file-coding-system to write a file.
525 (nnagent-retrieve-headers): Bind file-name-coding-system to
526 nnmail-pathname-coding-system.
528 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
530 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
531 (nnml-request-article, nnml-request-create-group)
532 (nnml-request-rename-group, nnml-find-id)
533 (nnml-possibly-change-directory, nnml-possibly-create-directory)
534 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
535 (nnml-save-marks): Use nnml-group-pathname instead of
536 nnmail-group-pathname.
538 (nnml-request-create-group, nnml-request-expire-articles)
539 (nnml-request-move-article, nnml-request-delete-group)
540 (nnml-deletable-article-p, nnml-possibly-create-directory)
541 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
542 (nnml-open-marks): Bind file-name-coding-system to
543 nnmail-pathname-coding-system.
545 (nnml-request-article): Pass server argument to nnml-find-group-number.
546 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
547 server argument to nnml-possibly-create-directory.
548 (nnml-request-accept-article): Pass server argument to
549 nnml-active-number and nnml-save-mail.
550 (nnml-find-group-number): Pass server argument to nnml-find-id.
551 (nnml-request-update-info): Pass server argument to
552 nnml-marks-changed-p.
554 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
555 (nnml-save-mail, nnml-active-number): Add server argument.
557 (nnml-request-delete-group): Warn if group is missing.
558 (nnml-get-nov-buffer): Decode group name.
559 (nnml-generate-active-info): Encode group name.
560 (nnml-open-marks): Decode group name in messages.
562 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
564 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
565 if it is not specified.
566 (gnus-article-pipe-part, gnus-article-save-part)
567 (gnus-article-interactively-view-part, gnus-article-copy-part)
568 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
569 (gnus-article-inline-part, gnus-article-save-part-and-strip)
570 (gnus-article-replace-part, gnus-article-delete-part)
571 (gnus-article-view-part-as-type): Pass raw prefix argument to
572 gnus-article-part-wrapper.
574 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
576 * gnus-agent.el (gnus-agent-save-active): Bind
577 nnheader-file-coding-system to gnus-agent-file-coding-system.
579 * gnus-cache.el (gnus-cache-save-buffers)
580 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
581 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
582 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
583 (gnus-cache-braid-nov, gnus-cache-braid-heads)
584 (gnus-cache-generate-active, gnus-cache-rename-group)
585 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
586 (gnus-cache-update-overview-total-fetched-for): Bind
587 file-name-coding-system to nnmail-pathname-coding-system.
588 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
590 (gnus-cache-decoded-group-name): New function.
591 (gnus-cache-file-name): Use it.
592 (gnus-cache-generate-active): Use non-decoded group name for active.
594 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
596 (gnus-write-active-file): Don't break non-ASCII group names.
598 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
599 nnmail-pathname-coding-system.
601 * lpath.el: Bind default-file-name-coding-system,
602 file-name-coding-system and language-info-alist for XEmacs.
604 * gnus-uu.el (gnus-uu-decode-save): Typo.
606 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
608 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
610 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
612 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
613 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
614 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
615 (gnus-agent-flush-group, gnus-agent-flush-cache)
616 (gnus-agent-fetch-headers, gnus-agent-load-alist)
617 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
618 (gnus-agent-retrieve-headers, gnus-agent-request-article)
619 (gnus-agent-regenerate-group)
620 (gnus-agent-update-files-total-fetched-for)
621 (gnus-agent-update-view-total-fetched-for): Bind
622 file-name-coding-system to nnmail-pathname-coding-system.
623 (gnus-agent-group-pathname): Don't encode file names by
624 nnmail-pathname-coding-system.
625 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
626 coding-system-for-write instead of buffer-file-coding-system to
627 gnus-agent-file-coding-system.
629 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
632 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
634 * gnus-start.el (gnus-update-active-hashtb-from-killed)
635 (gnus-read-newsrc-el-file): Make group names unibyte.
637 * nnmail.el (nnmail-group-pathname): Don't encode file names by
638 nnmail-pathname-coding-system.
640 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
641 (nnrss-request-delete-group): Bind file-name-coding-system to
642 nnmail-pathname-coding-system.
643 (nnrss-read-server-data, nnrss-read-group-data): Bind
644 file-name-coding-system correctly.
645 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
647 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
648 (nntp-server-to-method-cache): New variable.
649 (nntp-group-pathname): New function that decodes non-ASCII group names.
650 (nntp-possibly-create-directory, nntp-marks-changed-p)
651 (nntp-save-marks, nntp-open-marks): Use it.
652 (nntp-possibly-create-directory, nntp-open-marks):
653 Bind file-name-coding-system to nnmail-pathname-coding-system.
654 (nntp-open-marks): Decode group names when bootstrapping marks.
656 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
657 Newsgroups and Folowup-To headers.
659 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
661 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
662 (gnus-server-closed-face, gnus-server-denied-face)
663 (gnus-server-offline-face): Remove variable.
664 (gnus-server-font-lock-keywords): Use faces that are not aliases.
666 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
667 of modifying message-stack directly for XEmacs.
669 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
670 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
671 if the coding-system argument is nil for XEmacs.
673 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
674 mm-charset-override-alist.
676 * rfc2047.el: Don't require base64; require rfc2045 for the function
677 rfc2045-encode-string.
678 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
679 to quote the parameter value.
681 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
683 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
684 form in gnus-group-name-charset-method-alist.
686 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
687 overrides the default layout edit-form.
689 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
691 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
693 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
695 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
696 as unfetched articles.
698 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
700 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
702 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
704 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
705 original back end that keeps marks in the local system.
707 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
709 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
710 arg of pop-to-buffer for XEmacs.
711 (gnus-article-read-summary-keys): Ditto; don't restore window
712 configuration if summary command ends up with neither article buffer
713 nor summary buffer; describe bindings if summary keys end with C-h.
715 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
717 * message.el (message-fix-before-sending): Skip raw message part to be
718 forwarded while checking illegible text.
719 (message-forward-make-body-mime, message-forward-make-body): Mark
720 signed or encrypted raw message as having no illegible text.
722 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
724 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
725 (gnus-message-with-timestamp-1): New macro.
726 (gnus-message-with-timestamp): New function.
727 (gnus-message): Use them.
729 * nnheader.el (nnheader-message): Use them.
731 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
733 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
736 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
738 * gnus-agent.el (gnus-agent-fetch-headers)
739 (gnus-agent-retrieve-headers): Bind
740 gnus-decode-encoded-address-function to identity.
742 * nntp.el (nntp-send-xover-command): Recognize an xover command is
743 available also when the server returns simply a dot.
745 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
747 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
749 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
751 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
753 * gnus-ems.el (gnus-x-splash): Make it work.
755 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
758 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
760 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
762 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
763 4th and the 5th arguments.
765 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
766 the front stickiness.
767 (gnus-article-summary-command-nosave): Correct the order of the
768 arguments passed to pop-to-buffer.
769 (gnus-article-read-summary-keys): Ditto; make it work properly when the
770 summary command ends up with the article buffer.
772 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
775 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
777 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
779 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
781 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
782 * gnus-sum.el (gnus-summary-highlight):
783 * pgg.el (pgg-sign-region, pgg-sign):
784 * mail-source.el (mail-source-delete-old-incoming-confirm):
785 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
787 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
789 * gnus-art.el (gnus-mime-view-part-externally)
790 (gnus-mime-view-part-internally): Fix predicate function passed to
793 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
795 * gnus.el (gnus-update-message-archive-method): Add :version.
797 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
799 * gnus.el (gnus-update-message-archive-method): New variable.
801 * gnus-start.el (gnus-setup-news): Update saved "archive" method
802 according to gnus-message-archive-method if
803 gnus-update-message-archive-method is non-nil.
805 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
807 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
808 by Loic Dachary <loic@dachary.org>.
809 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
811 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
813 * message.el (message-pop-to-buffer): Add switch-function argument.
814 (message-mail): Pass switch-function argument to it.
816 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
818 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
821 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
823 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
824 (gnus-header-content)
825 * gnus-cite.el (gnus-cite-10)
826 * gnus-srvr.el (gnus-server-closed)
827 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
828 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
829 (gnus-group-mail-3-empty, gnus-group-mail-low)
830 (gnus-group-mail-low-empty, gnus-splash)
831 * message.el (message-header-to, message-header-cc)
832 (message-header-subject, message-header-other, message-header-name)
833 (message-header-xheader, message-separator, message-cited-text)
834 (message-mml): Lighten colors of faces used for dark background.
836 2007-05-24 Simon Josefsson <simon@josefsson.org>
838 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
839 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
841 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
843 * message.el (message-narrow-to-headers-or-head): Ignore
844 mail-header-separator in the body.
846 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
848 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
851 2007-05-22 Kevin Ryde <user42@zip.com.au>
853 * message.el (message-font-lock-keywords): Use message-header-xheader
854 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
855 ahead of the anything pattern, to get it recognised.
857 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
859 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
860 spam.el loads uses it in the compiled defadvice form.
862 2007-05-12 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
864 * gnus-sum.el (gnus-articles-to-read)
865 (gnus-summary-insert-old-articles): Don't truncate group name for
868 * gnus-util.el (gnus-limit-string): Delete this function.
870 * gnus-sum.el (gnus-simplify-subject-fully): Use
871 `truncate-string-to-width' instead.
873 2007-05-11 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
875 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
876 if, on summary exit, the next group has to be selected.
877 (gnus-summary-exit): Use it.
879 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
881 * gnus-art.el (gnus-article-mode): Fix comment about displaying
884 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
886 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
887 Check if group is not a directory.
888 (nnfolder-request-expire-articles): Don't delete articles if the target
889 group is not available.
891 * nnml.el (nnml-request-create-group): Properly check if group is not a
893 (nnml-request-expire-articles): Don't delete articles if the target
894 group is not available.
896 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
897 Don't quote characters that are within parentheses.
899 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
901 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
902 (gnus-handle-ephemeral-exit): Select article according to it.
904 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
906 * message.el (message-insert-formated-citation-line): Remove newline.
907 (message-citation-line-format): Add final \n here so that the user can
910 2007-05-03 Dan Christensen <jdc@uwo.ca>
912 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
913 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
914 Update lanl/arXiv support.
916 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
918 * gnus.el: Bump version number.
920 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
922 * gnus.el (gnus-version-number): Bump version.
924 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
926 * gnus.el: No Gnus v0.6 is released.
928 2007-04-27 Didier Verna <didier@xemacs.org>
930 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
931 * gmm-utils.el (gmm-regexp-concat): here.
932 * message.el: Don't require 'gnus-util.
933 (message-dont-reply-to-names): Handle name change above.
934 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
936 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
938 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
939 since the initial value varies according to the system.
941 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
943 * mm-util.el (mm-charset-synonym-alist): Defcustom.
945 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
947 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
949 2007-04-24 Didier Verna <didier@xemacs.org>
951 Improve the type of gnus-ignored-from-addresses.
952 * gnus-util.el (gnus-orify-regexp): New function.
953 * message.el (gnus-util): Require it.
954 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
955 * gnus-sum.el (gnus-ignored-from-addresses): New function.
956 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
958 2007-04-24 Didier Verna <didier@xemacs.org>
961 * gnus-utils.el: Fix some trailing whitespaces.
963 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
965 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
966 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
967 article's Message-ID; refer parent article in summary buffer.
969 * message.el (message-bounce): Call mime-to-mml.
971 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
972 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
973 optimize and/or forms properly.
975 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
977 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
980 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
982 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
984 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
986 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
987 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
988 displayed of multipart/alternative part if it is invoked from summary
991 * mm-view.el (mm-inline-text-html-render-with-w3m)
992 (mm-inline-text-html-render-with-w3m-standalone)
993 (mm-inline-render-with-function): Use mail-parse-charset by default.
995 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
997 * parse-time.el (parse-time-string-chars): Check if CHAR
998 is less than the length of parse-time-syntax.
1000 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
1002 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1003 from gnus-newsgroup-processable.
1005 2007-04-16 Didier Verna <didier@xemacs.org>
1007 * gnus-msg.el (gnus-configure-posting-styles): Handle
1008 message-signature-directory properly with :file syntax. Reported by
1011 2007-04-11 Didier Verna <didier@xemacs.org>
1013 New user option: message-signature-directory.
1014 * gnus-msg.el (gnus-configure-posting-styles): Support it.
1015 * message.el (message-insert-signature): Ditto.
1016 * message.el (message-signature-file): Doc update.
1017 * message.el (message-signature-directory): New.
1019 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
1021 * gnus-msg.el (gnus-inews-yank-articles): Use
1022 message-exchange-point-and-mark instead of exchange-point-and-mark.
1024 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
1026 * message.el (message-yank-original): Make sure cited text ends with
1027 newline; don't exchange point and mark.
1029 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
1031 * tls.el (open-tls-stream): Properly handle case where there
1032 is no associated buffer.
1034 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
1036 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1037 message-yank-original, make sure (< mark TEXT point).
1039 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
1041 * message.el (message-fill-column): New variable.
1042 (message-mode): Use it. Add comment on a possible new hook.
1044 * nnmail.el (nnmail-spool-file): Mark as obsolete.
1045 (nnmail-get-new-mail): Reformat.
1047 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1049 * gmm-utils.el: Fix Commentary.
1050 (gmm-tool-bar-from-list): Fix typo in doc string.
1052 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
1054 * message.el (message-yank-original): Don't switch point and mark
1055 unnecessarily to put point and mark as documented.
1057 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1059 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1060 from the message heads.
1062 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
1064 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1065 article buffer does not have a window. This may not be the best
1066 solution but is certainly better than setting the start of the null,
1067 that is the current, window.
1069 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
1071 * gnus-draft.el (gnus-draft-setup-hook): New hook.
1072 (gnus-draft-setup): Run it.
1074 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1075 gnus-score-fast-scoring. Allow regexp.
1076 (gnus-score-headers): Use it.
1078 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1081 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1083 (gnus-button-alist): Also catch `<f1> k ...'.
1084 (gnus-treat-display-x-face): Fix doc string.
1086 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1088 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1089 evaluation of gnus-extended-version to ensure correct generation of the
1090 User-Agent header when message-generate-headers-first is used.
1092 2007-03-24 Simon Josefsson <simon@josefsson.org>
1094 * hashcash.el (hashcash-generate-payment-async): Don't crash if
1095 hashcash-path is nil. Don't call callback with incorrect number of
1096 parameters if val is 0.
1098 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1100 * message.el (message-required-news-headers):
1101 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1103 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
1105 * tls.el (open-tls-stream): In handshake-waiting loop,
1106 don't wait more if there is output available to process.
1108 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
1110 * tls.el (tls-program): Doc fix.
1112 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
1114 * message.el (message-generate-new-buffers): Change the meaning of the
1115 nil value; add `standard' to the choices; treat t as `unique'; improve
1117 (gnus-select-frame-set-input-focus): Autoload.
1118 (message-buffer-name): Search for the existing message buffer if
1119 message-generate-new-buffers is nil or `standard'; treat the value t of
1120 message-generate-new-buffers as `unique'.
1121 (message-pop-to-buffer): Raise the frame already displaying the message
1122 buffer; clear the echo area after querying.
1123 (message-setup): Pass the `continue' argument to compose-mail.
1124 (message-mail): Prefer `switch-function' if it is given; search for the
1125 existing message buffer if the `continue' argument is non-nil; pass
1126 continue and switch-function arguments to compose-mail by way of
1128 (message-mail-other-window): Adjust argument of message-setup.
1129 (message-mail-other-frame): Ditto.
1131 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1133 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1134 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1135 to turn font-lock on when turning gnus-message-citation-mode on.
1137 2007-03-06 Daiki Ueno <ueno@unixuser.org>
1139 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1140 (mml-smime-function-alist): New variable; add epg as the backend.
1141 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1142 mml-smime- functions instead.
1143 * mm-view.el: Require smime.
1145 2007-03-05 Didier Verna <didier@xemacs.org>
1147 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1148 instead of just inheritance for posting styles.
1149 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1151 2007-02-24 Chris Moore <dooglus@gmail.com>
1153 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1154 * pgg-pgp.el (pgg-pgp-encrypt-region):
1155 * pgg-gpg.el (pgg-gpg-encrypt-region):
1156 Check pgg-encrypt-for-me if no other recipients.
1158 2007-02-24 John Paul Wallington <jpw@pobox.com>
1160 * tls.el (tls-certtool-program): Fix custom type.
1162 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1164 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1165 and point-at-eol instead of line-(beginning|end)-position.
1167 * assistant.el (assistant-parse-buffer): Ditto.
1169 * netrc.el (netrc-parse-services): Ditto.
1171 2007-02-28 Daiki Ueno <ueno@unixuser.org>
1173 * mml2015.el (mml2015-epg-find-usable-key): New function.
1174 (mml2015-epg-sign): Use it.
1175 (mml2015-epg-encrypt): Use it.
1177 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1179 * message.el (message-make-in-reply-to): Quote name containing
1180 non-ASCII characters. It will make the RFC2047 encoder cause an error
1181 if there are special characters. Reported by NAKAJI Hiroyuki
1182 <nakaji@jp.freebsd.org>.
1184 2007-02-27 Didier Verna <didier@xemacs.org>
1186 Include the group parameters as well as the topic ones in the
1187 inheritance filter process.
1188 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1189 argument GROUP-PARAMS-LIST.
1190 * gnus-topic.el (gnus-group-topic-parameters): Use it.
1192 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
1194 * nntp.el (nntp-never-echoes-commands)
1195 (nntp-open-connection-functions-never-echo-commands): New variables.
1196 (nntp-send-command): Use them.
1198 2007-02-20 Daiki Ueno <ueno@unixuser.org>
1200 * mml2015.el (mml2015-epg-verify): Simplified.
1202 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
1204 * mml.el (mml-content-disposition-alist): New user option.
1205 (mml-content-disposition): New function.
1206 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1207 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1209 2007-02-19 Daiki Ueno <ueno@unixuser.org>
1211 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1214 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1216 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1217 articles posted in the last 24 hours.
1219 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
1221 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1223 2007-02-14 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
1225 * nntp.el (nntp-send-command): Don't wait for echoes when
1226 nntp-open-ssl-stream is used.
1228 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1230 * gnus-cite.el (gnus-test-font-lock-add-keywords)
1231 (gnus-message-add-citation-keywords)
1232 (gnus-message-remove-citation-keywords): Remove.
1233 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1234 directly, make the variables in font-lock-defaults buffer-local, add
1235 gnus-message-citation-keywords to them and then update the value of
1238 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
1240 * message.el (message-cite-original-1): Don't call
1241 gnus-article-highlight-citation.
1243 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1244 citations; fix line count.
1246 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
1248 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1249 (gnus-message-add-citation-keywords)
1250 (gnus-message-remove-citation-keywords): Use it; fix the emulating
1251 versions of font-lock-add-keywords and font-lock-remove-keywords to
1252 work with XEmacs correctly.
1254 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1256 * gnus-cite.el (gnus-cite-face-list): Set the values of
1257 gnus-message-max-citation-depth and gnus-message-citation-keywords.
1258 (gnus-message-max-citation-depth): Use defvar rather than defconst.
1259 (gnus-message-cite-prefix-regexp): New variable.
1260 (gnus-message-search-citation-line): Use it; protect against long
1261 citation prefix; fill match data with nil rather than 0 for XEmacs; set
1262 the 0th match data for Emacs.
1263 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1264 (gnus-message-add-citation-keywords): Append keywords rather than
1265 prepending; emulate font-lock-add-keywords if it is not available.
1266 (gnus-message-remove-citation-keywords): Emulate
1267 font-lock-remove-keywords if it is not available.
1269 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1271 * message.el (message-cite-prefix-regexp): Set the value of
1272 gnus-message-cite-prefix-regexp.
1274 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1276 * nnweb.el (nnweb-google-parse-1): Update parser.
1278 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
1280 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1282 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1284 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1287 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1289 * uudecode.el (uudecode-string-to-multibyte): New function emulating
1290 string-to-multibyte.
1291 (uudecode-decode-region-internal): Use it.
1293 * lpath.el: Fbind string-as-multibyte for XEmacs.
1295 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
1297 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1300 * gnus-art.el (gnus-signature-limit): Fix custom choice.
1302 2007-01-22 Daiki Ueno <ueno@unixuser.org>
1304 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1306 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1307 `write-region' to respect `mm-inhibit-file-name-handlers'.
1309 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
1311 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1312 Use gnus-home-directory instead of "~/" or "$HOME".
1314 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
1316 * encrypt.el (encrypt-insert-file-contents): Add better prompt
1317 to mention filename.
1318 Add comments at beginning regarding usage.
1319 (encrypt-write-file-contents): Change interactive so a string is
1320 acceptable. If the file has no associated model, show an error instead
1321 of a nonsense prompt.
1323 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1325 * spam.el (spam-bsfilter-ham-switch): Fix typo.
1326 Thanks to Yoshihiko Yamada for kind notification of this typo.
1328 2007-01-12 Kenichi Handa <handa@m17n.org>
1330 * uudecode.el (uudecode-decode-region-internal): Make it work in a
1333 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
1335 * gnus-score.el (gnus-score-fast-scoring): New variable.
1336 (gnus-score-headers): Use it.
1338 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1340 * message.el (message-cite-original-1): Call
1341 gnus-article-highlight-citation if requested.
1343 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1345 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1347 (gnus-button-alist): Add mid\\|message-id.
1348 (gnus-button-fetch-group): Extend for use in
1349 `browse-url-browser-function'.
1350 (gnus-button-url-regexp): Try to catch paired parentheses like in
1353 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1354 Suggested by Simon Krahnke <overlord@gmx.li>.
1356 2007-01-13 Romain Francoise <romain@orebokech.com>
1358 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1361 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
1363 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1365 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1367 * gnus-registry.el (gnus-registry-unfollowed-groups)
1368 (gnus-registry-split-fancy-with-parent): Fix documentation.
1370 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1372 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1375 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1377 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1378 Xref urls. Erase buffer before requesting head.
1380 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
1382 * gnus-soup.el (gnus-soup): New custom group. Make user variables
1385 2007-01-05 Daiki Ueno <ueno@unixuser.org>
1387 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1388 no signing key is found.
1389 (mml2015-epg-encrypt): Ask user whether to skip or abort if
1390 no encrypting and/or signing key is found.
1392 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
1394 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1396 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1398 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1399 headers read from disk with the ones newly found in the current search.
1400 This should no longer cause problems, because the article numbers in
1401 Gmane's `nov.php' output are ignored since the previous change.
1403 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1405 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1407 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
1409 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1410 replace-regexp-in-string; bind url-version; fbind display-images-p and
1411 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1412 find-face and set-itimer-function for Emacs; bind itimer-list for
1415 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1417 2007-01-01 Romain Francoise <romain@orebokech.com>
1419 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1421 2006-12-31 Steve Youngs <steve@sxemacs.org>
1423 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1424 `define-minor-mode' macro definition expanded properly.
1425 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1428 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1429 of 2006-12-30. The default is nil on (S)XEmacs already because of the
1431 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1432 This is OK to autoload in (S)XEmacs now.
1434 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1436 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1438 (gnus-summary-limit-to-singletons): Fix typo.
1440 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1443 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1445 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1448 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1449 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1450 (gnus-summary-insert-dormant-articles): Fix typo in message.
1452 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
1454 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1456 (gnus-message-citation-mode): Don't autoload in XEmacs.
1458 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1460 2006-12-29 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
1462 * nnimap.el (nnimap-expunge-search-string): Mention
1463 nnimap-search-uids-not-since-is-evil in docstring.
1465 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
1467 * spam.el: Revert to make-obsolete-variable because
1468 define-obsolete-variable-alias is not supported in Emacs 21.
1470 * spam.el (spam-ifile-path, spam-ifile-database-path)
1471 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1472 make-obsolete-variable.
1473 (spam-bsfilter-path, spam-bsfilter-program)
1474 (spam-spamassassin-path, spam-spamassassin-program)
1475 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
1476 use "path" inappropriately.
1477 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1478 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1481 2006-12-28 Daiki Ueno <ueno@unixuser.org>
1483 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1486 * password.el (password-cache-remove): Use clear-string to burn
1487 password, if available.
1489 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1491 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1493 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1495 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1496 (gnus-message-highlight-citation): Move defcustom here from
1498 (gnus-message-citation-mode): Autoload.
1500 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
1501 checks to make it compile with XEmacs.
1502 (gnus-message-citation-mode): New minor mode.
1503 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1504 (gnus-message-highlight-citation): New variables.
1505 (gnus-message-search-citation-line)
1506 (gnus-message-add-citation-keywords)
1507 (gnus-message-remove-citation-keywords)
1508 (turn-on-gnus-message-citation-mode)
1509 (turn-off-gnus-message-citation-mode): New functions.
1511 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
1513 * gnus-cite.el: Enable highlighting of different citation levels in
1516 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
1518 * message.el (message-make-fqdn): Fix comment.
1519 (message-bogus-system-names): Add ".local".
1521 * spam.el (spam-ifile-path, spam-ifile-program)
1522 (spam-ifile-database-path, spam-ifile-database)
1523 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1524 Don't use "path" inappropriately.
1525 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1527 (spam-check-ifile, spam-ifile-register-with-ifile)
1528 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1531 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1532 (gnus-treat-display-smileys): Simplify using
1533 gnus-image-type-available-p.
1535 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1538 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1539 `display-images-p' if available.
1541 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
1543 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1544 one after turning on the buffer's multibyteness instead of decoding
1545 them directly in the unibyte buffer that causes unexpected conversion
1546 in Emacs 23 (unicode).
1548 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1550 * message.el (message-generate-hashcash): Fix custom type.
1552 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
1554 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1556 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
1558 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1559 disconnect icons. Add help text.
1561 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
1563 * spam.el (spam-extra-header-to-number): CRM114 spam score is
1564 negated to be consistent with the others we handle.
1566 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1568 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1569 version of gnus-summary-buffer to something, so that we can use two
1570 article buffers at the same time.
1572 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
1574 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1575 trigger all the extra headers.
1576 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1579 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1581 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1584 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
1586 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1588 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
1590 * legacy-gnus-agent.el: Add Copyright notice.
1592 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
1594 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1596 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1598 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1600 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1601 to make it work reliably in CVS Emacs.
1602 (gnus-summary-limit-strange-charsets-predicate)
1603 (gnus-summary-limit-to-predicate): New functions.
1605 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
1607 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1608 specifying array size.
1609 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1610 array if it is too small.
1611 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1612 (gnus-sort-threads-loop): New function.
1614 2006-12-06 Chris Moore <dooglus@gmail.com>
1616 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1617 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1619 2006-12-04 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
1621 * mm-url.el (mm-url-predefined-programs): Call curl with correct
1624 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1626 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1627 DOS-ing the recipient.
1629 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1630 the headers when creating the mapping to avoid mismappings.
1631 (nnweb-gmane-create-mapping): Always nix out old mapping.
1633 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1635 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1636 and mm-verify-option to never.
1638 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1640 * message.el (message-signed-or-encrypted-p): New function.
1641 (message-forward-make-body): Use it.
1643 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1644 Replace encode-coding-string with mm-encode-coding-string.
1646 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
1648 * nneething.el (nneething-decode-file-name): Replace
1649 decode-coding-string with mm-decode-coding-string.
1651 * gnus-int.el (gnus-open-server): Say failed server's name.
1653 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1655 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1656 strings to a single string. Quote `errors-file-name'.
1657 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1658 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1659 Adjust calls. Use `shell-quote-argument'.
1661 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
1663 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1664 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1666 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1667 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1668 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1669 (gnus-group-make-directory-group, gnus-group-transpose-groups):
1670 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1671 (gnus-subscribe-newsgroup, gnus-1):
1672 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1673 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1674 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1675 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1677 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1679 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1681 (gnus-summary-limit-to-bodies): Implement headersp.
1683 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1685 * dns.el (query-dns): Protect against "Process dns deleted" strings.
1687 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
1689 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1691 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1693 * message.el (message-generate-hashcash): Expand range of values to
1694 include `opportunistic'.
1695 (message-send-mail): Use it.
1697 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1699 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1702 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1704 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
1706 * gnus-util.el (gnus-extract-address-components): Improve comment.
1708 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1710 * gnus-util.el (gnus-extract-address-components): Work with address in
1711 which the name portion contains @.
1713 * lpath.el: Fbind custom-autoload.
1715 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
1717 * gnus.el (gnus-start): Move custom group up.
1718 (gnus-select-method): Don't autoload, but make it available for
1719 `customize-variable'.
1720 (gnus-getenv-nntpserver): Don't autoload.
1722 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
1724 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1726 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
1728 * message.el (message-sendmail-extra-arguments): New variable.
1729 (message-send-mail-with-sendmail): Use it.
1731 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
1733 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1734 mm-with-unibyte-current-buffer to make string unibyte.
1736 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1737 mm-string-as-multibyte.
1739 2006-11-14 Daiki Ueno <ueno@unixuser.org>
1741 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1742 Reported by Werner Koch <wk@gnupg.org>.
1744 2006-11-14 Daiki Ueno <ueno@p360>
1746 * mml2015.el: Autoload epa-select-keys when compiling.
1748 2006-11-13 Daiki Ueno <ueno@unixuser.org>
1750 * mml2015.el (mml2015-epg-sign): Save the signing keys in
1752 (mml2015-epg-encrypt): Save the recipient keys in message-options.
1754 2006-11-13 Daiki Ueno <ueno@unixuser.org>
1756 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1758 (mml2015-always-trust): New user option.
1759 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1762 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1764 * nntp.el (nntp-authinfo-force): New variable.
1765 (nntp-send-authinfo): Use it.
1767 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
1769 * message.el (message-strip-subject-encoded-words): Allow _not_ to
1770 decode encoded words. Improve prompt. Add comment about forwarding.
1771 (message-replacement-char): Move up.
1773 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1775 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1776 instead of gnus-intersection because arguments of gnus-sorted-nunion
1777 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
1779 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
1781 * message.el (message-strip-subject-encoded-words): Reformat prompt.
1782 (message-simplify-subject-functions): Enable
1783 message-strip-subject-encoded-words by default.
1785 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
1787 * message.el (message-strip-subject-encoded-words): New function
1788 (message-simplify-subject-functions): New variable.
1789 (message-simplify-subject): Use it. Fix typo in doc string.
1790 Support message-strip-subject-encoded-words.
1792 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
1794 * gnus-diary.el (gnus-diary-delay-format-function):
1795 * nndiary.el (nndiary-reminders):
1796 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1798 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
1800 * gnus-art.el (article-hide-boring-headers): Fetch date from
1801 gnus-original-article-buffer to avoid problems with localized date
1804 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
1806 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1808 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
1810 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1812 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1813 (mm-charset-synonym-alist): Move some entries to
1814 mm-codepage-iso-8859-list.
1815 (mm-charset-synonym-alist, mm-charset-override-alist): Add
1816 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1818 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1820 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1822 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1824 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1825 with Emacs 21 and XEmacs.
1827 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
1829 * spam.el (spam-parse-address): New function for better parsing,
1830 catching errors, etc.
1831 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1833 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1835 * mm-view.el: Add interactive arg to html2text autoload.
1837 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
1839 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1841 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
1843 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1845 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1846 (mm-charset-synonym-alist): Move some entries to
1847 mm-codepage-iso-8859-list.
1849 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1851 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
1853 * message.el (message-citation-line-format)
1854 (message-insert-formated-citation-line): Fix implementation of %E, %N
1855 and %n according to the doc string.
1857 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
1859 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1860 car-safe to avoid bad parses.
1862 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1864 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1867 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1869 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1871 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1874 * message.el (message-draft-headers): Add Date.
1875 (message-headers-to-generate): Fix typo in docstring.
1877 * nndraft.el (nndraft-required-headers): New variable.
1878 (nndraft-generate-headers): Use it.
1880 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1882 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
1884 * gnus-registry.el (gnus-registry-wash-for-keywords)
1885 (gnus-registry-find-keywords): New functions to allow easy searching of
1886 articles that are in the registry.
1888 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
1890 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1891 ietf-drums-parse-address instead of gnus-extract-address-components.
1892 Reported by Damien Elmes <damien@repose.cx>.
1894 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1896 * gnus.el (gnus-mime): Remove unused custom group.
1898 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1900 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1901 "blank line" when searching for end of armor headers.
1903 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1905 * gmm-utils.el (gmm-write-region): Fix variable name.
1907 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
1909 * gmm-utils.el (gmm-write-region): New function based on compatibility
1910 code from `mm-make-temp-file'.
1912 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1914 * nnmaildir.el (nnmaildir--update-nov)
1915 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1916 Use `gmm-write-region'.
1918 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1920 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1921 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1923 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1925 * message.el (message-replacement-char): New variable.
1926 (message-fix-before-sending): Use it.
1927 (message-simplify-subject): New function to remove duplicate code.
1928 (message-reply, message-followup): Use it.
1930 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1931 gnus-summary-limit-to-articles.
1933 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
1935 * gnus-util.el (gnus-with-local-quit): New macro.
1937 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
1939 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
1941 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
1942 ignore non-string data.
1944 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
1946 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
1947 non-string data (needs to be done in the registry too).
1949 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1951 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
1952 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
1953 (gnus-registry-split-fancy-with-parent)
1954 (gnus-registry-fetch-simplified-message-subject-fast)
1955 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
1956 Remove text properties on ingress into the registry and when it's saved.
1957 (gnus-registry-clean-empty-function): Fix bug with cleaning the
1958 registry from entries with no groups.
1960 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
1962 * gnus-util.el (gnus-string-remove-all-properties): Add utility
1963 function to remove string properties.
1965 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
1967 * gmm-utils.el (gmm): Adjust custom version.
1969 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
1972 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
1974 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1976 * gnus-art.el (gnus-insert-prev-page-button)
1977 (gnus-insert-next-page-button): Simplify. Reformat.
1979 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
1981 * gnus-art.el (gnus-insert-prev-page-button)
1982 (gnus-insert-next-page-button): Apply gnus-article-button-face.
1984 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
1986 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
1988 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
1990 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
1991 gnus-article-button-face to MIME and security buttons.
1993 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
1995 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
1998 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2000 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2002 2006-09-20 Steve Youngs <steve@sxemacs.org>
2004 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2005 `browse-url-of-file' instead of `browse-url'.
2007 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2009 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2010 regexp. Articles containing quotation were cut prematurely.
2012 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2014 * message.el (message-cite-original-1): Use nobody by default for the
2015 value of From header.
2016 (message-reply): Ditto.
2018 2006-09-11 Daiki Ueno <ueno@unixuser.org>
2020 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2021 to the gnus-info. This fixes a bug of inline-PGP message verification.
2022 Reported by Michael Piotrowski <mxp@dynalabs.de>.
2024 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
2026 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2027 mails in the doc string. Add some URLs in comment.
2028 (pop3-movemail): Warn about pop3-leave-mail-on-server.
2030 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2032 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2033 backslashes handling and the way to find boundaries of quoted strings.
2035 2006-09-07 Daiki Ueno <ueno@unixuser.org>
2037 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2038 mml1991-encrypt-to-self is set and mml1991-signers is not set.
2039 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2040 mml2015-encrypt-to-self is set and mml2015-signers is not set.
2042 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
2044 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
2046 (gnus-button-regexp, gnus-button-last): Remove unused variables.
2048 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2050 * lpath.el: Fbind epg-check-configuration.
2052 2006-09-06 Simon Josefsson <jas@extundo.com>
2054 * mml2015.el (mml2015-use): Doc fix, mention epg.
2056 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2058 * mml2015.el (mml2015-use): Default to epg, if available.
2060 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2062 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2064 (mml1991-epg-encrypt): Ditto.
2065 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2067 (mml2015-epg-encrypt): Ditto.
2069 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
2071 * message.el (message-send-mail-with-sendmail): Look for sendmail in
2072 several common directories.
2074 2006-09-05 Daiki Ueno <ueno@unixuser.org>
2076 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2077 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2079 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2081 * gnus-art.el (article-decode-encoded-words): Make it fast.
2083 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
2085 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2087 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2088 in quoted string into `\'.
2090 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2092 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2093 Use standard-syntax-table.
2095 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2097 * gnus-art.el (gnus-decode-address-function): New variable.
2098 (article-decode-encoded-words): Use it to decode headers which are
2099 assumed to contain addresses.
2100 (gnus-mime-delete-part): Remove useless `or'.
2102 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2103 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2104 (gnus-nov-parse-line): Use it to decode From header.
2105 (gnus-get-newsgroup-headers): Ditto.
2106 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2108 * mail-parse.el (mail-decode-encoded-address-region): New alias.
2109 (mail-decode-encoded-address-string): New alias.
2111 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2113 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2114 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2115 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2116 (rfc2047-decode-string): Ditto.
2117 (rfc2047-decode-address-region): New function.
2118 (rfc2047-decode-address-string): New function.
2120 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
2122 * message.el (message-caesar-buffer-body): Allow rotating headers.
2124 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2126 * message.el (message-insert-formated-citation-line): Fix %f.
2127 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2129 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
2131 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2132 (gnus-bookmark-mouse-available-p): New macro.
2133 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2134 (gnus-bookmark-bmenu-show-infos): Use it.
2135 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2136 (gnus-bookmark-bmenu-hide-infos): Ditto.
2137 (gnus-bookmark-remove-properties): New function.
2138 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2139 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2140 (gnus-bookmark-write-file): Bind coding-system-for-write.
2141 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2142 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2143 group before selecting it.
2144 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2145 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2146 quit-window if it is not available; use gnus-mouse-2 and bind it to
2147 gnus-bookmark-bmenu-select-by-mouse.
2148 (gnus-bookmark-show-details): Remove unused variable `details-list'.
2149 (gnus-bookmark-bmenu-select-by-mouse): New function.
2151 2006-08-13 Romain Francoise <romain@orebokech.com>
2153 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2156 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2158 * compface.el (uncompface): Use binary rather than raw-text-unix.
2160 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
2162 * compface.el (uncompface): Make sure the eol conversion doesn't take
2163 place when communicating with the external programs. Reported by
2164 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2166 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
2168 * nnheader.el (nnheader-insert-head): Fix typo in comment.
2170 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2172 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2173 Make it more robust by parsing author and date independently.
2175 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
2177 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2179 2006-07-28 Daiki Ueno <ueno@unixuser.org>
2181 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2182 first matching secret key.
2183 (mml2015-epg-encrypt): Ditto.
2185 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2186 first matching secret key.
2187 (mml1991-epg-encrypt): Ditto.
2189 * mml2015.el (mml2015-encrypt-to-self): New user option.
2190 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2191 mml2015-epg-encrypt-to-self is set.
2193 * mml1991.el (mml1991-encrypt-to-self): New variable.
2194 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2195 mml1991-epg-encrypt-to-self is set.
2197 * mml2015.el (mml2015-signers): New user option.
2198 (mml2015-epg-sign): Reflect the value of mml2015-signers.
2199 (mml2015-epg-encrypt): Allow to select signing keys.
2201 * mml1991.el (mml1991-signers): New variable.
2202 (mml1991-epg-sign): Reflect the value of mml1991-signers.
2203 (mml1991-epg-encrypt): Allow to select signing keys.
2205 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
2207 * nnheader.el (nnheader-insert-head): Make it work even if the file
2208 uses CRLF for the line-break code.
2210 2006-07-25 Daiki Ueno <ueno@unixuser.org>
2212 * mml2015.el: Require mml-sec instead of password.
2213 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2214 (mml2015-cache-passphrase): Inherit the default value from
2215 mml-secure-cache-passphrase.
2216 (mml2015-passphrase-cache-expiry): Inherit the default value from
2217 mml-secure-passphrase-cache-expiry.
2219 * mml1991.el: Require mml-sec instead of password.
2220 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2221 (mml1991-cache-passphrase): Inherit the default value from
2222 mml-secure-cache-passphrase.
2223 (mml1991-passphrase-cache-expiry): Inherit the default value from
2224 mml-secure-passphrase-cache-expiry.
2226 * mml-sec.el: Require password.
2227 (mml-secure-verbose): New user option.
2228 (mml-secure-cache-passphrase): New user option.
2229 (mml-secure-passphrase-cache-expiry): New user option.
2231 2006-07-24 Daiki Ueno <ueno@unixuser.org>
2233 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2234 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
2235 andreas@altroot.de (Andreas V
\e,Av
\e(Bgele)
2237 FIXME: Use `tiny change'?
2239 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2241 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2242 workaround for the url package included with Emacs.
2244 * nnweb.el (nnweb-google-create-mapping): Update regexp.
2246 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
2248 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2249 correctly. This fixes a bug caused by the 2006-05-12 change.
2251 2006-07-18 Karl Fogel <kfogel@red-bean.com>
2253 * nnmail.el (nnmail-article-group): If splitting raises an error, give
2254 some information about the error when saying that the `bogus' mail
2257 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
2259 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2262 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
2264 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2266 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2268 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2270 2006-07-10 Daiki Ueno <ueno@unixuser.org>
2272 * mml1991.el (mml1991-function-alist): Add epg.
2273 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2274 (mml1991-epg-encrypt): New functions.
2276 2006-07-10 Daiki Ueno <ueno@unixuser.org>
2278 * mml2015.el (mml2015-verbose): New variable.
2279 (mml2015-cache-passphrase): Ditto.
2280 (mml2015-passphrase-cache-expiry): Ditto.
2281 (mml2015-function-alist): Add epg.
2282 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2283 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2284 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2287 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2289 * message.el (message-cite-original-1): Preserve region when removing
2290 quoted text due to X-No-Archive in order to avoid bogus attribution
2291 when citing multiple messages.
2293 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2295 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
2296 Kenneth Jacker <khj@be.cs.appstate.edu>.
2298 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
2300 * gnus-diary.el (gnus-user-format-function-d)
2301 (gnus-user-format-function-D): Autoload.
2303 * imap.el (Commentary): Fix typo.
2305 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2306 2006-04-22 contribution.
2308 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2310 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2311 It didn't really fix the bogosity I'm seeing with solid web groups.
2313 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2315 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2316 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2317 created using server names. If we use the feature without declaring
2318 it, Gnus does not properly manage server and group state.
2320 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2323 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2325 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2326 looking up the method using GROUP's prefix before inventing a new one.
2327 It is used on killed/unknown groups in various places where returning
2328 an all-new method isn't expected by the caller.
2330 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2331 and match semantics of gnus-group-real-prefix.
2333 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
2335 * nnmail.el (nnmail-broken-references-mailers): New variable.
2336 (nnmail-ignore-broken-references): New function generalizing
2337 nnmail-fix-eudora-headers.
2338 (nnmail-fix-eudora-headers): Now obsolete.
2340 * gnus-art.el (gnus-button-handle-custom): Support
2341 `customize-apropos*'.
2343 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2345 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2347 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2350 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
2352 * message.el (message-cite-reply-above): New variable.
2353 (message-yank-original): Use it.
2355 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
2357 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2359 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
2361 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2364 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2366 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
2368 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2369 (gnus-bookmark-default-file): Use gnus-directory.
2370 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2371 Remove "*" in doc string.
2372 (gnus-bookmark-write-file): Simplify.
2373 (gnus-bookmark-maybe-sort-alist): Use `when'.
2374 (gnus-bookmark-get-bookmark): Fix typo in doc string.
2375 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2376 FIXME about Emacs 21 and XEmacs compatibility.
2377 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2379 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2381 (gnus-bookmark-menu-heading): Fix version.
2383 2006-06-19 Bastien Guerry <bzg@altern.org>
2385 * gnus-bookmark.el: New file.
2387 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
2389 * message.el (message-syntax-checks): Doc fix.
2391 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2393 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2394 unsubscribed groups as if they were killed ones. It causes duplicate
2395 entries in gnus-newsrc-alist.
2397 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
2399 * message.el (message-syntax-checks): Doc fix.
2400 (message-send-mail): Add check for continuation headers.
2401 (message-check-news-header-syntax): Fix regexp used to check for
2402 continuation headers.
2404 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
2406 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2408 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
2410 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2412 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
2414 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2415 default-truncate-lines.
2417 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
2419 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2420 to fill the utf-8 entry.
2422 * lpath.el: Fbind unicode-precedence-list.
2424 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2426 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2428 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
2430 * gnus-agent.el (directory-files-and-attributes): Move all the way
2431 forward (the third and final move).
2432 (gnus-agent-read-agentview): Trap reconstruction errors due to
2433 nonexistant directory. Handle by returning nil.
2435 2006-05-30 Didier Verna <didier@xemacs.org>
2437 * message.el (message-dont-reply-to-names): Update the custom type.
2438 * message.el (message-dont-reply-to-names): New defsubst: potentially
2439 convert a list of regexps into a single one.
2440 * message.el (message-get-reply-headers): Use it.
2441 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2443 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
2445 * gnus-agent.el (directory-files-and-attributes): Move forward.
2447 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2449 * gnus-ml.el (gnus-mailing-list-subscribe)
2450 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2451 (gnus-mailing-list-message): Fix doc strings.
2453 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2455 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2456 of doing it manually.
2458 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
2460 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2463 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
2465 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2466 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2467 (gnus-agent-read-local): All symbols allocated in my-obarray
2468 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2469 (gnus-agent-regenerate-group): Check numeric names to see if they are
2471 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2472 better way of do this...)
2474 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2475 'dummy.group' (there should be a better way of do this...)
2477 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
2479 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2480 (gnus-saved-headers): Ditto.
2481 (gnus-default-article-saver): Mention functions may have properties.
2482 (gnus-article-save): Override gnus-save-all-headers and
2483 gnus-saved-headers by :headers property which saver function may have.
2484 (gnus-summary-save-in-file): Add :headers property.
2485 (gnus-summary-write-to-file): Ditto.
2487 * gnus-sum.el (gnus-summary-save-article): Bind
2488 gnus-prompt-before-saving to t when saving many articles in a file;
2489 always show all headers.
2491 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2493 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
2495 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2498 * message.el (message-indent-citation): Add optional arguments to allow
2499 using it outside of message buffers.
2501 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2502 (gnus-article-treat-unfold-headers): Use it.
2503 (gnus-article-truncate-lines): New variable.
2504 (gnus-article-mode): Use it.
2505 (gnus-article-toggle-truncate-lines): New function.
2507 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2508 gnus-article-toggle-truncate-lines.
2510 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2511 coding system in XEmacs, use binary.
2513 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
2515 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2518 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2519 this function should save decoded articles.
2520 (gnus-summary-write-to-file): Use property to specify this function
2521 should save decoded articles and specify gnus-summary-save-in-file
2522 should be used to save articles other than the first one when saving
2524 (gnus-summary-save-body-in-file): Use property to specify this
2525 function should save decoded articles.
2526 (gnus-summary-write-body-to-file): Use property to specify this
2527 function should save decoded articles and specify
2528 gnus-summary-save-body-in-file should be used to save articles other
2529 than the first one when saving many articles.
2531 * gnus-sum.el (gnus-summary-save-article): Simplify.
2533 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
2535 * gnus-art.el (gnus-default-article-saver): Add
2536 gnus-summary-write-body-to-file.
2537 (gnus-article-save-coding-system): Don't use coding system object
2539 (gnus-read-save-file-name): Add optional `dir-var' argument which
2540 specifies directory in which files are saved; work even if optional
2541 `variable' argument is not specified.
2542 (gnus-summary-write-to-file): Read file name.
2543 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2544 (gnus-summary-write-body-to-file): New function.
2546 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2547 (gnus-summary-local-variables): Add it.
2548 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2549 (gnus-summary-save-article): Remove optional `decode' argument;
2550 determine whether to decode articles by the value of
2551 gnus-default-article-saver; when saving many files using
2552 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2553 it first and use gnus-summary-save-in-file or
2554 gnus-summary-save-body-in-file thereafter unless
2555 gnus-prompt-before-saving is always; move point to article which
2557 (gnus-summary-save-article-file): Revert.
2558 (gnus-summary-write-article-file): Revert.
2559 (gnus-summary-save-article-body-file): Revert.
2560 (gnus-summary-write-article-body-file): New function.
2562 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2564 * gnus-art.el (gnus-default-article-saver): Doc fix.
2565 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2566 from gnus-summary-save-article-coding-system, and default to a
2567 certain coding system.
2568 (gnus-output-to-file): Add coding cookie and encode text according
2569 to gnus-article-save-coding-system; don't use mm-append-to-file.
2571 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2572 gnus-art.el and rename to gnus-article-save-coding-system.
2573 (gnus-summary-save-article): Require gnus-art; don't show all
2574 headers if it decodes articles; don't add coding cookie here;
2575 don't bind mm-text-coding-system-for-write.
2576 (gnus-summary-save-article-file): Save decoded articles.
2577 (gnus-summary-write-article-file): When saving many files, use
2578 gnus-summary-write-to-file first and gnus-summary-save-in-file
2579 thereafter unless gnus-prompt-before-saving is always.
2580 (gnus-summary-save-article-body-file): Save decoded articles.
2582 * lpath.el: Fbind select-safe-coding-system for XEmacs.
2584 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2586 * nnrss.el (nnrss-check-group): Bind hash-index.
2588 2006-05-23 Micha
\e,Ak
\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2590 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2591 its hash index. Store this hash in `nnrss-group-data'.
2592 (nnrss-read-group-data): Update accordingly.
2594 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2596 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2599 * gnus-sum.el (gnus-summary-make-menu-bar): Add
2600 gnus-article-browse-html-article.
2602 2006-05-23 Hynek Schlawack <hynek@ularx.de>
2604 * gnus-sum.el (gnus-summary-mime-map): Add
2605 gnus-article-browse-html-article.
2607 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2609 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
2611 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2612 suitable coding systems in customize.
2614 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
2616 * mail-source.el (mail-sources): Fix custom type.
2618 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
2620 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2621 (gnus-summary-expire-articles-now): Shorten prompt.
2623 * gmm-utils.el (wid-edit): Require.
2624 (defun-gmm): Renamed from `gmm-defun-compat'.
2625 (gmm-image-search-load-path): Use it.
2626 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
2628 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
2630 * gnus-sum.el (gnus-summary-save-article-coding-system): New
2632 (gnus-summary-save-article): Add optional `decode' argument. If
2633 it is set and gnus-summary-save-article-coding-system is non-nil,
2634 save decoded article.
2635 (gnus-summary-write-article-file): Save decoded article if
2636 gnus-summary-save-article-coding-system is non-nil.
2638 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2641 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2643 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2645 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2647 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2648 first to test gnus-single-article-buffer which may be buffer-local.
2650 * gnus-sum.el (gnus-summary-setup-buffer): Make
2651 gnus-single-article-buffer buffer-local and nil in ephemeral
2652 group; make gnus-article-buffer, gnus-article-current, and
2653 gnus-original-article-buffer always buffer-local.
2654 (gnus-summary-exit): Kill article buffer belonging to ephemeral
2656 (gnus-handle-ephemeral-exit): Don't move to next summary line.
2658 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
2660 * nnml.el (nnml-request-compact-group): Compressed files might not
2663 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2665 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2666 (mm-copy-to-buffer): Use with-current-buffer.
2667 (mm-display-part): Simplify.
2668 (mm-inlinable-p): Add optional arg `type'.
2670 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2672 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2673 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2674 Try harder to show the attachment internally or externally using
2675 gnus-mime-view-part-as-type.
2677 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
2679 * message.el (message-from-style, message-signature-separator)
2680 (message-user-organization-file, message-send-mail-function)
2681 (message-citation-line-function, message-yank-prefix)
2682 (message-indent-citation-function, message-signature)
2683 (message-signature-file, message-signature-insert-empty-line):
2686 * gnus-art.el (gnus-buttonized-mime-types): Remove
2687 "multipart/signed". Revert 2006-04-26 change.
2689 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2691 * gnus.el (gnus-version-number): Bump version.
2693 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2695 * gnus.el: No Gnus v0.5 is released.
2697 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2699 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2700 fetching articles by message-id.
2702 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2704 * message.el (hashcash): Require hashcash as normal.
2706 * ecomplete.el (ecomplete-highlight-match-line): Use
2708 (ecomplete-highlight-match-line): Use `highlight', because that
2709 face exists in both Emacs and XEmacs.
2711 * message.el (message-display-abbrev): Use point-at-bol.
2713 * mail-source.el: Don't require timer/timer-funcs.
2715 * gnus-async.el: Ditto.
2717 * password.el: Ditto.
2719 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2723 * gnus-xmas.el: Don't require timer-funcs.
2725 * mm-util.el: Require timer/timer-funcs.
2727 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2729 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2732 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
2734 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2735 unibyte after clear-decrypt function runs.
2737 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2738 returns as a unibyte string.
2740 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
2744 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2745 (pgg-gpg-process-sentinel): Revert.
2747 * pgg-pgp.el (pgg-pgp-process-region): Revert.
2748 (pgg-pgp-lookup-key): Revert.
2750 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2751 (pgg-pgp5-lookup-key): Revert.
2753 * pgg.el (pgg-fetch-key): Revert.
2755 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
2757 * lpath.el: Fbind string-as-multibyte for XEmacs.
2759 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2760 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2761 (mml1991-pgg-encrypt): Ditto.
2763 * pgg-gpg.el (pgg-string-to-multibyte): New function.
2764 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2767 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2768 (pgg-pgp-lookup-key): Ditto.
2770 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2771 (pgg-pgp5-lookup-key): Ditto.
2773 * pgg.el (pgg-fetch-key): Ditto.
2775 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
2777 * message.el (message-user-organization-file): Check several
2778 locations of the organization file.
2780 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2781 Add gnus-article-view-part-as-type.
2783 * gnus-art.el (gnus-article-view-part-as-type): New function.
2785 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2786 .mobi and .travel. Remove .nato, .bitnet and .uucp.
2788 * mml.el: Simplify autoload.
2789 (mml-mode): defvar dnd-protocol-alist instead of using
2791 (mml-default-directory): New variable.
2792 (mml-minibuffer-read-file): Use it.
2793 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2795 * message.el (message-citation-line-format): New variable.
2796 (message-insert-formated-citation-line): New function.
2797 (message-citation-line-function): Add
2798 `message-insert-formated-citation-line' to custom type.
2800 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2803 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2804 depending on mm-verify-option.
2806 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
2808 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2809 binding pgg-* variables; reimplement the section which prevents
2810 MIME header from being signed.
2811 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2812 pgg-text-mode; remove a blank line at the top of body.
2814 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2815 lines at the top of body; use gnus-newsgroup-charset if there's no
2818 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
2820 * message.el (message-self-insert-commands): Doc fix.
2822 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2823 (mm-uu-pgp-encrypted-test): Ditto.
2824 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2825 between header and body; return application/pgp-encrypted handle
2826 if decryption failed; decode decrypted body by charset.
2828 * mm-decode.el (mm-automatic-display): Don't make application/pgp
2829 element match to application/pgp-*.
2831 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2833 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2836 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2838 * mail-source.el (mail-source-call-script): Message the error
2841 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2843 * gnus-util.el (gnus-byte-compile): Use it.
2845 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
2847 * gnus-util.el (kill-empty-logs): New function.
2849 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2851 * message.el (message-mail-alias-type): Doc fix.
2852 (message-mail-alias-type-p): New function.
2853 (message-send): Use it.
2854 (message-mode): Ditto.
2855 (message-strip-forbidden-properties): Ditto.
2857 * ecomplete.el (ecomplete-database-file-coding-system): New
2859 (ecomplete-save): Use it.
2860 (ecomplete-setup): Use it.
2862 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
2864 * message.el (message-self-insert-commands): New variable.
2865 (message-strip-forbidden-properties): Use it.
2867 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2869 * message.el (message-put-addresses-in-ecomplete): Use a regexp
2870 that doesn't make XEmacs choke.
2872 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
2874 * gnus-util.el (gnus-replace-in-string):
2875 Prefer replace-regexp-in-string over of replace-in-string.
2877 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2879 * gnus-util.el (gnus-select-frame-set-input-focus):
2880 Use select-frame-set-input-focus if it is available in XEmacs; use
2881 definition defined in Emacs 22 for old Emacsen.
2883 * dgnushack.el: Autoload unmorse-region for XEmacs.
2885 * lpath.el: Bind cursor-in-non-selected-windows and
2886 select-frame-set-input-focus for XEmacs.
2888 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
2890 * mm-view.el (mm-inline-text): Use equal instead of equalp.
2892 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
2894 * gnus-registry.el (gnus-registry-cache-save): Remove text
2895 properties when saving via the temp buffer.
2897 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
2899 * message.el (message-generate-hashcash): Honor custom type.
2901 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2903 * message.el (message-generate-hashcash): Default to non-nil when
2906 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2907 (gnus-refer-thread-limit): Increase default to 500.
2909 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2911 * flow-fill.el (fill-flowed): Allow delete-space.
2913 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
2915 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2916 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2919 2006-04-18 Simon Josefsson <jas@extundo.com>
2921 * message.el (message-generate-hashcash): Default to.
2923 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2925 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2926 concatenating segments rather than before concatenating them.
2928 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
2930 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2932 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2934 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2936 * message.el (message-forward-make-body-plain): Allow
2937 message-forward-ignored-headers to be a list.
2938 (message-remove-ignored-headers): Factor out into function.
2939 (message-forward-make-body-mml): Use it.
2941 * imap.el (imap-quote-specials): New function.
2942 (imap-login-auth): Quote specials.
2944 * rfc2231.el (rfc2231-parse-string): Remove dead code.
2945 (rfc2231-parse-string): Allow concatanation of parameters that
2946 aren't contiguous. The test case is
2947 (mail-header-parse-content-type "message/external-body;
2948 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
2949 access-type=LOCAL-FILE;
2950 name*1*=plugh%2fhello-sailor%2fbing.pdf")
2952 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
2954 * nntp.el (nntp-accept-process-output): Return the value of
2955 `nnheader-accept-process-output'.
2957 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2959 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
2960 (gnus-button-alist): Recognize more diff formats.
2961 (gnus-button-patch): Strip directory.
2963 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
2965 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
2966 Emacs 22 when setting focus.
2968 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2970 * gnus-art.el (gnus-article-treat-types): Do treatment of
2971 text/x-verbatim parts.
2972 (gnus-button-patch): New command.
2974 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
2975 addresses that contain invalid characters.
2977 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2979 * message.el (message-put-addresses-in-ecomplete): Use
2980 gnus-replace-in-string.
2981 (message-is-yours-p): Use the more correct
2982 mail-header-parse-address instead of
2983 mail-extract-address-components.
2984 (message-put-addresses-in-ecomplete): Fix typo.
2986 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
2989 * gnus-art.el (gnus-treatment-function-alist): Change order of
2990 newsgroups/generic header folding to avoid double-folding.
2992 * message.el (message-hidden-headers): Add X-Draft-From.
2994 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
2996 (gnus-summary-repeat-search-article-backward): New command.
2998 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
2999 groups in the parent topic.
3001 2006-04-16 Jo
\e,Ac
\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
3003 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3004 (spam-extra-header-to-number): Return the CRM114 number as a
3005 number instead of a string.
3007 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3009 * gnus-art.el (gnus-face-properties-alist): Moved here from
3012 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3014 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3016 * message.el (message-strip-forbidden-properties): Only display on
3017 self-insert-command.
3019 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3021 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3023 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
3025 * smiley.el (smiley-style): Fix typo.
3027 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3029 * hashcash.el (hashcash-insert-payment-async-2): Use
3030 message-goto-eoh instead of doing it manually.
3031 (mail-add-payment): Use message-narrow-to-header instead of trying
3032 to do the same itself.
3034 * message.el (message-hidden-headers): Add Face.
3036 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3038 (gnus-summary-reparent-children): Refactored out code.
3039 (gnus-summary-thread-map): New keystroke.
3040 (gnus-summary-reparent-children): Make into command.
3042 * smiley.el (smiley-style): Default to `medium' if using a large
3045 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3048 * message.el (message-point-in-header-p): Simplify definition.
3050 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3052 * nnagent.el (nnagent-request-set-mark): Silence log file
3054 (nnagent-request-set-mark): Use write-region instead of
3057 * gnus-sum.el (gnus-read-header): Fudge article number if using a
3058 strange select method.
3060 * ecomplete.el (ecomplete-display-matches): Get highlightling
3062 (ecomplete-display-matches): Use literals.
3063 (ecomplete-display-matches): Disable message logging.
3065 * message.el (message-display-abbrev): Small optimization.
3067 * ecomplete.el (ecomplete-display-matches): Allow automatic
3070 * message.el (message-strip-forbidden-properties): Display
3072 (message-display-abbrev): Get automatic display right.
3074 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3077 2006-04-13 Romain Francoise <romain@orebokech.com>
3079 TODO: Backport to v5-10!
3081 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3082 Moved here (and renamed) from gnus-registry.el.
3084 * gnus-registry.el: Require gnus-util.
3085 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3087 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3089 * gnus-group.el (gnus-group-catchup-current): Change
3090 if-then-else-if-then-else into cond.
3091 (gnus-group-catchup): Indent.
3092 (group-name-at-point): New function.
3093 (gnus-fetch-group): Provide default from thing at point.
3095 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3097 * message.el (message-display-abbrev): Fix regexp.
3099 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3101 (ecomplete-highlight-match-line): Fix up code rewrite, remove
3104 * message.el (message-newline-and-indent): Remove debugging.
3105 (message-display-abbrev): Use new implementation.
3107 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
3109 * gnus-art.el (gnus-article-mode): Set
3110 cursor-in-non-selected-windows to nil.
3112 * smiley.el: Revert previous change.
3113 (smiley-data-directory): defvar it before using it in the
3114 defcustom of `smiley-style'.
3116 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3118 * message.el (message-newline-and-indent): New function.
3120 * ecomplete.el: Implement more bits.
3122 * message.el (message-put-addresses-in-ecomplete): Clean up the
3125 * ecomplete.el (ecomplete-add-item): Chop off decimals.
3127 * gnus-sum.el (gnus-summary-save-parts): Bind
3128 gnus-summary-save-parts-counter and use it to make unique file
3131 * gnus-art.el (gnus-ignored-headers): Add some more headers.
3133 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3134 parameter to say whether to actually parse the individual
3137 * message.el (message-put-addresses-in-ecomplete): New function.
3138 (ecomplete): Require.
3139 (message-mail-alias-type): Add ecomplete as an option.
3141 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
3143 * flow-fill.el (fill-flowed): Remove trailing space from blank
3146 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3148 * smiley.el (smiley-style): Move definition later to avoid a
3149 compilation warning.
3151 2006-04-12 Kenichi Handa <handa@m17n.org>
3153 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3154 buffer and then decode the buffer text if necessary.
3155 (rfc2231-encode-string): Be sure to work on multibyte buffer at
3156 first, and after mm-encode-body, change the buffer to unibyte.
3157 Use mm-disable-multibyte instead of set-buffer-multibyte.
3159 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
3161 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3162 Content-Type header instead of Content-Disposition header.
3163 (gnus-mime-inline-part): Ditto.
3164 (gnus-mime-view-part-as-charset): Ignore charset that the part
3167 * mm-decode.el (mm-display-part): Work with external parts and
3168 usual parts similarly.
3170 * mm-extern.el (mm-inline-external-body): Use mm-display-part
3171 instead of gnus-display-mime.
3173 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3174 instead of with-temp-buffer.
3176 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3177 tag to summarized topics part in order to encode non-ASCII text.
3179 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
3181 * smiley.el (smiley-style): New variable.
3182 (smiley-directory): New function.
3183 (smiley-data-directory): Derive from `smiley-style' using
3185 (smiley-regexp-alist): Add new entries.
3187 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3188 (gnus-article-browse-delete-temp): Add :version.
3190 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3192 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3195 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3197 * gnus.el (gnus-version-number): Bump version.
3199 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
3201 * gnus.el: No Gnus v0.4 is released.
3203 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3205 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3208 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3211 * message.el (message-header-synonyms): Add Original-To to the
3214 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3217 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
3219 * gnus-fun.el (gnus): Require it for gnus-directory.
3221 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3223 * gnus-fun.el (gnus-face-properties-alist): Add :version.
3225 2006-04-05 Daiki Ueno <ueno@unixuser.org>
3227 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3229 2006-04-05 Simon Josefsson <jas@extundo.com>
3231 * password.el (password-reset): New function.
3233 2006-04-05 Daiki Ueno <ueno@unixuser.org>
3235 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3236 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3238 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3240 * nnweb.el (nnweb-google-create-mapping): Update regexp.
3241 Some whitespace was matched into the url, which broke browsing hits
3242 > 100 when mm-url-use-external was nil.
3244 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
3246 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3247 gnus-extra-headers for 'Newsgroups.
3249 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3252 2006-04-04 Daiki Ueno <ueno@unixuser.org>
3254 * pgg-gpg.el: Clean up process buffers every time gpg processes
3257 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
3259 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3262 2006-04-03 Daiki Ueno <ueno@unixuser.org>
3264 * pgg-gpg.el (pgg-gpg-process-filter)
3265 (pgg-gpg-wait-for-completion): Check if buffer is alive.
3267 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3268 lines, temporary fix.
3270 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
3272 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3274 2006-03-29 Daiki Ueno <ueno@unixuser.org>
3276 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3277 default-enable-multibyte-characters. This reverts the change from
3278 revision 6.17 which is no longer necessary because the passphrase
3279 is sent separately now. GnuPG messages are unreadable under
3280 multibyte locales with default-enable-multibyte-characters set to
3283 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
3285 * message.el (message-tool-bar-gnome): Move "spell".
3287 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
3289 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3290 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
3293 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
3295 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3296 newsgroups handling for NNTP overviews which don't include
3299 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3301 * message.el (message-resend): Bind message-generate-hashcash to nil.
3303 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3305 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3306 when searching for already-paid recipients.
3308 2006-03-27 Daiki Ueno <ueno@unixuser.org>
3310 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3311 passphrases when it is not needed.
3312 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3313 passphrase stuff from gpg, should only be necessary when you use
3314 gpg with a smartcard.
3316 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3318 * mml.el (mml-insert-mime): Ignore cached contents of
3319 message/external-body part.
3321 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3322 (mm-insert-part): Ditto.
3324 2006-03-23 Simon Josefsson <jas@extundo.com>
3326 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3328 (pgg-gpg-use-agent-p): Use it again.
3330 2006-03-23 Simon Josefsson <jas@extundo.com>
3332 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3334 (pgg-gpg-use-agent-p): Don't use it.
3336 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
3338 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3341 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
3343 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3344 (pgg-gpg-update-agent): New function.
3345 (pgg-gpg-use-agent-p): New function.
3346 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3347 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3348 (pgg-gpg-sign-region): Use it.
3350 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
3352 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3353 Reported by Ralf Wachinger <rwachinger@gmx.de>.
3355 2006-03-21 Simon Josefsson <jas@extundo.com>
3357 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3358 <wilde@sha-bang.de>.
3359 (pgg-gpg-use-agent): New variable.
3360 (pgg-gpg-process-region): Use it.
3361 (pgg-gpg-encrypt-region): Likewise.
3362 (pgg-gpg-encrypt-symmetric-region): Likewise.
3363 (pgg-gpg-decrypt-region): Likewise.
3364 (pgg-gpg-sign-region): Likewise.
3365 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3367 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
3369 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3371 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3372 Add comment on version.
3374 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
3376 * smiley.el: Add missing test smiley.
3378 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
3380 * mm-decode.el (mm-with-part): New macro.
3381 (mm-get-part): Use it; work with message/external-body as well.
3382 (mm-save-part): Treat name and filename equally.
3384 * mm-extern.el (mm-extern-cache-contents): New function.
3385 (mm-inline-external-body): Use it; force the part to be displayed;
3386 move undisplayer added to the cached handle to the parent.
3388 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3389 (gnus-mime-view-part-as-type): Work with message/external-body.
3391 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3393 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
3395 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3396 images in image-load-path. [Sync with image.el, revision 1.60, in
3399 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3401 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3402 path rather than symbol. Always return list of directories.
3403 Guarantee that image directory comes first. [Sync with image.el,
3404 revision 1.59, in Emacs.]
3406 * message.el (message-make-tool-bar): Adjust to new API of
3407 `gmm-image-load-path-for-library'.
3409 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3411 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3413 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3415 * gnus-art.el (gnus-article-only-boring-p):
3416 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3418 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3420 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
3422 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
3423 `defun' instead of `gmm-defun-compat'.
3425 2006-03-14 Simon Josefsson <jas@extundo.com>
3427 * message.el (message-unique-id): Don't use message-number-base36
3428 if (user-uid) is a float.
3429 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3431 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
3433 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3435 * gnus-art.el (gnus-mime-display-single): Make sure there is an
3436 empty line between a part and a message part.
3438 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
3440 * smiley.el: Add more test smileys.
3441 (smiley-data-directory, smiley-regexp-alist)
3442 (gnus-smiley-file-types): Fix doc strings.
3443 (smiley-update-cache): Clear smiley-cached-regexp-alist before
3444 adding new elements.
3445 (smiley-mouse-map): Unused code. Make it a comment.
3447 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
3449 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3450 scan latest NoCeM messages instead of old ones.
3451 (gnus-nocem-check-article): Fix regexps so as to match to PGP
3452 delimiters that are recently used.
3453 (gnus-nocem-load-cache): Add autoload cookie.
3455 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3457 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3458 level which is larger than gnus-use-nocem is specified.
3460 * gnus-group.el (gnus-group-get-new-news): Ditto.
3462 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
3464 * gnus-util.el (gnus-tool-bar-update): New function.
3466 * gnus-group.el (gnus-group-update-tool-bar): New variable.
3467 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3469 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3471 * gnus-group.el (gnus-group-redraw-when-idle)
3472 (gnus-group-redraw-check): Remove.
3473 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3475 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
3477 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3478 if optional last element is specified in splits (FIELD VALUE...).
3480 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
3482 * message.el (message-make-tool-bar): Rename gmm-image-load-path
3483 to gmm-image-load-path-for-library. Call with no-error argument.
3484 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3486 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3488 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3490 * gmm-utils.el (gmm-image-load-path): Remove alias.
3492 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
3494 * gmm-utils.el (gmm-image-load-path): Add alias.
3496 * nnml.el (nnml-generate-nov-databases-directory): Rename from
3497 nnml-generate-nov-databases-1.
3498 (nnml-generate-nov-databases): Use it.
3499 (nnml-generate-nov-databases-directory): Document no-active
3502 * gmm-utils.el (gmm-image-load-path-for-library): Return single
3503 directory if path is t. Add no-error.
3505 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3506 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3508 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3509 resetting gnus-article-browse-html-temp-list.
3511 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3512 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
3513 Add example to docstring. Rename local variables. Move error
3514 checks to default case in cond and simplify.
3516 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
3518 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3519 handle is multipart when calling it recursively.
3520 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3522 2006-03-03 Daniel Pittman <daniel@rimspace.net>
3524 * nnimap.el (nnimap-request-update-info-internal): Optimize.
3525 Don't `gnus-uncompress-range' to avoid excessive memory usage.
3527 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3529 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3532 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3535 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
3537 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3538 to "Emacs 23 (unicode)" in doc string.
3540 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3541 "Emacs 23 (unicode)" in comment.
3543 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3545 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3547 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3548 characters 160 through 255 in Emacs 23.
3550 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
3552 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3553 gnus-article-browse-html-temp.
3554 (gnus-article-browse-delete-temp): Make it customizable. Add
3555 `file'. Adjust doc string.
3556 (gnus-article-browse-delete-temp-files): Add argument. Allow
3557 query for each file. Adjust doc string.
3558 (gnus-article-browse-html-parts): Add
3559 `gnus-article-browse-delete-temp-files' to
3560 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3562 2006-03-02 Hynek Schlawack <hynek@ularx.de>
3564 * gnus-art.el (gnus-article-browse-html-temp)
3565 (gnus-article-browse-delete-temp): New variables.
3566 (gnus-article-browse-delete-temp-files): New function.
3567 (gnus-article-browse-html-parts): Use it.
3569 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
3571 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3573 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3576 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3577 gnus-summary-insert-new-articles when unplugged. Remove
3578 gnus-summary-search-article-forward.
3580 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3581 display-visual-class instead of display-color-cells.
3583 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
3585 * dgnushack.el: Autoload customize-group for XEmacs.
3587 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3588 message/* containing non-ASCII text properly.
3590 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
3592 * message.el: Require gmm-utils, remove autoloads.
3593 (message-tool-bar): Set default based on
3595 (message-tool-bar-gnome): Add gmm-customize-mode.
3597 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3599 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3601 * gnus-group.el (gnus-group-tool-bar): Set default based on
3603 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3605 * gmm-utils.el (gmm-image-directory): Rename variable from
3606 gmm-image-load-path.
3607 (gmm-image-load-path): Use gmm-image-directory.
3608 (gmm-customize-mode): New function.
3609 (gmm-tool-bar-style): New variable.
3611 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3612 gnus-group-redraw-line-number.
3613 (gnus-group-redraw-check): Simplify.
3614 (gnus-group-tool-bar-update): Remove redraw check.
3615 (gnus-group-make-tool-bar): Add redraw check.
3617 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
3619 * gnus-art.el (gnus-button): Add missing parentheses.
3621 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
3623 * lpath.el: Fbind line-number-at-pos.
3625 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3627 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3629 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3631 * gnus-art.el (gnus-button): New face.
3632 (gnus-article-button-face): Use it.
3634 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3635 gnus-summary-next-page. Re-order.
3637 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3638 next-node are now included.
3639 (gnus-group-redraw-line-number): New internal variable.
3640 (gnus-group-redraw-check): Helper function for updating the tool
3642 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3644 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3646 * spam.el (spam-spamassassin-score-regexp): New internal variable.
3647 (spam-extra-header-to-number, spam-check-spamassassin-headers):
3648 Use it to match format of Spamassassin 3.0 and later. Reported by
3649 IRIE Tetsuya <irie@t.email.ne.jp>.
3650 (spam-check-bogofilter)
3651 (spam-bogofilter-register-with-bogofilter): Fix args of
3654 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3656 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3657 unnecessary interaction when sending queued mails. Reported by
3658 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3660 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3662 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3663 first or last are nil.
3665 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3667 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3669 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3671 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3673 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3675 * dns.el (query-dns): Protect more against buggy tcp output.
3677 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
3679 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3682 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
3684 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3685 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3686 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
3687 output on the server side.
3688 (nnweb-google-create-mapping): Update regexps and add some
3689 progress indication.
3691 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
3693 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3694 gnus-agent-toggle-plugged. Re-order icons.
3695 (gnus-group-tool-bar-gnome): Add
3696 gnus-group-{prev,next}-unread-group.
3697 (gnus-group-tool-bar-gnome): Re-order icons.
3699 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3700 gnus-summary-insert-new-articles.
3702 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3705 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
3706 also available in Emacs 21.3.
3708 * message.el (message-fix-before-sending): Change "Emacs 22" to
3709 "Emacs 23 (unicode)" in comment.
3711 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3712 "Emacs 23 (unicode)" in comment.
3714 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3716 (mm-coding-system-p): Add comment about no-MULE XEmacs.
3718 * mm-view.el (mm-fill-flowed): Add :version.
3720 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
3722 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3725 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
3727 * message.el: Autoload gmm-image-load-path.
3728 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3729 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
3732 * gmm-utils.el (gmm-image-load-path): Also search in
3733 "../etc/images". Don't set gmm-image-load-path if we don't find
3736 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
3738 * gmm-utils.el (gmm-image-load-path): Don't make
3739 `gmm-image-load-path' include subdirectories which the second arg
3740 `image' might specify.
3742 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3743 subdirectory to icon file names.
3745 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3747 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
3749 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3750 gmm-image-load-path calls.
3752 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3754 * message.el (message-make-tool-bar): Ditto.
3756 * mml.el (mml-preview): Added comment concerning tool bar icons.
3758 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3759 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3761 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3762 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3764 * message.el (message-tool-bar-gnome): Use new icon names.
3765 (message-make-tool-bar): Use `gmm-image-load-path'.
3767 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3768 functions from MH-E.
3769 (gmm-image-load-path): New variable from MH-E.
3770 (gmm-image-load-path): New function from MH-E. Added arguments
3771 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
3772 *-image-load-path-called-flag.
3774 2006-02-21 Milan Zamazal <pdm@brailcom.org>
3776 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3778 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
3780 * nnimap.el (nnimap-request-move-article): Change folder back to
3781 source group before deleting.
3783 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
3785 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3787 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3790 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3792 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
3794 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3795 coding system which mm-charset-to-coding-system returns for a
3796 given charset is valid.
3798 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
3800 * html2text.el (html2text-remove-tag-list):
3801 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3803 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
3805 * gnus-cus.el: Revert 2005-10-17 change.
3807 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3809 * gnus-art.el (article-strip-banner): Call
3810 article-really-strip-banner only when the regexp match is made.
3812 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3814 * gnus-art.el (article-strip-banner): Use
3815 gnus-extract-address-components instead of
3816 mail-header-parse-addresses to make it work with non-ASCII text;
3817 remove mail-encode-encoded-word-string.
3819 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3820 values which are surrounded with \"...\"; make it never cause a
3821 Lisp error; give up parsing of parameters if it failed in
3824 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3826 * smime.el (smime-cert-by-ldap-1): Fix bug where
3827 `smime-ldap-search' returns results without userCertificates.
3829 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
3831 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3833 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
3835 * spam.el (spam-check-spamassassin-headers): Adapt format for
3836 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
3837 <ari@mbf.ocn.ne.jp>.
3838 (spam-list-of-processors): Add spam-use-gmane.
3840 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
3842 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3843 make-temp-file; make it work with XEmacs as well.
3845 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3848 * mm-decode.el (mm-display-external): Use the 3rd arg of
3850 (mm-create-image-xemacs): Ditto.
3852 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
3854 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3855 with message-narrow-to-headers.
3856 (gnus-draft-setup): Narrow to header to run message-fetch-field.
3857 (gnus-draft-check-draft-articles): New function.
3858 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3860 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
3862 * gnus-art.el (gnus-article-browse-html-parts):
3863 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3864 Don't use suffix argument for mm-make-temp-file for Emacs 21
3865 compatibility. Remove useless `format'.
3867 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
3869 * nnweb.el (nnweb-google-wash-article): Update regexps.
3870 (nnweb-group-alist): Use defvoo instead of defvar.
3872 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
3874 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3875 re-loading nn* modules.
3877 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
3879 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3880 for `tool-bar-mode' and don't check it's default-value.
3882 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3884 * message.el (message-make-tool-bar): Ditto.
3886 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3887 `substring'. Shorten tmp-file name.
3889 * gnus.el: Remove bogus comment.
3891 2006-02-10 Hynek Schlawack <hynek@ularx.de>
3893 * gnus-art.el (gnus-article-browse-html-parts): New function.
3894 (gnus-article-browse-html-article): New function for viewing html
3895 articles with a browser.
3897 2006-02-09 Daiki Ueno <ueno@unixuser.org>
3899 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3901 (pgg-gpg-encrypt-symmetric-region): Ditto.
3902 (pgg-gpg-sign-region): Ditto.
3904 * pgg-def.el (pgg-text-mode): New variable.
3906 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3907 (mml2015-pgg-encrypt): Ditto.
3909 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3910 (mml1991-pgg-encrypt): Ditto.
3912 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3914 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3915 message-make-date instead of current-time-string.
3917 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3918 to gnus-decoded which mm-uu might set.
3920 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
3922 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3923 don't decode quoted parameters; remove misimported Emacs code.
3924 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3925 (rfc2231-decode-encoded-string): Don't use split-string which
3926 behaves differently according to Emacs version; use
3927 mm-decode-coding-region to convert charset to coding-system.
3928 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3929 (rfc2231-encode-string): Remove misimported Emacs code.
3931 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
3933 * gnus-art.el (article-decode-charset): Don't use ignore-errors
3934 when calling mail-header-parse-content-type.
3935 (article-de-quoted-unreadable): Ditto.
3936 (article-de-base64-unreadable): Ditto.
3937 (article-wash-html): Ditto.
3939 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
3940 calling mail-header-parse-content-type and
3941 mail-header-parse-content-disposition.
3942 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
3943 mail-header-parse-content-type.
3945 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
3946 insert charset and format parameters; encode description after
3947 inserting it to buffer.
3948 (mml-insert-parameter): Fold lines properly even if a parameter is
3949 segmented into two or more lines; change the max column to 76.
3951 * rfc1843.el (rfc1843-decode-article-body): Don't use
3952 ignore-errors when calling mail-header-parse-content-type.
3954 * rfc2231.el (rfc2231-parse-string): Return at least type if
3955 possible; don't cause an error even if it fails in parsing of
3956 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3957 (rfc2231-encode-string): Don't break lines at the beginning, leave
3958 it to mml-insert-parameter.
3960 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
3961 calling mail-header-parse-content-type.
3963 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
3965 * spam-report.el (spam-report-gmane-use-article-number):
3967 (spam-report-gmane-internal): Check if a suitable header was found
3970 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
3972 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
3973 (rfc2231-encode-string): Make param*=value always begin with LWSP.
3975 2006-02-05 Romain Francoise <romain@orebokech.com>
3977 Update copyright notices of all files in the gnus directory.
3979 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
3981 * nnweb.el (nnweb-request-group): Avoid growing overview files.
3983 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
3985 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
3986 segmented lines of parameter value to cope with Thunderbird 1.5
3987 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
3988 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3989 (rfc2231-encode-string): Don't make lines exceeding 76 column.
3991 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
3993 * mml.el (mml-generate-mime-1): Correct the order of inline signed
3996 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
3998 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
3999 there's only one active file for all servers.
4000 (nnweb-request-scan): Make sure nnweb-articles is initialized on
4001 solid groups. Gnus might have used a FAST request to select the group.
4002 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4003 and nnweb-search redundantly in the active file.
4004 (nnweb-request-list): Don't list bogus groups. There can only be one.
4005 (nnweb-request-create-group): Don't use ARGS.
4006 (nnweb-possibly-change-server, nnweb-request-group): Remove some
4007 initialisations. Let nnoo do the work.
4009 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4011 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4012 Say the part has been decoded.
4014 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4016 2006-01-31 Kevin Ryde <user42@zip.com.au>
4018 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4019 mailcap-viewer-test-cache when there's no 'test clause, since that
4020 will invert the meaning of a "nil" test previously determined by
4021 mailcap-mailcap-entry-passes-test.
4023 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
4025 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4028 * gnus-sum.el: Ditto.
4030 * message.el: Don't bind tool-bar-map when compiling.
4032 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
4034 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4036 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
4038 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4039 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4040 current Google Groups.
4042 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
4044 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4047 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4050 * message.el (message-tool-bar-update): Simplify.
4051 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4053 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4054 gnus-summary-buffer.
4055 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4058 * gmm-utils.el (gmm): Add :version.
4060 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4062 * Makefile.in (clean): New rule.
4063 (distclean): Use it.
4065 2006-01-26 Steve Youngs <steve@sxemacs.org>
4067 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4070 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
4072 * gmm-utils.el (gmm-verbose): Add :group.
4074 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
4076 * message.el: Change some comments WRT tool-bars.
4078 * gnus-sum.el (gnus-summary-tool-bar)
4079 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4080 (gnus-summary-tool-bar-zap-list): New variables.
4081 (gnus-summary-make-tool-bar): Complete rewrite using
4082 `gmm-tool-bar-from-list'.
4084 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4085 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4087 (gnus-group-make-tool-bar): Complete rewrite using
4088 `gmm-tool-bar-from-list'.
4089 (gnus-group-tool-bar-update): New function.
4091 * message.el (message-mode-field-menu): Add "Show hidden Headers".
4093 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4095 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4096 is dissected into a single part of which the type is the same as
4097 the given one; decode charset.
4099 2006-01-21 Kevin Ryde <user42@zip.com.au>
4101 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4102 into alists as symbol not string, since that's what
4103 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4106 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
4108 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4109 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4111 * message.el (message-tool-bar-gnome): Use gmm-ignore.
4113 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4115 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4116 (gnus-xmas-mime-security-button-menu): New function.
4118 * gnus-art.el (gnus-mime-security-button-commands): New variable.
4119 (gnus-mime-security-button-menu): New definition.
4120 (gnus-mime-security-button-map): Use them.
4121 (gnus-mime-security-button-menu): New function.
4122 (gnus-insert-mime-security-button): Addition to help echo.
4123 (gnus-mime-security-run-function, gnus-mime-security-save-part)
4124 (gnus-mime-security-pipe-part): New functions.
4126 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4127 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4129 * mm-decode.el (mm-handle-set-disposition): Remove.
4130 (mm-handle-set-description): Remove.
4132 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4134 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4135 (mm-w3m-standalone-supports-m17n-p): New function.
4136 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4139 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4140 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4142 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
4144 * message.el (message-tool-bar-zap-list): Use
4145 gmm-tool-bar-zap-list as custom type.
4146 (message-tool-bar-update): New function.
4147 (message-tool-bar, message-tool-bar-gnome)
4148 (message-tool-bar-retro): Add message-tool-bar-update.
4149 (message-tool-bar-gnome): Add flyspell-buffer.
4151 * gnus-util.el (gnus-error): Describe `args'.
4153 * gmm-utils.el (gmm-error): Describe `args'.
4154 (gmm-tool-bar-zap-list): New widget.
4155 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4157 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4159 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4160 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4161 the number of recursive calls.
4163 * mm-decode.el (mm-handle-set-disposition): New macro.
4164 (mm-handle-set-description): New macro.
4166 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4168 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4171 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4173 * message.el (message-tool-bar-zap-list, message-tool-bar)
4174 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4175 (message-tool-bar-local-item-from-menu): Remove.
4176 (message-tool-bar-map): Replace by `message-make-tool-bar'.
4177 (message-make-tool-bar): New function.
4178 (message-mode): Use `message-make-tool-bar'.
4180 * gmm-utils.el: New file.
4181 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4182 (gmm-lazy): New widget copied from `nnmail.el'.
4183 (gmm-tool-bar-from-list): New function for creating customizable
4185 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
4187 (gmm): Add :prefix to defgroup.
4189 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4191 * gmm-utils.el (gmm-widget-p): New function.
4193 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4195 * mml.el (mml-attach-file): Describe `description' in doc string.
4196 (mml-menu): Add Emacs MIME manual and PGG manual.
4198 2006-01-20 Richard M. Stallman <rms@gnu.org>
4200 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4202 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4204 * nntp.el (nntp-end-of-line): Doc fix.
4206 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
4208 * imap.el (imap-open): Handle case where buffer is a buffer
4211 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4213 * gnus-delay.el (gnus-delay): Don't autoload.
4214 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4215 to be re-loaded when customizing the `gnus-delay' group.
4217 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
4219 * message.el (message-insert-citation-line): Use newlines.
4221 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
4223 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4224 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4225 these routines, so the passphrase can be managed externally and
4226 passed in to the system.
4227 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4228 pgg-add-passphrase-to-cache function.
4230 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4231 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4232 these routines, so the passphrase can be managed externally and
4233 passed in to the system.
4234 (pgg-pgp5-sign-region): Use new name of
4235 pgg-add-passphrase-to-cache function.
4237 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
4239 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4240 part of the decoded armor to find the key-identifier.
4241 (pgg-gpg-lookup-key-owner): New function to return the
4242 human-readable identifier of a key owner.
4243 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4245 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4246 the key value) if we have a key and can match it against a secret
4247 key. Also, added a note pointing out fact that the prompt only
4248 indicates the first matching key.
4250 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4252 (pgg-add-passphrase-to-cache): Rename from
4253 `pgg-add-passphrase-cache' to reduce confusion (all callers
4255 (pgg-remove-passphrase-from-cache): Rename from
4256 `pgg-remove-passphrase-cache' to reduce confusion (all callers
4258 (pgg-read-passphrase, pgg-add-passphrase-cache)
4259 (pgg-remove-passphrase-cache): Add informative docstrings.
4260 (pgg-decrypt): Convey provided passphrase in subordinate call to
4263 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
4265 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4266 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4267 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4268 'passphrase' argument, so the passphrase can be managed externally
4269 and then passed in to the system.
4271 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4272 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4273 so the passphrase cache can be used reliably with identifiers
4274 besides a pgp packet's key id.
4276 * pgg-gpg.el (pgg-gpg-encrypt-region)
4277 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4278 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4279 these routines, so the passphrase can be managed externally and
4280 passed in to the system.
4282 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4283 'notruncate' argument, so the passphrase cache can be used
4284 reliably with identifiers besides a pgp packet's key id.
4286 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
4288 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4289 symmetric encryption.
4290 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4291 encrypted session key.
4292 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4293 message ask for the passphrase in a proper way.
4295 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4296 New user commands for symmetric encryption.
4298 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4300 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4302 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4304 2006-01-19 Mark D. Baushke <mdb@gnu.org>
4306 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4308 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
4310 * mm-decode.el (mm-inlined-types): Add application/pgp.
4311 (mm-automatic-display): Ditto.
4313 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4316 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4318 * nnrss.el: Update copyright.
4319 (nnrss-opml-import): Query whether to subscribe to each entry.
4326 * mm-view.el: Update copyright.
4328 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
4330 * message.el (message-info): New function.
4331 (message-mode-menu): Add it.
4334 * ChangeLog: Fix and update copyright.
4336 2006-01-13 Romain Francoise <romain@orebokech.com>
4338 * message.el (message-forward-subject-name-subject): Prefer the
4339 address to 'nowhere' if the sender has no name.
4340 Fix typo. Update copyright year.
4342 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4344 * gnus-art.el (article-wash-html): Use
4345 gnus-summary-show-article-charset-alist if a numeric arg is given.
4346 (gnus-article-wash-html-with-w3m-standalone): New function.
4348 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4349 mm-inline-text-html-render-with-w3m-standalone.
4350 (mm-text-html-washer-alist): Map w3m-standalone to
4351 gnus-article-wash-html-with-w3m-standalone.
4352 (mm-inline-text-html-render-with-w3m-standalone): New function.
4354 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
4356 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4359 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4361 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4362 (nnrss-request-article): Render text/plain parts as HTML.
4364 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4367 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4369 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4370 custom definition of `gnus-posting-styles'.
4372 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4373 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4375 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4377 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4378 Use nntp for bug archive.
4380 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4382 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4384 (nnrss-normalize-date): New function converts ISO 8601 date into
4385 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
4386 (nnrss-check-group): Use it.
4388 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
4390 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4392 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4393 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
4394 (nnrss-insert-w3): Ditto.
4396 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4398 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4399 the articles to be forwarded including the case where neither a
4400 number of articles nor a region is specified.
4402 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4404 * nnrss.el (nnrss-request-article): Fix last change; fill
4407 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
4409 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4411 (nnrss-check-group): Don't add excessive newline to dc:subject.
4413 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
4415 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4418 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4420 * nnml.el: Don't require gnus-bcklg. Autoload it.
4421 (nnml-use-compressed-files, nnml-save-mail): Support other
4422 comression programs such as bzip2.
4424 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4426 * dns.el (query-dns): Make sure we check the buffer size before
4427 removing tcp headers.
4429 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
4431 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4432 remove MIME buttons associated with multipart/alternative parts.
4433 (gnus-mime-display-alternative): Tag buttons using `article-type'
4436 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4437 associated with multipart/alternative parts.
4439 * gnus-art.el (gnus-signature-separator): Fix custom type.
4441 * mm-decode.el (mm-inlined-types): Fix custom type.
4442 (mm-keep-viewer-alive-types): Ditto.
4443 (mm-automatic-display): Ditto.
4444 (mm-attachment-override-types): Ditto.
4445 (mm-inline-override-types): Ditto.
4446 (mm-automatic-external-display): Ditto.
4448 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4450 * spam-report.el (spam-report-user-mail-address)
4451 (spam-report-user-agent): New variables.
4452 (spam-report-url-ping-plain): Use spam-report-user-agent.
4454 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
4456 * gnus-art.el (gnus-button-handle-custom): Do not just use
4457 `customize-apropos' for any "M-x customize-*" button but the
4458 function called for. Accept both the function name and its
4459 argument in order to achieve this.
4460 (gnus-button-alist): Remove support for "custom:" URL's. Pass
4461 function name to `gnus-button-handle-custom' in case of "M-x
4462 customize-*" buttons.
4464 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
4466 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4467 multipart/alternative and add xref to mm-discouraged-alternatives
4470 * mm-decode.el (mm-discouraged-alternatives): Add xref to
4471 gnus-buttonized-mime-types in doc string.
4473 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
4475 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4476 Suggest image/.* in the doc string.
4478 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
4480 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4481 message-marks (Debian bug #342521).
4483 2005-12-12 Simon Josefsson <jas@extundo.com>
4485 * password.el (password-read-from-cache): Add.
4486 (password-read): Use it.
4488 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
4490 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4491 us-ascii as a MIME charset.
4493 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4494 against the case where the 2nd arg TYPE is nil.
4496 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
4498 * pop3.el (pop3-stream-type): Fix custom version.
4500 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4502 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4504 * mm-decode.el (mm-display-external): Add missing cdr.
4506 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4508 * mm-decode.el (mm-display-external): Use nametemplate (defined in
4509 RFC1524) if it is in mailcap or add a suffix according to
4510 mailcap-mime-extensions when generating a temp filename; postpone
4511 deleting a temp file for 2 seconds for some wrappers, shell
4512 scripts, and so on, which might exit right after having started a
4513 viewer command as a background job.
4515 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
4517 * nntp.el (nntp-marks-directory): Fix custom group.
4519 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4522 * gnus-start.el (gnus-no-server-1): Mention
4523 `gnus-level-default-subscribed' in doc string.
4525 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
4527 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4530 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
4532 * gnus-xmas.el (gnus-use-toolbar): Revert.
4533 (gnus-xmas-setup-toolbar): Use global default-toolbar if
4534 gnus-use-toolbar is default.
4536 * messagexmas.el (message-use-toolbar): Revert.
4537 (message-setup-toolbar): Use global default-toolbar if
4538 message-use-toolbar is default.
4540 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4542 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4543 according to default-toolbar-visible-p.
4545 * messagexmas.el (message-use-toolbar): Ditto.
4547 2005-11-26 Dave Love <fx@gnu.org>
4549 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4550 (tls-program, tls-success): Provide openssl alternative.
4552 * starttls.el: Doc fixes.
4553 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4556 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
4557 port null or service name.
4558 (starttls-negotiate): Autoload.
4560 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4562 * message.el (message-kill-to-signature): Fix interactive spec.
4564 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4566 * pop3.el (pop3-open-server): Recognize a string as a service name.
4568 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
4570 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4572 2005-11-23 Dave Love <fx@gnu.org>
4574 Add pop3s, pop3/starttls.
4576 * pop3.el (pop3-authentication-scheme): Clarify doc.
4577 (open-tls-stream, starttls-open-stream): Autoload.
4578 (pop3-stream-type): New.
4579 (pop3-open-server): Use it.
4581 * mail-source.el (mail-sources): Fix some :types. Add stream type
4583 (mail-source-keyword-map): Add :stream for POP.
4584 (mail-source-fetch-pop): Use pop3-stream-type.
4586 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
4588 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4589 of current-time-string.
4591 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
4593 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4596 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
4598 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4599 it can seriously impact performance as it bypasses the agent's
4602 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
4604 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4605 must be explicitly online rather than "not explicitly offline" for
4606 its flags to be synchronized.
4608 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4609 that gnus-uu-unmark-thread will function correctly.
4611 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4612 1024K is instead displayed as 1M.
4614 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4616 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4618 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
4620 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4622 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
4624 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4625 error message to display actual error condition.
4626 (gnus-agent-save-local): Avoid saving symbols that are bound to
4627 nil as they simply result in a warning message in
4628 gnus-agent-read-local.
4630 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
4632 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4633 rather than make-variable-buffer-local for file-precious-flag.
4635 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
4637 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4638 for duplicates which are removed. The invalid sort check then
4639 triggers a rescan after the sort as sorting may have moved
4640 duplicate entries such that they can be cheaply detected.
4642 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
4644 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4646 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
4648 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4649 internal variable to a custom variable. Changed default value
4650 from compressed(2) to uncompressed(1).
4651 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4652 support for uncompressed agentview files. Taken together, reading
4653 the agentview file should now be 6-7 times faster.
4655 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
4657 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4658 as a buffer-local variable. This avoids creating truncated
4659 dribble files as a result of a hang up, eg.
4661 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
4663 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4664 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
4667 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
4669 * gnus-start.el (gnus-start-draft-setup): Enforce
4670 `gnus-draft-mode' for nndraft:drafts at startup.
4672 * gnus.el (gnus-splash): Change custom group.
4673 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4674 allow-list argument.
4676 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4679 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
4681 * gnus-art.el (gnus-default-article-saver): Add user-defined
4682 `function' to custom type.
4684 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
4686 * imap.el (imap-open): Handle case where buffer is a buffer
4689 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4691 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4693 (gnus-cache-delete-group): Wrap doc strings.
4695 * gnus-agent.el (gnus-agent-rename-group)
4696 (gnus-agent-delete-group): Wrap doc strings.
4699 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
4701 * messagexmas.el (message-use-toolbar): Change the valid values
4702 into default, top, bottom, left, and right.
4703 (message-toolbar-thickness): New variable.
4704 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4706 (message-setup-toolbar): Make it work.
4708 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4709 (gnus-use-toolbar): Change the valid values into default, top,
4710 bottom, left, and right.
4711 (gnus-toolbar-thickness): New variable.
4712 (gnus-xmas-setup-toolbar): New function.
4713 (gnus-xmas-setup-group-toolbar): Use it.
4714 (gnus-xmas-setup-summary-toolbar): Use it.
4716 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4718 * gnus-start.el (gnus-1): Add "native" to
4719 gnus-predefined-server-alist.
4721 * gnus.el (gnus-method-to-server): Don't add "native" to the
4722 lists here, because that leads to problems when
4723 gnus-select-method is bound.
4725 2005-11-09 Simon Josefsson <jas@extundo.com>
4727 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4728 use (not sort-by-date) instead.
4730 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4732 * gnus-delay.el (gnus-delay-group): Don't autoload.
4733 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4734 to be re-loaded when customizing the `gnus-delay' group.
4736 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
4738 * message.el: Revert last changes.
4739 (message-insert-citation-line): Use newlines.
4741 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
4743 * message.el (message-courtesy-message)
4744 (message-mark-insert-begin, message-mark-insert-end)
4745 (message-elide-ellipsis, message-cancel-message)
4746 (message-add-header, message-change-subject)
4747 (message-cross-post-followup-to-header)
4748 (message-cross-post-insert-note, message-reduce-to-to-cc)
4749 (message-widen-reply, message-delete-not-region)
4750 (message-kill-to-signature, message-insert-signature)
4751 (message-insert-importance-high, message-insert-importance-low)
4752 (message-insert-or-toggle-importance)
4753 (message-insert-disposition-notification-to)
4754 (message-indent-citation, message-yank-original)
4755 (message-cite-original-without-signature, message-cite-original)
4756 (message-insert-citation-line, message-position-on-field)
4757 (message-fix-before-sending, message-send-mail-partially)
4758 (message-send-mail, message-send-mail-with-sendmail)
4759 (message-send-mail-with-qmail, message-send-news)
4760 (message-check-news-header-syntax, message-generate-headers)
4761 (message-insert-courtesy-copy, message-fill-address)
4762 (message-fill-header, message-shorten-references)
4763 (message-setup-1, message-cancel-news)
4764 (message-forward-make-body-plain, message-forward-make-body-mime)
4765 (message-forward-make-body-mml, message-encode-message-body)
4766 (message-forward-make-body-digest-plain)
4767 (message-forward-make-body-digest-mime)
4768 (message-use-alternative-email-as-from): Insert `hard-newline'
4769 instead of ordinary newlines.
4771 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
4773 * message.el (message-generate-headers): Downcase the argument
4774 given to message-check-element.
4776 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
4778 * nntp.el (nntp-authinfo-rejected): New error condition.
4779 (nntp-wait-for): Use new error condition to signal authentication
4781 (nntp-retrieve-data): Rethrow new error condition to break out of
4782 recursive call to nntp-send-authinfo.
4784 2005-11-08 Romain Francoise <romain@orebokech.com>
4786 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4787 (gnus-summary-exit-map): Bind to `Z p'.
4788 (gnus-summary-make-menu-bar): Add menu item.
4790 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
4792 * gnus-art.el (gnus-article-treat-custom): Add `first'.
4793 (gnus-treat-*): Add `first' in all doc strings.
4795 * gnus-group.el (gnus-group-compact-group): Fix typo.
4797 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4799 * gnus.el (gnus-parameters-case-fold-search): New variable.
4800 (gnus-parameters-get-parameter): Use it.
4802 * gnus-score.el (gnus-home-score-file): Doc fix.
4804 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
4806 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4808 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
4810 * mm-util.el (mm-special-display-p): New function.
4812 * mml.el (mml-preview): Use it; doc fix.
4814 2005-10-29 Romain Francoise <romain@orebokech.com>
4816 * message.el (message-fix-before-sending): Fix comment.
4818 2005-10-29 Jari Aalto <jari.aalto@cante.net>
4820 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4822 2005-10-29 Jari Aalto <jari.aalto@cante.net>
4824 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4825 Used in gnus-score.el.
4827 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
4829 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4831 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
4833 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4834 whitespace removed in revision 7.8. Use concatenated string to
4835 protect trailing whitespace.
4837 2005-10-27 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
4839 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4840 (nnimap-request-expire-articles): Use it to avoid sending 'UID
4841 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4842 Courier IMAP ("some version from 2004"). Mostly based on similar
4843 code in the same function.
4845 2005-10-26 Didier Verna <didier@xemacs.org>
4847 * gnus-group.el (gnus-group-compact-group): invalidate original
4849 * gnus-srvr.el (gnus-server-compact-server): ditto.
4850 * nnml.el (nnml-request-compact-group): handle self Xref: field in
4851 NOV database and in article itself.
4852 Invalidate article backlog.
4854 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
4856 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4858 2005-10-26 Simon Josefsson <jas@extundo.com>
4860 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4861 part of 2004-07-25 change.
4863 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4865 * message.el (message-display-completion-list): New function.
4866 (message-expand-group): Use it; make sure the Completions buffer
4869 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
4871 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4872 user-mail-name is an empty string.
4874 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
4876 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4877 depending on gnus-score-decay-constant.
4879 * encrypt.el (encrypt-insert-file-contents)
4880 (encrypt-write-file-contents): Don't use `gnus-message'.
4882 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4884 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
4885 arguments to mm-uu-verbatim-marks-extract.
4886 (mm-uu-hide-markers): New variable.
4887 (mm-uu-extract): Use face similar to `gnus-cite-3'.
4889 * gnus-fun.el (gnus-convert-image-to-x-face-command)
4890 (gnus-convert-image-to-face-command): Use "convert" by default to
4891 allow other input image formats.
4892 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4895 2005-10-23 Simon Josefsson <jas@extundo.com>
4897 * imap.el (imap-gssapi-program): Align command line parameters
4898 with latest GNU SASL.
4899 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4901 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4903 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4905 (nnslashdot-request-article): Ditto.
4907 * lpath.el (featurep): Add nobreak-char-display.
4909 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
4911 * mail-source.el (mail-source-fetch-pop): Require pop3.
4912 (mail-source-check-pop): Ditto.
4914 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4916 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4919 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
4921 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4922 (gnus-treat-strip-leading-blank-lines): Improve doc string.
4924 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4926 * mm-bodies.el (mm-decode-string): Call
4927 `mm-charset-to-coding-system' with allow-override argument.
4929 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4931 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4932 (rfc2047-charset-to-coding-system): New function.
4933 (rfc2047-decode-encoded-words): New function.
4934 (rfc2047-decode-region): Use them.
4935 (rfc2047-decode-cte): Remove.
4936 (rfc2047-parse-and-decode): Remove.
4937 (rfc2047-decode): Remove.
4939 2005-10-15 Kenichi Handa <handa@m17n.org>
4941 * rfc2047.el (rfc2047-decode-cte): New function.
4942 (rfc2047-decode-region): Change the way to decode successive
4943 encoded-words: decode B- or Q-encoding in each encoded-word,
4944 concatenate them, and decode it as charset.
4946 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
4948 * lpath.el: Fbind codepage-setup for XEmacs.
4950 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
4952 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
4953 widget-move-and-invoke.
4954 (gnus-custom-mode): Use gnus-custom-map.
4956 2005-10-15 Bill Wohler <wohler@newt.com>
4958 * message.el (message-tool-bar-map): Renamed image file from
4959 mail_send to mail/send.
4961 2005-10-16 Masatake YAMATO <jet@gyve.org>
4963 * message.el (message-expand-group): Pass the common
4964 prefix substring of completion to `display-completion-list'.
4966 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
4968 * mml-sec.el (mml-secure-method): New internal variable.
4969 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
4970 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
4971 functions using mml-secure-method.
4973 * mml.el (mml-mode-map): Add key bindings for those functions.
4974 (mml-menu): Simplify security menu entries. Suggested by Jesper
4975 Harder <harder@myrealbox.com>.
4976 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
4977 end of message if point is the headers of the message.
4979 * message.el (message-in-body-p): New function.
4981 * assistant.el: Autoload gnus-util and netrc.
4983 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
4984 Use `mm-charset-override-alist' only when decoding.
4986 * mm-bodies.el (mm-decode-body): Call
4987 `mm-charset-to-coding-system' with allow-override argument.
4989 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
4990 `filename' from Content-Disposition if Content-Type doesn't
4992 (gnus-mime-view-part-as-type): Set default instead of
4995 2005-10-09 Daniel Brockman <daniel@brockman.se>
4997 * format-spec.el (format-spec): Propagate text properties of % spec.
4999 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5001 * gnus-art.el (gnus-treat-predicate): Add `first'.
5003 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5005 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5006 (mm-charset-override-alist): New variable.
5007 (mm-charset-to-coding-system): Use it.
5008 (mm-codepage-setup): New helper function.
5009 (mm-charset-eval-alist): New variable.
5010 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
5011 about unknown charsets.
5013 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5015 2005-10-04 David Hansen <david.hansen@gmx.net>
5017 * nnrss.el (nnrss-request-article): Add support for the comments tag.
5018 (nnrss-check-group): Ditto.
5020 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
5022 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5023 Rename x-gnus-verbatim to x-verbatim.
5024 (mm-uu-type-alist): Fix regexp for verbatim-marks.
5026 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5029 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5031 * gnus-util.el (gnus-remove-duplicates): Remove.
5033 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5034 instead of gnus-remove-duplicates.
5036 * message.el (message-remove-duplicates): Remove.
5037 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5038 message-remove-duplicates.
5040 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5041 available, else use implementation from `delete-dups'.
5043 * message.el (message-insert-expires): New function.
5044 (message-mode-map): Add key binding.
5045 (message-mode-field-menu): Add menu entry.
5046 (message-mode): Document it.
5047 (message-make-expires-date): Use `message-make-date'.
5049 2005-10-04 Josh Huber <huber@alum.wpi.edu>
5051 * message.el (message-make-expires-date): New function.
5053 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
5055 * Makefile.in (list-installed-shadows): New entry.
5057 (remove-installed-shadows): New entry.
5059 * dgnushack.el (dgnushack-default-load-path): New variable.
5060 (dgnushack-find-lisp-shadows): New function.
5061 (dgnushack-remove-lisp-shadows): New function.
5063 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
5065 * Makefile.in (install-el-elc): New entry.
5066 (install): Use it so that .el files are necessarily installed.
5068 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
5070 * time-date.el: Autoload parse-time-string, XEmacs needs it.
5072 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5074 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5075 function rather than the diff-mode.el package.
5076 (mm-display-external): Use with-current-buffer.
5077 (mm-viewer-completion-map, mm-viewer-completion-map):
5078 Move initialization inside declaration.
5080 2005-09-29 Simon Josefsson <jas@extundo.com>
5082 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
5083 autoload mail-check-payment.
5084 (spam-check-hashcash): Define unconditionally, since hashcash.el
5085 is part of Gnus now. Ignore errors from payment checking.
5087 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
5089 * message.el (message-bold-region, message-unbold-region): Rename
5090 from `bold-region' and `unbold-region'.
5092 * message.el: Remove useless autoloads.
5094 2005-09-28 Simon Josefsson <jas@extundo.com>
5096 * message.el (message-use-idna): Default to t.
5097 (message-use-idna): Test whether encoding works too. Doc fix.
5099 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5101 * nntp.el (nntp-warn-about-losing-connection): Remove.
5103 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
5105 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5106 customizable. Change default value.
5107 (mm-uu-diff-groups-regexp): Change default value.
5108 (mm-uu-type-alist): Add doc string.
5109 (mm-uu-configure): Add doc string. Make it interactive.
5110 (mm-uu-tex-groups-regexp): New variable.
5111 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5112 (mm-uu-type-alist): Add LaTeX documents.
5113 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5115 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5117 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5118 instead of "text/verbatim".
5120 * message.el (message-mark-inserted-region)
5121 (message-mark-insert-file): Use slrn style marks when called with
5124 2005-09-27 Simon Josefsson <jas@extundo.com>
5126 * message.el (message-idna-to-ascii-rhs-1): Reformat.
5128 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
5130 * message.el (message-remove-duplicates): New function.
5131 Implementation borrowed from `gnus-remove-duplicates'.
5132 (message-idna-to-ascii-rhs): Also encode idna addresses in
5133 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5134 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5135 only ask about the same idna domain once per header and also tell
5136 in what header to replace the idna domain.
5138 * gnus-art.el (article-decode-idna-rhs): Also decode idna
5139 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5140 (article-decode-idna-rhs): Fix regexp so that all idna-address in
5141 a header is decoded and not just the last one.
5143 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5145 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5148 * mm-decode.el (mm-automatic-display): Add text/verbatim.
5149 (mm-insert-part): Don't modify text if it has been decoded.
5151 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5154 * mm-view.el (mm-inline-text): Don't strip text props unless
5155 decoding enriched or richtext parts.
5157 2005-09-25 Romain Francoise <romain@orebokech.com>
5159 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5160 * gnus-start.el (gnus-subscribe-interactively):
5161 * gnus-uu.el (gnus-uu-grab-articles):
5162 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5165 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
5167 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5168 * mm-view.el (mm-view-pkcs7-decrypt):
5169 * gnus-sum.el (gnus-summary-limit-to-extra)
5170 (gnus-summary-respool-article, gnus-read-move-group-name):
5171 * gnus-score.el (gnus-summary-increase-score):
5172 * gnus-util.el (gnus-completing-read-with-default):
5173 * gnus-art.el (gnus-read-save-file-name)
5174 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5175 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5176 * message.el (message-check-news-header-syntax):
5177 Follow convention for reading with the minibuffer.
5179 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
5181 * spam-report.el (spam-report-url-ping-plain):
5182 Use gnus-extended-version as User-Agent.
5184 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5185 default value is nil.
5187 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5188 (mm-uu-verbatim-marks-extract): New function.
5189 (mm-uu-extract): New face.
5190 (mm-uu-copy-to-buffer): Use it.
5192 * spam-report.el (spam-report-gmane-ham): Renamed from
5193 `spam-report-gmane-unspam'.
5194 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5195 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
5197 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5199 (spam-report-gmane-unregister-routine): Renamed
5200 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5202 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
5204 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5205 (spam-report-gmane-unregister-routine): Add support for gmane
5208 * spam-report.el (spam-report-gmane-unspam)
5209 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5210 (spam-report-gmane): Change to take a single article and do unspam
5213 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5215 * mm-url.el (mm-url-decode-entities): Fix regexp.
5217 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5219 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5220 default to nil, to be able to use Gnus at all. If the default
5221 switches to something else, then the function should be fixed not
5222 be exceedingly slow.
5224 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
5226 * gnus-start.el (gnus-activate-group): If the server is nil, don't
5229 * spam-report.el: Add better Keywords line.
5231 * spam.el: Add Maintainer and better Keywords line.
5233 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5235 * gnus-art.el (gnus-article-replace-part)
5236 (gnus-mime-replace-part): New functions.
5237 (gnus-mime-action-alist, gnus-mime-button-commands)
5238 (gnus-mime-save-part-and-strip): Added file argument.
5239 (gnus-article-part-wrapper): Added interactive argument.
5241 * gnus-sum.el (gnus-summary-mime-map): Add
5242 `gnus-article-replace-part'.
5244 2005-09-19 Didier Verna <didier@xemacs.org>
5246 The nnml compaction feature:
5247 * nnml.el (nnml-request-compact-group): New function.
5248 * nnml.el (nnml-request-compact): New function.
5249 * gnus-int.el (gnus-request-compact-group): New function.
5250 * gnus-int.el (gnus-request-compact): New function.
5251 * gnus-group.el (gnus-group-compact-group): New function.
5252 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5253 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5254 * gnus-srvr.el (gnus-server-compact-server): New function.
5255 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5256 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5258 2005-09-18 Deepak Goel <deego@gnufans.org>
5260 * sieve.el (sieve-help): Fix `message' call: first arg should be a
5263 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5265 * gnus.el (gnus-group-startup-message): Bind image-load-path.
5267 2005-09-15 Romain Francoise <romain@orebokech.com>
5269 * message.el (message-fill-paragraph): Clarify docstring.
5271 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
5273 * gnus-art.el (gnus-mime-display-part): Protect against broken
5276 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
5278 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5279 before parsing header.
5281 2005-09-11 Jari Aalto <jari.aalto@cante.net>
5283 * html2text.el: (html2text-replace-list): Add new entities.
5285 2005-09-11 Romain Francoise <romain@orebokech.com>
5287 * message.el (message-alternative-emails): Improve docstring.
5288 (message-setup-1): Call `message-use-alternative-email-as-from'
5289 after `message-setup-hook' to give it precedence over posting
5291 (message-use-alternative-email-as-from): Add docstring. Remove
5292 the original From header if present.
5294 * nnml.el (nnml-compressed-files-size-threshold): New variable.
5295 (nnml-save-mail): Use it.
5297 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5298 articles. Add new argument `silent'.
5299 (gnus-uu-mark-all): Report the total number of marked articles.
5301 2005-09-10 Romain Francoise <romain@orebokech.com>
5303 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5304 (gnus-uu-mark-series): Likewise.
5306 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
5308 * spam-report.el (spam-report-gmane): Fix generation of spam
5311 2005-09-10 Simon Josefsson <jas@extundo.com>
5313 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5314 t, based on discussion on the ding list with Robert Epprecht
5315 <epprecht@solnet.ch>.
5317 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
5319 * spam-report.el (spam-report-gmane): Make it work without
5320 X-Report-Spam header. Gmane now only provides Archived-At.
5321 This is only used if `spam-report-gmane-use-article-number' is nil.
5322 (spam-report-gmane-spam-header): Remove. Not used anymore.
5324 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5325 make `gnus-summary-sort-by-recipient' work with threading.
5327 * nnweb.el (nnweb-google-wash-article): Print a message if article
5330 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5332 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5333 change. Decode text/* parts content before displaying.
5335 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
5337 * mml-smime.el: Remove defvar of gnus-extract-address-components.
5339 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
5341 * mm-view.el (mm-display-inline-fontify): Disable support modes.
5343 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5344 url-package-name, url-package-version,
5345 w3m-cid-retrieve-function-alist, w3m-current-buffer,
5346 w3m-display-inline-images, and w3m-minor-mode-map.
5348 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
5350 * message.el (message-tab-body-function): Fixed mismatched custom
5353 * gnus.el (gnus-group-change-level-function): Ditto.
5355 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5357 * gnus-art.el (gnus-signature-limit)
5358 (gnus-article-mime-part-function): Ditto.
5360 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
5362 * mml.el (mml-mode): Silence the byte compiler.
5364 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5365 using `(sit-for 0)' before moving the point to the specified part;
5366 skip unbuttonized parts.
5367 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5368 return to the summary window if gnus-auto-select-part is non-nil.
5370 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
5372 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5374 (mml-dnd-attach-file, mml-mode): Use them.
5376 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5377 Make fetching article by MID work again for Google Groups. Added
5378 FIXME concerning gnus-group-make-web-group.
5380 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5381 Don't depend on Gnus by using mail-extract-address-components if
5382 gnus-extract-address-components is not bound.
5384 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5386 * gnus-art.el (gnus-mime-display-security): Don't display the
5387 signature, but only the signed part.
5389 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
5391 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5393 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5396 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
5398 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5401 * mm-bodies.el (mm-decode-content-transfer-encoding):
5402 De-canonicalize CRLF for all text content types, not just
5405 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
5407 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5408 valid article; point arrow and cursor at the MIME button.
5410 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
5412 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5413 Suggested by Dan Christensen <jdc@uwo.ca>.
5415 * mm-decode.el (mm-save-part): Enable change of prompt.
5417 2005-08-29 Jari Aalto <jari.aalto@cante.net>
5419 * gnus-msg.el (gnus-inews-add-send-actions): Made
5420 `message-post-method' lambda parameter ARG `&optional'.
5422 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
5424 * gnus-sum.el (gnus-summary-mime-map): Added
5425 gnus-article-save-part-and-strip, gnus-article-delete-part and
5426 gnus-article-jump-to-part.
5428 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5429 (gnus-article-edit-part): Use it.
5430 (gnus-article-part-wrapper): Added no-handle argument.
5431 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5434 2005-08-29 Romain Francoise <romain@orebokech.com>
5436 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5438 (gnus-face-from-file): Likewise.
5440 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
5442 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5443 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5445 (gnus-auto-select-part): New variable.
5446 (gnus-article-jump-to-part): New function.
5447 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5448 (gnus-mime-delete-part): Allow selecting specified part after
5449 deleting or stripping parts.
5450 (gnus-article-jump-to-part): Don't use `read-number'. Use last
5451 part if argument is bogus.
5453 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
5455 * gnus-art.el (w3m-minor-mode-map):
5456 * gnus-spec.el (gnus-newsrc-file-version):
5457 * gnus-util.el (nnmail-active-file-coding-system)
5458 (gnus-original-article-buffer, gnus-user-agent):
5459 * gnus.el (gnus-ham-process-destinations)
5460 (gnus-parameter-ham-marks-alist)
5461 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5462 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5463 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5464 * mm-decode.el (gnus-current-window-configuration):
5465 * mm-extern.el (gnus-article-mime-handles):
5466 * mm-url.el (url-current-object, url-package-name)
5467 (url-package-version):
5468 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5469 (smime-keys, w3m-cid-retrieve-function-alist)
5470 (w3m-current-buffer, w3m-display-inline-images)
5471 (w3m-minor-mode-map):
5472 * mml-smime.el (gnus-extract-address-components):
5473 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5474 (gnus-newsrc-hashtb, message-default-charset)
5475 (message-deletable-headers, message-options)
5476 (message-posting-charset, message-required-mail-headers)
5477 (message-required-news-headers):
5478 * mml1991.el (mc-pgp-always-sign):
5479 * mml2015.el (mc-pgp-always-sign):
5480 * nnheader.el (nnmail-extra-headers):
5481 * rfc1843.el (gnus-decode-encoded-word-function)
5482 (gnus-decode-header-function, gnus-newsgroup-name):
5483 * spam-stat.el (gnus-original-article-buffer): Add defvars.
5485 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
5487 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5488 the end of the date treatments.
5490 2005-08-15 Simon Josefsson <jas@extundo.com>
5492 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5493 it in url-handlers.el and XEmacs in url.el. Reported by Luca
5494 Capello and Romain Francoise.
5495 (pgg-fetch-key-function): Removed, not used?
5496 (pgg-insert-url-with-w3): Require url, to get
5497 url-insert-file-contents regardless of where it is defined.
5499 2005-08-13 Romain Francoise <romain@orebokech.com>
5501 * message.el (message-cite-original-1): New function.
5502 (message-cite-original): Use it.
5503 (message-cite-original-without-signature): Ditto.
5505 2005-08-08 Romain Francoise <romain@orebokech.com>
5507 * message.el (message-yank-empty-prefix): New variable.
5508 (message-indent-citation): Use it.
5509 (message-cite-original-without-signature): Respect X-No-Archive.
5511 2005-08-08 Simon Josefsson <jas@extundo.com>
5513 * pgg.el: Autoload url-insert-file-contents instead of loading
5515 (pgg-insert-url-with-w3): Don't load url here.
5517 2005-08-07 Jesper Harder <harder@phys.au.dk>
5519 * message.el (message-kill-to-signature): Don't insert newline at
5521 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5523 2005-08-06 Romain Francoise <romain@orebokech.com>
5525 * message.el (message-user-fqdn): Fix typo in docstring.
5527 2005-08-05 Daiki Ueno <ueno@unixuser.org>
5529 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5531 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5533 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
5535 * mm-bodies.el (mm-encode-body): Use coding system rather than
5536 charset to encode text.
5538 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5539 number of charsets if utf-8 is available (XEmacs).
5541 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
5543 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5544 taken from `gnus-button-mid-or-mail-regexp'.
5545 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5546 (gnus-button-alist): Improve regexp for domain part of the MIDs
5547 for news:localpart@domain buttons.
5548 (gnus-button-ctan-directory-regexp): Update.
5550 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
5552 * sieve-manage.el (sieve-manage-interactive-login): Use
5553 make-local-variable rather than make-variable-buffer-local.
5554 (sieve-manage-open): Ditto.
5555 (sieve-manage-authenticate): Ditto.
5557 * mml.el (mml-generate-mime-1): Make the content type default to
5558 text/plain if the filename is not specified.
5560 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
5562 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5563 instead of insert-buffer.
5565 * message.el (message-yank-original): Ditto; set the mark at the
5566 end of the yanked message.
5568 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5570 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5571 lines to scroll rather than to stop it.
5573 * mml.el (mml-generate-default-type): Add doc string.
5574 (mml-generate-mime-1): Use mm-default-file-encoding or make it
5575 default to application/octet-stream when determining the content
5576 type if it is not specified for the part or the mml contents; add
5577 a comment about mml-generate-default-type.
5579 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
5581 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5582 make it default to application/octet-stream when determining the
5583 content type if it is not specified for the external contents.
5585 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5587 * rfc2231.el (rfc2231-parse-string): Take care that not only a
5588 segmented parameter but also other parameters might be there.
5590 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
5592 * mm-decode.el (mm-display-external): Delete temp file, directory
5593 and buffer immediately if the external process is exited.
5595 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
5597 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5598 fewer lines than that of scroll-margin.
5599 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5601 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
5603 * gnus-art.el (gnus-article-next-page): Revert.
5604 (gnus-article-beginning-of-window): New macro.
5605 (gnus-article-next-page-1): Use it.
5606 (gnus-article-prev-page): Ditto.
5607 (gnus-article-edit-part): Use insert-buffer-substring instead of
5609 (gnus-article-edit-exit): Ditto.
5611 * gnus-util.el (gnus-beginning-of-window): Remove.
5612 (gnus-end-of-window): Remove.
5614 * lpath.el: Don't bind header-line-format and scroll-margin.
5616 2005-07-25 Simon Josefsson <jas@extundo.com>
5618 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5619 to have the url package without w3. Reported by Daiki Ueno
5620 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5622 2005-07-20 Didier Verna <didier@xemacs.org>
5624 * gnus-diary.el: Remove the description comment (nndiary is now
5625 properly documented in the Gnus manual).
5626 Fix the spelling of "Back End".
5627 * nndiary.el: Ditto.
5628 Fix the copyright notice.
5630 2005-07-18 Romain Francoise <romain@orebokech.com>
5632 * gnus-sum.el (gnus-summary-to-prefix,
5633 gnus-summary-newsgroup-prefix): New variables.
5634 (gnus-summary-from-or-to-or-newsgroups): Use them.
5636 2005-07-17 Romain Francoise <romain@orebokech.com>
5638 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5639 space as it's generally not especially interesting to the user.
5641 2005-07-16 Romain Francoise <romain@orebokech.com>
5643 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5644 nil to avoid prompting and file modification if one of the
5645 messages at the top of the nnfolder file contains a copyright
5647 Update copyright notice.
5649 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5650 instead of `current-time-string' as the latter creates a time
5651 string that is not RFC 2822 compliant (it lacks the zone).
5652 Update copyright notice.
5654 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
5656 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5657 for text/rtf. Display default in prompt. Pass default for M-n.
5659 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5661 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5663 * gnus-msg.el (gnus-button-mailto): Remove
5664 save-selected-window-window hackery because it relies on
5665 save-selected-window internals.
5667 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
5669 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5670 (gnus-article-next-page-1): Use gnus-beginning-of-window.
5671 (gnus-article-prev-page): Ditto.
5673 * gnus-util.el (gnus-beginning-of-window): New function.
5674 (gnus-end-of-window): New function.
5676 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5678 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
5680 * gnus-score.el (gnus-score-edit-all-score): Set
5681 gnus-score-edit-exit-function to gnus-score-edit-done and call
5684 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5686 * gnus-msg.el (gnus-button-mailto): Remove
5687 save-selected-window-window hackery because it relies on
5688 save-selected-window internals.
5690 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
5692 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5694 (gnus-binary-mode): Ditto.
5696 * gnus-topic.el (gnus-topic-mode): Ditto.
5698 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
5700 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5701 (gnus-article-prev-page): Take scroll-margin into consideration.
5703 2005-07-04 Lute Kamstra <lute@gnu.org>
5705 Update FSF's address in GPL notices.
5707 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
5709 * gnus.el (gnus-exit):
5710 * gnus-group.el (gnus-group-icons):
5711 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5713 * gnus-nocem.el (gnus-nocem):
5714 * message.el (message-various, message-buffers, message-sending)
5715 (message-interface, message-forwarding, message-insertion)
5716 (message-headers, message-news, message-mail):
5717 * pgg-gpg.el (pgg-gpg):
5718 * pgg-parse.el (pgg-parse):
5719 * pgg-pgp.el (pgg-pgp):
5720 * pgg-pgp5.el (pgg-pgp5):
5721 * pop3.el (pop3): Finish `defgroup' description with period.
5723 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
5725 * gnus-art.el (article-display-face): Improve the efficiency.
5726 (article-display-x-face): Ditto; remove grey x-face stuff.
5728 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
5730 * gnus-art.el (article-display-face): Correct the position in
5731 which Faces are inserted.
5733 2005-06-29 Didier Verna <didier@xemacs.org>
5735 * gnus-art.el (article-display-face): Display faces in correct
5738 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
5740 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5741 (gnus-fill-real-hashtb): Use hash table instead of obarray.
5742 (gnus-nocem-check-article): Fetch the Type header.
5743 (gnus-nocem-message-wanted-p): Fix the way to examine types.
5744 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5745 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5746 make sure gnus-nocem-hashtb is initialized.
5747 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5748 (gnus-nocem-unwanted-article-p): Ditto.
5750 * pgg.el (pgg-verify): Return the verification result.
5752 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5754 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5757 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
5759 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5760 `show-nonbreak-escape'.
5762 2005-06-23 Lute Kamstra <lute@gnu.org>
5764 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5766 * dig.el (dig-mode):
5767 * smime.el (smime-mode): Use gnus-run-mode-hooks.
5769 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
5771 * nnimap.el (nnimap-split-download-body): Fix spellings.
5773 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
5775 * gnus-art.el (gnus-article-encrypt-body):
5776 * gnus-cus.el (gnus-score-customize):
5777 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5778 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5780 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
5782 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5783 header by looking for magic "MII" at the beginnig.
5785 2005-06-16 Miles Bader <miles@gnu.org>
5787 * gnus-xmas.el (gnus-xmas-group-startup-message):
5788 Use renamed gnus-splash face.
5790 * assistant.el (assistant-field): Remove "-face" suffix from face name.
5791 (assistant-field-face): New backward-compatibility alias for renamed
5793 (assistant-render-text): Use renamed assistant-field face.
5795 * spam.el (spam): Remove "-face" suffix from face name.
5796 (spam-face): New backward-compatibility alias for renamed face.
5797 (spam-face, spam-initialize): Use renamed spam face.
5799 * message.el (message-header-to, message-header-cc)
5800 (message-header-subject, message-header-newsgroups)
5801 (message-header-other, message-header-name)
5802 (message-header-xheader, message-separator, message-cited-text)
5803 (message-mml): Remove "-face" suffix from face names.
5804 (message-header-to-face, message-header-cc-face)
5805 (message-header-subject-face, message-header-newsgroups-face)
5806 (message-header-other-face, message-header-name-face)
5807 (message-header-xheader-face, message-separator-face)
5808 (message-cited-text-face, message-mml-face):
5809 New backward-compatibility aliases for renamed faces.
5810 (message-font-lock-keywords): Use renamed message faces.
5812 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5813 (sieve-test-commands, sieve-tagged-arguments):
5814 Remove "-face" suffix from face names.
5815 (sieve-control-commands-face, sieve-action-commands-face)
5816 (sieve-test-commands-face, sieve-tagged-arguments-face):
5817 New backward-compatibility aliases for renamed faces.
5818 (sieve-control-commands-face, sieve-action-commands-face)
5819 (sieve-test-commands-face, sieve-tagged-arguments-face):
5820 Use renamed sieve faces.
5822 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5823 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5824 (gnus-group-news-3-empty, gnus-group-news-4)
5825 (gnus-group-news-4-empty, gnus-group-news-5)
5826 (gnus-group-news-5-empty, gnus-group-news-6)
5827 (gnus-group-news-6-empty, gnus-group-news-low)
5828 (gnus-group-news-low-empty, gnus-group-mail-1)
5829 (gnus-group-mail-1-empty, gnus-group-mail-2)
5830 (gnus-group-mail-2-empty, gnus-group-mail-3)
5831 (gnus-group-mail-3-empty, gnus-group-mail-low)
5832 (gnus-group-mail-low-empty, gnus-summary-selected)
5833 (gnus-summary-cancelled, gnus-summary-high-ticked)
5834 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5835 (gnus-summary-high-ancient, gnus-summary-low-ancient)
5836 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5837 (gnus-summary-low-undownloaded)
5838 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5839 (gnus-summary-low-unread, gnus-summary-normal-unread)
5840 (gnus-summary-high-read, gnus-summary-low-read)
5841 (gnus-summary-normal-read, gnus-splash):
5842 Remove "-face" suffix from face names.
5843 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5844 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5845 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5846 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5847 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5848 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5849 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5850 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5851 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5852 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5853 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5854 (gnus-summary-selected-face, gnus-summary-cancelled-face)
5855 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5856 (gnus-summary-normal-ticked-face)
5857 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5858 (gnus-summary-normal-ancient-face)
5859 (gnus-summary-high-undownloaded-face)
5860 (gnus-summary-low-undownloaded-face)
5861 (gnus-summary-normal-undownloaded-face)
5862 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5863 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5864 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5866 New backward-compatibility aliases for renamed faces.
5867 (gnus-group-startup-message): Use renamed gnus faces.
5869 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5870 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5871 (gnus-server-agent): Remove "-face" suffix from face names.
5872 (gnus-server-agent-face, gnus-server-opened-face)
5873 (gnus-server-closed-face, gnus-server-denied-face)
5874 (gnus-server-offline-face):
5875 New backward-compatibility aliases for renamed faces.
5876 (gnus-server-agent-face, gnus-server-opened-face)
5877 (gnus-server-closed-face, gnus-server-denied-face)
5878 (gnus-server-offline-face): Use renamed gnus faces.
5880 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5881 Remove "-face" suffix from face names.
5882 (gnus-picon-xbm-face, gnus-picon-face):
5883 New backward-compatibility aliases for renamed faces.
5885 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5886 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5887 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5888 (gnus-cite-11): Remove "-face" suffix from face names.
5889 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5890 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5891 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5892 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5893 New backward-compatibility aliases for renamed faces.
5894 (gnus-cite-attribution-face, gnus-cite-face-list)
5895 (gnus-article-boring-faces): Use renamed gnus faces.
5897 * gnus-art.el (gnus-signature, gnus-header-from)
5898 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5899 (gnus-header-content): Remove "-face" suffix from face names.
5900 (gnus-signature-face, gnus-header-from-face)
5901 (gnus-header-subject-face, gnus-header-newsgroups-face)
5902 (gnus-header-name-face, gnus-header-content-face):
5903 New backward-compatibility aliases for renamed faces.
5904 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5906 * gnus-sum.el (gnus-summary-selected-face)
5907 (gnus-summary-highlight): Use renamed gnus faces.
5908 * gnus-group.el (gnus-group-highlight): Likewise.
5910 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
5912 * gnus-sieve.el (gnus-sieve-article-add-rule):
5913 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5914 * spam-stat.el (spam-stat-buffer-change-to-spam)
5915 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5917 * message.el (message-is-yours-p):
5918 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5920 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
5922 * mm-view.el (mm-inline-text): Withdraw the last change.
5924 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
5926 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5927 executing enriched-decode.
5929 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
5931 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5932 charset of tar files.
5934 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
5936 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
5938 2005-06-04 Lute Kamstra <lute@gnu.org>
5940 * nnfolder.el (nnfolder-read-folder): Make sure that undo
5941 information is never recorded.
5943 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5945 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
5947 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
5949 * pop3.el (pop3-apop): Run md5 in the binary mode.
5951 * starttls.el (starttls-set-process-query-on-exit-flag):
5952 Use eval-and-compile.
5954 2005-05-31 Simon Josefsson <jas@extundo.com>
5956 * smime.el (smime-replace-in-string): Define.
5957 (smime-cert-by-ldap-1): Use it.
5959 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
5961 * gnus-art.el (article-display-x-face): Replace
5962 process-kill-without-query by gnus-set-process-query-on-exit-flag.
5964 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
5965 set-process-query-on-exit-flag or process-kill-without-query.
5967 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
5968 loop instead of replace-regexp.
5970 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
5971 instead of process-kill-without-query if it is available.
5973 * lpath.el: Fbind ldap-search-entries.
5975 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
5976 instead of find-file-hooks if it is available.
5978 * mml1991.el: Bind pgg-default-user-id when compiling.
5980 * mml2015.el: Bind pgg-default-user-id when compiling.
5982 * nndraft.el (nndraft-request-associate-buffer):
5983 Use write-contents-functions instead of write-contents-hooks if it is
5986 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
5987 instead of find-file-hooks if it is available.
5989 * nntp.el (nntp-open-connection): Replace
5990 process-kill-without-query by gnus-set-process-query-on-exit-flag.
5991 (nntp-open-ssl-stream): Ditto.
5992 (nntp-open-tls-stream): Ditto.
5994 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
5995 set-process-query-on-exit-flag or process-kill-without-query.
5996 (starttls-open-stream-gnutls): Use it instead of
5997 process-kill-without-query.
5998 (starttls-open-stream): Ditto.
6000 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
6002 * smime.el (smime-cert-by-ldap-1): Don't use
6003 replace-regexp-in-string.
6005 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
6007 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6009 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6010 in PEM format. Adjust to the XEmacs compability.
6012 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
6014 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6015 by `string-to-number'.
6016 * gnus-agent.el (gnus-agent-regenerate-group)
6017 (gnus-agent-fetch-articles): Ditto.
6018 * gnus-art.el (gnus-button-fetch-group): Ditto.
6019 * gnus-cache.el (gnus-cache-generate-active)
6020 (gnus-cache-articles-in-group): Ditto.
6021 * gnus-group.el (gnus-group-set-current-level)
6022 (gnus-group-insert-group-line): Ditto.
6023 * gnus-score.el (gnus-score-set-expunge-below)
6024 (gnus-score-set-mark-below, gnus-summary-score-effect)
6025 (gnus-summary-score-entry): Ditto.
6026 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6027 (gnus-soup-pack): Ditto.
6028 * gnus-spec.el (gnus-xmas-format): Ditto.
6029 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6030 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6031 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6032 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6033 * nndb.el (nndb-get-remote-expire-response): Ditto.
6034 * nndiary.el (nndiary-parse-schedule-value)
6035 (nndiary-string-to-number, nndiary-request-replace-article)
6036 (nndiary-request-article): Ditto.
6037 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6038 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6039 * nneething.el (nneething-make-head): Ditto.
6040 * nnfolder.el (nnfolder-request-article)
6041 (nnfolder-retrieve-headers): Ditto.
6042 * nnheader.el (nnheader-file-to-number): Ditto.
6043 * nnkiboze.el (nnkiboze-request-article): Ditto.
6044 * nnmail.el (nnmail-process-unix-mail-format)
6045 (nnmail-process-babyl-mail-format): Ditto.
6046 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6047 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6048 (nnmh-request-create-group, nnmh-request-list-1)
6049 (nnmh-request-group, nnmh-request-article): Ditto.
6050 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6051 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6052 * nnsoup.el (nnsoup-make-active): Ditto.
6053 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6054 * nntp.el (nntp-find-group-and-number)
6055 (nntp-retrieve-headers-with-xover): Ditto.
6056 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6057 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6058 (pgg-format-key-identifier): Ditto.
6059 * pop3.el (pop3-last, pop3-stat): Ditto.
6060 * qp.el (quoted-printable-decode-region): Ditto.
6062 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6065 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6067 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6069 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6071 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6073 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6075 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6077 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6079 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6080 (gnus-carpal-mode): Ditto.
6082 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6083 (gnus-browse-mode): Ditto.
6085 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6087 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6089 2005-05-29 Richard M. Stallman <rms@gnu.org>
6091 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6093 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6095 * gnus-util.el (gnus-run-mode-hooks): New function.
6097 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6099 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6100 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6102 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
6104 * gnus-agent.el (gnus-agent-make-mode-line-string):
6105 Use mode-line-highlight as mouse-face.
6107 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
6109 * canlock.el (canlock): Change the parent group to news.
6111 * deuglify.el (gnus-outlook-deuglify): Add :group.
6113 * dig.el (dig): Add :group.
6115 * dns-mode.el (dns-mode): Add :group.
6117 * encrypt.el (encrypt): Add :group.
6119 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6120 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6121 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6122 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6123 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6125 * gnus-diary.el (gnus-diary): Add :group.
6127 * gnus.el (gnus-group-news-1-face): Add :group.
6128 (gnus-group-news-1-empty-face): Ditto.
6129 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6130 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6131 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6132 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6133 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6134 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6135 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6136 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6137 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6138 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6139 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6140 (gnus-summary-high-ticked-face): Ditto.
6141 (gnus-summary-low-ticked-face): Ditto.
6142 (gnus-summary-normal-ticked-face): Ditto.
6143 (gnus-summary-high-ancient-face): Ditto.
6144 (gnus-summary-low-ancient-face): Ditto.
6145 (gnus-summary-normal-ancient-face): Ditto.
6146 (gnus-summary-high-undownloaded-face): Ditto.
6147 (gnus-summary-low-undownloaded-face): Ditto.
6148 (gnus-summary-normal-undownloaded-face): Ditto.
6149 (gnus-summary-high-unread-face): Ditto.
6150 (gnus-summary-low-unread-face): Ditto.
6151 (gnus-summary-normal-unread-face): Ditto.
6152 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6153 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6155 * hashcash.el (hashcash): New custom group.
6156 (hashcash-default-payment): Add :group.
6157 (hashcash-payment-alist): Ditto.
6158 (hashcash-default-accept-payment): Ditto.
6159 (hashcash-accept-resources): Ditto.
6160 (hashcash-path): Ditto.
6161 (hashcash-extra-generate-parameters): Ditto.
6162 (hashcash-double-spend-database): Ditto.
6163 (hashcash-in-news): Ditto.
6165 * message.el (message-minibuffer-local-map): Add :group.
6167 * netrc.el (netrc): Add :group.
6169 * sieve-manage.el (sieve-manage-log): Add :group.
6170 (sieve-manage-default-user): Diito.
6171 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6172 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6173 (sieve-manage-authenticators): Ditto.
6174 (sieve-manage-authenticator-alist): Ditto.
6175 (sieve-manage-default-port): Ditto.
6177 * sieve-mode.el (sieve-control-commands-face): Add :group.
6178 (sieve-action-commands-face): Ditto.
6179 (sieve-test-commands-face): Ditto.
6180 (sieve-tagged-arguments-face): Ditto.
6182 * smime.el (smime): Add :group.
6184 * spam-report.el (spam-report): Add :group.
6186 * spam.el (spam, spam-face): Add :group.
6188 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6190 * nntp.el (nntp-next-result-arrived-p): Some news servers may
6191 return \n.\n.\n at the end of articles. Protect against that.
6192 (nntp-with-open-group): Allow debugging.
6194 * nnheader.el (mail-header-set-extra): Make into a function
6195 because I just could't understand how to quote the list properly.