From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Tino Calancha Newsgroups: gmane.emacs.bugs Subject: bug#23867: 25.1.50; Doc string containing `\N' Date: Wed, 29 Jun 2016 18:44:51 +0900 (JST) Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset=US-ASCII X-Trace: ger.gmane.org 1467193593 28648 80.91.229.3 (29 Jun 2016 09:46:33 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 29 Jun 2016 09:46:33 +0000 (UTC) To: 23867@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Jun 29 11:46:22 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 1bIC4X-0006ai-5w for geb-bug-gnu-emacs@m.gmane.org; Wed, 29 Jun 2016 11:46:17 +0200 Original-Received: from localhost ([::1]:42432 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bIC4W-0000cW-FM for geb-bug-gnu-emacs@m.gmane.org; Wed, 29 Jun 2016 05:46:16 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:46224) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bIC4M-0000bA-4d for bug-gnu-emacs@gnu.org; Wed, 29 Jun 2016 05:46:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bIC4I-0005AO-RO for bug-gnu-emacs@gnu.org; Wed, 29 Jun 2016 05:46:06 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:47316) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bIC4I-0005AE-OG for bug-gnu-emacs@gnu.org; Wed, 29 Jun 2016 05:46:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1bIC4I-0004dq-HR for bug-gnu-emacs@gnu.org; Wed, 29 Jun 2016 05:46:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Tino Calancha Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 29 Jun 2016 09:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 23867 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.146719351017754 (code B ref -1); Wed, 29 Jun 2016 09:46:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 29 Jun 2016 09:45:10 +0000 Original-Received: from localhost ([127.0.0.1]:59652 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bIC3S-0004cI-EV for submit@debbugs.gnu.org; Wed, 29 Jun 2016 05:45:10 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:54816) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bIC3Q-0004c0-K4 for submit@debbugs.gnu.org; Wed, 29 Jun 2016 05:45:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bIC3K-0004s5-Lu for submit@debbugs.gnu.org; Wed, 29 Jun 2016 05:45:03 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:57918) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bIC3K-0004rp-Is for submit@debbugs.gnu.org; Wed, 29 Jun 2016 05:45:02 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45780) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bIC3I-00088O-DX for bug-gnu-emacs@gnu.org; Wed, 29 Jun 2016 05:45:01 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bIC3E-0004rT-3d for bug-gnu-emacs@gnu.org; Wed, 29 Jun 2016 05:44:59 -0400 Original-Received: from mail-pa0-x234.google.com ([2607:f8b0:400e:c03::234]:33073) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bIC3D-0004rP-SQ for bug-gnu-emacs@gnu.org; Wed, 29 Jun 2016 05:44:56 -0400 Original-Received: by mail-pa0-x234.google.com with SMTP id b13so15973883pat.0 for ; Wed, 29 Jun 2016 02:44:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:date:to:subject:message-id:user-agent:mime-version; bh=TUFJE7VeXEeClrWD3QKA7C0T23JRfY2Y5emnHSOWIno=; b=OJ4XuvxYyp6KVvox5gp7Ug1dSGeG0U1OB02BEcj+E+Pr3xen/fNPY190bCUCKURAHo ZeU8tQkQaq8nnsaUs+hoFcgsX4pnAW91+4LqwM+iB2CJX7QEg0Y7LLlzpvQGOQy/gyHM 4AsFO8BZHbBHGopBFwBXDrhp/wMMy6MoulaJjuKY2zOlcssqb5Svj2am1YWFFyDpaqdu 1667KuxqruSFlkj2IqhUwVPN+mUmX5DKQaN0WuSVH560S9AADIO+rtxf19UvdDSCVJMP Fl0HST3pFayy7Co7kYxHh3ESshmTvZSZKhY4JlYyPPSDIYBhXPPPHGV2T/Dna5PiJiT+ cw7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:date:to:subject:message-id:user-agent :mime-version; bh=TUFJE7VeXEeClrWD3QKA7C0T23JRfY2Y5emnHSOWIno=; b=BKm27/0RLTsjmTZYtUB109Pk0/YESjQmUi9WDikpeBDse7KRXmstn+zj+ubab3nd8b v4eP3vyPH0SVJlO21sgiJIJT/uka6pGO4vbUEydCy4i8tQzMelY1twmmaZRV4zHZsdPn dcrbRhG2+jK0pDYaXbkjk7X+Hae2eOKaAQwL9XkxZ4pzySh4C8MNjNqxpU7X1L4BEBDP aUp3BxyKXERLj7giZdVcglyepLH0yS9f1Xj02cLRUR2LPo1IHsk5wmRS4w3KYR+gKwxh gP4YPR528lnYudcoj140rke0d9jNS6m2dizP9zb+NHoOjW7BND12tsKPVy2nChNzRx7Q c+wA== X-Gm-Message-State: ALyK8tJI0p5jA7DuyiLH39Qv1WFVjSug18ofBbwCbmlZQGIqS6XWC8956wuwFoZZtvo1qw== X-Received: by 10.66.159.66 with SMTP id xa2mr10035284pab.20.1467193494572; Wed, 29 Jun 2016 02:44:54 -0700 (PDT) Original-Received: from calancha-pc (softbank126103139048.bbtec.net. [126.103.139.48]) by smtp.gmail.com with ESMTPSA id t4sm4372039paf.39.2016.06.29.02.44.53 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 29 Jun 2016 02:44:54 -0700 (PDT) X-Google-Original-From: Tino Calancha X-X-Sender: calancha@calancha-pc User-Agent: Alpine 2.20 (DEB 67 2015-01-07) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x 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:120196 Archived-At: After commit de7d5f36e0f3261a7300fa3a3d87ae3b758b8a73 a doc string cannot contain `\N'. It should be written `\\N'. For instance: emacs -Q ;; create a file foo.el with contents: (defun foo () "Test characters allowed in doc strings. The following char is not allowed: `\N' You need to double the slash." (interactive) (message "Test for doc strings")) ;; Load the file: ;; invalid-read-syntax Expected opening brace after \N I saw 3rd party code with doc strings containing `\N'. Should that 3rd party code update to `\\N'? Or is OK to allow doc strings with `\N'? ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; diff --git a/src/lread.c b/src/lread.c index 5c47f78..7643d49 100644 --- a/src/lread.c +++ b/src/lread.c @@ -2390,6 +2390,8 @@ read_escape (Lisp_Object readcharfun, bool stringp) /* Named character. */ { c = READCHAR; + if (c == '\'') + return c; if (c != '{') invalid_syntax ("Expected opening brace after \\N"); char name[UNICODE_CHARACTER_NAME_LENGTH_BOUND + 1]; GNU Emacs 25.1.50.1 (x86_64-pc-linux-gnu, GTK+ Version 3.20.6) of 2016-06-29 Repository revision: 4a2a1eba09e5bbc37b853733708feae17f1425f5