From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Kevin Rodgers Newsgroups: gmane.emacs.bugs Subject: bug#8479: 24.0.50; Strange error message upon M-z M-z Date: Mon, 11 Apr 2011 23:15:50 -0600 Message-ID: References: <87bp0clqtz.fsf@fencepost.gnu.org> <82fwpozbgb.fsf@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: dough.gmane.org 1302586651 22884 80.91.229.12 (12 Apr 2011 05:37:31 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 12 Apr 2011 05:37:31 +0000 (UTC) To: bug-gnu-emacs@gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Apr 12 07:37:28 2011 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from [140.186.70.17] (helo=lists.gnu.org) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9WI2-0001pH-La for geb-bug-gnu-emacs@m.gmane.org; Tue, 12 Apr 2011 07:37:26 +0200 Original-Received: from localhost ([::1]:39497 helo=lists2.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9WI1-0003eD-Vu for geb-bug-gnu-emacs@m.gmane.org; Tue, 12 Apr 2011 01:37:25 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:42898) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9WHy-0003df-7t for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 01:37:23 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9WHx-0001yS-67 for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 01:37:22 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:41514) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9WHx-0001yO-2B for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 01:37:21 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Q9VyI-00030I-N1; Tue, 12 Apr 2011 01:17:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Kevin Rodgers Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 12 Apr 2011 05:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 8479 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by submit@debbugs.gnu.org id=B.130258536911482 (code B ref -1); Tue, 12 Apr 2011 05:17:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 12 Apr 2011 05:16:09 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9VxR-0002z8-1A for submit@debbugs.gnu.org; Tue, 12 Apr 2011 01:16:09 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Q9VxP-0002yv-Bi for submit@debbugs.gnu.org; Tue, 12 Apr 2011 01:16:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9VxH-0006VK-Q2 for submit@debbugs.gnu.org; Tue, 12 Apr 2011 01:16:02 -0400 Original-Received: from [140.186.70.17] (port=56939 helo=lists.gnu.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9VxH-0006V0-NK for submit@debbugs.gnu.org; Tue, 12 Apr 2011 01:15:59 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:53638) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9VxF-0008Mu-25 for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 01:15:59 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Q9VxD-0006QN-Nq for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 01:15:56 -0400 Original-Received: from lo.gmane.org ([80.91.229.12]:48914) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Q9VxD-0006Pa-Dt for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 01:15:55 -0400 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Q9VxB-00017x-Tc for bug-gnu-emacs@gnu.org; Tue, 12 Apr 2011 07:15:53 +0200 Original-Received: from c-24-8-96-241.hsd1.co.comcast.net ([24.8.96.241]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 12 Apr 2011 07:15:53 +0200 Original-Received: from kevin.d.rodgers by c-24-8-96-241.hsd1.co.comcast.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 12 Apr 2011 07:15:53 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 56 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: c-24-8-96-241.hsd1.co.comcast.net User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.4; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9 In-Reply-To: <82fwpozbgb.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Tue, 12 Apr 2011 01:17:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org X-Broken-Reverse-DNS: no host name found for IP address 140.186.70.17 Xref: news.gmane.org gmane.emacs.bugs:45772 Archived-At: On 4/11/11 4:10 PM, Andy Moreton wrote: > On Mon 11 Apr 2011, David Kastrup wrote: > >> Type M-z M-z and you get the following error back trace and message: >> >> Debugger entered--Lisp error: (wrong-type-argument characterp 134217850) >> call-interactively(zap-to-char nil nil) > > `zap-to-char' (in simple.el) has interactive spec: > > (interactive "p\ncZap to char: ") > > Looking at `call-interactively' (in callint.c): > > --8<---------------cut here---------------start------------->8--- > case 'c': /* Character */ > /* Prompt in `minibuffer-prompt' face. */ > Fput_text_property (make_number (0), > make_number (SCHARS (callint_message)), > Qface, Qminibuffer_prompt, callint_message); > args[i] = Fread_char (callint_message, Qnil, Qnil); > message1_nolog ((char *) 0); > /* Passing args[i] directly stimulates compiler bug */ > teml = args[i]; > visargs[i] = Fchar_to_string (teml); > break; > --8<---------------cut here---------------end--------------->8--- > > Looking at the help for `read-char': > > --8<---------------cut here---------------start------------->8--- > If the user generates an event which is not a character (i.e. a mouse > click or function key event), `read-char' signals an error. As an > exception, switch-frame events are put off until non-character events > can be read. > If you want to read non-character events, or ignore them, call > `read-event' or `read-char-exclusive' instead. > --8<---------------cut here---------------end--------------->8--- Yes, but why is M-z not a character? ?\M-z ⇒ 134217850 ;; Which is greater than #x3FFF7F (4194175), but ... "\M-z" ⇒ "\372" ;; ... strings can only have characters as elements, right? (characterp ?\M-z) ⇒ nil ;; Puzzled am I. > Perhaps `call-interactively' should be using `read-char-exclusive' so > that the second M-z is ignored ? -- Kevin Rodgers Denver, Colorado, USA