From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Toby Cubitt Newsgroups: gmane.emacs.bugs Subject: bug#6080: Behaviour of `char-syntax' changes when byte-compiled Date: Sun, 2 May 2010 12:15:17 +0100 Message-ID: <20100502111517.GA29594@c3po> Reply-To: Toby Cubitt NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: dough.gmane.org 1272805101 13126 80.91.229.12 (2 May 2010 12:58:21 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 2 May 2010 12:58:21 +0000 (UTC) To: 6080@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun May 02 14:58:19 2010 connect(): No such file or directory Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1O8YkV-0007Bq-1v for geb-bug-gnu-emacs@m.gmane.org; Sun, 02 May 2010 14:58:19 +0200 Original-Received: from localhost ([127.0.0.1]:56233 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O8YkU-0007LJ-D7 for geb-bug-gnu-emacs@m.gmane.org; Sun, 02 May 2010 08:58:18 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O8YiU-0006nm-M6 for bug-gnu-emacs@gnu.org; Sun, 02 May 2010 08:56:14 -0400 Original-Received: from [140.186.70.92] (port=56313 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O8YiO-0006nW-JU for bug-gnu-emacs@gnu.org; Sun, 02 May 2010 08:56:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O8YiN-0005Sx-Aa for bug-gnu-emacs@gnu.org; Sun, 02 May 2010 08:56:08 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:56076) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O8YiN-0005Sm-6D for bug-gnu-emacs@gnu.org; Sun, 02 May 2010 08:56:07 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1O8YHC-00007u-Gn; Sun, 02 May 2010 08:28:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Toby Cubitt Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 02 May 2010 12:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 6080 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.1272803280476 (code B ref -1); Sun, 02 May 2010 12:28:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 2 May 2010 12:28:00 +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 1O8YH9-00007c-5h for submit@debbugs.gnu.org; Sun, 02 May 2010 08:28:00 -0400 Original-Received: from mail.gnu.org ([199.232.76.166] helo=mx10.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O8X49-0007Pb-S0 for submit@debbugs.gnu.org; Sun, 02 May 2010 07:10:30 -0400 Original-Received: from lists.gnu.org ([199.232.76.165]:34937) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1O8X44-0004k5-8v for submit@debbugs.gnu.org; Sun, 02 May 2010 07:10:24 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O8X43-0006IS-OO for bug-gnu-emacs@gnu.org; Sun, 02 May 2010 07:10:23 -0400 Original-Received: from [140.186.70.92] (port=53000 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O8X42-0006IE-Ds for bug-gnu-emacs@gnu.org; Sun, 02 May 2010 07:10:23 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O8X3z-0001VG-IS for bug-gnu-emacs@gnu.org; Sun, 02 May 2010 07:10:22 -0400 Original-Received: from mail.geekisp.com ([216.168.135.169]:41926 helo=starfish.geekisp.com) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O8X3z-0001V4-D6 for bug-gnu-emacs@gnu.org; Sun, 02 May 2010 07:10:19 -0400 Original-Received: (qmail 31267 invoked by uid 1003); 2 May 2010 11:10:16 -0000 Original-Received: from c3po (localhost.geekisp.com [127.0.0.1]) by localhost.geekisp.com (tmda-ofmipd) with ESMTP; Sun, 02 May 2010 07:10:12 -0400 Content-Disposition: inline Fcc: ~/.offlineimap/GeekISP/INBOX/Sent/ User-Agent: Mutt/1.5.20 (2009-06-14) X-Delivery-Agent: TMDA/1.1.11 (Ladyburn) X-Primary-Address: toby@dr-qubit.org X-detected-operating-system: by eggs.gnu.org: OpenBSD 3.0-3.4 (scrub) X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6, seldom 2.4 (older, 4) X-Mailman-Approved-At: Sun, 02 May 2010 08:27:58 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Sun, 02 May 2010 08:28:02 -0400 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) 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: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:36643 Archived-At: Define the following test function: (defun test () (let ((char 33554464)) (message "char: %s" char) (message "syntax: %s" (char-syntax char))) nil) (Note that 33554464 is the value of `last-input-event' when a command is invoked by the key sequence "S-".) When the test function is evalled and then run with "M-: (test)", it outputs the following in the *Messages* buffer: char: 33554464 syntax: 32 nil When the test function is byte-compiled, loaded, and run as before with "M-: (test)", it throws an error and produces the following backtrace: Debugger entered--Lisp error: (wrong-type-argument characterp 33554464) test() eval((test)) eval-expression((test) nil) call-interactively(eval-expression nil nil) This is with a recent VCS Emacs checkout. Emacs version and settings are included below. Toby In GNU Emacs 23.1.96.1 (i686-pc-linux-gnu, GTK+ Version 2.18.6) of 2010-04-23 on c3po Windowing system distributor `The X.Org Foundation', version 11.0.10706000 configured using `configure '--prefix=/usr' '--host=i686-pc-linux-gnu' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--datadir=/usr/share' '--sysconfdir=/etc' '--localstatedir=/var/lib' '--program-suffix=-emacs-23-vcs' '--infodir=/usr/share/info/emacs-23-vcs' '--with-sound' '--with-x' '--without-gconf' '--with-toolkit-scroll-bars' '--without-gif' '--without-jpeg' '--with-png' '--with-rsvg' '--without-tiff' '--with-xpm' '--with-xft' '--without-libotf' '--without-m17n-flt' '--with-x-toolkit=gtk' '--without-hesiod' '--without-kerberos' '--without-kerberos5' '--with-gpm' '--with-dbus' '--build=i686-pc-linux-gnu' 'build_alias=i686-pc-linux-gnu' 'host_alias=i686-pc-linux-gnu' 'CFLAGS=-march=prescott -O2 -pipe' 'LDFLAGS=-Wl,-O1'' Important settings: value of $LC_ALL: en_GB.UTF-8 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_GB.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Features: (conf-mode newcomment shadow sort mail-extr message sendmail ecomplete rfc822 mml mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util netrc time-date mm-util mail-prsvr gmm-utils wid-edit mailheader canlock sha1 hex-util hashcash mail-utils emacsbug iso-transl info pp cl-specs edebug thingatpt cc-mode cc-fonts cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs easy-mmode compile comint ring multi-isearch vc-git find-func help-mode view debug server which-func imenu paren advice advice-preload post help-fns derived cl cl-19 css-mode-simple edmacro kmacro regexp-opt undo-tree log-modification-mode show-point-mode predictive-html auto-overlay-flat predictive-texinfo predictive-latex predictive-auto-overlay-auto-dict auto-overlay-nested auto-overlay-self auto-overlay-line auto-overlay-word predictive timerfunctions auto-overlays auto-overlay-common dict-tree trie cedet-edebug tNFA queue heap avl-tree semantic/util-modes easymenu semantic/util semantic semantic/tag semantic/lex semantic/fw eieio byte-opt bytecomp byte-compile mode-local cedet completion-ui-sources completion-ui-menu completion-ui-tooltip completion-ui-echo completion-ui-hotkeys completion-ui-dynamic completion-ui-popup-frame completion-ui flyspell ispell avoid site-gentoo preview-latex tex-site auto-loads tooltip ediff-hook vc-hooks lisp-float-type mwheel x-win x-dnd font-setting tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev loaddefs button minibuffer faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process dbusbind font-render-setting gtk x-toolkit x multi-tty emacs) -- Dr T. S. Cubitt Quantum Information Theory group Department of Mathematics University of Bristol United Kingdom email: tsc25@cantab.net web: www.dr-qubit.org