From unknown Sat Aug 09 04:54:02 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#36068 <36068@debbugs.gnu.org> To: bug#36068 <36068@debbugs.gnu.org> Subject: Status: 27.0.50; Warning: unescaped character literals `?)' detected, `?\)' expected! Reply-To: bug#36068 <36068@debbugs.gnu.org> Date: Sat, 09 Aug 2025 11:54:02 +0000 retitle 36068 27.0.50; Warning: unescaped character literals `?)' detected,= `?\)' expected! reassign 36068 emacs submitter 36068 Michael Heerdegen severity 36068 normal tag 36068 patch confirmed fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 02 22:27:06 2019 Received: (at submit) by debbugs.gnu.org; 3 Jun 2019 02:27:06 +0000 Received: from localhost ([127.0.0.1]:41298 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXcgk-0000IB-5p for submit@debbugs.gnu.org; Sun, 02 Jun 2019 22:27:06 -0400 Received: from eggs.gnu.org ([209.51.188.92]:56089) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXcgi-0000HJ-1j for submit@debbugs.gnu.org; Sun, 02 Jun 2019 22:27:04 -0400 Received: from lists.gnu.org ([209.51.188.17]:42961) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hXcgc-0002k1-CD for submit@debbugs.gnu.org; Sun, 02 Jun 2019 22:26:58 -0400 Received: from eggs.gnu.org ([209.51.188.92]:42024) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hXcgb-0001nZ-A5 for bug-gnu-emacs@gnu.org; Sun, 02 Jun 2019 22:26:58 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_50,FREEMAIL_FROM, PLING_QUERY,RCVD_IN_DNSWL_LOW,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hXcVB-0003t0-GJ for bug-gnu-emacs@gnu.org; Sun, 02 Jun 2019 22:15:11 -0400 Received: from mout.web.de ([217.72.192.78]:48123) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1hXcVA-0003pw-Lp for bug-gnu-emacs@gnu.org; Sun, 02 Jun 2019 22:15:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1559528100; bh=GT2Z27iXHNTfzcBYx4HidmlAVoanjmLHQbm7ExnOWIk=; h=X-UI-Sender-Class:From:To:Subject:Date; b=TnXtjiS9siO3JtVWsV9OFu/bIJKiDtNmozDeSetWNKj/EZdGfrhRmXl6cgEv/dpFW hooA7HeMreyFeArY/8ojCyI9YKtwKnbj0KNuQEdEKv+mHF3NgiLv/rH3RuI1qW40xV 41J0w6H9wu7Tqwho4YCQhmEcde0iqANfZc9EgXgk= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([188.110.143.34]) by smtp.web.de (mrweb103 [213.165.67.124]) with ESMTPSA (Nemesis) id 0MFt8s-1hJvNa05Xa-00EupX for ; Mon, 03 Jun 2019 04:15:00 +0200 From: Michael Heerdegen To: bug-gnu-emacs@gnu.org Subject: 27.0.50; Warning: unescaped character literals `?)' detected, `?\)' expected! Date: Mon, 03 Jun 2019 04:14:59 +0200 Message-ID: <87pnnvtnx8.fsf@web.de> MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:AcwmyeinespFhN0nQjQaxAeYAR8Ekqus6YnrzMuWlBk9aKviVEt Xi4IkOErx6SfPcgO7MpW+apWpJE5/23f+71UDhBFUuI7nJLNGZCNBkTucVVG2hcryNecupv 6O71yGrbQSjT2x/mMomBQYvVoF1PtBOgMQx0wxvLn+s6U8EKqkHSv35KmLHtCnqXUN7byJK 4siMzcfFK4899zKZ4Wh7g== X-UI-Out-Filterresults: notjunk:1;V03:K0:Iosm1fCyt/k=:4G0nhuE5Rou3Ox07O32YaB KLjBpeCPDc77w+eJilfWJkHuXMAukCkpthnTKydjL80iCIWWkUyGpOblQwPjRIrYGFLV4IDlj qk7QHYhg2bdPmPluxuzCPx6aiPX5G+9a1Au9+PqcbIYsN0TkGrU5nylI1N/eDhpf7vcFN2D/k DPT0wyhTLcLmJSC1tvTbdLDIpQdcKTxztuchSxAh+N42brbYA7jJA9PAuPVxbFVm+VhvIPUDg 8XZbBW1JHEtXQlP4Uvc4fCJ6ggXZ6M35LO9eWGX/5k+lOubcJb9MquWdO7x/vncTiKoIegPTF c9WNJFkhKE79hbc+nt1HpkTqkNwxs8SIYnnfHhpIrIQ9oUa/lgmg3V2NTsqvuALG1lCW0ZR8L KV38XVJrc+omn6t7qvPKsHJUlDOmr/3EQDfgbkQKxt/q2pA/GFlA04gsaoM5PgNynQUXsF2vp N2QUSEmHqac7k3cxt38g60NqPHquyiQyShMTPUfUOXESkR8+1xoXylYZi6VDoy8XN5KAoO9or CmBJa5O/tq0Zl0gwDMF8wktlC6ifrPPvoxFmKyTUrtFDYf3t3Se+95sIg9PfZqvqYfzgN8hTL 9E7meyi5l+212y5J6JnDYbYzi2lfKXodOGCnlMB3odGJ+eAmcZ3Wd1O8kia8Xx0juO6COz6jH K0/W87XN1nY8K55juyUfwf5wSZU0KY+Q4CbZO+vNPLB5mDnejNPtlkJsNIIwTuIKMlOC0V60x T90HxpK3343h1TL1q5EpSI5s785RSXr52TbJgbgd1fD5cmPMtGUMNYjUrapqXeMVFw20be4KN 7IilR87J9FeeyHlun6xvLdMAYU53mByQYa7HnbpBCz43P0tOqRu9Jn+rzxIz4NnW8mtVT42IZ nKlFZ29A2vqW4N5PsuPjYwGCrRVkUn8uZFgH4oN4uNpUxwwqiUmz3V0MuLHrl/SJY3VPsGMFU Q/9hhmnZmVaNU0NOX7zaRL3Xg31WI8gbnpRS8OnHNguAcZvmGivKs Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 217.72.192.78 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) Hello, Sometimes, out of nowhere, when I byte compile my init file (with my config loaded of course), I get hundreds (!) of warnings .gnu-emacs.el:22:1:Warning: unescaped character literals `?)' detected, `?= \)' expected! Dunno if it happens when there is a syntax error in the file, or just Heisenbug like. When this has happened once, I cannot get back to a normal compilation, compiling any Elisp file gives me the above warnings. I have to restart Emacs. Then everything is good. I have still open such an ill session, maybe it can help with the diagnosis? TIA, Michael. In GNU Emacs 27.0.50 (build 19, x86_64-pc-linux-gnu, GTK+ Version 3.24.5) of 2019-06-03 built on drachen Repository revision: ae7e0657b20037eb386aa21a35f05bcb4c283611 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12003000 System Description: Debian GNU/Linux 10 (buster) Recent messages: Saving /home/micha/gnu-emacs/.newsrc.eld... Saving file /home/micha/gnu-emacs/.newsrc.eld... Wrote /home/micha/gnu-emacs/.newsrc.eld Saving /home/micha/gnu-emacs/.newsrc.eld...done Sending... Sending via mail... Sending email Sending email done Sending...done Making completion list... [10 times] From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 03 08:06:32 2019 Received: (at 36068) by debbugs.gnu.org; 3 Jun 2019 12:06:32 +0000 Received: from localhost ([127.0.0.1]:41755 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXljU-0000eu-Df for submit@debbugs.gnu.org; Mon, 03 Jun 2019 08:06:32 -0400 Received: from mail-it1-f177.google.com ([209.85.166.177]:40023) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXljS-0000ef-UY for 36068@debbugs.gnu.org; Mon, 03 Jun 2019 08:06:31 -0400 Received: by mail-it1-f177.google.com with SMTP id h11so26084357itf.5 for <36068@debbugs.gnu.org>; Mon, 03 Jun 2019 05:06:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=j7zv5M9OoMHhMqUUbMzSYTnrmPYzT83g0PhbAOGBhv8=; b=jFOqEySo9Fo4fTXClYMAQ/kGoSedEvVxXI5Ux0VbtsWysE4t3UV5ItEp+4F0qWTfBM 73hZzhZ4z/R43sweE4mm3bmS+1PqHQsH2R0+ETHpe4GyVYamubPDKxTTxXDanGtoi4cB 1dGmoAj7cKQqm3v8XdVPUFwbYRoPHAi/zl2gYlifahxVFMwMkjzPKXpjkhrV5cunsybF Aw2yORCFcGTHPP6QTsKOaI1+nu5Mm1bb/CQEeRAicoKzDfDDoX5Up4qYrnzuAudD/mNt SnF51RXsyAo+VDmh0VNBwGnWqHIq9Ejgp619ZYcDRFfU6ibzTHzAlMueZqd2WlP1yvUx RiqQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=j7zv5M9OoMHhMqUUbMzSYTnrmPYzT83g0PhbAOGBhv8=; b=OeENXHvJfvASg1Vn6Gf6pb93vGMOtwWFORzQHO4nfVaoJQFH++XzSQUVFKnIXd/x0o pRdoG4IAAMeTH6NnuVSaZ5F15SoHwv9WfHIcslnwqDdG9AUpMBBDs30k242PRbL88kpW t5y3LTq+1DCvxebRN9PQLcKHevp2M1JSxfvEBr8DXx/l71ONbzTNSBB54le55K8MZZ9Y E2tqJQFOYw7NEloUYejTJiOOyUhNebd6jz1B10Id3SK342d13tqAxtzrDF0CxFWSxUkG Fydc1H9/PwrYmW5YpEbm1FeXb3Xq9XgqAvcslDy7n1K83v+KlKiJl5Zaj/bVmh43vpMh swFA== X-Gm-Message-State: APjAAAUmVHDmx3xvUTKVs2OGujokqhm7/ltYrOe9Ah5widupmAjpm1Os 960VOOxDVbCXVood9Z7Ux/FWs9Mb X-Google-Smtp-Source: APXvYqzds/39FUeyZr0w/4KqgbKt+1KvAVXndEvCuocbS0Pm+XtdQsaxv9AEiFGlrMY+SiJDkp8hCg== X-Received: by 2002:a24:3988:: with SMTP id l130mr16062559ita.13.1559563584988; Mon, 03 Jun 2019 05:06:24 -0700 (PDT) Received: from minid (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.gmail.com with ESMTPSA id n26sm4740713ioc.74.2019.06.03.05.06.23 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 03 Jun 2019 05:06:23 -0700 (PDT) From: Noam Postavsky To: Michael Heerdegen Subject: Re: bug#36068: 27.0.50; Warning: unescaped character literals `?)' detected, `?\)' expected! References: <87pnnvtnx8.fsf@web.de> Date: Mon, 03 Jun 2019 08:06:23 -0400 In-Reply-To: <87pnnvtnx8.fsf@web.de> (Michael Heerdegen's message of "Mon, 03 Jun 2019 04:14:59 +0200") Message-ID: <871s0a6fgg.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 36068 Cc: 36068@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Michael Heerdegen writes: > Sometimes, out of nowhere, when I byte compile my init file (with my > config loaded of course), I get hundreds (!) of warnings > > .gnu-emacs.el:22:1:Warning: unescaped character literals `?)' detected, `?\)' > expected! > > Dunno if it happens when there is a syntax error in the file, or just > Heisenbug like. When this has happened once, I cannot get back to a > normal compilation, compiling any Elisp file gives me the above > warnings. I have to restart Emacs. Then everything is good. > > I have still open such an ill session, maybe it can help with the > diagnosis? Hmm, is lread--unescaped-character-literals non-nil? It looks like the variable can only get cleared due to the let-binding in load, so if it somehow got set outside of that, then you would see continual warnings from it. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 03 09:16:51 2019 Received: (at 36068) by debbugs.gnu.org; 3 Jun 2019 13:16:51 +0000 Received: from localhost ([127.0.0.1]:41855 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXmpX-0002Ka-7f for submit@debbugs.gnu.org; Mon, 03 Jun 2019 09:16:51 -0400 Received: from mout.web.de ([217.72.192.78]:52703) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXmpU-0002KG-J0 for 36068@debbugs.gnu.org; Mon, 03 Jun 2019 09:16:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1559567800; bh=CjUdxigd3hUILNrx7oWAhVSiPo20+rB5z2kKG9ms9ds=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=VOXB64gKsi8l+FvF5lpFHreEBEtguWPGuhEq6Zb+iuqjhos6avsEgV8z2lau9TrP3 Jg1n/cHGyQWXkXmKz62UX5JrDrOExyxuEGaLzC+xcDVXDIartJmVSTO9CVFORYEPhC AlmjaGm9S2uWFlMVY14JKsymwPEr07O0L8StJ1KY= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([188.110.143.34]) by smtp.web.de (mrweb101 [213.165.67.124]) with ESMTPSA (Nemesis) id 0LgYG1-1gkABh0Bpl-00nwl1; Mon, 03 Jun 2019 15:16:40 +0200 From: Michael Heerdegen To: Noam Postavsky Subject: Re: bug#36068: 27.0.50; Warning: unescaped character literals `?)' detected, `?\)' expected! References: <87pnnvtnx8.fsf@web.de> <871s0a6fgg.fsf@gmail.com> Date: Mon, 03 Jun 2019 15:16:37 +0200 In-Reply-To: <871s0a6fgg.fsf@gmail.com> (Noam Postavsky's message of "Mon, 03 Jun 2019 08:06:23 -0400") Message-ID: <8736kqu7uy.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:FHMYxHSjUnI/IqepjZAR6xJuSyRoUvwBJmx/DhjgtCxWLC0bCFk WCSfaVFYxW2KKZ3GUjlUF1vYDvqUgXjp9KXvmVG9aLLSDq4/c0eJGKZI6UneoykumFxQbuE yp1pSrgZhRDkTx+r0xnsbECf1o25IVXciZ0zh5cNQVT4G5g/2CcYzrzyk1SFg8MYxdTTkGf N9CPR+q+pLeZB3/lH3rCg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:ICnhECE/SlM=:YlodE1RpdJ23PioJ9eE97M N3I43CM128aPNsvwPRCvgfCQTEem8KRdp9Ysd9PbwwOjGkIkPPUAGWXRBK4ICcqaV8FV75jpK vFMb/DpEp+Tjxrg46DA9yOiF4U24FG7InGIRsIf66Fgpuo5lPIg5r22f/+U6fKweu6BjqBtm1 Lp6ncetCgTmD3RYmS8DNE3XO08Pce2AU0wzr9cFe4ZfkJY4tFkpvW1wr9C2ofeJkXWuYGr2XV wny9QI2bTfvvgfVPMZJI2vnA/sJY8wYdcCE6QdHksdrJkHymU0+pNhyzGH6rG1THg+rKxsaVa 0LcDgT5oO2JKf8Bt7CgD7d7LraJG5PiOb0Uf5vQPk1osu7EvNvlO/KGBwWVr39kvVND3V+7IQ zGvEKGMVhdaRccgeobpglMH/It+bnZcYuikzF1t4iOjmjIPPkK87LRX9x0g8xPQuGO/rZpElk xuFe6KlmT5qB3G5LWbvMQh3mLdbuyUluyldp0zVstblolkZYTCR+OfmNiniGOOxWk+EdiAu+J rTqrnlIVbxLfDvW9k3GG+6BSYRQ1UZ6PEQesY4rAt4GVgwlIQqKFdou1lBAs7ICIOjCguaGCv /MTyydrrXDpeYrlgMz2sYZYp7rrjXHBKpCAks3hT++RAVJAHOQBA3dMR6Vxs5YnFN48VXdE4e XR8hgefma8InX0dchfP5rwXmfgJYsj0FKXikFPT591BdbB8OeEK9y191SYx1pRy4voh9rC8sb K+M1YTK8T9v6rX6Xuru7RQhMTba2JKe9ZiMR6KFgRL26ehnCtyvAoQxgRKpcHhGttK46cTry/ g66wEpXmQOh9Jh3ioaqco4165h+lR1sDFBwlMs9QanIBIO1tu6kkTq2qzZQgJkMyA83U8TiKU c77MWWzZzdgJ4TTqI4cIsDZ5OqhBdzotNCmbeKWS/6O7tyjq7RlftF8MeVBJC8EEN8ASpJAHr QqlXM3GMCbvqTIjNMuqmWj6H/HKvOSC/BiR7AuKHsHHcLoFcuxoWB X-Spam-Score: -0.4 (/) X-Debbugs-Envelope-To: 36068 Cc: 36068@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.4 (-) Noam Postavsky writes: > Hmm, is lread--unescaped-character-literals non-nil? It looks like > the variable can only get cleared due to the let-binding in load, so > if it somehow got set outside of that, then you would see continual > warnings from it. Yes, its value is (41). Michael. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 03 09:50:59 2019 Received: (at 36068) by debbugs.gnu.org; 3 Jun 2019 13:50:59 +0000 Received: from localhost ([127.0.0.1]:41927 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXnMY-0005IH-ST for submit@debbugs.gnu.org; Mon, 03 Jun 2019 09:50:59 -0400 Received: from mail-io1-f52.google.com ([209.85.166.52]:41020) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXnMU-0005Hy-Ea; Mon, 03 Jun 2019 09:50:56 -0400 Received: by mail-io1-f52.google.com with SMTP id w25so14302129ioc.8; Mon, 03 Jun 2019 06:50:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=x5L31fdJ4/EdC+T1zYGcv0hUvBvIL3azAPlI67lAnR4=; b=JFK4i/mrSnyPnrf+IbxebFoWaB6CISHi6STT/xXbdoIpTRI0xuR2QGvPAvxxlB1WLd Pi6q/oGvELdIV64t4utZTxRhwmpDLGVfAOKMaXWN7pMhR53FFJQKgkHXRZMlwfg7IFKI 7NzTYfjfJrpjdDUuD4q1NYAImLV1o+Ibd6hLLrF34RPAD00RCQV4DklotoGsTvUKl9s1 6+Wpbbui2Z+L5APua2njPVRbp/LwM+Di0TcjD+8HaPqR7xSCN4wPhrFIENTJJzaJlzS5 ll09RQipjL3GZ8JR6HJMleXSiTw+J6zXo6zywnga2lePF6Nh3QyZmZP/2rn9eLdSRb7b 6WzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=x5L31fdJ4/EdC+T1zYGcv0hUvBvIL3azAPlI67lAnR4=; b=GlfMfOvmJeAKb6DMLXUdIeAx3HQgId9wI2e4yy9qHBrl1zmnDCqZ5aNGbq5pfaHsMn yyv6UqyLOlV1HDGJVO35PrctdpfEbbS1xO8itaVL6twqyY2rLFyDYmmuzJLj6vVXxXy4 F0agGhKGlJWzlFN1KP7Oi+8ThMfqhudGuuPCCREMudPPtANi6XELUBK7oI2JHEOXaDDa /wR1D4o0WimqQtFueeDXjXEK9OKrAYrNeVeZfmHW2C7CJlvZxKnwU4nd2SZV4FMKQphD 6XyH6YrjvQ+dBLctTafjDVsYKV98HRAZFSvYbgBHon3CTN4pJaGSLjrlRTDKT5BDWKzh wOkg== X-Gm-Message-State: APjAAAXL3gebCm8WlNDvJ+Pu1GERCnTS7NHN1J/obNk0PWDEIRe15ElU RdQZzdrPbAeBGZZmhoTCjbDivneu X-Google-Smtp-Source: APXvYqyT9eETKJeJyR9/bpTLwNLYqJ+NS4MRUIIPmLxhUFMiM7cZxUVGIyEki/nraIWkedSACWAxwQ== X-Received: by 2002:a6b:6012:: with SMTP id r18mr1553213iog.241.1559569848587; Mon, 03 Jun 2019 06:50:48 -0700 (PDT) Received: from vhost2 (CPE001143542e1f-CMf81d0f809fa0.cpe.net.cable.rogers.com. [99.230.51.196]) by smtp.gmail.com with ESMTPSA id l83sm324597ita.44.2019.06.03.06.50.47 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 03 Jun 2019 06:50:47 -0700 (PDT) From: npostavs@gmail.com To: Michael Heerdegen Subject: Re: bug#36068: 27.0.50; Warning: unescaped character literals `?)' detected, `?\)' expected! References: <87pnnvtnx8.fsf@web.de> <871s0a6fgg.fsf@gmail.com> <8736kqu7uy.fsf@web.de> Date: Mon, 03 Jun 2019 09:50:47 -0400 In-Reply-To: <8736kqu7uy.fsf@web.de> (Michael Heerdegen's message of "Mon, 03 Jun 2019 15:16:37 +0200") Message-ID: <8536kqdbgo.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1.92 (windows-nt) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 36068 Cc: 36068@debbugs.gnu.org, Noam Postavsky X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) tags 36068 + confirmed quit Michael Heerdegen writes: > Noam Postavsky writes: > >> Hmm, is lread--unescaped-character-literals non-nil? It looks like >> the variable can only get cleared due to the let-binding in load, so >> if it somehow got set outside of that, then you would see continual >> warnings from it. > > Yes, its value is (41). Ah, I think the problem can be triggered any time you `read' an unescaped literal outside of `load'. E.g., from emacs -Q: M-: (read "?)") RET or even just M-: ?) RET Now any byte-compilation will report unescaped `?)'. You can (setq lread--unescaped-character-literals nil) to stop it. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 03 10:34:41 2019 Received: (at 36068) by debbugs.gnu.org; 3 Jun 2019 14:34:41 +0000 Received: from localhost ([127.0.0.1]:42659 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXo2q-0000BT-Qh for submit@debbugs.gnu.org; Mon, 03 Jun 2019 10:34:41 -0400 Received: from mout.web.de ([212.227.17.11]:45743) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXo2o-0000BF-K5 for 36068@debbugs.gnu.org; Mon, 03 Jun 2019 10:34:39 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1559572469; bh=x5tXWHv6bsyPSZZ4UrX0mFNGwFZW/f2w5es2ECvEh5g=; h=X-UI-Sender-Class:From:To:Cc:Subject:References:Date:In-Reply-To; b=IZZ1x1TuaEnsqPyJPyJGosi0bTl86qgRxDz6WFdU7Yt5Dx2++5zyRpOVENS+wrtvj mZFXi/BaCZa+P3BkZuIqVfALHInkc34ZGVljVvgV0ci2k7mydUP2FQkYzyTNHAGhPI EfkPG76fBVcpwRxGYrXpSn++6QMh050tXSMVX/tI= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from drachen.dragon ([188.110.143.34]) by smtp.web.de (mrweb101 [213.165.67.124]) with ESMTPSA (Nemesis) id 0MRl5x-1h9MCK1dSD-00T0eB; Mon, 03 Jun 2019 16:34:29 +0200 From: Michael Heerdegen To: npostavs@gmail.com Subject: Re: bug#36068: 27.0.50; Warning: unescaped character literals `?)' detected, `?\)' expected! References: <87pnnvtnx8.fsf@web.de> <871s0a6fgg.fsf@gmail.com> <8736kqu7uy.fsf@web.de> <8536kqdbgo.fsf@gmail.com> Date: Mon, 03 Jun 2019 16:34:26 +0200 In-Reply-To: <8536kqdbgo.fsf@gmail.com> (npostavs@gmail.com's message of "Mon, 03 Jun 2019 09:50:47 -0400") Message-ID: <87blzeloul.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:zcOMbPprjHbI7fJ+FgTTBspch12643sgbON3bMRzSdoFe3vzUZo M6fijonoL1wV3CEga3Dkjz/Gp0IBdpuh20I/+ARZIFsU8VteF4wukWGzp3GBvwSiT4qS8+t lj4k9psH99jmokRCcUnwNVHLNpIv16hvaU4W5j9Rr7aIewWB/vL8DvI9TGa4pcfU2SGhS/N Px0xn1kQkku2EshmLOHhw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:DASYc6xxMhk=:FosB3mV2p9VN1ZuhlXFnZj jhU3HIX6n9/stSOAShCxn/ouWk2blQwMGgUqYTJhHUo4rstVdOxAvo3bI9TvtDXSMVcKgyuOI bWI09IMtAh/Tonr9FLQWbtKV06MphOeWOykLab1PDqll9SqyMnNInwnWMeJiRYUx+1w+WOVe8 Pobwb1uWac9yl/xsby3DA+UJMn5wS2fDlj+8uBDU2oQSMFBNDHmYVlsfb3xFr8ZMW5NANd+Os nGGrslR63CYl9dnFws16U27Sk+BxFx1KbqXJ0M5dG2y2QtTLjO1NWKdCBcMS4kgdOIUAQpl93 QZoPZBwlbHeLvTuR3hbcBBl8KQIt2mdva6Sy69LGaBuhtoA/ZukslmQjWzTfeEmUfrqc8n5EV nwFk7MYRvWs0YiNFUnmiT2xTC77IBaxaLLZWpvutA/SoZ+XSOndRK6ctUlAQuAXbZfzFT3BlK 5rw3xKrHdi8vWSdaHZOjfIwehwaAGx+mt2oq4Px7GmEmfBqOf5zOFPXjoWe5vhOcfoNPURkSi sMa+oTVcvjNGeuiDQsytlGNNq7ouqpk/c/qqVpuwf0yH4bmCy3AWdhtyhNJ2Ms+6O7okrkwG1 hGRyV3ALpg1mWblOQjdmtvMp/K7B3MPnG4a/RX7P/IT31wpib/334EeBhjV+Vl2Gcqn76HkcG rQBC3GmbQ/8u/hZ2ozNfRMZk3bAb7IM9fk0icLCNSxaow0jjdjCEUlzFGZ/drTHQWzZEcbQGF +AEI6ra2UhOpVWsz508o5E9a1ZQVVN1xQg+eILIcY21Pcrj6yaCel6vRqiFWIUxURLe2Ykp12 NeRg4ZJ1PUkvmU6Dl/McEt/u/pK0w50zo9bWfr4Y5HQM5PygO6h5lDUtqFK0nq5EztdJre6HH XzkLhf/LnmJIi5C5c2gZHdjbgLBsYlFO9Dg2/Hi3WXMTqbn8LE+Ex6tiLs8hz9sGXfGlZbmF7 PDd1cHM0xWYBImb+6br2uafJ25Zc6wEU4B+aFm2jO+XbmLDwivakL X-Spam-Score: -0.4 (/) X-Debbugs-Envelope-To: 36068 Cc: 36068@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.4 (-) npostavs@gmail.com writes: > Ah, I think the problem can be triggered any time you `read' an unescaped > literal outside of `load'. E.g., from emacs -Q: > > M-: (read "?)") RET > > or even just > > M-: ?) RET > > Now any byte-compilation will report unescaped `?)'. You can > > (setq lread--unescaped-character-literals nil) > > to stop it. I can confirm all of that. I use `read' quite often through el-search, also through an experimental el-search-hi-lock mode, so that might explain why I might see the problem more often than others. Michael. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 03 10:51:32 2019 Received: (at 36068) by debbugs.gnu.org; 3 Jun 2019 14:51:32 +0000 Received: from localhost ([127.0.0.1]:42683 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXoJA-0000cn-7C for submit@debbugs.gnu.org; Mon, 03 Jun 2019 10:51:32 -0400 Received: from eggs.gnu.org ([209.51.188.92]:50368) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXoJ8-0000cW-9Q for 36068@debbugs.gnu.org; Mon, 03 Jun 2019 10:51:30 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45785) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hXoJ2-0004Hv-Pa; Mon, 03 Jun 2019 10:51:24 -0400 Received: from [176.228.60.248] (port=2823 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hXoIx-0000Aw-Ah; Mon, 03 Jun 2019 10:51:23 -0400 Date: Mon, 03 Jun 2019 17:51:10 +0300 Message-Id: <83woi2u3hd.fsf@gnu.org> From: Eli Zaretskii To: npostavs@gmail.com In-reply-to: <8536kqdbgo.fsf@gmail.com> (npostavs@gmail.com) Subject: Re: bug#36068: 27.0.50; Warning: unescaped character literals `?)' detected, `?\)' expected! References: <87pnnvtnx8.fsf@web.de> <871s0a6fgg.fsf@gmail.com> <8736kqu7uy.fsf@web.de> <8536kqdbgo.fsf@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.0 (--) X-Debbugs-Envelope-To: 36068 Cc: michael_heerdegen@web.de, 36068@debbugs.gnu.org, npostavs@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.0 (---) > From: npostavs@gmail.com > Date: Mon, 03 Jun 2019 09:50:47 -0400 > Cc: 36068@debbugs.gnu.org, Noam Postavsky > > Ah, I think the problem can be triggered any time you `read' an unescaped > literal outside of `load'. E.g., from emacs -Q: > > M-: (read "?)") RET > > or even just > > M-: ?) RET > > Now any byte-compilation will report unescaped `?)'. Maybe we should forcefully set it to nil at top level? From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 03 13:04:23 2019 Received: (at 36068) by debbugs.gnu.org; 3 Jun 2019 17:04:23 +0000 Received: from localhost ([127.0.0.1]:42937 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXqNj-00064w-3q for submit@debbugs.gnu.org; Mon, 03 Jun 2019 13:04:23 -0400 Received: from mail-out.m-online.net ([212.18.0.10]:47350) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXqNg-00064m-8o for 36068@debbugs.gnu.org; Mon, 03 Jun 2019 13:04:22 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 45HhH70LgNz1rZ0X; Mon, 3 Jun 2019 19:04:18 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 45HhH64Q9Bz1qqkV; Mon, 3 Jun 2019 19:04:18 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id nHKDNu2N-z9T; Mon, 3 Jun 2019 19:04:17 +0200 (CEST) X-Auth-Info: +4TqrB4THL4ZvCawWHKODgIKC/1Mmioxo4+n1RMYcuo7dFh3L/CenMMO/xl4+4IP Received: from igel.home (ppp-46-244-177-231.dynamic.mnet-online.de [46.244.177.231]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Mon, 3 Jun 2019 19:04:17 +0200 (CEST) Received: by igel.home (Postfix, from userid 1000) id 2A9A32C2D7C; Mon, 3 Jun 2019 19:04:17 +0200 (CEST) From: Andreas Schwab To: Eli Zaretskii Subject: Re: bug#36068: 27.0.50; Warning: unescaped character literals `?)' detected, `?\)' expected! References: <87pnnvtnx8.fsf@web.de> <871s0a6fgg.fsf@gmail.com> <8736kqu7uy.fsf@web.de> <8536kqdbgo.fsf@gmail.com> <83woi2u3hd.fsf@gnu.org> X-Yow: MERYL STREEP is my obstetrician! Date: Mon, 03 Jun 2019 19:04:17 +0200 In-Reply-To: <83woi2u3hd.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 03 Jun 2019 17:51:10 +0300") Message-ID: <8736kqiory.fsf@igel.home> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.4 (/) X-Debbugs-Envelope-To: 36068 Cc: michael_heerdegen@web.de, 36068@debbugs.gnu.org, npostavs@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.4 (-) On Jun 03 2019, Eli Zaretskii wrote: >> From: npostavs@gmail.com >> Date: Mon, 03 Jun 2019 09:50:47 -0400 >> Cc: 36068@debbugs.gnu.org, Noam Postavsky >> >> Ah, I think the problem can be triggered any time you `read' an unescaped >> literal outside of `load'. E.g., from emacs -Q: >> >> M-: (read "?)") RET >> >> or even just >> >> M-: ?) RET >> >> Now any byte-compilation will report unescaped `?)'. > > Maybe we should forcefully set it to nil at top level? But how can load_warn_unescaped_character_literals be called while lread--unescaped-character-literals is not let-bound? Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 03 13:14:13 2019 Received: (at 36068) by debbugs.gnu.org; 3 Jun 2019 17:14:13 +0000 Received: from localhost ([127.0.0.1]:42975 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXqXE-0006MR-Rf for submit@debbugs.gnu.org; Mon, 03 Jun 2019 13:14:13 -0400 Received: from mail-it1-f178.google.com ([209.85.166.178]:54542) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXqXD-0006ME-LT for 36068@debbugs.gnu.org; Mon, 03 Jun 2019 13:14:12 -0400 Received: by mail-it1-f178.google.com with SMTP id h20so28751757itk.4 for <36068@debbugs.gnu.org>; Mon, 03 Jun 2019 10:14:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=P8rcrA2GHzDQSY4EH5RzGQftAVAaLFOfZ/9VmfWi/AE=; b=perMKWKJUdh/U2EWRXBrueb6J9Iu0J94H5bcm6DxDr9mLvEjyMdbZkcQqnyk1xQFor 1jsIVsSiwyq8YmiYWitJiRNnsxP0zPh4O8oP5kgMNud4NbVeyFtpXyt7nezARZln+nba E1loWJ7/apeqMTxKxtGdDeqvrvg7n7i8bNl2yRDpz+gat2DJwtOkhOBLdWa9mNnBI9oB aZ86w0RwUHnkKZTFH4uMUraapIWYvoWvcfhZMDr/HrfvbfG+RveE5nGpW2yBJvjQRn3j 8bdCBRxGgLWrg6Nbq4M/rflpqWN3A4cqKjLijFANMdFWC8yXZvQ2bx0PVudj1yoFS3JO 71YA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=P8rcrA2GHzDQSY4EH5RzGQftAVAaLFOfZ/9VmfWi/AE=; b=A3gqcDdbD5FWtMk8zg0ypHF4HLt6whFYFqiPyXqZkEfhNyJD8nZJXVGFeRI3+YZ+f3 m1iRRAN+efqnSoW1KBDJCqim8t1mbAhpW2vnXkDKF/EoNRuCoEaAC+20m+LvkIdr3arA o7ocOg/TV1OkZATY4qPYjqkgQu8ZdoQOaqQMyiZ7EUawN6wRFAB06B03MnnutdXY9DkA X2IYS3caRmLePG0vBfNMEhMP3cDnIA558KSxnXOuM499wTPvWaeFDbGyqFD/B6GYqnK1 rI98Ggnyg/6EIuESROQxuYDWu51dmBcNmosxVLfPHPucQ0qn08of0wj5b5edRsLRsWO+ xUXQ== X-Gm-Message-State: APjAAAV4jnwMlORav2Yg5AnnCfG/AyvdsMHYYiMEPokkAsXJrCpTeRQF gD5yB8SEuDTBso0OjsIPN6I= X-Google-Smtp-Source: APXvYqynei2T6c8l8a+6s1OEs5w4wEnhAFrCCVNnNqIpCXo8tpsvP3vLC++KJHKk29N2Pc+0DQfGGg== X-Received: by 2002:a24:65d3:: with SMTP id u202mr15489294itb.98.1559582045921; Mon, 03 Jun 2019 10:14:05 -0700 (PDT) Received: from vhost2 (CPE001143542e1f-CMf81d0f809fa0.cpe.net.cable.rogers.com. [99.230.51.196]) by smtp.gmail.com with ESMTPSA id a15sm5040793ioc.27.2019.06.03.10.14.04 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 03 Jun 2019 10:14:05 -0700 (PDT) From: npostavs@gmail.com To: Andreas Schwab Subject: Re: bug#36068: 27.0.50; Warning: unescaped character literals `?)' detected, `?\)' expected! References: <87pnnvtnx8.fsf@web.de> <871s0a6fgg.fsf@gmail.com> <8736kqu7uy.fsf@web.de> <8536kqdbgo.fsf@gmail.com> <83woi2u3hd.fsf@gnu.org> <8736kqiory.fsf@igel.home> Date: Mon, 03 Jun 2019 13:14:05 -0400 In-Reply-To: <8736kqiory.fsf@igel.home> (Andreas Schwab's message of "Mon, 03 Jun 2019 19:04:17 +0200") Message-ID: <85woi2bnhe.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1.92 (windows-nt) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 36068 Cc: michael_heerdegen@web.de, Eli Zaretskii , 36068@debbugs.gnu.org, npostavs@gmail.com X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Andreas Schwab writes: > On Jun 03 2019, Eli Zaretskii wrote: > >>> From: npostavs@gmail.com >>> Ah, I think the problem can be triggered any time you `read' an unescaped >>> literal outside of `load'. E.g., from emacs -Q: >>> M-: ?) RET >>> >>> Now any byte-compilation will report unescaped `?)'. >> >> Maybe we should forcefully set it to nil at top level? > > But how can load_warn_unescaped_character_literals be called while > lread--unescaped-character-literals is not let-bound? It's not. byte-run--unescaped-character-literals-warning is called from the byte compiler. So maybe just let-binding lread--unescaped-character-literals in byte-compile-from-buffer should be enough. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 03 13:18:09 2019 Received: (at 36068) by debbugs.gnu.org; 3 Jun 2019 17:18:09 +0000 Received: from localhost ([127.0.0.1]:42979 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXqb3-0006Sc-FY for submit@debbugs.gnu.org; Mon, 03 Jun 2019 13:18:09 -0400 Received: from mail-out.m-online.net ([212.18.0.9]:47052) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hXqb2-0006SU-2D for 36068@debbugs.gnu.org; Mon, 03 Jun 2019 13:18:08 -0400 Received: from frontend01.mail.m-online.net (unknown [192.168.8.182]) by mail-out.m-online.net (Postfix) with ESMTP id 45Hhb25zPQz1rCWv; Mon, 3 Jun 2019 19:18:06 +0200 (CEST) Received: from localhost (dynscan1.mnet-online.de [192.168.6.70]) by mail.m-online.net (Postfix) with ESMTP id 45Hhb24LmMz1qqkV; Mon, 3 Jun 2019 19:18:06 +0200 (CEST) X-Virus-Scanned: amavisd-new at mnet-online.de Received: from mail.mnet-online.de ([192.168.8.182]) by localhost (dynscan1.mail.m-online.net [192.168.6.70]) (amavisd-new, port 10024) with ESMTP id hsu2ctW7ypOi; Mon, 3 Jun 2019 19:18:05 +0200 (CEST) X-Auth-Info: 90rVLXRaBv2nMOEp/WIY+frXOrd4iqJYEw0eMM6+O/5SuuEMT7lLdnP4fbsbjKON Received: from igel.home (ppp-46-244-177-231.dynamic.mnet-online.de [46.244.177.231]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.mnet-online.de (Postfix) with ESMTPSA; Mon, 3 Jun 2019 19:18:05 +0200 (CEST) Received: by igel.home (Postfix, from userid 1000) id 64F452C2D7C; Mon, 3 Jun 2019 19:18:05 +0200 (CEST) From: Andreas Schwab To: npostavs@gmail.com Subject: Re: bug#36068: 27.0.50; Warning: unescaped character literals `?)' detected, `?\)' expected! References: <87pnnvtnx8.fsf@web.de> <871s0a6fgg.fsf@gmail.com> <8736kqu7uy.fsf@web.de> <8536kqdbgo.fsf@gmail.com> X-Yow: Is it clean in other dimensions? Date: Mon, 03 Jun 2019 19:18:05 +0200 In-Reply-To: <8536kqdbgo.fsf@gmail.com> (npostavs@gmail.com's message of "Mon, 03 Jun 2019 09:50:47 -0400") Message-ID: <87y32ih9ki.fsf@igel.home> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.4 (/) X-Debbugs-Envelope-To: 36068 Cc: Michael Heerdegen , 36068@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.4 (-) On Jun 03 2019, npostavs@gmail.com wrote: > tags 36068 + confirmed > quit > > Michael Heerdegen writes: > >> Noam Postavsky writes: >> >>> Hmm, is lread--unescaped-character-literals non-nil? It looks like >>> the variable can only get cleared due to the let-binding in load, so >>> if it somehow got set outside of that, then you would see continual >>> warnings from it. >> >> Yes, its value is (41). > > Ah, I think the problem can be triggered any time you `read' an unescaped > literal outside of `load'. E.g., from emacs -Q: > > M-: (read "?)") RET > > or even just > > M-: ?) RET Even byte-compiling a file containing such an unescaped literal sets lread--unescaped-character-literals in the global scope. I think this is where the real bug is. Andreas. -- Andreas Schwab, schwab@linux-m68k.org GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 "And now for something completely different." From debbugs-submit-bounces@debbugs.gnu.org Tue Jun 04 21:30:04 2019 Received: (at 36068) by debbugs.gnu.org; 5 Jun 2019 01:30:04 +0000 Received: from localhost ([127.0.0.1]:46131 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hYKkd-0003kJ-6C for submit@debbugs.gnu.org; Tue, 04 Jun 2019 21:30:04 -0400 Received: from mail-io1-f48.google.com ([209.85.166.48]:41721) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hYKkZ-0003jY-Mk; Tue, 04 Jun 2019 21:30:01 -0400 Received: by mail-io1-f48.google.com with SMTP id w25so18942998ioc.8; Tue, 04 Jun 2019 18:29:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=CnHNku+15r1L2Y3azXl1ymVBs62I/wW9QT1W4O6MwP4=; b=QXwKOfmha4dXg43wDZ8n6RzSrVSCLO63397N/lzvBF/7+t1JK9QeZM+efJPiYF6Z4n cQw2uvnpfy3XYQOFJqMP80rNXUla2P6OVKOvFA7d/PqZ/n/cAdf5Cwp2UvZxXl1ujEmS bQ35kkAUrBOw/MfBTpOCR17eeo0AkhO7zc0/ih4rfHmjIMMMFyjpLjBBrGi3F0IlfBpl 5U8r49w3F21jktsTCByToi3N/uqEdxylQqLTUOKfikOlUKJcGyEs8muUhws5m23zWdDg 5f0q/y9FNeHfcwxIyTc9tMIdvFHxXlu8aVu18F6I7+wCl5NpeYux8rm74NrMxVklfnxt agJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=CnHNku+15r1L2Y3azXl1ymVBs62I/wW9QT1W4O6MwP4=; b=oi74G0/QPHneC43S0XCY8lBGP8e4bjYA8uvnf8XfRDCNKLsmFRVDRxAoCakychJ4WR q9yg6FHRC1p4kkBpYSJ1UwqVYyhL/OVrLX/neH2rREgeX/nBZCXBMeMOkHKN7Mz8uR+9 f2GGgyAUHRrKvNdkmJA90s3gonoDTfuUO7ygL6XPJuBFbppMaZeKj+hUAdIxLIABDGm8 DZaZ0Y8pGM3eQhRc1krkzKgoyvaa19zxFWFIPrOvbI4o4XAVKx+vE3EnrrJxc58CdLsK MaQ4lLaLgmjw5p71J1q2K1GlX6mCzEZSC0chbgDpYptnH32Hy2qTK0o3+GOasZEtXqSr QB8g== X-Gm-Message-State: APjAAAWUfHcz6uBfYRm1Xlf7cGzWyKfN8G8bvDLHuB63axOVStzjkdJU +vgLuy/5lGySLr21PSLOy1j6flRV X-Google-Smtp-Source: APXvYqz++x1iVOZUTb5N0J/IgrqMgOpbzSzgQZw1qot8AMwxaw6MBlkP0sqAL1ptqIoT2vpnVYzeqg== X-Received: by 2002:a6b:cd86:: with SMTP id d128mr3301660iog.234.1559698193831; Tue, 04 Jun 2019 18:29:53 -0700 (PDT) Received: from minid (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.gmail.com with ESMTPSA id j23sm3842498ioo.6.2019.06.04.18.29.52 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 04 Jun 2019 18:29:53 -0700 (PDT) From: Noam Postavsky To: Andreas Schwab Subject: Re: bug#36068: 27.0.50; Warning: unescaped character literals `?)' detected, `?\)' expected! References: <87pnnvtnx8.fsf@web.de> <871s0a6fgg.fsf@gmail.com> <8736kqu7uy.fsf@web.de> <8536kqdbgo.fsf@gmail.com> <87y32ih9ki.fsf@igel.home> Date: Tue, 04 Jun 2019 21:29:52 -0400 In-Reply-To: <87y32ih9ki.fsf@igel.home> (Andreas Schwab's message of "Mon, 03 Jun 2019 19:18:05 +0200") Message-ID: <871s084y5r.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.4 (/) X-Debbugs-Envelope-To: 36068 Cc: Michael Heerdegen , 36068@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.4 (-) --=-=-= Content-Type: text/plain tags 36068 + patch quit >> Ah, I think the problem can be triggered any time you `read' an unescaped >> literal outside of `load'. E.g., from emacs -Q: >> >> M-: (read "?)") RET > > Even byte-compiling a file containing such an unescaped literal sets > lread--unescaped-character-literals in the global scope. I think this > is where the real bug is. Yes, agreed. Here's a patch. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-Don-t-keep-warning-about-unescaped-literals-Bug-3606.patch Content-Description: patch >From ffa9c9e17bd6724107b6c3b5c49221b58d7c92ab Mon Sep 17 00:00:00 2001 From: Noam Postavsky Date: Tue, 4 Jun 2019 21:26:06 -0400 Subject: [PATCH] Don't keep warning about unescaped literals (Bug#36068) * lisp/emacs-lisp/bytecomp.el (byte-compile-from-buffer): Restore lost let-binding of lread--unescaped-character-literals, so that unescaped literals warning will only apply to the form just read. * test/lisp/emacs-lisp/bytecomp-tests.el (bytecomp-tests--unescaped-char-literals): Expand test to check that we don't keep warning about old unescaped literals. --- lisp/emacs-lisp/bytecomp.el | 5 +++-- test/lisp/emacs-lisp/bytecomp-tests.el | 32 +++++++++++++++++++------------- 2 files changed, 22 insertions(+), 15 deletions(-) diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el index dfbda8d43e..f8a5c264ab 100644 --- a/lisp/emacs-lisp/bytecomp.el +++ b/lisp/emacs-lisp/bytecomp.el @@ -2091,8 +2091,9 @@ (defun byte-compile-from-buffer (inbuffer) (not (eobp))) (setq byte-compile-read-position (point) byte-compile-last-position byte-compile-read-position) - (let ((form (read inbuffer)) - (warning (byte-run--unescaped-character-literals-warning))) + (let* ((lread--unescaped-character-literals nil) + (form (read inbuffer)) + (warning (byte-run--unescaped-character-literals-warning))) (when warning (byte-compile-warn "%s" warning)) (byte-compile-toplevel-file-form form))) ;; Compile pending forms at end of file. diff --git a/test/lisp/emacs-lisp/bytecomp-tests.el b/test/lisp/emacs-lisp/bytecomp-tests.el index f45c9209c1..83162d250f 100644 --- a/test/lisp/emacs-lisp/bytecomp-tests.el +++ b/test/lisp/emacs-lisp/bytecomp-tests.el @@ -559,19 +559,25 @@ (ert-deftest bytecomp-tests--unescaped-char-literals () "Check that byte compiling warns about unescaped character literals (Bug#20852)." (should (boundp 'lread--unescaped-character-literals)) - (bytecomp-tests--with-temp-file source - (write-region "(list ?) ?( ?; ?\" ?[ ?])" nil source) - (bytecomp-tests--with-temp-file destination - (let* ((byte-compile-dest-file-function (lambda (_) destination)) - (byte-compile-error-on-warn t) - (byte-compile-debug t) - (err (should-error (byte-compile-file source)))) - (should (equal (cdr err) - (list (concat "unescaped character literals " - "`?\"', `?(', `?)', `?;', `?[', `?]' " - "detected, " - "`?\\\"', `?\\(', `?\\)', `?\\;', `?\\[', " - "`?\\]' expected!")))))))) + (let ((byte-compile-error-on-warn t) + (byte-compile-debug t)) + (bytecomp-tests--with-temp-file source + (write-region "(list ?) ?( ?; ?\" ?[ ?])" nil source) + (bytecomp-tests--with-temp-file destination + (let* ((byte-compile-dest-file-function (lambda (_) destination)) + (err (should-error (byte-compile-file source)))) + (should (equal (cdr err) + `(,(concat "unescaped character literals " + "`?\"', `?(', `?)', `?;', `?[', `?]' " + "detected, " + "`?\\\"', `?\\(', `?\\)', `?\\;', `?\\[', " + "`?\\]' expected!"))))))) + ;; But don't warn in subsequent compilations (Bug#36068). + (bytecomp-tests--with-temp-file source + (write-region "(list 1 2 3)" nil source) + (bytecomp-tests--with-temp-file destination + (let ((byte-compile-dest-file-function (lambda (_) destination))) + (should (byte-compile-file source))))))) (ert-deftest bytecomp-tests--old-style-backquotes () "Check that byte compiling warns about old-style backquotes." -- 2.11.0 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 10 18:41:19 2019 Received: (at 36068) by debbugs.gnu.org; 10 Jun 2019 22:41:19 +0000 Received: from localhost ([127.0.0.1]:57622 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1haSyd-0007h5-BR for submit@debbugs.gnu.org; Mon, 10 Jun 2019 18:41:19 -0400 Received: from mail-it1-f181.google.com ([209.85.166.181]:39991) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1haSyb-0007gk-Br; Mon, 10 Jun 2019 18:41:17 -0400 Received: by mail-it1-f181.google.com with SMTP id q14so1703863itc.5; Mon, 10 Jun 2019 15:41:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=EiIrTDBIDhMdfzcjYR9eR1+ghEB4z8JZoGiRjnvvxyc=; b=UFGX17K+V/POx5MuuGQYgOZUYw4CkBeHiUfpoIMSvlj+5QmtyDDH66YTlo4Rqbr0ER ZfC2spl3ylckXk2PDB5xTBJRTz614KL1M/j5Cmde2QZxM8fSsOuak9Y0fIuBqVUAb8W8 fIV156tyKAk4VwsCbEHBT/VhWwsIp/HiiEtl0FdgK1V2M1uDCWH1+M++Ntn34Q5XMiK0 ofjUOC+7okVorcZmR4CZts/yY7VpXs33qT9HMw+4NobN9OMSbcvqx85+An94LKZ9+sas LV09G+3oo2BKS6J8u8MVG+bQUEqQB8y2JlPBGYMJ3ymuCKccLZzJvApj+/6DPN4WZU22 b3Ug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=EiIrTDBIDhMdfzcjYR9eR1+ghEB4z8JZoGiRjnvvxyc=; b=VxwNWuzOl/AInemr5EnK+9AYWFRkah+mVq2LendZ/y/m0FFSlK9nGdgidi8ny1bHUN HmmUs2AxuV9Rst8xXwY+nF4nYb9xp3e973eGcfSAMSpeeaB4jQ5vDU5RDfoGARCfVyTo lWHcdL3ncXeHVPV57PKkzNc299ev6itJfiv8V/XrCwV5Qav9FBdf2B5U5J9r5sWFb6sC JYFo8uBM2I0tlridQOVt7AQZoFRzUnmhVpwqWiuXLyccgKsQgdcBzkWRKUmiK04yWPac 61gKumkjkupvgiiHZxkRiCnNdGHbYZEfERXmsDpmZGhQsnyg04xwyCgePyoZo909stLu 1rMw== X-Gm-Message-State: APjAAAV+dkVIIym9gtVedLeyNyi8R4R4FJJXCxuueFX05XKcH+yhV3yt 1Q2vYSF2moCpbMhDHnMrm8unn1kF X-Google-Smtp-Source: APXvYqzIBG2TXpka2q0+huvAl2m6yTQjeWGI87iLjgwcP6JlJgLyEPGUPfrLKDwY+OFIhwQFszio3A== X-Received: by 2002:a24:64c:: with SMTP id 73mr15631151itv.68.1560206471503; Mon, 10 Jun 2019 15:41:11 -0700 (PDT) Received: from minid (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.gmail.com with ESMTPSA id m62sm415322itg.24.2019.06.10.15.41.10 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 10 Jun 2019 15:41:10 -0700 (PDT) From: Noam Postavsky To: Andreas Schwab Subject: Re: bug#36068: 27.0.50; Warning: unescaped character literals `?)' detected, `?\)' expected! References: <87pnnvtnx8.fsf@web.de> <871s0a6fgg.fsf@gmail.com> <8736kqu7uy.fsf@web.de> <8536kqdbgo.fsf@gmail.com> <87y32ih9ki.fsf@igel.home> <871s084y5r.fsf@gmail.com> Date: Mon, 10 Jun 2019 18:41:09 -0400 In-Reply-To: <871s084y5r.fsf@gmail.com> (Noam Postavsky's message of "Tue, 04 Jun 2019 21:29:52 -0400") Message-ID: <871s0112t6.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 36068 Cc: Michael Heerdegen , 36068@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) tags 36068 fixed close 36068 quit >> Even byte-compiling a file containing such an unescaped literal sets >> lread--unescaped-character-literals in the global scope. I think this >> is where the real bug is. > > Yes, agreed. Here's a patch. Pushed to master. 0026d0bf9f 2019-06-10T18:27:22-04:00 "Don't keep warning about unescaped literals (Bug#36068)" https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=0026d0bf9f4e4e0247de9c1eb885507608378266 From unknown Sat Aug 09 04:54:02 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 09 Jul 2019 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator