From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.bugs Subject: bug#36988: 26.2; Error "Non-hex digit used for Unicode escape" is not too helpful Date: Fri, 9 Aug 2019 09:25:01 -0700 (PDT) Message-ID: <1cef4784-f090-4a83-b54d-496f23569dd3@default> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="177419"; mail-complaints-to="usenet@blaine.gmane.org" To: 36988@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Aug 09 18:35:01 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hw7r2-000jz5-HB for geb-bug-gnu-emacs@m.gmane.org; Fri, 09 Aug 2019 18:35:00 +0200 Original-Received: from localhost ([::1]:32956 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hw7r1-0003WM-CH for geb-bug-gnu-emacs@m.gmane.org; Fri, 09 Aug 2019 12:34:59 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59708) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hw7iN-0001pW-JY for bug-gnu-emacs@gnu.org; Fri, 09 Aug 2019 12:26:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hw7iM-0000yJ-Iv for bug-gnu-emacs@gnu.org; Fri, 09 Aug 2019 12:26:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:34351) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hw7iM-0000yD-FK for bug-gnu-emacs@gnu.org; Fri, 09 Aug 2019 12:26:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1hw7iM-0007LY-9n for bug-gnu-emacs@gnu.org; Fri, 09 Aug 2019 12:26:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Drew Adams Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 09 Aug 2019 16:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 36988 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.156536791328181 (code B ref -1); Fri, 09 Aug 2019 16:26:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 9 Aug 2019 16:25:13 +0000 Original-Received: from localhost ([127.0.0.1]:43172 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hw7hZ-0007KT-3q for submit@debbugs.gnu.org; Fri, 09 Aug 2019 12:25:13 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:54904) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hw7hX-0007KI-7k for submit@debbugs.gnu.org; Fri, 09 Aug 2019 12:25:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59591) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hw7hW-0008Mg-5y for bug-gnu-emacs@gnu.org; Fri, 09 Aug 2019 12:25:11 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hw7hV-0000bs-5j for bug-gnu-emacs@gnu.org; Fri, 09 Aug 2019 12:25:10 -0400 Original-Received: from userp2120.oracle.com ([156.151.31.85]:40166) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hw7hU-0000at-RP for bug-gnu-emacs@gnu.org; Fri, 09 Aug 2019 12:25:09 -0400 Original-Received: from pps.filterd (userp2120.oracle.com [127.0.0.1]) by userp2120.oracle.com (8.16.0.27/8.16.0.27) with SMTP id x79GO6Jb019265 for ; Fri, 9 Aug 2019 16:25:04 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : subject : content-type : content-transfer-encoding; s=corp-2019-08-05; bh=avfgvMGvuO93W9mBV2PlrnJfJok5ivnoCz/Aw/ygKD0=; b=oXOc0JHp1iBDnL5WRxJhmc5Ny/uC4USVAYzULAAWLh1JlXqKCaUmU+xah9lZb2XD70ZD ClQGha77nt81lrjVhwh/W9ji0Oh8V9sMKtF73SPuCad9k3ipuaET0pAV7tCmgzTdwebV eNk0NQ0NxcNjXrstYLWP1bZCoN4PFrADKZNlZ0Jo6kuEoU0IZ/C+Fez1eO2Vt6ZpfsRS Y4G82ttAbFLojVJmwrVwKqwlTjNtpTfMArAx/skYRhHD98XigTniMk9PsOsg4P9ZSmSH c8ilLYGGU/FE3irVmySHgdrCCUTZgoPg6Rt2aAEXE+gPYBNBisvNEaV9TZt/eNasK1I+ DQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : subject : content-type : content-transfer-encoding; s=corp-2018-07-02; bh=avfgvMGvuO93W9mBV2PlrnJfJok5ivnoCz/Aw/ygKD0=; b=bRbsg/vDrLyxCv1CVCATC4xUpmL7JCXAjNF4q2G4qSi/ZyVn1i+CT/38UEbAnBtzch/C lU7XBQGWFt04Rm17Ui2s5XmRezquXqYLiNKCowhRTzl/2RTmksD4ygO6bIHyS3mV5K3L 8Fc0e4qD0vvmqprQv7SYHjzINejf9ElgoLfv7eIaUW7AXz4/DPRkH73p7UbxOc8UuLr1 /296rkgGnpUEC5M0yLo+H78ScrQ9HAFZNiFbcGFw3GNPkJk5dRASwZ+y/M+FGL7L5nf5 3OQChiUptjwgWtiNfHt/9egThh00RbF55K+K/nEGkAFtIXU6jJGIf6j4hArFAUcX45t2 uw== Original-Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by userp2120.oracle.com with ESMTP id 2u8hgp8ucj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 09 Aug 2019 16:25:04 +0000 Original-Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.27/8.16.0.27) with SMTP id x79GNZmP044891 for ; Fri, 9 Aug 2019 16:25:03 GMT Original-Received: from userv0121.oracle.com (userv0121.oracle.com [156.151.31.72]) by aserp3020.oracle.com with ESMTP id 2u8x9fp4g5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Fri, 09 Aug 2019 16:25:03 +0000 Original-Received: from abhmp0017.oracle.com (abhmp0017.oracle.com [141.146.116.23]) by userv0121.oracle.com (8.14.4/8.13.8) with ESMTP id x79GP2oc025803 for ; Fri, 9 Aug 2019 16:25:02 GMT X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.4873.0 (x86)] X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9344 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=1 malwarescore=0 phishscore=0 bulkscore=0 spamscore=0 mlxscore=0 mlxlogscore=927 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1906280000 definitions=main-1908090160 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9344 signatures=668685 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 priorityscore=1501 malwarescore=0 suspectscore=1 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=977 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1906280000 definitions=main-1908090160 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] 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: 209.51.188.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:164807 Archived-At: emacs -Q Put this text in *scratch*, then move point to bob: "\u2" Then evaluate (read (current-buffer)). You get this error: Debugger entered--Lisp error: (error "Non-hex digit used for Unicode escape= ") read(#) eval((read (current-buffer)) nil) eval-expression((read (current-buffer)) nil nil 127) funcall-interactively(eval-expression (read (current-buffer)) nil nil 127= ) call-interactively(eval-expression nil nil) command-execute(eval-expression) Dunno what the right fix/enhancement is, but this error message does not seem very helpful in this case. FWIW, I stumbled on this when code tried to read some Lisp code that contained an MS Windows absolute file name where the backslashes were not escaped, such as "C:\Users\foo.html". It would have been nice if a better error message could have been presented to the user in such a case. Perhaps there could be some way to point more or less to the offensive "Non-hex digit used for Unicode escape"? In this case, the offense was apparently committed by the \u. In GNU Emacs 26.2 (build 1, x86_64-w64-mingw32) of 2019-04-13 Repository revision: fd1b34bfba8f3f6298df47c8e10b61530426f749 Windowing system distributor `Microsoft Corp.', version 10.0.17763 Configured using: `configure --without-dbus --host=3Dx86_64-w64-mingw32 --without-compress-install 'CFLAGS=3D-O2 -static -g3''