From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Philipp Stephani Newsgroups: gmane.emacs.bugs Subject: bug#23354: 25.1.50; Unicode literals aren't handled correctly by some commands Date: Sun, 01 May 2016 12:59:37 +0000 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=047d7b3a7f145a4a120531c773ff X-Trace: ger.gmane.org 1462107706 4215 80.91.229.3 (1 May 2016 13:01:46 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 1 May 2016 13:01:46 +0000 (UTC) To: Lars Magne Ingebrigtsen , 23354@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun May 01 15:01:36 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1awr09-0008He-7G for geb-bug-gnu-emacs@m.gmane.org; Sun, 01 May 2016 15:01:33 +0200 Original-Received: from localhost ([::1]:33136 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1awr05-00044P-GC for geb-bug-gnu-emacs@m.gmane.org; Sun, 01 May 2016 09:01:29 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48943) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1awqzu-0003su-0f for bug-gnu-emacs@gnu.org; Sun, 01 May 2016 09:01:24 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1awqzi-0007GN-BL for bug-gnu-emacs@gnu.org; Sun, 01 May 2016 09:01:12 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:46786) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1awqzh-0007El-5H for bug-gnu-emacs@gnu.org; Sun, 01 May 2016 09:01:06 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1awqzd-0005bL-Lq for bug-gnu-emacs@gnu.org; Sun, 01 May 2016 09:01:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Philipp Stephani Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 01 May 2016 13:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 23354 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 23354-submit@debbugs.gnu.org id=B23354.146210760221397 (code B ref 23354); Sun, 01 May 2016 13:01:01 +0000 Original-Received: (at 23354) by debbugs.gnu.org; 1 May 2016 13:00:02 +0000 Original-Received: from localhost ([127.0.0.1]:59123 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1awqyc-0005YN-A2 for submit@debbugs.gnu.org; Sun, 01 May 2016 09:00:02 -0400 Original-Received: from mail-lf0-f50.google.com ([209.85.215.50]:34037) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1awqyX-0005Y7-B0 for 23354@debbugs.gnu.org; Sun, 01 May 2016 08:59:57 -0400 Original-Received: by mail-lf0-f50.google.com with SMTP id m64so9549800lfd.1 for <23354@debbugs.gnu.org>; Sun, 01 May 2016 05:59:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=d02cjyYow/RA7PdvqS8gSXtbjyuVFw+G4M2turf4haM=; b=nAnXDwj86R9BTu63z3GIgn34WdnNF+KtKacy9WnwuR4nBPdgLFEWDKidUTFyjlQWyb yjjqYRnajVqafnsW0FBzzaIk9jBvr/V4r+CbHZfO+7IBcX7e4t+qa2WxfbbvBV2h0q/+ am6eNgvzl7ISddvKtKqVFOXv0qkMKsGpQm8uB3Dh7NborgOMBQsuzWVfkHDo+nQoMecV 8Scw8Xc3lG5dHPYhE9DyvDb1sC1i8eVLA6uDUPaBhWvdLg+ObbnuEif5TX8y6gm5fnIa OIiebYdILKJJypiS/fr2EU+f88wzgYz9SENY4E4SiZNsQrnHHbzK/i8sXTKL0zp91Itq 7l+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=d02cjyYow/RA7PdvqS8gSXtbjyuVFw+G4M2turf4haM=; b=U64aUdBqdEpCCjqaqFV5trcGzA/2nYsQbU1Gx+77twuO1BOGyO/DPGQsTvcrLlzEF6 Ai4JgoXmkglVToUQBNme4mD39+Q2554sHq3FkY4IUKFczWfM2wAo7Ib7X9I8Nnujl6AA 94SNM1gsfh5yWGRbHguo/WLqpV9ufr5i9Vy7OjFGNMuFXUBk57Sok6MmaaQH6mD4CpJ7 WGsT37RInAlRQ0JVkD2jFUT59tA7F3hXNI3yTEbzXRsLEF1amdraZdEWKAPHK8KIQ6WW fGitZJpps1o8jW6Si1AajHmqhBGGw7N5LmYJXPNRSDT8XxQi4cHBBaOFGCQXuvwscWLV gJ9A== X-Gm-Message-State: AOPr4FXAwrtyjeUGjLKw+FAJdWs0m53q2Z2HYwhYc3oReYeX9OB6w6Apj8go8NTVPnaDb0eZTTkmIpXsoc/Plg== X-Received: by 10.112.129.129 with SMTP id nw1mr13526676lbb.23.1462107586958; Sun, 01 May 2016 05:59:46 -0700 (PDT) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.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" Xref: news.gmane.org gmane.emacs.bugs:117497 Archived-At: --047d7b3a7f145a4a120531c773ff Content-Type: multipart/alternative; boundary=047d7b3a7f145a4a0c0531c773fd --047d7b3a7f145a4a0c0531c773fd Content-Type: text/plain; charset=UTF-8 Lars Magne Ingebrigtsen schrieb am So., 24. Apr. 2016 um 14:17 Uhr: > > If you put point after the following expression and hit `C-x C-e': > > ?\N{HEAVY CHECK MARK} > > you'll get an error saying "(void-variable MARK})". And in an Emacs > Lisp buffer, using forward/backward sexp commands, they do not skip past > the entire expression. > > Thanks, I've attached a patch that should fix eval-print-last-expr. This doesn't fix backward-sexp, because I think that would be much harder. --047d7b3a7f145a4a0c0531c773fd Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


