From unknown Sat Jun 14 05:05:12 2025 X-Loop: owner@emacsbugs.donarmstrong.com Subject: bug#1770: 23.0.60; (message-check 'illegible-text ...) fails on eight-bit chars Reply-To: Reiner Steib , 1770@debbugs.gnu.org Resent-From: Reiner Steib Resent-To: bug-submit-list@lists.donarmstrong.com Resent-CC: ding@gnus.org, Dave Love , Emacs Bugs , Gnus Resent-Date: Fri, 02 Jan 2009 22:20:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-Emacs-PR-Message: report 1770 X-Emacs-PR-Package: emacs,gnus X-Emacs-PR-Keywords: Received: via spool by submit@emacsbugs.donarmstrong.com id=B.123093449022560 (code B ref -1); Fri, 02 Jan 2009 22:20:03 +0000 Received: (at submit) by emacsbugs.donarmstrong.com; 2 Jan 2009 22:14:50 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-6.1 required=4.0 tests=FOURLA,HAS_PACKAGE, IMPRONONCABLE_1,IMPRONONCABLE_2,MDO_CABLE_TV3,MDO_DATING2,MURPHY_WRONG_WORD2, X_DEBBUGS_CC autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n02MEf9R022548 for ; Fri, 2 Jan 2009 14:14:43 -0800 Received: from mail.gnu.org ([199.232.76.166]:54255 helo=mx10.gnu.org) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1LIsGt-0005YA-8n for emacs-pretest-bug@gnu.org; Fri, 02 Jan 2009 17:13:35 -0500 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1LIsHs-0000Q9-R3 for emacs-pretest-bug@gnu.org; Fri, 02 Jan 2009 17:14:40 -0500 Received: from mail.uni-ulm.de ([134.60.1.11]:61258) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LIsHs-0000PX-4d for emacs-pretest-bug@gnu.org; Fri, 02 Jan 2009 17:14:36 -0500 Received: from bridgekeeper.physik.uni-ulm.de (bridgekeeper.physik.uni-ulm.de [134.60.10.175]) by mail.uni-ulm.de (8.14.2/8.14.2) with ESMTP id n02MEVjB026847 for ; Fri, 2 Jan 2009 23:14:32 +0100 (MET) Received: from localhost (localhost [127.0.0.1]) by bridgekeeper.physik.uni-ulm.de (Postfix) with ESMTP id AE6E6131A4 for ; Fri, 2 Jan 2009 23:14:31 +0100 (CET) From: Reiner Steib To: emacs-pretest-bug@gnu.org Date: Fri, 02 Jan 2009 23:09:41 +0100 X-Face: /U7=m^"/-Dn61mAl{g9e3>\G5Tp,oEX|V)g2I1hBk\ML;)7A?6cmB-y7y?'NA^J<=oz7syB =(McAwIHgLX!.B?R3X}98d@?>CrT094KLWh]WU4gDpnL/")MS(XoQTv`Oq225uL>+;CpPXo$N5e>N> $tPd-gbB^F{gQS#1ase]XO~D4p4M"3+F-7~u]dy3I?Pb8RO*H-EFeWDUf?Rf,d]pv\Jvh2Cht!A=im yKAS2Z%Ao^;}W/qzMvMm Message-ID: <87k59d4apn.fsf@marauder.physik.uni-ulm.de> User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/22.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-DCC-Misty-Metrics: poseidon 1170; Body=1 Fuz1=1 Fuz2=1 X-Virus-Scanned: by amavisd-new X-detected-operating-system: by monty-python.gnu.org: Genre and OS details not recognized. Package: emacs,gnus Version: 23.0.60 When replying to an article with a bogus charset declaration (e.g. charset="ISO 8859-15" produced by Knode; "ISO-8859-15" would be correct. An example in gmane.test is <873ag15s04.not-fsf@marauder.physik.uni-ulm.de>) with Gnus, the buffer contains eight-bit-control characters. When sending the reply, Gnus asks: "Use ASCII as charset? " (see `mml-parse-1'). Option 1: Answer `y'. Result: The reply is sent with charset=us-ascii, but it contains 8bit characters. Option 2: Answer `n'. The Gnus asks a second time. Answer `n' again. Result: The same as above. See <87wsddtn9r.fsf@marauder.physik.uni-ulm.de> in gmane.test Expected behavior: This following code from `message-fix-before-sending' should kick in: (This is what happens in Emacs 22 with current Gnus CVS trunk, i.e. the same Gnus code base as Emacs 23.) (message-check 'illegible-text (let (char found choice) (message-goto-body) (while (progn (skip-chars-forward mm-7bit-chars) (when (get-text-property (point) 'no-illegible-text) ;; There is a signed or encrypted raw message part ;; that is considered to be safe. (goto-char (or (next-single-property-change (point) 'no-illegible-text) (point-max)))) (setq char (char-after))) (when (or (< (mm-char-int char) 128) (and (mm-multibyte-p) (memq (char-charset char) '(eight-bit-control eight-bit-graphic control-1)) (not (get-text-property (point) 'untranslated-utf-8)))) (message-overlay-put (message-make-overlay (point) (1+ (point))) 'face 'highlight) (setq found t)) (forward-char)) (when found (setq choice (gnus-multiple-choice "Non-printable characters found. Continue sending?" `((?d "Remove non-printable characters and send") (?r ,(format "Replace non-printable characters with \"%s\" and send" message-replacement-char)) (?i "Ignore non-printable characters and send") (?e "Continue editing")))) (if (eq choice ?e) (error "Non-printable characters")) (message-goto-body) (skip-chars-forward mm-7bit-chars) (while (not (eobp)) (when (let ((char (char-after))) (or (< (mm-char-int char) 128) (and (mm-multibyte-p) ;; FIXME: Wrong for Emacs 23 (unicode) and for ;; things like undecable utf-8. Should at least ;; use find-coding-systems-region. (memq (char-charset char) '(eight-bit-control eight-bit-graphic control-1)) (not (get-text-property (point) 'untranslated-utf-8))))) (if (eq choice ?i) (message-kill-all-overlays) (delete-char 1) (when (eq choice ?r) (insert message-replacement-char)))) (forward-char) (skip-chars-forward mm-7bit-chars))))) In Emacs 23, (char-charset char) returns `eight-bit'. Is adding eight-bit next to eight-bit-graphic sufficient? The comment (by Dave Love, CC-ed if I got X-Debbugs-CC right) seems to suggest that there's more to be done. Bye, Reiner. In GNU Emacs 23.0.60.1 (i686-pc-linux-gnu, GTK+ Version 2.12.9) of 2009-01-01 on primula Windowing system distributor `The X.Org Foundation', version 11.0.10400090 Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default-enable-multibyte-characters: t -- ,,, (o o) ---ooO-(_)-Ooo--- | PGP key available | http://rsteib.home.pages.de/ From unknown Sat Jun 14 05:05:12 2025 X-Loop: owner@emacsbugs.donarmstrong.com Subject: bug#1770: 23.0.60; (message-check 'illegible-text ...) fails on eight-bit chars Reply-To: Stefan Monnier , 1770@debbugs.gnu.org Resent-From: Stefan Monnier Resent-To: bug-submit-list@lists.donarmstrong.com Resent-CC: Emacs Bugs , Gnus Resent-Date: Sat, 03 Jan 2009 03:30:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-Emacs-PR-Message: followup 1770 X-Emacs-PR-Package: emacs,gnus X-Emacs-PR-Keywords: Received: via spool by submit@emacsbugs.donarmstrong.com id=B.12309529993482 (code B ref -1); Sat, 03 Jan 2009 03:30:03 +0000 Received: (at submit) by emacsbugs.donarmstrong.com; 3 Jan 2009 03:23:19 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-0.5 required=4.0 tests=HAS_BUG_NUMBER,XIRONPORT autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n033NGjx003476 for ; Fri, 2 Jan 2009 19:23:17 -0800 Received: from mail.gnu.org ([199.232.76.166]:33660 helo=mx10.gnu.org) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1LIx5W-0003vP-Av for emacs-pretest-bug@gnu.org; Fri, 02 Jan 2009 22:22:10 -0500 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1LIx6Z-0005xN-LL for emacs-pretest-bug@gnu.org; Fri, 02 Jan 2009 22:23:16 -0500 Received: from ironport2-out.pppoe.ca ([206.248.154.182]:50337 helo=ironport2-out.teksavvy.com) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LIx6Z-0005xJ-DC for emacs-pretest-bug@gnu.org; Fri, 02 Jan 2009 22:23:15 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArcEAONoXklFxLKh/2dsb2JhbACBa8hghXKBaQ X-IronPort-AV: E=Sophos;i="4.36,321,1228107600"; d="scan'208";a="31742026" Received: from 69-196-178-161.dsl.teksavvy.com (HELO ceviche.home) ([69.196.178.161]) by ironport2-out.teksavvy.com with ESMTP; 02 Jan 2009 22:23:14 -0500 Received: by ceviche.home (Postfix, from userid 20848) id AD29BB41B8; Fri, 2 Jan 2009 22:23:14 -0500 (EST) From: Stefan Monnier To: Reiner Steib Cc: 1770@debbugs.gnu.org, emacs-pretest-bug@gnu.org Message-ID: References: <87k59d4apn.fsf@marauder.physik.uni-ulm.de> Date: Fri, 02 Jan 2009 22:23:14 -0500 In-Reply-To: <87k59d4apn.fsf@marauder.physik.uni-ulm.de> (Reiner Steib's message of "Fri, 02 Jan 2009 23:09:41 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by monty-python.gnu.org: Genre and OS details not recognized. > In Emacs 23, (char-charset char) returns `eight-bit'. Is adding > eight-bit next to eight-bit-graphic sufficient? Not sure if it's sufficient, but it should help, yes. Stefan From unknown Sat Jun 14 05:05:12 2025 X-Loop: owner@emacsbugs.donarmstrong.com Subject: bug#1770: 23.0.60; (message-check 'illegible-text ...) fails on eight-bit chars Reply-To: Dave Love , 1770@debbugs.gnu.org Resent-From: Dave Love Resent-To: bug-submit-list@lists.donarmstrong.com Resent-CC: Emacs Bugs , Gnus Resent-Date: Wed, 07 Jan 2009 21:50:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-Emacs-PR-Message: followup 1770 X-Emacs-PR-Package: emacs,gnus X-Emacs-PR-Keywords: Received: via spool by submit@emacsbugs.donarmstrong.com id=B.123136447825431 (code B ref -1); Wed, 07 Jan 2009 21:50:03 +0000 Received: (at submit) by emacsbugs.donarmstrong.com; 7 Jan 2009 21:41:18 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-2.3 required=4.0 tests=FOURLA,HAS_BUG_NUMBER, MDO_CABLE_TV3,MDO_DATING2 autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n07LfB4s025423 for ; Wed, 7 Jan 2009 13:41:12 -0800 Received: from mail.gnu.org ([199.232.76.166]:36083 helo=mx10.gnu.org) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1LKg87-0007MK-0A for emacs-pretest-bug@gnu.org; Wed, 07 Jan 2009 16:39:59 -0500 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1LKg9F-0005dY-Tj for emacs-pretest-bug@gnu.org; Wed, 07 Jan 2009 16:41:10 -0500 Received: from mxa.liv.ac.uk ([138.253.100.59]:38386) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LKg9F-0005dC-He for emacs-pretest-bug@gnu.org; Wed, 07 Jan 2009 16:41:09 -0500 Received: from mailhuba.liv.ac.uk ([138.253.100.36]) by mxa.liv.ac.uk with esmtp (Exim 4.67) (envelope-from ) id 1LKg9C-00019n-QV for emacs-pretest-bug@gnu.org; Wed, 07 Jan 2009 21:41:06 +0000 Received: from localhost ([127.0.0.1] helo=mailhuba.liv.ac.uk) by mailhuba.liv.ac.uk with esmtp (Exim 4.67) (envelope-from ) id 1LKg9C-0007DP-OV; Wed, 07 Jan 2009 21:41:06 +0000 Received: from pc102091.liv.ac.uk ([138.253.102.91] helo=albion) by mailhuba.liv.ac.uk with esmtps (TLSv1:AES256-SHA:256) (Exim 4.67) (envelope-from ) id 1LKg9C-0007DM-IH; Wed, 07 Jan 2009 21:41:06 +0000 Received: from dlove by albion with local (Exim 4.69) (envelope-from ) id 1LKgA2-0001M3-67; Wed, 07 Jan 2009 21:41:58 +0000 From: Dave Love To: Reiner Steib Cc: "1770\@debbugs.gnu.org" <1770@debbugs.gnu.org>, "emacs-pretest-bug\@gnu.org" References: <87k59d4apn.fsf@marauder.physik.uni-ulm.de> X-Draft-From: ("nnimap+imap.liv.ac.uk:Misc" 3318) Date: Wed, 07 Jan 2009 21:41:58 +0000 Message-ID: <878wpmdc9l.fsf@liv.ac.uk> User-Agent: Gnus/5.110011 (No Gnus v0.11) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) Reiner Steib writes: > In Emacs 23, (char-charset char) returns `eight-bit'. Is adding > eight-bit next to eight-bit-graphic sufficient? The comment (by Dave > Love, CC-ed if I got X-Debbugs-CC right) seems to suggest that there's > more to be done. You should ask handa about that and other Mule issues. Experience shows it's not helpful for me to explain. There were various things like that I left unfixed for Mule 6 (for various reasons) five years ago, or whenever it was. By the way, `undecable' should be `undecodable' in the comment, which may only apply in Emacs 21 -- I don't know. I think there are various things wrong with `message-fix-before-sending'. The one I remember is it objecting to stuff in non-text inline MIME parts, e.g. if you try to use application/octet-stream for a Lisp backtrace. From unknown Sat Jun 14 05:05:12 2025 X-Loop: owner@emacsbugs.donarmstrong.com Subject: bug#1770: 23.0.60; (message-check 'illegible-text ...) fails on eight-bit chars Reply-To: Reiner Steib , 1770@debbugs.gnu.org Resent-From: Reiner Steib Resent-To: bug-submit-list@lists.donarmstrong.com Resent-CC: Emacs Bugs , Gnus Resent-Date: Thu, 08 Jan 2009 20:35:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-Emacs-PR-Message: followup 1770 X-Emacs-PR-Package: emacs,gnus X-Emacs-PR-Keywords: Received: via spool by 1770-submit@emacsbugs.donarmstrong.com id=B1770.123144654114605 (code B ref 1770); Thu, 08 Jan 2009 20:35:03 +0000 Received: (at 1770) by emacsbugs.donarmstrong.com; 8 Jan 2009 20:29:01 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-2.3 required=4.0 tests=FOURLA,HAS_BUG_NUMBER, MDO_CABLE_TV3,MDO_DATING2 autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from mail.uni-ulm.de (mail.uni-ulm.de [134.60.1.11]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n08KSutP014595 for <1770@emacsbugs.donarmstrong.com>; Thu, 8 Jan 2009 12:28:57 -0800 Received: from bridgekeeper.physik.uni-ulm.de (bridgekeeper.physik.uni-ulm.de [134.60.10.175]) by mail.uni-ulm.de (8.14.2/8.14.2) with ESMTP id n08KSrCu005011; Thu, 8 Jan 2009 21:28:53 +0100 (MET) Received: from localhost (localhost [127.0.0.1]) by bridgekeeper.physik.uni-ulm.de (Postfix) with ESMTP id 7AF6613556; Thu, 8 Jan 2009 21:28:53 +0100 (CET) From: Reiner Steib To: Dave Love Cc: Kenichi Handa , 1770@debbugs.gnu.org References: <87k59d4apn.fsf@marauder.physik.uni-ulm.de> X-Face: 'bg&jY[8V'W&:=~6w"|>}#4/T;w~36ei4NNMyKRR.a$n=$|sWFPF1y]a\>6kc\*#GN]UDM| Ywv,vbL^XF1nIp\:F=$Ei2o&mEe:%N~,:3]vtQ~s9u$9izmX$IF@VgGl7/,^dbuM<3|AO2}.%|%?kZ 2Y=@\U!~cll^=8Z9ihKq%wmUe1Ky(#kl3T'>Qk0Ia3mCBsTk?E(,X Mail-Followup-To: Dave Love , Kenichi Handa , 1770@debbugs.gnu.org Date: Thu, 08 Jan 2009 21:28:50 +0100 In-Reply-To: (Dave Love's message of "Wed, 07 Jan 2009 21:41:58 +0000") Message-ID: <871vvdee4d.fsf@marauder.physik.uni-ulm.de> User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/22.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-DCC-INFN-TO-Metrics: poseidon 1233; Body=3 Fuz1=3 Fuz2=3 X-Virus-Scanned: by amavisd-new On Wed, Jan 07 2009, Dave Love wrote: > Reiner Steib writes: > >> In Emacs 23, (char-charset char) returns `eight-bit'. Is adding >> eight-bit next to eight-bit-graphic sufficient? The comment (by Dave >> Love, CC-ed if I got X-Debbugs-CC right) seems to suggest that there's >> more to be done. > > You should ask handa about that and other Mule issues. Experience shows > it's not helpful for me to explain. Cc-ed. > There were various things like that I left unfixed for Mule 6 (for > various reasons) five years ago, or whenever it was. > > By the way, `undecable' should be `undecodable' in the comment, Fixed. > which may only apply in Emacs 21 -- I don't know. Added: ;; FIXME: Wrong for Emacs 23 (unicode) and for ;; things like undecodable utf-8 (in Emacs 21?). ;; Should at least use find-coding-systems-region. ;; -- fx > I think there are various things wrong with > `message-fix-before-sending'. The one I remember is it objecting to > stuff in non-text inline MIME parts, e.g. if you try to use > application/octet-stream for a Lisp backtrace. You can simply say "ignore", can't you? Bye, Reiner. -- ,,, (o o) ---ooO-(_)-Ooo--- | PGP key available | http://rsteib.home.pages.de/ From unknown Sat Jun 14 05:05:12 2025 X-Loop: owner@emacsbugs.donarmstrong.com Subject: bug#1770: 23.0.60; (message-check 'illegible-text ...) fails on eight-bit chars Reply-To: Kenichi Handa , 1770@debbugs.gnu.org Resent-From: Kenichi Handa Resent-To: bug-submit-list@lists.donarmstrong.com Resent-CC: Emacs Bugs , Gnus Resent-Date: Fri, 16 Jan 2009 07:50:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-Emacs-PR-Message: followup 1770 X-Emacs-PR-Package: emacs,gnus X-Emacs-PR-Keywords: Received: via spool by 1770-submit@emacsbugs.donarmstrong.com id=B1770.123209196210460 (code B ref 1770); Fri, 16 Jan 2009 07:50:04 +0000 Received: (at 1770) by emacsbugs.donarmstrong.com; 16 Jan 2009 07:46:02 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-2.9 required=4.0 tests=HAS_BUG_NUMBER,MDO_DATING2 autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from mx1.aist.go.jp (mx1.aist.go.jp [150.29.246.133]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n0G7jwic010449 for <1770@emacsbugs.donarmstrong.com>; Thu, 15 Jan 2009 23:45:59 -0800 Received: from rqsmtp2.aist.go.jp (rqsmtp2.aist.go.jp [150.29.254.123]) by mx1.aist.go.jp with ESMTP id n0G7jvgm021201; Fri, 16 Jan 2009 16:45:57 +0900 (JST) env-from (handa@m17n.org) Received: from smtp2.aist.go.jp by rqsmtp2.aist.go.jp with ESMTP id n0G7ju5q001942; Fri, 16 Jan 2009 16:45:56 +0900 (JST) env-from (handa@m17n.org) Received: by smtp2.aist.go.jp with ESMTP id n0G7juY5000573; Fri, 16 Jan 2009 16:45:56 +0900 (JST) env-from (handa@m17n.org) Received: from handa by etlken.m17n.org with local (Exim 4.69) (envelope-from ) id 1LNjOu-0006TJ-Dr; Fri, 16 Jan 2009 16:45:56 +0900 From: Kenichi Handa To: Reiner Steib CC: d.love@liverpool.ac.uk, 1770@debbugs.gnu.org In-reply-to: <871vvdee4d.fsf@marauder.physik.uni-ulm.de> (message from Reiner Steib on Thu, 08 Jan 2009 21:28:50 +0100) References: <87k59d4apn.fsf@marauder.physik.uni-ulm.de> <871vvdee4d.fsf@marauder.physik.uni-ulm.de> Message-Id: Date: Fri, 16 Jan 2009 16:45:56 +0900 In article <871vvdee4d.fsf@marauder.physik.uni-ulm.de>, Reiner Steib writes: > On Wed, Jan 07 2009, Dave Love wrote: > > Reiner Steib writes: > > >>> In Emacs 23, (char-charset char) returns `eight-bit'. Is adding >>> eight-bit next to eight-bit-graphic sufficient? The comment (by Dave >>> Love, CC-ed if I got X-Debbugs-CC right) seems to suggest that there's >>> more to be done. > > > > You should ask handa about that and other Mule issues. Experience shows > > it's not helpful for me to explain. > Cc-ed. Yes. For Emacs 23, adding eight-bit in the list is ok. But, I think it is better to catch non-Unicode characters (#x110000..#x3FFF7F) here too. For Emacs 23 only, we can have this simple code: (while (not (eobp)) (when (not (encode-char (char-after) 'unicode)) ;; or simply (>= (char-after) #x110000) (if (eq choice ?i) (message-kill-all-overlays) (delete-char 1) (when (eq choice ?r) (insert message-replacement-char)))) (forward-char) (skip-chars-forward mm-7bit-chars)) > Added: > ;; FIXME: Wrong for Emacs 23 (unicode) and for > ;; things like undecodable utf-8 (in Emacs 21?). > ;; Should at least use find-coding-systems-region. > ;; -- fx After filtering out those strange characters, how is a coding system decided? Is select-message-coding-system used? --- Kenichi Handa handa@m17n.org From unknown Sat Jun 14 05:05:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#1770: 23.0.60; (message-check 'illegible-text ...) fails on eight-bit chars Resent-From: Lars Magne Ingebrigtsen Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Thu, 30 Sep 2010 17:46:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 1770 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Kenichi Handa Cc: d.love@liverpool.ac.uk, Reiner Steib , 1770@debbugs.gnu.org Received: via spool by 1770-submit@debbugs.gnu.org id=B1770.12858687279410 (code B ref 1770); Thu, 30 Sep 2010 17:46:03 +0000 Received: (at 1770) by debbugs.gnu.org; 30 Sep 2010 17:45:27 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P1NC8-0002Rf-A4 for submit@debbugs.gnu.org; Thu, 30 Sep 2010 13:45:24 -0400 Received: from smtp.getmail.no ([84.208.15.66]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P1NC5-0002RE-1d for 1770@debbugs.gnu.org; Thu, 30 Sep 2010 13:45:21 -0400 MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain Received: from get-mta-scan02.get.basefarm.net ([10.5.16.4]) by get-mta-out03.get.basefarm.net (Sun Java(tm) System Messaging Server 7.0-0.04 64bit (built Jun 20 2008)) with ESMTP id <0L9K00022MSFUD30@get-mta-out03.get.basefarm.net> for 1770@debbugs.gnu.org; Thu, 30 Sep 2010 19:48:15 +0200 (MEST) Received: from get-mta-scan02.get.basefarm.net (localhost.localdomain [127.0.0.1]) by localhost (Email Security Appliance) with SMTP id BD4E31EA5579_CA4CD5FB for <1770@debbugs.gnu.org>; Thu, 30 Sep 2010 17:48:15 +0000 (GMT) Received: from smtp.getmail.no (unknown [10.5.16.4]) by get-mta-scan02.get.basefarm.net (Sophos Email Appliance) with ESMTP id 597431EA296F_CA4CD5FF for <1770@debbugs.gnu.org>; Thu, 30 Sep 2010 17:48:15 +0000 (GMT) Received: from quimbies.gnus.org ([84.215.34.171]) by get-mta-in01.get.basefarm.net (Sun Java(tm) System Messaging Server 7.0-0.04 64bit (built Jun 20 2008)) with ESMTP id <0L9K00EJ8MSFTF20@get-mta-in01.get.basefarm.net> for 1770@debbugs.gnu.org; Thu, 30 Sep 2010 19:48:15 +0200 (MEST) Received: from larsi by quimbies.gnus.org with local (Exim 4.72) (envelope-from ) id 1P1NEt-0000CK-2G; Thu, 30 Sep 2010 19:48:15 +0200 From: Lars Magne Ingebrigtsen In-reply-to: Date: Thu, 30 Sep 2010 19:48:12 +0200 Message-id: References: <87k59d4apn.fsf@marauder.physik.uni-ulm.de> <871vvdee4d.fsf@marauder.physik.uni-ulm.de> User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/24.0.50 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAHlBMVEVLIARmJwoqFAAkEACd diQ0CQExFwE9GwInEwBOHQXb9tWfAAACUElEQVQ4jWWUsW7bMBCG6aKIkU0sDLvZ0ktBqFtrDVE3 KyDsB+gL2KxxymijhtiOlYCCYwx00dv2P1KOneZgyOJ94s/j8ZeUvoii+GJtZSfW2gcliWPK90Xx +QyK/yIQMTORgG8vQEuGjaPXM1qK8QqUIUCNDEDoTg8jKUOZxKrANRL8G6I2CAgAJCVIcAqiEEfK YOBi3iOaOIhSGAOZlD+RAfha0vsbpUZ25pMeK+9/pWf/Wq0tQHMCe1shveuPtprYSo1907AzAGhZ Nr5GD6V3FX5xDgCGN3jcxqZKzBLYRdBre4pq7C9AEkqxEK06rhGVziE7A/DHp+vJCyB78UpKHdkL JW1XwwzvDygrHXumVDVaYZE6tmTn/aLv+yeF8IdxWkNKq/1+lrhcV7KPBLg++Gbobe0nfAac8Tm2 S5aqnNzfTqVvOAo5GK4ikLOjjzianJJxHG3jzgnPuiwPXdmVba7FCGY6AF4/kICQh/tlgHk2EUBr 68RQYrbidwf33l6hu7JGRV0yXUgmNRE43ixpcGP8K4NZA6C0Q0PPUvFKmCKGWzDAJrswvFFiUSjR RmffkUqCJdHaQ+rg8nCVcoMicb0CWLm8SwW1ca2yhLxWvH1HuWTnoeU6kvAHnVQ8gVIXZdqZ7uVe ZqxVvXSUR0BG75dvcI+mYB9buP4ZbLNpPry4KsspxDW61ui3emruElHv8Zam8ufR1dpmoYYn1Af0 7x7OhUkBKtVw+RgCN+rTXdHdO/auKL4e9bTe/VyPlV08Xn4A5tT/eB68+jKc4h8qGFCeoM4P9QAA AABJRU5ErkJggg== X-Now-Playing: Zazou, Bikaye & Cy1's _Noir et Blanc_: "Woa" X-Spam-Score: -2.8 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) Kenichi Handa writes: > Yes. For Emacs 23, adding eight-bit in the list is ok. > But, I think it is better to catch non-Unicode characters > (#x110000..#x3FFF7F) here too. For Emacs 23 only, we can > have this simple code: > > (while (not (eobp)) > (when (not (encode-char (char-after) 'unicode)) > ;; or simply (>= (char-after) #x110000) > (if (eq choice ?i) > (message-kill-all-overlays) > (delete-char 1) > (when (eq choice ?r) > (insert message-replacement-char)))) > (forward-char) > (skip-chars-forward mm-7bit-chars)) Was this installed? If not, was a different fix applied, and the bug not closed, or is this still a problem? -- (domestic pets only, the antidote for overdose, milk.) larsi@gnus.org * Lars Magne Ingebrigtsen From unknown Sat Jun 14 05:05:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#1770: 23.0.60; (message-check 'illegible-text ...) fails on eight-bit chars Resent-From: Kenichi Handa Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Thu, 14 Oct 2010 06:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 1770 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Lars Magne Ingebrigtsen Cc: d.love@liverpool.ac.uk, Reiner.Steib@gmx.de, 1770@debbugs.gnu.org Received: via spool by 1770-submit@debbugs.gnu.org id=B1770.128703804714456 (code B ref 1770); Thu, 14 Oct 2010 06:35:02 +0000 Received: (at 1770) by debbugs.gnu.org; 14 Oct 2010 06:34:07 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6HOA-0003l7-Tj for submit@debbugs.gnu.org; Thu, 14 Oct 2010 02:34:07 -0400 Received: from mx1.aist.go.jp ([150.29.246.133]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6HO7-0003kk-RR for 1770@debbugs.gnu.org; Thu, 14 Oct 2010 02:34:05 -0400 Received: from rqsmtp1.aist.go.jp (rqsmtp1.aist.go.jp [150.29.254.115]) by mx1.aist.go.jp with ESMTP id o9E6bXkB015928; Thu, 14 Oct 2010 15:37:33 +0900 (JST) env-from (handa@m17n.org) Received: from smtp1.aist.go.jp by rqsmtp1.aist.go.jp with ESMTP id o9E6bXop007821; Thu, 14 Oct 2010 15:37:33 +0900 (JST) env-from (handa@m17n.org) Received: by smtp1.aist.go.jp with ESMTP id o9E6bUVY021495; Thu, 14 Oct 2010 15:37:30 +0900 (JST) env-from (handa@m17n.org) Received: from handa by etlken with local (Exim 4.71) (envelope-from ) id 1P6HRS-0003yu-JP; Thu, 14 Oct 2010 15:37:30 +0900 From: Kenichi Handa In-Reply-To: (message from Lars Magne Ingebrigtsen on Thu, 30 Sep 2010 19:48:12 +0200) References: <87k59d4apn.fsf@marauder.physik.uni-ulm.de> <871vvdee4d.fsf@marauder.physik.uni-ulm.de> Date: Thu, 14 Oct 2010 15:37:30 +0900 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.7 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -2.7 (--) In article , Lars Magne Ingebrigtsen writes: > Kenichi Handa writes: > > Yes. For Emacs 23, adding eight-bit in the list is ok. > > But, I think it is better to catch non-Unicode characters > > (#x110000..#x3FFF7F) here too. For Emacs 23 only, we can > > have this simple code: > > > > (while (not (eobp)) > > (when (not (encode-char (char-after) 'unicode)) > > ;; or simply (>= (char-after) #x110000) > > (if (eq choice ?i) > > (message-kill-all-overlays) > > (delete-char 1) > > (when (eq choice ?r) > > (insert message-replacement-char)))) > > (forward-char) > > (skip-chars-forward mm-7bit-chars)) > Was this installed? No. > If not, was a different fix applied, Yes. 2009-01-03 Reiner Steib * message.el (message-fix-before-sending): Add `eight-bit' to illegible-text check. > and the bug not closed, or is this still a problem? As I wrote, non-Unicode characters are still not caught here. But I'm not sure it's problem to be solved by message-fix-before-sending. I have not yet got a reply to this question. > After filtering out those strange characters, how is a > coding system decided? Is select-message-coding-system > used? --- Kenichi Handa handa@m17n.org From unknown Sat Jun 14 05:05:12 2025 X-Loop: help-debbugs@gnu.org Subject: bug#1770: 23.0.60; (message-check 'illegible-text ...) fails on eight-bit chars Resent-From: Lars Magne Ingebrigtsen Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 14 Oct 2010 19:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 1770 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: To: Kenichi Handa Cc: Reiner.Steib@gmx.de, bugs@gnus.org, d.love@liverpool.ac.uk, 1770@debbugs.gnu.org Reply-To: bugs@gnus.org Received: via spool by 1770-submit@debbugs.gnu.org id=B1770.128708376716665 (code B ref 1770); Thu, 14 Oct 2010 19:17:01 +0000 Received: (at 1770) by debbugs.gnu.org; 14 Oct 2010 19:16:07 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6THb-0004Kk-0l for submit@debbugs.gnu.org; Thu, 14 Oct 2010 15:16:07 -0400 Received: from smtp.getmail.no ([84.208.15.66]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1P6THY-0004KO-20 for 1770@debbugs.gnu.org; Thu, 14 Oct 2010 15:16:05 -0400 MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain Received: from get-mta-scan02.get.basefarm.net ([10.5.16.4]) by get-mta-out03.get.basefarm.net (Sun Java(tm) System Messaging Server 7.0-0.04 64bit (built Jun 20 2008)) with ESMTP id <0LAA00CJUOCON960@get-mta-out03.get.basefarm.net> for 1770@debbugs.gnu.org; Thu, 14 Oct 2010 21:19:36 +0200 (MEST) Received: from get-mta-scan02.get.basefarm.net (localhost.localdomain [127.0.0.1]) by localhost (Email Security Appliance) with SMTP id 2CBD21EA5614_CB757C8B for <1770@debbugs.gnu.org>; Thu, 14 Oct 2010 19:19:36 +0000 (GMT) Received: from smtp.getmail.no (unknown [10.5.16.4]) by get-mta-scan02.get.basefarm.net (Sophos Email Appliance) with ESMTP id C12A81EA306D_CB757C7F for <1770@debbugs.gnu.org>; Thu, 14 Oct 2010 19:19:35 +0000 (GMT) Received: from quimbies.gnus.org ([84.215.34.171]) by get-mta-in03.get.basefarm.net (Sun Java(tm) System Messaging Server 7.0-0.04 64bit (built Jun 20 2008)) with ESMTP id <0LAA00AMAOCNA040@get-mta-in03.get.basefarm.net> for 1770@debbugs.gnu.org; Thu, 14 Oct 2010 21:19:35 +0200 (MEST) Received: from larsi by quimbies.gnus.org with local (Exim 4.72) (envelope-from ) id 1P6TKx-0006by-2Q; Thu, 14 Oct 2010 21:19:35 +0200 From: Lars Magne Ingebrigtsen In-reply-to: Date: Thu, 14 Oct 2010 21:19:33 +0200 Message-id: References: <87k59d4apn.fsf@marauder.physik.uni-ulm.de> <871vvdee4d.fsf@marauder.physik.uni-ulm.de> User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/24.0.50 (gnu/linux) Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAFVBMVEXv2MxzSkRDIiILAwWy k4uVcWbNsKNvw4pkAAACe0lEQVQ4jVWTy3akIBCGyZwO60Ak6wHH2bec7LVPwboxlGu7B+v9H2EK bXOphaKf/18XUBDRZJXhGy2Cg5x9EduCaFTOfgKh3e/tLusroA0APz8bvStEoD2ALv6PEE9G7wqx AkAkWl3Wl/MgTskMD4CYmdyU6ifPLnJPtQEmtCrbK/9XfEUxDCIV5Xpdk3wBtSnKqBm8/wCqAlpN h/78HSSFJg6yNHH46L+BU1JK1SSRy7kvX0AywHkhClz/bZFxWcSG5eSYQCzI6/sg4fqST8OmMKia KCDyw30QcDWyDA8rZWApdYTTIPO8ZnGtVe0jIWKF1ItcpJADJ2l7RMOIh8wVuuWUI67AVqrGTFTQ rk73gwiNwJGteOjONQCj0qp77aMEkKEwCKGOkMSYlA0Xm7lPkLXXWIAiAYTgultw5rP1XBXsB5Pu ntGp4QAWUxQBAJMzv3QFxAVzmDrBZZGjcy9P2lkGpWwAERbOoVs3PHUVxIEqmEvgbRKgkqeEzsYj B7cAIcLYpXbGovXMR3CrrOGegeBmVJvQ2Omz3g5DXCgXVHamnO92rlNk2gXg4QKFZK+ixIszGGPd mw5VJsiF6VVQBRFKZOD450CcqUB8kxU0jyStc1artzXmK/JJ+egbElvnvWNi5vQGs+bdmlxHknbQ emU7NPOsQspJ27j/XN57FilIkI3RTVKc/QDe8iA1hg51o3gjM9X995vETP6MFjVa9tolFbBV632y qZvOifdkk/i2KpCvyiYuhBPaHfyroCqMqddqUL02K/6aX3WcaA8LP8D76cMfJB6gqyahPUBv8zfg em8P5NwD2Fe24zNyKBjslexA17XbFf8BT8jYkltugsAAAAAASUVORK5CYII= X-Now-Playing: Tracey Thorn's _Love And Its Opposite_: "Why Does The Wind?" X-Spam-Score: -3.4 (---) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.3 (---) Kenichi Handa writes: > As I wrote, non-Unicode characters are still not caught > here. But I'm not sure it's problem to be solved by > message-fix-before-sending. I have not yet got a reply to > this question. Removing characters that can't be encoded seems like a good idea. If I understand the problem correctly. -- (domestic pets only, the antidote for overdose, milk.) larsi@gnus.org * Lars Magne Ingebrigtsen From unknown Sat Jun 14 05:05:12 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Reiner Steib Subject: bug#1770: closed (Re: bug#1770: 23.0.60; (message-check 'illegible-text ...) fails on eight-bit chars) Message-ID: References: <877hdvyprd.fsf@gnus.org> <87k59d4apn.fsf@marauder.physik.uni-ulm.de> X-Gnu-PR-Message: they-closed 1770 X-Gnu-PR-Package: emacs,gnus Reply-To: 1770@debbugs.gnu.org Date: Mon, 24 Jan 2011 02:48:01 +0000 Content-Type: multipart/mixed; boundary="----------=_1295837281-3493-1" This is a multi-part message in MIME format... ------------=_1295837281-3493-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #1770: 23.0.60; (message-check 'illegible-text ...) fails on eight-bit chars which was filed against the emacs,gnus package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 1770@debbugs.gnu.org. --=20 1770: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D1770 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1295837281-3493-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 1770-close) by debbugs.gnu.org; 24 Jan 2011 02:47:40 +0000 Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PhCSx-0000to-Ua for submit@debbugs.gnu.org; Sun, 23 Jan 2011 21:47:40 -0500 Received: from baybryj.net ([198.144.208.130] helo=vaio) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1PhCSv-0000tc-N2 for 1770-close@debbugs.gnu.org; Sun, 23 Jan 2011 21:47:38 -0500 Received: from larsi by vaio with local (Exim 4.69) (envelope-from ) id 1PhCaP-00045F-95; Sun, 23 Jan 2011 18:55:21 -0800 From: Lars Ingebrigtsen To: Kenichi Handa Subject: Re: bug#1770: 23.0.60; (message-check 'illegible-text ...) fails on eight-bit chars In-Reply-To: (Kenichi Handa's message of "Thu, 14 Oct 2010 15:37:30 +0900") Date: Sun, 23 Jan 2011 18:55:18 -0800 Message-ID: <877hdvyprd.fsf@gnus.org> References: <87k59d4apn.fsf@marauder.physik.uni-ulm.de> <871vvdee4d.fsf@marauder.physik.uni-ulm.de> User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/24.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -3.1 (---) X-Debbugs-Envelope-To: 1770-close Cc: 1770-close@debbugs.gnu.org, Reiner.Steib@gmx.de, d.love@liverpool.ac.uk X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -3.1 (---) Kenichi Handa writes: > As I wrote, non-Unicode characters are still not caught > here. But I'm not sure it's problem to be solved by > message-fix-before-sending. I have not yet got a reply to > this question. Ok. Well, I think it may (or may not be) nice to warn users about sending un-encodable bytes. But they will most likely get a warning of some kind, since there's probably other eight-bit-chars there, so I think that's probably sufficient. So I'm closing this report now, unless anybody objects... -- (domestic pets only, the antidote for overdose, milk.) larsi@gnus.org * Lars Magne Ingebrigtsen ------------=_1295837281-3493-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by emacsbugs.donarmstrong.com; 2 Jan 2009 22:14:50 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-6.1 required=4.0 tests=FOURLA,HAS_PACKAGE, IMPRONONCABLE_1,IMPRONONCABLE_2,MDO_CABLE_TV3,MDO_DATING2,MURPHY_WRONG_WORD2, X_DEBBUGS_CC autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n02MEf9R022548 for ; Fri, 2 Jan 2009 14:14:43 -0800 Received: from mail.gnu.org ([199.232.76.166]:54255 helo=mx10.gnu.org) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1LIsGt-0005YA-8n for emacs-pretest-bug@gnu.org; Fri, 02 Jan 2009 17:13:35 -0500 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1LIsHs-0000Q9-R3 for emacs-pretest-bug@gnu.org; Fri, 02 Jan 2009 17:14:40 -0500 Received: from mail.uni-ulm.de ([134.60.1.11]:61258) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1LIsHs-0000PX-4d for emacs-pretest-bug@gnu.org; Fri, 02 Jan 2009 17:14:36 -0500 Received: from bridgekeeper.physik.uni-ulm.de (bridgekeeper.physik.uni-ulm.de [134.60.10.175]) by mail.uni-ulm.de (8.14.2/8.14.2) with ESMTP id n02MEVjB026847 for ; Fri, 2 Jan 2009 23:14:32 +0100 (MET) Received: from localhost (localhost [127.0.0.1]) by bridgekeeper.physik.uni-ulm.de (Postfix) with ESMTP id AE6E6131A4 for ; Fri, 2 Jan 2009 23:14:31 +0100 (CET) From: Reiner Steib To: emacs-pretest-bug@gnu.org Subject: 23.0.60; (message-check 'illegible-text ...) fails on eight-bit chars Date: Fri, 02 Jan 2009 23:09:41 +0100 X-Face: /U7=m^"/-Dn61mAl{g9e3>\G5Tp,oEX|V)g2I1hBk\ML;)7A?6cmB-y7y?'NA^J<=oz7syB =(McAwIHgLX!.B?R3X}98d@?>CrT094KLWh]WU4gDpnL/")MS(XoQTv`Oq225uL>+;CpPXo$N5e>N> $tPd-gbB^F{gQS#1ase]XO~D4p4M"3+F-7~u]dy3I?Pb8RO*H-EFeWDUf?Rf,d]pv\Jvh2Cht!A=im yKAS2Z%Ao^;}W/qzMvMm X-Debbugs-CC: ding@gnus.org, Dave Love Reply-To: Reiner Steib Message-ID: <87k59d4apn.fsf@marauder.physik.uni-ulm.de> User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/22.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-DCC-Misty-Metrics: poseidon 1170; Body=1 Fuz1=1 Fuz2=1 X-Virus-Scanned: by amavisd-new X-detected-operating-system: by monty-python.gnu.org: Genre and OS details not recognized. Package: emacs,gnus Version: 23.0.60 When replying to an article with a bogus charset declaration (e.g. charset="ISO 8859-15" produced by Knode; "ISO-8859-15" would be correct. An example in gmane.test is <873ag15s04.not-fsf@marauder.physik.uni-ulm.de>) with Gnus, the buffer contains eight-bit-control characters. When sending the reply, Gnus asks: "Use ASCII as charset? " (see `mml-parse-1'). Option 1: Answer `y'. Result: The reply is sent with charset=us-ascii, but it contains 8bit characters. Option 2: Answer `n'. The Gnus asks a second time. Answer `n' again. Result: The same as above. See <87wsddtn9r.fsf@marauder.physik.uni-ulm.de> in gmane.test Expected behavior: This following code from `message-fix-before-sending' should kick in: (This is what happens in Emacs 22 with current Gnus CVS trunk, i.e. the same Gnus code base as Emacs 23.) (message-check 'illegible-text (let (char found choice) (message-goto-body) (while (progn (skip-chars-forward mm-7bit-chars) (when (get-text-property (point) 'no-illegible-text) ;; There is a signed or encrypted raw message part ;; that is considered to be safe. (goto-char (or (next-single-property-change (point) 'no-illegible-text) (point-max)))) (setq char (char-after))) (when (or (< (mm-char-int char) 128) (and (mm-multibyte-p) (memq (char-charset char) '(eight-bit-control eight-bit-graphic control-1)) (not (get-text-property (point) 'untranslated-utf-8)))) (message-overlay-put (message-make-overlay (point) (1+ (point))) 'face 'highlight) (setq found t)) (forward-char)) (when found (setq choice (gnus-multiple-choice "Non-printable characters found. Continue sending?" `((?d "Remove non-printable characters and send") (?r ,(format "Replace non-printable characters with \"%s\" and send" message-replacement-char)) (?i "Ignore non-printable characters and send") (?e "Continue editing")))) (if (eq choice ?e) (error "Non-printable characters")) (message-goto-body) (skip-chars-forward mm-7bit-chars) (while (not (eobp)) (when (let ((char (char-after))) (or (< (mm-char-int char) 128) (and (mm-multibyte-p) ;; FIXME: Wrong for Emacs 23 (unicode) and for ;; things like undecable utf-8. Should at least ;; use find-coding-systems-region. (memq (char-charset char) '(eight-bit-control eight-bit-graphic control-1)) (not (get-text-property (point) 'untranslated-utf-8))))) (if (eq choice ?i) (message-kill-all-overlays) (delete-char 1) (when (eq choice ?r) (insert message-replacement-char)))) (forward-char) (skip-chars-forward mm-7bit-chars))))) In Emacs 23, (char-charset char) returns `eight-bit'. Is adding eight-bit next to eight-bit-graphic sufficient? The comment (by Dave Love, CC-ed if I got X-Debbugs-CC right) seems to suggest that there's more to be done. Bye, Reiner. In GNU Emacs 23.0.60.1 (i686-pc-linux-gnu, GTK+ Version 2.12.9) of 2009-01-01 on primula Windowing system distributor `The X.Org Foundation', version 11.0.10400090 Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default-enable-multibyte-characters: t -- ,,, (o o) ---ooO-(_)-Ooo--- | PGP key available | http://rsteib.home.pages.de/ ------------=_1295837281-3493-1--