1 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
3 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11 * mm-decode.el (mm-get-part): Don't use
12 mm-with-unibyte-current-buffer.
14 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
15 characters 160 through 255 in Emacs 23.
17 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
19 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
20 gnus-article-browse-html-temp.
21 (gnus-article-browse-delete-temp): Make it customizable. Add
22 `file'. Adjust doc string.
23 (gnus-article-browse-delete-temp-files): Add argument. Allow
24 query for each file. Adjust doc string.
25 (gnus-article-browse-html-parts): Add
26 `gnus-article-browse-delete-temp-files' to
27 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
29 2006-03-02 Hynek Schlawack <hynek@ularx.de>
31 * gnus-art.el (gnus-article-browse-html-temp)
32 (gnus-article-browse-delete-temp): New variables.
33 (gnus-article-browse-delete-temp-files): New function.
34 (gnus-article-browse-html-parts): Use it.
36 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
38 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
40 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
43 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
44 gnus-summary-insert-new-articles when unplugged. Remove
45 gnus-summary-search-article-forward.
47 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
48 display-visual-class instead of display-color-cells.
50 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
52 * dgnushack.el: Autoload customize-group for XEmacs.
54 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
55 message/* containing non-ASCII text properly.
57 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
59 * message.el: Require gmm-utils, remove autoloads.
60 (message-tool-bar): Set default based on
62 (message-tool-bar-gnome): Add gmm-customize-mode.
64 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
66 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
68 * gnus-group.el (gnus-group-tool-bar): Set default based on
70 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
72 * gmm-utils.el (gmm-image-directory): Rename variable from
74 (gmm-image-load-path): Use gmm-image-directory.
75 (gmm-customize-mode): New function.
76 (gmm-tool-bar-style): New variable.
78 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
79 gnus-group-redraw-line-number.
80 (gnus-group-redraw-check): Simplify.
81 (gnus-group-tool-bar-update): Remove redraw check.
82 (gnus-group-make-tool-bar): Add redraw check.
84 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
86 * gnus-art.el (gnus-button): Add missing parentheses.
88 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
90 * lpath.el: Fbind line-number-at-pos.
92 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
94 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
96 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
98 * gnus-art.el (gnus-button): New face.
99 (gnus-article-button-face): Use it.
101 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
102 gnus-summary-next-page. Re-order.
104 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
105 next-node are now included.
106 (gnus-group-redraw-line-number): New internal variable.
107 (gnus-group-redraw-check): Helper function for updating the tool
109 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
111 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
113 * spam.el (spam-spamassassin-score-regexp): New internal variable.
114 (spam-extra-header-to-number, spam-check-spamassassin-headers):
115 Use it to match format of Spamassassin 3.0 and later. Reported by
116 IRIE Tetsuya <irie@t.email.ne.jp>.
117 (spam-check-bogofilter)
118 (spam-bogofilter-register-with-bogofilter): Fix args of
121 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
123 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
124 unnecessary interaction when sending queued mails. Reported by
125 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
127 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
129 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
130 first or last are nil.
132 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
134 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
136 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
138 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
140 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
142 * dns.el (query-dns): Protect more against buggy tcp output.
144 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
146 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
149 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
151 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
152 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
153 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
154 output on the server side.
155 (nnweb-google-create-mapping): Update regexps and add some
158 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
160 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
161 gnus-agent-toggle-plugged. Re-order icons.
162 (gnus-group-tool-bar-gnome): Add
163 gnus-group-{prev,next}-unread-group.
164 (gnus-group-tool-bar-gnome): Re-order icons.
166 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
167 gnus-summary-insert-new-articles.
169 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
172 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
173 also available in Emacs 21.3.
175 * message.el (message-fix-before-sending): Change "Emacs 22" to
176 "Emacs 23 (unicode)" in comment.
178 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
179 "Emacs 23 (unicode)" in comment.
181 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
183 (mm-coding-system-p): Add comment about no-MULE XEmacs.
185 * mm-view.el (mm-fill-flowed): Add :version.
187 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
189 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
192 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
194 * message.el: Autoload gmm-image-load-path.
195 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
196 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
199 * gmm-utils.el (gmm-image-load-path): Also search in
200 "../etc/images". Don't set gmm-image-load-path if we don't find
203 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
205 * gmm-utils.el (gmm-image-load-path): Don't make
206 `gmm-image-load-path' include subdirectories which the second arg
207 `image' might specify.
209 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
210 subdirectory to icon file names.
212 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
214 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
216 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
217 gmm-image-load-path calls.
219 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
221 * message.el (message-make-tool-bar): Ditto.
223 * mml.el (mml-preview): Added comment concerning tool bar icons.
225 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
226 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
228 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
229 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
231 * message.el (message-tool-bar-gnome): Use new icon names.
232 (message-make-tool-bar): Use `gmm-image-load-path'.
234 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
236 (gmm-image-load-path): New variable from MH-E.
237 (gmm-image-load-path): New function from MH-E. Added arguments
238 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
239 *-image-load-path-called-flag.
241 2006-02-21 Milan Zamazal <pdm@brailcom.org>
243 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
245 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
248 * nnimap.el (nnimap-request-move-article): Change folder back to
249 source group before deleting.
251 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
253 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
255 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
258 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
260 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
262 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
263 coding system which mm-charset-to-coding-system returns for a
264 given charset is valid.
266 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
268 * html2text.el (html2text-remove-tag-list):
269 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
271 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
273 * gnus-cus.el: Revert 2005-10-17 change.
275 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
277 * gnus-art.el (article-strip-banner): Call
278 article-really-strip-banner only when the regexp match is made.
280 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
282 * gnus-art.el (article-strip-banner): Use
283 gnus-extract-address-components instead of
284 mail-header-parse-addresses to make it work with non-ASCII text;
285 remove mail-encode-encoded-word-string.
287 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
288 values which are surrounded with \"...\"; make it never cause a
289 Lisp error; give up parsing of parameters if it failed in
292 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
294 * smime.el (smime-cert-by-ldap-1): Fix bug where
295 `smime-ldap-search' returns results without userCertificates.
297 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
299 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
301 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
303 * spam.el (spam-check-spamassassin-headers): Adapt format for
304 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
306 (spam-list-of-processors): Add spam-use-gmane.
308 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
310 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
311 make-temp-file; make it work with XEmacs as well.
313 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
316 * mm-decode.el (mm-display-external): Use the 3rd arg of
318 (mm-create-image-xemacs): Ditto.
320 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
322 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
323 with message-narrow-to-headers.
324 (gnus-draft-setup): Narrow to header to run message-fetch-field.
325 (gnus-draft-check-draft-articles): New function.
326 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
328 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
330 * gnus-art.el (gnus-article-browse-html-parts):
331 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
332 Don't use suffix argument for mm-make-temp-file for Emacs 21
333 compatibility. Remove useless `format'.
335 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
337 * nnweb.el (nnweb-google-wash-article): Update regexps.
338 (nnweb-group-alist): Use defvoo instead of defvar.
340 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
342 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
343 re-loading nn* modules.
345 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
347 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
348 for `tool-bar-mode' and don't check it's default-value.
350 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
352 * message.el (message-make-tool-bar): Ditto.
354 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
355 `substring'. Shorten tmp-file name.
357 * gnus.el: Remove bogus comment.
359 2006-02-10 Hynek Schlawack <hynek@ularx.de>
361 * gnus-art.el (gnus-article-browse-html-parts): New function.
362 (gnus-article-browse-html-article): New function for viewing html
363 articles with a browser.
365 2006-02-09 Daiki Ueno <ueno@unixuser.org>
367 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
369 (pgg-gpg-encrypt-symmetric-region): Ditto.
370 (pgg-gpg-sign-region): Ditto.
372 * pgg-def.el (pgg-text-mode): New variable.
374 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
375 (mml2015-pgg-encrypt): Ditto.
377 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
378 (mml1991-pgg-encrypt): Ditto.
380 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
382 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
383 message-make-date instead of current-time-string.
385 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
386 to gnus-decoded which mm-uu might set.
388 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
390 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
391 don't decode quoted parameters; remove misimported Emacs code.
392 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
393 (rfc2231-decode-encoded-string): Don't use split-string which
394 behaves differently according to Emacs version; use
395 mm-decode-coding-region to convert charset to coding-system.
396 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
397 (rfc2231-encode-string): Remove misimported Emacs code.
399 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
401 * gnus-art.el (article-decode-charset): Don't use ignore-errors
402 when calling mail-header-parse-content-type.
403 (article-de-quoted-unreadable): Ditto.
404 (article-de-base64-unreadable): Ditto.
405 (article-wash-html): Ditto.
407 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
408 calling mail-header-parse-content-type and
409 mail-header-parse-content-disposition.
410 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
411 mail-header-parse-content-type.
413 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
414 insert charset and format parameters; encode description after
415 inserting it to buffer.
416 (mml-insert-parameter): Fold lines properly even if a parameter is
417 segmented into two or more lines; change the max column to 76.
419 * rfc1843.el (rfc1843-decode-article-body): Don't use
420 ignore-errors when calling mail-header-parse-content-type.
422 * rfc2231.el (rfc2231-parse-string): Return at least type if
423 possible; don't cause an error even if it fails in parsing of
424 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
425 (rfc2231-encode-string): Don't break lines at the beginning, leave
426 it to mml-insert-parameter.
428 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
429 calling mail-header-parse-content-type.
431 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
433 * spam-report.el (spam-report-gmane-use-article-number): Improve
435 (spam-report-gmane-internal): Check if a suitable header was found
438 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
440 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
441 (rfc2231-encode-string): Make param*=value always begin with LWSP.
443 2006-02-05 Romain Francoise <romain@orebokech.com>
445 Update copyright notices of all files in the gnus directory.
447 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
449 * nnweb.el (nnweb-request-group): Avoid growing overview files.
451 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
453 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
454 segmented lines of parameter value to cope with Thunderbird 1.5
455 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
456 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
457 (rfc2231-encode-string): Don't make lines exceeding 76 column.
459 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
461 * mml.el (mml-generate-mime-1): Correct the order of inline signed
464 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
466 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
467 there's only one active file for all servers.
468 (nnweb-request-scan): Make sure nnweb-articles is initialized on
469 solid groups. Gnus might have used a FAST request to select the
471 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
472 and nnweb-search redundantly in the active file.
473 (nnweb-request-list): Don't list bogus groups. There can only be
475 (nnweb-request-create-group): Don't use ARGS.
476 (nnweb-possibly-change-server, nnweb-request-group): Remove some
477 initialisations. Let nnoo do the work.
479 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
481 * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
483 (mm-uu-diff-extract): Ditto.
485 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
487 2006-01-31 Kevin Ryde <user42@zip.com.au>
489 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
490 mailcap-viewer-test-cache when there's no 'test clause, since that
491 will invert the meaning of a "nil" test previously determined by
492 mailcap-mailcap-entry-passes-test.
494 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
496 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
499 * gnus-sum.el: Ditto.
501 * message.el: Don't bind tool-bar-map when compiling.
503 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
505 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
507 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
509 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
510 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
511 current Google Groups.
513 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
515 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
518 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
521 * message.el (message-tool-bar-update): Simplify.
522 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
524 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
526 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
529 * gmm-utils.el (gmm): Add :version.
531 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
533 * Makefile.in (clean): New rule.
536 2006-01-26 Steve Youngs <steve@sxemacs.org>
538 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
541 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
543 * gmm-utils.el (gmm-verbose): Add :group.
545 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
547 * message.el: Change some comments WRT tool-bars.
549 * gnus-sum.el (gnus-summary-tool-bar)
550 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
551 (gnus-summary-tool-bar-zap-list): New variables.
552 (gnus-summary-make-tool-bar): Complete rewrite using
553 `gmm-tool-bar-from-list'.
555 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
556 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
558 (gnus-group-make-tool-bar): Complete rewrite using
559 `gmm-tool-bar-from-list'.
560 (gnus-group-tool-bar-update): New function.
562 * message.el (message-mode-field-menu): Add "Show hidden Headers".
564 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
566 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
567 is dissected into a single part of which the type is the same as
568 the given one; decode charset.
570 2006-01-21 Kevin Ryde <user42@zip.com.au>
572 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
573 into alists as symbol not string, since that's what
574 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
577 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
579 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
580 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
582 * message.el (message-tool-bar-gnome): Use gmm-ignore.
584 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
586 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
587 (gnus-xmas-mime-security-button-menu): New function.
589 * gnus-art.el (gnus-mime-security-button-commands): New variable.
590 (gnus-mime-security-button-menu): New definition.
591 (gnus-mime-security-button-map): Use them.
592 (gnus-mime-security-button-menu): New function.
593 (gnus-insert-mime-security-button): Addition to help echo.
594 (gnus-mime-security-run-function, gnus-mime-security-save-part)
595 (gnus-mime-security-pipe-part): New functions.
597 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
598 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
600 * mm-decode.el (mm-handle-set-disposition): Remove.
601 (mm-handle-set-description): Remove.
603 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
605 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
606 (mm-w3m-standalone-supports-m17n-p): New function.
607 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
610 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
611 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
613 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
615 * message.el (message-tool-bar-zap-list): Use
616 gmm-tool-bar-zap-list as custom type.
617 (message-tool-bar-update): New function.
618 (message-tool-bar, message-tool-bar-gnome)
619 (message-tool-bar-retro): Add message-tool-bar-update.
620 (message-tool-bar-gnome): Add flyspell-buffer.
622 * gnus-util.el (gnus-error): Describe `args'.
624 * gmm-utils.el (gmm-error): Describe `args'.
625 (gmm-tool-bar-zap-list): New widget.
626 (gmm-tool-bar-from-list): Improve description of `zap-list'.
628 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
630 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
631 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
632 the number of recursive calls.
634 * mm-decode.el (mm-handle-set-disposition): New macro.
635 (mm-handle-set-description): New macro.
637 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
639 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
642 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
644 * message.el (message-tool-bar-zap-list, message-tool-bar)
645 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
646 (message-tool-bar-local-item-from-menu): Remove.
647 (message-tool-bar-map): Replace by `message-make-tool-bar'.
648 (message-make-tool-bar): New function.
649 (message-mode): Use `message-make-tool-bar'.
651 * gmm-utils.el: New file.
652 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
653 (gmm-lazy): New widget copied from `nnmail.el'.
654 (gmm-tool-bar-from-list): New function for creating customizable
656 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
658 (gmm): Add :prefix to defgroup.
660 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
662 * gmm-utils.el (gmm-widget-p): New function.
664 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
666 * mml.el (mml-attach-file): Describe `description' in doc string.
667 (mml-menu): Add Emacs MIME manual and PGG manual.
669 2006-01-20 Richard M. Stallman <rms@gnu.org>
671 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
673 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
675 * nntp.el (nntp-end-of-line): Doc fix.
677 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
679 * imap.el (imap-open): Handle case where buffer is a buffer
682 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
684 * gnus-delay.el (gnus-delay): Don't autoload.
685 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
686 to be re-loaded when customizing the `gnus-delay' group.
688 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
690 * message.el (message-insert-citation-line): Use newlines.
692 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
694 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
695 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
696 these routines, so the passphrase can be managed externally and
697 passed in to the system.
698 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
699 pgg-add-passphrase-to-cache function.
701 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
702 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
703 these routines, so the passphrase can be managed externally and
704 passed in to the system.
705 (pgg-pgp5-sign-region): Use new name of
706 pgg-add-passphrase-to-cache function.
708 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
710 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
711 part of the decoded armor to find the key-identifier.
712 (pgg-gpg-lookup-key-owner): New function to return the
713 human-readable identifier of a key owner.
714 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
716 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
717 the key value) if we have a key and can match it against a secret
718 key. Also, added a note pointing out fact that the prompt only
719 indicates the first matching key.
721 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
723 (pgg-add-passphrase-to-cache): Rename from
724 `pgg-add-passphrase-cache' to reduce confusion (all callers
726 (pgg-remove-passphrase-from-cache): Rename from
727 `pgg-remove-passphrase-cache' to reduce confusion (all callers
729 (pgg-read-passphrase, pgg-add-passphrase-cache)
730 (pgg-remove-passphrase-cache): Add informative docstrings.
731 (pgg-decrypt): Convey provided passphrase in subordinate call to
734 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
736 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
737 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
738 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
739 'passphrase' argument, so the passphrase can be managed externally
740 and then passed in to the system.
742 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
743 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
744 so the passphrase cache can be used reliably with identifiers
745 besides a pgp packet's key id.
747 * pgg-gpg.el (pgg-gpg-encrypt-region)
748 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
749 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
750 these routines, so the passphrase can be managed externally and
751 passed in to the system.
753 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
754 'notruncate' argument, so the passphrase cache can be used
755 reliably with identifiers besides a pgp packet's key id.
757 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
759 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
760 symmetric encryption.
761 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
762 encrypted session key.
763 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
764 message ask for the passphrase in a proper way.
766 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
767 New user commands for symmetric encryption.
769 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
771 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
773 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
775 2006-01-19 Mark D. Baushke <mdb@gnu.org>
777 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
779 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
781 * mm-decode.el (mm-inlined-types): Add application/pgp.
782 (mm-automatic-display): Ditto.
784 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
787 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
789 * nnrss.el: Update copyright.
790 (nnrss-opml-import): Query whether to subscribe to each entry.
797 * mm-view.el: Update copyright.
799 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
801 * message.el (message-info): New function.
802 (message-mode-menu): Add it.
805 * ChangeLog: Fix and update copyright.
807 2006-01-13 Romain Francoise <romain@orebokech.com>
809 * message.el (message-forward-subject-name-subject): Prefer the
810 address to 'nowhere' if the sender has no name.
811 Fix typo. Update copyright year.
813 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
815 * gnus-art.el (article-wash-html): Use
816 gnus-summary-show-article-charset-alist if a numeric arg is given.
817 (gnus-article-wash-html-with-w3m-standalone): New function.
819 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
820 mm-inline-text-html-render-with-w3m-standalone.
821 (mm-text-html-washer-alist): Map w3m-standalone to
822 gnus-article-wash-html-with-w3m-standalone.
823 (mm-inline-text-html-render-with-w3m-standalone): New function.
825 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
827 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
830 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
832 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
833 (nnrss-request-article): Render text/plain parts as HTML.
835 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
838 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
840 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
841 custom definition of `gnus-posting-styles'.
843 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
844 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
846 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
848 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
849 Use nntp for bug archive.
851 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
853 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
855 (nnrss-normalize-date): New function converts ISO 8601 date into
856 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
857 (nnrss-check-group): Use it.
859 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
861 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
863 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
864 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
865 (nnrss-insert-w3): Ditto.
867 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
869 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
870 the articles to be forwarded including the case where neither a
871 number of articles nor a region is specified.
873 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
875 * nnrss.el (nnrss-request-article): Fix last change; fill
878 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
880 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
882 (nnrss-check-group): Don't add excessive newline to dc:subject.
884 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
886 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
889 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
891 * nnml.el: Don't require gnus-bcklg. Autoload it.
892 (nnml-use-compressed-files, nnml-save-mail): Support other
893 comression programs such as bzip2.
895 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
897 * dns.el (query-dns): Make sure we check the buffer size before
898 removing tcp headers.
900 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
902 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
903 remove MIME buttons associated with multipart/alternative parts.
904 (gnus-mime-display-alternative): Tag buttons using `article-type'
907 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
908 associated with multipart/alternative parts.
910 * gnus-art.el (gnus-signature-separator): Fix custom type.
912 * mm-decode.el (mm-inlined-types): Fix custom type.
913 (mm-keep-viewer-alive-types): Ditto.
914 (mm-automatic-display): Ditto.
915 (mm-attachment-override-types): Ditto.
916 (mm-inline-override-types): Ditto.
917 (mm-automatic-external-display): Ditto.
919 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
921 * spam-report.el (spam-report-user-mail-address)
922 (spam-report-user-agent): New variables.
923 (spam-report-url-ping-plain): Use spam-report-user-agent.
925 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
927 * gnus-art.el (gnus-button-handle-custom): Do not just use
928 `customize-apropos' for any "M-x customize-*" button but the
929 function called for. Accept both the function name and its
930 argument in order to achieve this.
931 (gnus-button-alist): Remove support for "custom:" URL's. Pass
932 function name to `gnus-button-handle-custom' in case of "M-x
933 customize-*" buttons.
935 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
937 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
938 multipart/alternative and add xref to mm-discouraged-alternatives
941 * mm-decode.el (mm-discouraged-alternatives): Add xref to
942 gnus-buttonized-mime-types in doc string.
944 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
946 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
947 Suggest image/.* in the doc string.
949 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
951 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
952 message-marks (Debian bug #342521).
954 2005-12-12 Simon Josefsson <jas@extundo.com>
956 * password.el (password-read-from-cache): Add.
957 (password-read): Use it.
959 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
961 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
962 us-ascii as a MIME charset.
964 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
965 against the case where the 2nd arg TYPE is nil.
967 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
969 * pop3.el (pop3-stream-type): Fix custom version.
971 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
973 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
975 * mm-decode.el (mm-display-external): Add missing cdr.
977 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
979 * mm-decode.el (mm-display-external): Use nametemplate (defined in
980 RFC1524) if it is in mailcap or add a suffix according to
981 mailcap-mime-extensions when generating a temp filename; postpone
982 deleting a temp file for 2 seconds for some wrappers, shell
983 scripts, and so on, which might exit right after having started a
984 viewer command as a background job.
986 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
988 * nntp.el (nntp-marks-directory): Fix custom group.
990 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
993 * gnus-start.el (gnus-no-server-1): Mention
994 `gnus-level-default-subscribed' in doc string.
996 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
998 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
1001 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1003 * gnus-xmas.el (gnus-use-toolbar): Revert.
1004 (gnus-xmas-setup-toolbar): Use global default-toolbar if
1005 gnus-use-toolbar is default.
1007 * messagexmas.el (message-use-toolbar): Revert.
1008 (message-setup-toolbar): Use global default-toolbar if
1009 message-use-toolbar is default.
1011 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1013 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
1014 according to default-toolbar-visible-p.
1016 * messagexmas.el (message-use-toolbar): Ditto.
1018 2005-11-26 Dave Love <fx@gnu.org>
1020 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1021 (tls-program, tls-success): Provide openssl alternative.
1023 * starttls.el: Doc fixes.
1024 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1027 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
1028 port null or service name.
1029 (starttls-negotiate): Autoload.
1031 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
1033 * message.el (message-kill-to-signature): Fix interactive spec.
1035 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1037 * pop3.el (pop3-open-server): Recognize a string as a service name.
1039 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
1041 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1043 2005-11-23 Dave Love <fx@gnu.org>
1045 Add pop3s, pop3/starttls.
1047 * pop3.el (pop3-authentication-scheme): Clarify doc.
1048 (open-tls-stream, starttls-open-stream): Autoload.
1049 (pop3-stream-type): New.
1050 (pop3-open-server): Use it.
1052 * mail-source.el (mail-sources): Fix some :types. Add stream type
1054 (mail-source-keyword-map): Add :stream for POP.
1055 (mail-source-fetch-pop): Use pop3-stream-type.
1057 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1059 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1060 of current-time-string.
1062 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
1064 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1067 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
1069 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
1070 it can seriously impact performance as it bypasses the agent's
1073 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
1075 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
1076 must be explicitly online rather than "not explicitly offline" for
1077 its flags to be synchronized.
1079 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
1080 that gnus-uu-unmark-thread will function correctly.
1082 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
1083 1024K is instead displayed as 1M.
1085 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1087 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
1089 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
1091 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1093 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
1095 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
1096 error message to display actual error condition.
1097 (gnus-agent-save-local): Avoid saving symbols that are bound to
1098 nil as they simply result in a warning message in
1099 gnus-agent-read-local.
1101 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1103 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1104 rather than make-variable-buffer-local for file-precious-flag.
1106 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
1108 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
1109 for duplicates which are removed. The invalid sort check then
1110 triggers a rescan after the sort as sorting may have moved
1111 duplicate entries such that they can be cheaply detected.
1113 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1115 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1117 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
1119 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1120 internal variable to a custom variable. Changed default value
1121 from compressed(2) to uncompressed(1).
1122 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1123 support for uncompressed agentview files. Taken together, reading
1124 the agentview file should now be 6-7 times faster.
1126 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
1128 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1129 as a buffer-local variable. This avoids creating truncated
1130 dribble files as a result of a hang up, eg.
1132 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
1134 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
1135 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
1138 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
1140 * gnus-start.el (gnus-start-draft-setup): Enforce
1141 `gnus-draft-mode' for nndraft:drafts at startup.
1143 * gnus.el (gnus-splash): Change custom group.
1144 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1145 allow-list argument.
1147 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1150 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
1152 * gnus-art.el (gnus-default-article-saver): Add user-defined
1153 `function' to custom type.
1155 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
1157 * imap.el (imap-open): Handle case where buffer is a buffer
1160 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
1162 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1164 (gnus-cache-delete-group): Wrap doc strings.
1166 * gnus-agent.el (gnus-agent-rename-group)
1167 (gnus-agent-delete-group): Wrap doc strings.
1170 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1172 * messagexmas.el (message-use-toolbar): Change the valid values
1173 into default, top, bottom, left, and right.
1174 (message-toolbar-thickness): New variable.
1175 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
1177 (message-setup-toolbar): Make it work.
1179 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
1180 (gnus-use-toolbar): Change the valid values into default, top,
1181 bottom, left, and right.
1182 (gnus-toolbar-thickness): New variable.
1183 (gnus-xmas-setup-toolbar): New function.
1184 (gnus-xmas-setup-group-toolbar): Use it.
1185 (gnus-xmas-setup-summary-toolbar): Use it.
1187 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1189 * gnus-start.el (gnus-1): Add "native" to
1190 gnus-predefined-server-alist.
1192 * gnus.el (gnus-method-to-server): Don't add "native" to the
1193 lists here, because that leads to problems when
1194 gnus-select-method is bound.
1196 2005-11-09 Simon Josefsson <jas@extundo.com>
1198 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
1199 use (not sort-by-date) instead.
1201 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1203 * gnus-delay.el (gnus-delay-group): Don't autoload.
1204 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1205 to be re-loaded when customizing the `gnus-delay' group.
1207 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
1209 * message.el: Revert last changes.
1210 (message-insert-citation-line): Use newlines.
1212 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
1214 * message.el (message-courtesy-message)
1215 (message-mark-insert-begin, message-mark-insert-end)
1216 (message-elide-ellipsis, message-cancel-message)
1217 (message-add-header, message-change-subject)
1218 (message-cross-post-followup-to-header)
1219 (message-cross-post-insert-note, message-reduce-to-to-cc)
1220 (message-widen-reply, message-delete-not-region)
1221 (message-kill-to-signature, message-insert-signature)
1222 (message-insert-importance-high, message-insert-importance-low)
1223 (message-insert-or-toggle-importance)
1224 (message-insert-disposition-notification-to)
1225 (message-indent-citation, message-yank-original)
1226 (message-cite-original-without-signature, message-cite-original)
1227 (message-insert-citation-line, message-position-on-field)
1228 (message-fix-before-sending, message-send-mail-partially)
1229 (message-send-mail, message-send-mail-with-sendmail)
1230 (message-send-mail-with-qmail, message-send-news)
1231 (message-check-news-header-syntax, message-generate-headers)
1232 (message-insert-courtesy-copy, message-fill-address)
1233 (message-fill-header, message-shorten-references)
1234 (message-setup-1, message-cancel-news)
1235 (message-forward-make-body-plain, message-forward-make-body-mime)
1236 (message-forward-make-body-mml, message-encode-message-body)
1237 (message-forward-make-body-digest-plain)
1238 (message-forward-make-body-digest-mime)
1239 (message-use-alternative-email-as-from): Insert `hard-newline'
1240 instead of ordinary newlines.
1242 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
1244 * message.el (message-generate-headers): Downcase the argument
1245 given to message-check-element.
1247 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
1249 * nntp.el (nntp-authinfo-rejected): New error condition.
1250 (nntp-wait-for): Use new error condition to signal authentication
1252 (nntp-retrieve-data): Rethrow new error condition to break out of
1253 recursive call to nntp-send-authinfo.
1255 2005-11-08 Romain Francoise <romain@orebokech.com>
1257 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
1258 (gnus-summary-exit-map): Bind to `Z p'.
1259 (gnus-summary-make-menu-bar): Add menu item.
1261 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
1263 * gnus-art.el (gnus-article-treat-custom): Add `first'.
1264 (gnus-treat-*): Add `first' in all doc strings.
1266 * gnus-group.el (gnus-group-compact-group): Fix typo.
1268 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1270 * gnus.el (gnus-parameters-case-fold-search): New variable.
1271 (gnus-parameters-get-parameter): Use it.
1273 * gnus-score.el (gnus-home-score-file): Doc fix.
1275 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
1277 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1279 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
1281 * mm-util.el (mm-special-display-p): New function.
1283 * mml.el (mml-preview): Use it; doc fix.
1285 2005-10-29 Romain Francoise <romain@orebokech.com>
1287 * message.el (message-fix-before-sending): Fix comment.
1289 2005-10-29 Jari Aalto <jari.aalto@cante.net>
1291 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
1293 2005-10-29 Jari Aalto <jari.aalto@cante.net>
1295 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
1296 Used in gnus-score.el.
1298 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
1300 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
1302 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
1304 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1305 whitespace removed in revision 7.8. Use concatenated string to
1306 protect trailing whitespace.
1308 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
1310 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1311 (nnimap-request-expire-articles): Use it to avoid sending 'UID
1312 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1313 Courier IMAP ("some version from 2004"). Mostly based on similar
1314 code in the same function.
1316 2005-10-26 Didier Verna <didier@xemacs.org>
1318 * gnus-group.el (gnus-group-compact-group): invalidate original
1320 * gnus-srvr.el (gnus-server-compact-server): ditto.
1321 * nnml.el (nnml-request-compact-group): handle self Xref: field in
1322 NOV database and in article itself.
1323 Invalidate article backlog.
1325 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
1327 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
1329 2005-10-26 Simon Josefsson <jas@extundo.com>
1331 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
1332 part of 2004-07-25 change.
1334 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1336 * message.el (message-display-completion-list): New function.
1337 (message-expand-group): Use it; make sure the Completions buffer
1340 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
1342 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1343 user-mail-name is an empty string.
1345 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
1347 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1348 depending on gnus-score-decay-constant.
1350 * encrypt.el (encrypt-insert-file-contents)
1351 (encrypt-write-file-contents): Don't use `gnus-message'.
1353 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
1355 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
1356 arguments to mm-uu-verbatim-marks-extract.
1357 (mm-uu-hide-markers): New variable.
1358 (mm-uu-extract): Use face similar to `gnus-cite-3'.
1360 * gnus-fun.el (gnus-convert-image-to-x-face-command)
1361 (gnus-convert-image-to-face-command): Use "convert" by default to
1362 allow other input image formats.
1363 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
1366 2005-10-23 Simon Josefsson <jas@extundo.com>
1368 * imap.el (imap-gssapi-program): Align command line parameters
1369 with latest GNU SASL.
1370 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1372 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1374 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
1376 (nnslashdot-request-article): Ditto.
1378 * lpath.el (featurep): Add nobreak-char-display.
1380 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
1382 * mail-source.el (mail-source-fetch-pop): Require pop3.
1383 (mail-source-check-pop): Ditto.
1385 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1387 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1390 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
1392 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1393 (gnus-treat-strip-leading-blank-lines): Improve doc string.
1395 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1397 * mm-bodies.el (mm-decode-string): Call
1398 `mm-charset-to-coding-system' with allow-override argument.
1400 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1402 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1403 (rfc2047-charset-to-coding-system): New function.
1404 (rfc2047-decode-encoded-words): New function.
1405 (rfc2047-decode-region): Use them.
1406 (rfc2047-decode-cte): Remove.
1407 (rfc2047-parse-and-decode): Remove.
1408 (rfc2047-decode): Remove.
1410 2005-10-15 Kenichi Handa <handa@m17n.org>
1412 * rfc2047.el (rfc2047-decode-cte): New function.
1413 (rfc2047-decode-region): Change the way to decode successive
1414 encoded-words: decode B- or Q-encoding in each encoded-word,
1415 concatenate them, and decode it as charset.
1417 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
1419 * lpath.el: Fbind codepage-setup for XEmacs.
1421 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
1423 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
1424 widget-move-and-invoke.
1425 (gnus-custom-mode): Use gnus-custom-map.
1427 2005-10-15 Bill Wohler <wohler@newt.com>
1429 * message.el (message-tool-bar-map): Renamed image file from
1430 mail_send to mail/send.
1432 2005-10-16 Masatake YAMATO <jet@gyve.org>
1434 * message.el (message-expand-group): Pass the common
1435 prefix substring of completion to `display-completion-list'.
1437 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
1439 * mml-sec.el (mml-secure-method): New internal variable.
1440 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
1441 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
1442 functions using mml-secure-method.
1444 * mml.el (mml-mode-map): Add key bindings for those functions.
1445 (mml-menu): Simplify security menu entries. Suggested by Jesper
1446 Harder <harder@myrealbox.com>.
1447 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
1448 end of message if point is the headers of the message.
1450 * message.el (message-in-body-p): New function.
1452 * assistant.el: Autoload gnus-util and netrc.
1454 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
1455 Use `mm-charset-override-alist' only when decoding.
1457 * mm-bodies.el (mm-decode-body): Call
1458 `mm-charset-to-coding-system' with allow-override argument.
1460 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
1461 `filename' from Content-Disposition if Content-Type doesn't
1463 (gnus-mime-view-part-as-type): Set default instead of
1466 2005-10-09 Daniel Brockman <daniel@brockman.se>
1468 * format-spec.el (format-spec): Propagate text properties of % spec.
1470 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
1472 * gnus-art.el (gnus-treat-predicate): Add `first'.
1474 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
1476 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
1477 (mm-charset-override-alist): New variable.
1478 (mm-charset-to-coding-system): Use it.
1479 (mm-codepage-setup): New helper function.
1480 (mm-charset-eval-alist): New variable.
1481 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
1482 about unknown charsets.
1484 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
1486 2005-10-04 David Hansen <david.hansen@gmx.net>
1488 * nnrss.el (nnrss-request-article): Add support for the comments tag.
1489 (nnrss-check-group): Ditto.
1491 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
1493 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
1494 Rename x-gnus-verbatim to x-verbatim.
1495 (mm-uu-type-alist): Fix regexp for verbatim-marks.
1497 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
1500 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1502 * gnus-util.el (gnus-remove-duplicates): Remove.
1504 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1505 instead of gnus-remove-duplicates.
1507 * message.el (message-remove-duplicates): Remove.
1508 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1509 message-remove-duplicates.
1511 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1512 available, else use implementation from `delete-dups'.
1514 * message.el (message-insert-expires): New function.
1515 (message-mode-map): Add key binding.
1516 (message-mode-field-menu): Add menu entry.
1517 (message-mode): Document it.
1518 (message-make-expires-date): Use `message-make-date'.
1520 2005-10-04 Josh Huber <huber@alum.wpi.edu>
1522 * message.el (message-make-expires-date): New function.
1524 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
1526 * Makefile.in (list-installed-shadows): New entry.
1528 (remove-installed-shadows): New entry.
1530 * dgnushack.el (dgnushack-default-load-path): New variable.
1531 (dgnushack-find-lisp-shadows): New function.
1532 (dgnushack-remove-lisp-shadows): New function.
1534 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
1536 * Makefile.in (install-el-elc): New entry.
1537 (install): Use it so that .el files are necessarily installed.
1539 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
1541 * time-date.el: Autoload parse-time-string, XEmacs needs it.
1543 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1545 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1546 function rather than the diff-mode.el package.
1547 (mm-display-external): Use with-current-buffer.
1548 (mm-viewer-completion-map, mm-viewer-completion-map):
1549 Move initialization inside declaration.
1551 2005-09-29 Simon Josefsson <jas@extundo.com>
1553 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
1554 autoload mail-check-payment.
1555 (spam-check-hashcash): Define unconditionally, since hashcash.el
1556 is part of Gnus now. Ignore errors from payment checking.
1558 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
1560 * message.el (message-bold-region, message-unbold-region): Rename
1561 from `bold-region' and `unbold-region'.
1563 * message.el: Remove useless autoloads.
1565 2005-09-28 Simon Josefsson <jas@extundo.com>
1567 * message.el (message-use-idna): Default to t.
1568 (message-use-idna): Test whether encoding works too. Doc fix.
1570 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1572 * nntp.el (nntp-warn-about-losing-connection): Remove.
1574 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
1576 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1577 customizable. Change default value.
1578 (mm-uu-diff-groups-regexp): Change default value.
1579 (mm-uu-type-alist): Add doc string.
1580 (mm-uu-configure): Add doc string. Make it interactive.
1581 (mm-uu-tex-groups-regexp): New variable.
1582 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
1583 (mm-uu-type-alist): Add LaTeX documents.
1584 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
1586 (mm-uu-diff-groups-regexp): Fix missing qu