Lars M= agne Ingebrigtsen <larsi@gnus.org&= gt; schrieb am So., 24. Apr. 2016 um 14:17=C2=A0Uhr:

If you put point after the following expression and hit `C-x C-e':

?\N{HEAVY CHECK MARK}

you'll get an error saying "(void-variable MARK})".=C2=A0 And= in an Emacs
Lisp buffer, using forward/backward sexp commands, they do not skip past the entire expression.


Thanks, I= 9;ve attached a patch that should fix eval-print-last-expr. This doesn'= t fix backward-sexp, because I think that would be much harder.=C2=A0
=
--047d7b3a7f145a4a0c0531c773fd-- --047d7b3a7f145a4a120531c773ff Content-Type: application/octet-stream; name="0001-Detect-named-character-literals.patch" Content-Disposition: attachment; filename="0001-Detect-named-character-literals.patch" Content-Transfer-Encoding: base64 Content-ID: <1546c670f166af5fa341> X-Attachment-Id: 1546c670f166af5fa341 RnJvbSA2MmViMDdjNDRmNWI2YzFhZjI3OTIzYjVkZDk3MWY0NDI5MDA2ODA2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CkRh dGU6IFN1biwgMSBNYXkgMjAxNiAxNDo1Mjo0OSArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIERldGVj dCBuYW1lZCBjaGFyYWN0ZXIgbGl0ZXJhbHMuCgpGaXhlcyBCdWcjMjMzNTQuCgoqIGxpc3AvcHJv Z21vZGVzL2VsaXNwLW1vZGUuZWwgKGVsaXNwLS1wcmVjZWRpbmctc2V4cCk6IFNraXAgb3Zlcgpu YW1lZCBjaGFyYWN0ZXIgbGl0ZXJhbHMuCiogdGVzdC9saXNwL3Byb2dtb2Rlcy9lbGlzcC1tb2Rl LXRlc3RzLmVsCihlbGlzcC0tcHJlY2VkaW5nLXNleHAtLWNoYXItbmFtZSk6IEFkZCB0ZXN0IGZv ciBza2lwcGluZyBvdmVyCm5hbWVkIGNoYXJhY3RlciBsaXRlcmFscy4KLS0tCiBsaXNwL3Byb2dt b2Rlcy9lbGlzcC1tb2RlLmVsICAgICAgICAgICAgfCAxMSArKysrKysrKysrKwogdGVzdC9saXNw L3Byb2dtb2Rlcy9lbGlzcC1tb2RlLXRlc3RzLmVsIHwgIDYgKysrKysrCiAyIGZpbGVzIGNoYW5n ZWQsIDE3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9saXNwL3Byb2dtb2Rlcy9lbGlzcC1t b2RlLmVsIGIvbGlzcC9wcm9nbW9kZXMvZWxpc3AtbW9kZS5lbAppbmRleCBjYTg1OTgwLi4xYzcy ODQ4IDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rlcy9lbGlzcC1tb2RlLmVsCisrKyBiL2xpc3Av cHJvZ21vZGVzL2VsaXNwLW1vZGUuZWwKQEAgLTEwNTEsNiArMTA1MSwxNyBAQCBlbGlzcC0tcHJl Y2VkaW5nLXNleHAKIAkgICAgICAoKG9yIChlcSAoZm9sbG93aW5nLWNoYXIpID9cJykKIAkJICAg KGVxIChwcmVjZWRpbmctY2hhcikgP1wnKSkKIAkgICAgICAgKHNldHEgbGVmdC1xdW90ZSA/XGAp KSkKKworICAgICAgICA7OyBXaGVuIGFmdGVyIGEgbmFtZWQgY2hhcmFjdGVyIGxpdGVyYWwsIHNr aXAgb3ZlciB0aGUgZW50aXJlCisgICAgICAgIDs7IGxpdGVyYWwsIG5vdCBvbmx5IGl0cyBsYXN0 IHdvcmQuCisgICAgICAgICh3aGVuICg9IChwcmVjZWRpbmctY2hhcikgP30pCisgICAgICAgICAg KGxldCAoKGJlZ2luIChzYXZlLWV4Y3Vyc2lvbgorICAgICAgICAgICAgICAgICAgICAgICAgIChi YWNrd2FyZC1jaGFyKQorICAgICAgICAgICAgICAgICAgICAgICAgIChza2lwLXN5bnRheC1iYWNr d2FyZCAidy0iKQorICAgICAgICAgICAgICAgICAgICAgICAgIChiYWNrd2FyZC1jaGFyIDMpCisg ICAgICAgICAgICAgICAgICAgICAgICAgKHdoZW4gKGxvb2tpbmctYXQtcCAiXFxcXE57IikgKHBv aW50KSkpKSkKKyAgICAgICAgICAgICh3aGVuIGJlZ2luIChnb3RvLWNoYXIgYmVnaW4pKSkpCisK IAkoZm9yd2FyZC1zZXhwIC0xKQogCTs7IElmIHdlIHdlcmUgYWZ0ZXIgYD9cZScgKG9yIHNpbWls YXIgY2FzZSksCiAJOzsgdXNlIHRoZSB3aG9sZSB0aGluZywgbm90IGp1c3QgdGhlIGBlJy4KZGlm ZiAtLWdpdCBhL3Rlc3QvbGlzcC9wcm9nbW9kZXMvZWxpc3AtbW9kZS10ZXN0cy5lbCBiL3Rlc3Qv bGlzcC9wcm9nbW9kZXMvZWxpc3AtbW9kZS10ZXN0cy5lbAppbmRleCAxNjc5YWYzLi5hNzU2MmEw IDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvcHJvZ21vZGVzL2VsaXNwLW1vZGUtdGVzdHMuZWwKKysr IGIvdGVzdC9saXNwL3Byb2dtb2Rlcy9lbGlzcC1tb2RlLXRlc3RzLmVsCkBAIC02NDEsNSArNjQx LDExIEBAIHhyZWYtZWxpc3Atb3ZlcmxvYWRhYmxlLXNlcGFyYXRlLWRlZmF1bHQKICAgKGVsaXNw LS14cmVmLWZpbmQtZGVmaW5pdGlvbnMgKGV2YWwgJyhwcm92aWRlICdzdGVwaGUtbGVha2UtZmVh dHVyZSkpKQogICBuaWwpCiAKKyhlcnQtZGVmdGVzdCBlbGlzcC0tcHJlY2VkaW5nLXNleHAtLWNo YXItbmFtZSAoKQorICAod2l0aC10ZW1wLWJ1ZmZlcgorICAgIChlbWFjcy1saXNwLW1vZGUpCisg ICAgKGluc2VydCAiP1xcTntIRUFWWSBDSEVDSyBNQVJLfSIpCisgICAgKHNob3VsZCAoZXF1YWwg KGVsaXNwLS1wcmVjZWRpbmctc2V4cCkgP1xOe0hFQVZZIENIRUNLIE1BUkt9KSkpKQorCiAocHJv dmlkZSAnZWxpc3AtbW9kZS10ZXN0cykKIDs7OyBlbGlzcC1tb2RlLXRlc3RzLmVsIGVuZHMgaGVy ZQotLSAKMi44LjEKCg== --047d7b3a7f145a4a120531c773ff--