From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 25 13:42:37 2016 Received: (at submit) by debbugs.gnu.org; 25 Sep 2016 17:42:37 +0000 Received: from localhost ([127.0.0.1]:35763 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1boDRk-00075h-Uj for submit@debbugs.gnu.org; Sun, 25 Sep 2016 13:42:37 -0400 Received: from eggs.gnu.org ([208.118.235.92]:43172) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1boDRi-00075V-MI for submit@debbugs.gnu.org; Sun, 25 Sep 2016 13:42:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1boDRc-00038L-Ey for submit@debbugs.gnu.org; Sun, 25 Sep 2016 13:42:29 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:57089) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1boDRc-000386-C2 for submit@debbugs.gnu.org; Sun, 25 Sep 2016 13:42:28 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34133) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1boDRa-0006K9-4P for bug-gnu-emacs@gnu.org; Sun, 25 Sep 2016 13:42:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1boDRV-00034U-V3 for bug-gnu-emacs@gnu.org; Sun, 25 Sep 2016 13:42:25 -0400 Received: from mout.web.de ([212.227.15.4]:65311) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1boDRV-00034P-KQ for bug-gnu-emacs@gnu.org; Sun, 25 Sep 2016 13:42:21 -0400 Received: from drachen.dragon ([90.186.2.21]) by smtp.web.de (mrweb004) with ESMTPSA (Nemesis) id 0LqXBp-1bJqhR0A9x-00e74t; Sun, 25 Sep 2016 19:42:20 +0200 From: Michael Heerdegen To: bug-gnu-emacs@gnu.org Subject: 25.1.50; The symbol `@' and sexp scanning Date: Sun, 25 Sep 2016 19:42:17 +0200 Message-ID: <8760pj27wm.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:RkUOXgTEdp6u654oMnBbwN+2OOebwriiWDI5Y0tNqK4sS6Zsu8/ fjgc69HLzV29WK5fakMRauKQSzrej1FDH9mj6/jWwPEy+taYArEL+W+OS6lBEw6fWTPuXaE WHBpBh5jEDbfrpD01Woy8Uj67JMCWmu9l+4/PAIm4bMB8YlxRDXkSIBxEi0iiURaw9Bj89x JiNtoi5zaJx3x/1D1jqaA== X-UI-Out-Filterresults: notjunk:1;V01:K0:hSsHDKaAwZQ=:P3aABS13so5ArzRXCrqFDp tYyZTriRh4FVGfAUJy+UzvVb7feJZiN7Z7adC4xpW4F8EzqrawLSrNcGO+kQJP+kS/wdXkQ3w 8/6AzOhcxXNa4n68d7beIqx/RD3QziHKfs3SPC+pQ/kEaBrVIZ6A/envz9bTcCIc6CkuVyVgz Y/5Mh/1a6bEDvCAXOVed8R//HrJR15wwQkUAGB5cGwvo2EwXmIIdcdhu1ue98+4G+WJ1atMnU Nrli3BWycjiWkzSomDiaN9Hhh9UXII4hIw8QkvnLvIlWnhXgIbDd8+zG9mJsoH9xESY/mlogz B25hwSM9qYhXo6XcZvF8QveWhMt3wZAhha5eHnAMOVfnqw5MsPae1Vg9/dwlRJLSNoj7KS63u NQyVUQNcI/hmm9nBERMBBAsag62Q6XTLQSDJkj5BEUMuRLIzf84jBBpXOKhgKLw6rKsCtfro2 rAV8vmq0wt22PJYFTn8B7Q7ojJBJ0RTzgnEUHVBFhFwuiwsfmyhI8qNmCChp46lBPIX9uNj/h YZrm4VfPt82KnwszysLK4IgT6O3F62aKSIy6YSQzIc1vQ42Wbn1AYN0RDiWc2MMs+L+BCKeHr rEfoUL+WzzFLMZrJTjU+sJSGtfltjc+FTjvM9Gbzko7O0zQopRluxwcSaS7pGxW0/KBItn40W Hl0j012KZizUIaVDz4uG/PgW/TC7BIULqSYsxxNg9K/VXniFoAgKSXBCqxBnz64NyKQl2B78L thi9kDov1XEvLD6PhQss+y0tSHY/xdar4ZnvEM7rSv8Z3Dpq31Yly27C7wREKCfojhBAa0Ncu R+A/ICNlIehH5r+AWJQFcSsh7DUUA== 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-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.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: -4.1 (----) Hi, the following breaks my "el-search" package when searching in "skeleton.el". It assumes that calling `scan-sexps' works at the start of any sexp. Recipe: in emacs -Q, insert (eq element '@) in an elisp mode buffer (e.g. scratch). Put point at the quote or the "@". Eval (goto-char (scan-sexps (point) 1)) and you get an error like: Debugger entered--Lisp error: (scan-error "Containing expression ends prematurely" 15 16) scan-sexps(13 1) (goto-char (scan-sexps (point) 1)) eval((goto-char (scan-sexps (point) 1)) nil) eval-expression((goto-char (scan-sexps (point) 1)) nil) funcall-interactively(eval-expression (goto-char (scan-sexps (point) 1)) nil) call-interactively(eval-expression nil nil) command-execute(eval-expression) I think `scan-sexps' should not error. FWIW, if I add one more sexp to the list after "'@" (different from "'@"), there is no error. TIA, Michael. In GNU Emacs 25.1.50.2 (x86_64-pc-linux-gnu, GTK+ Version 3.21.5) of 2016-09-23 built on drachen Repository revision: 14c36d76df035faa127580d706a0564f4e496991 Windowing system distributor 'The X.Org Foundation', version 11.0.11804000 System Description: Debian GNU/Linux testing (stretch) Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND DBUS GSETTINGS NOTIFY LIBXML2 FREETYPE XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 Important settings: value of $LC_ALL: de_DE.utf8 value of $LC_COLLATE: C value of $LC_TIME: C value of $LANG: de_DE.utf8 locale-coding-system: utf-8-unix Major mode: Emacs-Lisp From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 02 11:59:01 2017 Received: (at 24542) by debbugs.gnu.org; 2 Jan 2017 16:59:01 +0000 Received: from localhost ([127.0.0.1]:39584 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cO5wr-0001kI-0e for submit@debbugs.gnu.org; Mon, 02 Jan 2017 11:59:01 -0500 Received: from mout.web.de ([212.227.17.12]:61620) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cO5wo-0001k4-P6 for 24542@debbugs.gnu.org; Mon, 02 Jan 2017 11:58:59 -0500 Received: from drachen.dragon ([109.43.0.41]) by smtp.web.de (mrweb102 [213.165.67.124]) with ESMTPSA (Nemesis) id 0MDg9K-1cI6D72aRq-00H4jR for <24542@debbugs.gnu.org>; Mon, 02 Jan 2017 17:58:52 +0100 From: Michael Heerdegen To: 24542@debbugs.gnu.org Subject: Re: bug#24542: 25.1.50; The symbol `@' and sexp scanning References: <8760pj27wm.fsf@web.de> Date: Mon, 02 Jan 2017 17:58:48 +0100 In-Reply-To: <8760pj27wm.fsf@web.de> (Michael Heerdegen's message of "Sun, 25 Sep 2016 19:42:17 +0200") Message-ID: <87o9zptn3r.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:j3DKR4AzWMy0z0GBUNljATnZE3FAZr3N2faXbpFwYu1KcNHSWWi O1NVaSdjjp14wMHCnRFU7vMs+VWbzWLe7hl81/zvbbCALoCFO1dD0TGecReSvWSQjcOwPR1 7ApvPGWGPPscJXWE9lzVArCJYMphtQdSlbuEKsoALSkdckYZ/1J4G4ok1cWEigVESfymqW/ DHlt78v0r6QvMkRFhXriQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:IXgaBlCf14c=:NpeL6oNWE3RzbxOPCFVIGZ oSMn9Gm6aGFs8v49KVS5SNYw2Ev3lY3T2Yf8gWb/zqMhuAUisigo0/USIxYG0T3qtn+uswPrb IUj9MkQ+JNNvJFPH5n04f/sfomF2Z+dQbEXZ8Fh9n+6KV2+/6tY9Pfd3gx7bPBE/zMsAML85p 1SKBYFt6JCnZX0O+U8PbdyDdpafeKs07S/JhECjf9qrapQ7HxDkSoKrnesI4OeJcsf1yDYVC/ ouhsaCmHCwMfNwvV6cu8mzdbVYGE7bqO9AgSRDxQUwLaf1YI32Vl4da7ITrMA59eMMx3ecaCJ OffuYC8Qmr2Uoz1dJRJn84KZleiJNvL6F8EDPwks3v/8UvEVdn04pSZ/9uQS0ur1xFAZfDr3h 7I4tovUrvqDlNW2mpziMo7m+zusLVo9vqwzBmR2OJgyrEsBQuw0BjEBUgTRGk+sZdfAtsVvzh bJ2/d+VrxpdGS4m0XQnGj/B5yfN3eiqqNgLO/FIeS7bn8yi/BLqYJGxcsCzHJdhvXZpp0MeT5 xopUrudj4sue6LzfewObB7HFbsrm+HHPDhwc8i10S6mpfqSgtSPghbxn3FETJfPdEqjK+jPOa O2RdOaEW2kbQC5QvZaKZfWnNd+an6ngR9TCv2hy5d5rif4iYkDMJUfHs+UVg5Ab1tcPGW+rvN jTXDTSA3jqE6+4ZY8eATU8CVL1XCWFl9nILF9fBvmsIUc4HuuybXy5zcq1K8xD0i0YSi484ej M81YyGZvAEDufs7oMeaYQ9GnDU8u8e1CDnXTk9Gu10V0Hwu7S7b5+bvFdbkZTA0mheF+VmcDM IWYA2/zGBKP4K5TQhZGb3zqujqwWA== X-Spam-Score: -3.9 (---) X-Debbugs-Envelope-To: 24542 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.9 (---) Michael Heerdegen writes: > insert > > (eq element '@) > > in an elisp mode buffer (e.g. scratch). Put point at the quote or the > "@". Eval > > (goto-char (scan-sexps (point) 1)) > > and you get an error like: > > > Debugger entered--Lisp error: (scan-error "Containing expression ends > prematurely" 15 16) It seems that you can replace the symbol `@' in this recipe with any symbol whose name has the form "@+", i.e. `@@' or `@@@' or... When the symbol contains only one character different from "@", it doesn't seem to happen. Michael. From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 02 15:36:32 2017 Received: (at 24542) by debbugs.gnu.org; 2 Jan 2017 20:36:32 +0000 Received: from localhost ([127.0.0.1]:39698 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cO9LM-0008WF-AT for submit@debbugs.gnu.org; Mon, 02 Jan 2017 15:36:32 -0500 Received: from mail-io0-f177.google.com ([209.85.223.177]:33560) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cO9LK-0008W1-Sx for 24542@debbugs.gnu.org; Mon, 02 Jan 2017 15:36:31 -0500 Received: by mail-io0-f177.google.com with SMTP id d9so418032332ioe.0 for <24542@debbugs.gnu.org>; Mon, 02 Jan 2017 12:36:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=nQakAXh7HTG64AtVGrQ1M7wh/Z4yQov/PYSOckoMhrc=; b=YbaFkn++G1MclUkIs3gvcSvi3sNYJMbM8G8B0Pg9hJe/7HARbn3j9JYVvA1wRYl3bX HmFjBXgo3bNCU0sTdbPdGGjWyC41CQMrVzJAKilYiDnZI8X6UtR1Os4f9nwlyQKRwWhA Vit3io/D+HrZ7WpJ5HYt8eCxVGQptI666KPXRA7R/WxXnGb+KAkg5Rdn0/chQv94ah7w jJKaVR02sksoz6uCPgKTdwhsB3qPlhFDNbiG8JJPTcQK5Iain4keBVxmB3xXDP5bYnL6 PTbOlqGcN40EfCiQUa+Q3GnV5kn1rKd+97s+ky+JFms+czJlQ6HYokKHpDHvmcqJ0Uyv H6Yw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=nQakAXh7HTG64AtVGrQ1M7wh/Z4yQov/PYSOckoMhrc=; b=MHM7LiMuA/8/GyaZZNRB7vmk6I5gTwaODoLP27aTNm83BhBaBJetHyv3lTNhfNXFKq UtiULVaJYPodU7uo6T4eFfvrcgIyp9h/4pW75jQgedq/D8NHvY4zYYw8MXhGqyKJ9Khy p2nItSA9DMuzcgAuQJz9zLhkhgwzkgTBdpuVChvTGRj8RvJ5Zo6a9VmAvP2sMoFqPZ3+ WqImRY+kHlcaZqaOR124n6/ysecpvaBTKDwPVsAl4vhUyRZiVv15kgDWTRCJKzKBf0mw D27Fi4DwxHm0aSA6Ie3OEBjtdCGv//fepwmksdDCgPasnxf+gsN5wSuuGrigm2053En7 t/vQ== X-Gm-Message-State: AIkVDXKs0ZP/nm6pLLTALSp/7fmBrdX0FQNuc+EfA+CBUExyysshKNPpy1gm/DwezqKekQ== X-Received: by 10.107.154.14 with SMTP id c14mr44154554ioe.0.1483389385274; Mon, 02 Jan 2017 12:36:25 -0800 (PST) Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id 96sm18751892ioh.27.2017.01.02.12.36.24 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 02 Jan 2017 12:36:24 -0800 (PST) From: npostavs@users.sourceforge.net To: Michael Heerdegen Subject: Re: bug#24542: 25.1.50; The symbol `@' and sexp scanning References: <8760pj27wm.fsf@web.de> <87o9zptn3r.fsf@web.de> Date: Mon, 02 Jan 2017 15:37:28 -0500 In-Reply-To: <87o9zptn3r.fsf@web.de> (Michael Heerdegen's message of "Mon, 02 Jan 2017 17:58:48 +0100") Message-ID: <87zij95hbr.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.6 (/) X-Debbugs-Envelope-To: 24542 Cc: 24542@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.6 (/) Michael Heerdegen writes: > Michael Heerdegen writes: > >> insert >> >> (eq element '@) >> >> in an elisp mode buffer (e.g. scratch). Put point at the quote or the >> "@". Eval >> >> (goto-char (scan-sexps (point) 1)) >> >> and you get an error like: >> >> >> Debugger entered--Lisp error: (scan-error "Containing expression ends >> prematurely" 15 16) > > It seems that you can replace the symbol `@' in this recipe with any > symbol whose name has the form "@+", i.e. `@@' or `@@@' or... When the > symbol contains only one character different from "@", it doesn't seem > to happen. `@' has the prefix syntax flag, the elisp manual says `(elisp) Syntax Flags': * `p' identifies an additional prefix character for Lisp syntax. These characters are treated as whitespace when they appear between ^^^^^^^^^^^^^^^^^^^^^ expressions. When they appear within an expression, they are handled according to their usual syntax classes. So (eq element '@) acts the same as (eq element ' ). This could be changed with something the following patch, but I'm not sure if it's the right thing for non-Lisp languages... diff --git i/src/syntax.c w/src/syntax.c index 0ee1c74..253d3fb 100644 --- i/src/syntax.c +++ w/src/syntax.c @@ -2681,7 +2681,16 @@ scan_lists (EMACS_INT from, EMACS_INT count, EMACS_INT depth, bool sexpflag) } if (prefix) - continue; + { + int next_c = FETCH_CHAR_AS_MULTIBYTE (from_byte); + int next_syntax = SYNTAX_WITH_FLAGS (next_c); + bool next_prefix = SYNTAX_FLAGS_PREFIX (next_syntax); + enum syntaxcode next_code = syntax_multibyte (next_c, multibyte_symbol_p); + if (next_prefix + || next_code == Ssymbol + || next_code == Sword) + continue; + } switch (code) { From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 03 07:47:04 2017 Received: (at 24542) by debbugs.gnu.org; 3 Jan 2017 12:47:04 +0000 Received: from localhost ([127.0.0.1]:40050 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cOOUa-0004iR-CB for submit@debbugs.gnu.org; Tue, 03 Jan 2017 07:47:04 -0500 Received: from mout.web.de ([212.227.17.11]:52470) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cOOUY-0004hs-B9 for 24542@debbugs.gnu.org; Tue, 03 Jan 2017 07:47:02 -0500 Received: from drachen.dragon ([109.84.3.238]) by smtp.web.de (mrweb103 [213.165.67.124]) with ESMTPSA (Nemesis) id 0MHY5w-1cNHUj1Ylg-003JqP; Tue, 03 Jan 2017 13:46:42 +0100 From: Michael Heerdegen To: npostavs@users.sourceforge.net Subject: Re: bug#24542: 25.1.50; The symbol `@' and sexp scanning References: <8760pj27wm.fsf@web.de> <87o9zptn3r.fsf@web.de> <87zij95hbr.fsf@users.sourceforge.net> Date: Tue, 03 Jan 2017 13:46:26 +0100 In-Reply-To: <87zij95hbr.fsf@users.sourceforge.net> (npostavs@users.sourceforge.net's message of "Mon, 02 Jan 2017 15:37:28 -0500") Message-ID: <87pok48g65.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.91 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K0:mRA4ZI9ulb46Y+4UG/Y22DMDrCj81kgcxv0sTweyhtpJufMIg29 9UfTvnBwS1sL3PS8TynW8p7Is/J1YkCQv74K8gYHSxRCzLbI1jiMIgPx8vmCm05b/vQCvrk vUklolYgch5ClZ1kZQfgJ6V/mwamLPusdU6rO59l5HDsAoV9ted6tkoCXzHYPfCf+MHYwBX r4W+sAiKxEZ1RAOly9ilg== X-UI-Out-Filterresults: notjunk:1;V01:K0:Z4CzwUebEAg=:alBoTk+ncgM57i/1RdMdTC mcOwLdPPoji2qoSvltm7N2D1lTdTzJiXwz/hmqCNxk8YUNMaRcqR210jwUzfZyC7zHdzOzxAk gKFGDecr0MkSFE9VI8TvfECKvdbhG3fJ2m3WtG87evBOX7CFaIB+WUgxP8SlryKka5IK8n0QM FKW7somZVMfInbClVJpN0X1bVJps4Fcv3F/Nevl6WgweYUr4F1v+Efrosy08fGKz2AdH6PZwm yAWtW893cXB13sndZ6iuBrco+Ld1mCDkH+Hv/LzZy85zboss3b8qop+bXPlucxmghS5Yu0rAx hSAqhAJxcL3lVeLLxNM67e7+BXM7XrCYnPrgDehwZo8uu+Xhqhu78Ub1SIPhi/m5C63f62Fje mUMMysQ1LvwLmd7VoqdODBgQUAJnPas2MJ1A1elpILb0oEQZhkKolbpjMEvK5tlBBGl/MHP8O mGRT6Em2zLxha/94CFqJT+AuOT3sDqWq6PqjhUqMO/nIvpDrPGqzxXm7unpqFdpcSwKIn+Ely Iy5mlvQX1BzL2HYQkTv6kpHGDOUNHY/86w0crnBpfcHD7aVdVpTj8J2CLVeoq6BI7OIbkYOoX pM/Jn/3Gali7nlktqhvdQfP22VghknkluVio02yN3X9pZiXDepz3rWPIlD+DZIERSXHTNRWCV 6AIu0Gh0dF0tgIihD/mnLBlSPJP0SZ+JJGyLI9dPwXV4WjC5kV5PBFet0n09odTqFFGKXULri b5JPHke+/cW+YHHwcXagtMHQ3OltSAKT7DcvY9wg82wAR8nEYvjIA6onT+2ua8YPpW9ZoXKXB Hb0W4Ky X-Spam-Score: -3.9 (---) X-Debbugs-Envelope-To: 24542 Cc: 24542@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: -3.9 (---) npostavs@users.sourceforge.net writes: > >> insert > >> > >> (eq element '@) > >> > >> in an elisp mode buffer (e.g. scratch). Put point at the quote or the > >> "@". Eval > >> > >> (goto-char (scan-sexps (point) 1)) > >> > >> and you get an error like: > >> > >> > >> Debugger entered--Lisp error: (scan-error "Containing expression ends > >> prematurely" 15 16) > > > > It seems that you can replace the symbol `@' in this recipe with any > > symbol whose name has the form "@+", i.e. `@@' or `@@@' or... When the > > symbol contains only one character different from "@", it doesn't seem > > to happen. > > `@' has the prefix syntax flag, the elisp manual says `(elisp) Syntax Flags': > > * `p' identifies an additional prefix character for Lisp syntax. > These characters are treated as whitespace when they appear between > ^^^^^^^^^^^^^^^^^^^^^ > expressions. When they appear within an expression, they are > handled according to their usual syntax classes. > > So (eq element '@) acts the same as (eq element ' ). I don't agree with your interpretation. `@' is an (textual representation of an) expression in the above example, so "these characters" don't "appear between expressions" in this case. Could be that this wording led to a wrong implementation, however. > This could be changed with something the following patch, but I'm not > sure if it's the right thing for non-Lisp languages... > diff --git i/src/syntax.c w/src/syntax.c > index 0ee1c74..253d3fb 100644 > --- i/src/syntax.c > +++ w/src/syntax.c > @@ -2681,7 +2681,16 @@ scan_lists (EMACS_INT from, EMACS_INT count, EMACS_INT depth, bool sexpflag) > } > > if (prefix) > - continue; > + { > + int next_c = FETCH_CHAR_AS_MULTIBYTE (from_byte); > + int next_syntax = SYNTAX_WITH_FLAGS (next_c); > + bool next_prefix = SYNTAX_FLAGS_PREFIX (next_syntax); > + enum syntaxcode next_code = syntax_multibyte (next_c, multibyte_symbol_p); > + if (next_prefix > + || next_code == Ssymbol > + || next_code == Sword) > + continue; > + } > > switch (code) > { Thanks for the patch. Can anyone judge whether we can do this? Thanks, Michael. From debbugs-submit-bounces@debbugs.gnu.org Tue Jan 03 08:03:00 2017 Received: (at 24542) by debbugs.gnu.org; 3 Jan 2017 13:03:00 +0000 Received: from localhost ([127.0.0.1]:40063 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cOOjz-00057G-Vd for submit@debbugs.gnu.org; Tue, 03 Jan 2017 08:03:00 -0500 Received: from mail-io0-f179.google.com ([209.85.223.179]:34246) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cOOjy-000573-NP for 24542@debbugs.gnu.org; Tue, 03 Jan 2017 08:02:58 -0500 Received: by mail-io0-f179.google.com with SMTP id p42so430040404ioo.1 for <24542@debbugs.gnu.org>; Tue, 03 Jan 2017 05:02:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=AeVBMjEQMkf86xfP22p77RtJTdKCcLUBBIeVqjN7AE0=; b=NhOPOCR9EhT3otTcizAowU9tAmvdiyYvYAvUSgeTn4WShWFXOet25WlS2Hm1NoKrze 948PblKltAHOxsskDR4l/HVJxMGmLiDbdizaVgLjvvVXw008dUUsyuOhPqGftxuFzwj3 bgaDi4aobvGnGYA5yQGyOu1glpJ8Iq3UAFiY8AcAkjtotnlxFEZN9+VKukGihxEV9sFX /COuGIQFYKwTGx4sffgymtOldQdWpGrcIPjKXhYFrsvE0A4172ZGI48h6FBZBolKfipg lURcaXylHK26c2swOv3wRdfp+zsg7c5eyhEBAUKn6jgFY/N888w1V8Y4weyRHfmAGOi9 Hm8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:references:date :in-reply-to:message-id:user-agent:mime-version; bh=AeVBMjEQMkf86xfP22p77RtJTdKCcLUBBIeVqjN7AE0=; b=qFAoJlOdKsZ6Xg2JF2Wv4OaT859cjJclt2C91++atY8AJyjzdEzyNpQd1ECPj3P9Ks J2Dww/kQqrWpGAWT65C6K4oT7Gc46EzHQOSSwFe4p6T8U3OgLWDMr9uFRYSNs6wZlBi6 h+NAS48HiQNVmFYpXPW/GdK/ZIJ6EvojAdygZ+11o8ViyV7WfRnUM6syyQzXsnBOFXNj xRWC1LvkRn9yG/3NgBgHk4Xj7uc/DK7rfXBQZqqBz/tQm7a96AJVKjnDJR46f/Bbs0+H geo/Ge1tLlMNZH+bXtYyweD1xQ8as0Fqvc5PYeCdN7EV/HiAP10SwG368XzYWFkNVoQJ nCIQ== X-Gm-Message-State: AIkVDXLLfJJQjN2fUmeM1heUKLTbNFpEnW+brG3awW3UACj5dQzsIFwp6reIXqMtNi6rzQ== X-Received: by 10.107.15.29 with SMTP id x29mr53309736ioi.185.1483448572762; Tue, 03 Jan 2017 05:02:52 -0800 (PST) Received: from zony ([45.2.7.65]) by smtp.googlemail.com with ESMTPSA id j143sm35978403ita.1.2017.01.03.05.02.51 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 03 Jan 2017 05:02:52 -0800 (PST) From: npostavs@users.sourceforge.net To: Michael Heerdegen Subject: Re: bug#24542: 25.1.50; The symbol `@' and sexp scanning References: <8760pj27wm.fsf@web.de> <87o9zptn3r.fsf@web.de> <87zij95hbr.fsf@users.sourceforge.net> <87pok48g65.fsf@web.de> Date: Tue, 03 Jan 2017 08:03:54 -0500 In-Reply-To: <87pok48g65.fsf@web.de> (Michael Heerdegen's message of "Tue, 03 Jan 2017 13:46:26 +0100") Message-ID: <87inpw5m85.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.6 (/) X-Debbugs-Envelope-To: 24542 Cc: 24542@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.6 (/) Michael Heerdegen writes: >> `@' has the prefix syntax flag, the elisp manual says `(elisp) Syntax Flags': >> >> * `p' identifies an additional prefix character for Lisp syntax. >> These characters are treated as whitespace when they appear between >> ^^^^^^^^^^^^^^^^^^^^^ >> expressions. When they appear within an expression, they are >> handled according to their usual syntax classes. >> >> So (eq element '@) acts the same as (eq element ' ). > > I don't agree with your interpretation. `@' is an (textual > representation of an) expression in the above example, so "these > characters" don't "appear between expressions" in this case. Could be > that this wording led to a wrong implementation, however. Well, it's a bit ambiguous whether a character sequence composed soley of prefix characters should be considered an expression or not. Obviously the end result is wrong for Lisp, i.e., does not correspond with what `read' thinks. From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 04 09:05:57 2020 Received: (at 24542) by debbugs.gnu.org; 4 Sep 2020 13:05:57 +0000 Received: from localhost ([127.0.0.1]:37951 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kEBPg-0002mD-Tz for submit@debbugs.gnu.org; Fri, 04 Sep 2020 09:05:57 -0400 Received: from quimby.gnus.org ([95.216.78.240]:48552) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kEBPe-0002lt-OQ for 24542@debbugs.gnu.org; Fri, 04 Sep 2020 09:05:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=sces856w0oNiv4tb0+sR+srOTvx6BgXc+hOkQjP8FJ4=; b=iffRise5+Po1oOdM4Tv17vgU9J Rs0RlScBdjQ+7BYsYJZ5ERXeMYQUasn4un8Jg2cMTGP8L+9R7oqBwrCOW5E4NUSZfIdXRb/JKH3yc nB/W62l+MquMwTx5uYKqufyLtlknGt4zyGVI0AjwteH9L/F1QuI9dtRDD43S9l+M7jk0=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kEBPN-0007re-U2; Fri, 04 Sep 2020 15:05:48 +0200 From: Lars Ingebrigtsen To: Michael Heerdegen Subject: Re: bug#24542: 25.1.50; The symbol `@' and sexp scanning References: <8760pj27wm.fsf@web.de> <87o9zptn3r.fsf@web.de> <87zij95hbr.fsf@users.sourceforge.net> <87pok48g65.fsf@web.de> X-Now-Playing: Meg Baird & Mary Lattimore's _Ghost Forests_: "Fair Annie" Date: Fri, 04 Sep 2020 15:05:36 +0200 In-Reply-To: <87pok48g65.fsf@web.de> (Michael Heerdegen's message of "Tue, 03 Jan 2017 13:46:26 +0100") Message-ID: <874kodbskf.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Michael Heerdegen writes: > Thanks for the patch. Can anyone judge whether we can do this? I tried the patch, and it fixes the Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 24542 Cc: 24542@debbugs.gnu.org, npostavs@users.sourceforge.net 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: > Thanks for the patch. Can anyone judge whether we can do this? I tried the patch, and it fixes the (setq a '@) problem for me. I don't really have a great overview of where scan_lists is used for -- it seems like a very general solution to a very specific problem. Does anybody have any comments here? diff --git a/src/syntax.c b/src/syntax.c index 7f0fc341f6..10912dd5f2 100644 --- a/src/syntax.c +++ b/src/syntax.c @@ -2693,7 +2693,17 @@ scan_lists (EMACS_INT from0, EMACS_INT count, EMACS_INT depth, bool sexpflag) } if (prefix) - continue; + { + int next_c = FETCH_CHAR_AS_MULTIBYTE (from_byte); + int next_syntax = SYNTAX_WITH_FLAGS (next_c); + bool next_prefix = SYNTAX_FLAGS_PREFIX (next_syntax); + enum syntaxcode next_code = + syntax_multibyte (next_c, multibyte_symbol_p); + if (next_prefix + || next_code == Ssymbol + || next_code == Sword) + continue; + } switch (code) { -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 04 09:32:11 2020 Received: (at 24542) by debbugs.gnu.org; 4 Sep 2020 13:32:11 +0000 Received: from localhost ([127.0.0.1]:38027 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kEBp4-0005Ej-RQ for submit@debbugs.gnu.org; Fri, 04 Sep 2020 09:32:11 -0400 Received: from eggs.gnu.org ([209.51.188.92]:38818) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kEBp3-00059x-CI for 24542@debbugs.gnu.org; Fri, 04 Sep 2020 09:32:09 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:42712) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kEBox-0004dA-9u; Fri, 04 Sep 2020 09:32:03 -0400 Received: from [176.228.60.248] (port=2982 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1kEBow-0000a4-AM; Fri, 04 Sep 2020 09:32:02 -0400 Date: Fri, 04 Sep 2020 16:31:52 +0300 Message-Id: <83h7sdu0qf.fsf@gnu.org> From: Eli Zaretskii To: Lars Ingebrigtsen , Stefan Monnier In-Reply-To: <874kodbskf.fsf@gnus.org> (message from Lars Ingebrigtsen on Fri, 04 Sep 2020 15:05:36 +0200) Subject: Re: bug#24542: 25.1.50; The symbol `@' and sexp scanning References: <8760pj27wm.fsf@web.de> <87o9zptn3r.fsf@web.de> <87zij95hbr.fsf@users.sourceforge.net> <87pok48g65.fsf@web.de> <874kodbskf.fsf@gnus.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 24542 Cc: michael_heerdegen@web.de, 24542@debbugs.gnu.org, npostavs@users.sourceforge.net 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.3 (---) > From: Lars Ingebrigtsen > Date: Fri, 04 Sep 2020 15:05:36 +0200 > Cc: 24542@debbugs.gnu.org, npostavs@users.sourceforge.net > > I tried the patch, and it fixes the > > (setq a '@) > > problem for me. I don't really have a great overview of where > scan_lists is used for -- it seems like a very general solution to a > very specific problem. > > Does anybody have any comments here? Stefan, any comments? From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 04 10:22:51 2020 Received: (at 24542) by debbugs.gnu.org; 4 Sep 2020 14:22:51 +0000 Received: from localhost ([127.0.0.1]:40254 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kECc7-0005ao-K1 for submit@debbugs.gnu.org; Fri, 04 Sep 2020 10:22:51 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:12340) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kECc5-0005ac-TC for 24542@debbugs.gnu.org; Fri, 04 Sep 2020 10:22:50 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 648A110024D; Fri, 4 Sep 2020 10:22:44 -0400 (EDT) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 7106C10022F; Fri, 4 Sep 2020 10:22:42 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1599229362; bh=UZWEncsvSSHi8u+BzfJwXdGONEdyWPVNPeU7jSArmsw=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=KS4RmtDFP/VXpm7pQPuc3wEbyfkE26q3uaxLMryH4vnRO9/+NA7f3jV5pkIpWWalu PE3CP4+ZIVJsaGSmW3kTW9db1+mEAmkhYkVwFTuuLcybz36xYYzwEqxnejh9V0bkC1 KiycxTuN9N1ueqjr8xQs+nKRlACdMeKe5QrdRr3ZgifWJVwk+TD3xc2ZKuz+GG+Yzk hlT3Sp/z4wkR6jTqXLVJeUcuHNM8Epm1f1t8oeoEIqFgj1pDV1RotKVEcmwLkwPbGA 4EjZVoPrmXrfco1ZDQ+TvjAqrgwDli3+tjjILkLFiNloGZHNzKUzjs7YmVb7Zx2jXL 3I1W9IEm7w4hg== Received: from alfajor (unknown [45.72.232.131]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 3AA74120737; Fri, 4 Sep 2020 10:22:42 -0400 (EDT) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#24542: 25.1.50; The symbol `@' and sexp scanning Message-ID: References: <8760pj27wm.fsf@web.de> <87o9zptn3r.fsf@web.de> <87zij95hbr.fsf@users.sourceforge.net> <87pok48g65.fsf@web.de> <874kodbskf.fsf@gnus.org> <83h7sdu0qf.fsf@gnu.org> Date: Fri, 04 Sep 2020 10:22:41 -0400 In-Reply-To: <83h7sdu0qf.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 04 Sep 2020 16:31:52 +0300") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.050 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 24542 Cc: michael_heerdegen@web.de, Lars Ingebrigtsen , 24542@debbugs.gnu.org, npostavs@users.sourceforge.net 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.3 (---) >> Does anybody have any comments here? > Stefan, any comments? Checking for an immediately following word or symbol syntax doesn't see sufficient if we consider cases like: '(sgasfg) or , (sfgsdf) or ,@ ;; entertained yet? \) and then we have the really fun stuff like: (foo '@ bar) vs (foo ,@ bar) So maybe a better solution is a syntax-propertize rule which distinguishes "@ after comma" from "@ not after comma"? Stefan From debbugs-submit-bounces@debbugs.gnu.org Mon Jan 31 11:36:16 2022 Received: (at control) by debbugs.gnu.org; 31 Jan 2022 16:36:16 +0000 Received: from localhost ([127.0.0.1]:40431 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nEZf6-0007Bz-Cn for submit@debbugs.gnu.org; Mon, 31 Jan 2022 11:36:16 -0500 Received: from quimby.gnus.org ([95.216.78.240]:47680) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nEZf3-0007Ba-Ub for control@debbugs.gnu.org; Mon, 31 Jan 2022 11:36:14 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=QO0StgZB1c+9/Aan8cGwhO23sQ9EXDhWUTIkQsKrgLo=; b=hZ7G+h90+z4SNGlgwwV6O+vnYR Vu5D2duiLA3PCAEIoFYuIV4HteZapUryyrui7hCcToxJ/dhTOqFvjRi+1UfS874nfmNS7uXve2UKU 4977pXxIMNz3wkJ1qBdpI9t6FnD+4Xlws0NcdsE8kjfQqATWTe8KfjCPQCJiyG6K711k=; Received: from [84.212.220.105] (helo=giant) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nEZev-0004Sw-S2 for control@debbugs.gnu.org; Mon, 31 Jan 2022 17:36:08 +0100 Date: Mon, 31 Jan 2022 17:36:05 +0100 Message-Id: <87a6fb277u.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #11314 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: forcemerge 11314 24542 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control 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.3 (---) forcemerge 11314 24542 quit From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 10 19:06:59 2024 Received: (at 24542) by debbugs.gnu.org; 10 Apr 2024 23:06:59 +0000 Received: from localhost ([127.0.0.1]:54480 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ruh1v-00087T-1n for submit@debbugs.gnu.org; Wed, 10 Apr 2024 19:06:59 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:33589) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ruh1s-00086S-Iy for 24542@debbugs.gnu.org; Wed, 10 Apr 2024 19:06:57 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 44B2180C41; Wed, 10 Apr 2024 19:06:41 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1712790400; bh=cYjkOEWk0c1975l3ganLzmqwEMrBZr92Em4UaKrBIYY=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=iVQcnNvx7HptFI+eKXdfUIHQ4dpAxWKaoDccJ/A3+NXcePAfUlmRTiWv0BrFxD275 vpXWUj05sKz6P63/E711C7GaW/xcf67qWaJivzKWfkNI3WhsOg/BNJhmWBkPh03eHa VMFvQrsr5fvW1GEbR6fgPIk4dMmjT/Q88Srr/AvWcOAO6ymz0+6EjDRpyAYTct8+k2 KiDBqbaEElt9RLoDTsFQHw5XDo8WTVyp8agaYfstTGt7GcF1Q7LQ2xrTjyLjJA6b+n M+rU9+w25xqIorFi6do8keE8Nfwrgt+W+2X1SDV2P+kb1qTYrBUAuhEeibNT0NyZL9 d8XbHl8r7Tz2w== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 551A7805EE; Wed, 10 Apr 2024 19:06:40 -0400 (EDT) Received: from pastel (unknown [45.72.201.215]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 34F23120735; Wed, 10 Apr 2024 19:06:40 -0400 (EDT) From: Stefan Monnier To: Michael Heerdegen Subject: Re: bug#24542: 25.1.50; The symbol `@' and sexp scanning In-Reply-To: <8760pj27wm.fsf@web.de> (Michael Heerdegen's message of "Sun, 25 Sep 2016 19:42:17 +0200") Message-ID: References: <8760pj27wm.fsf@web.de> Date: Wed, 10 Apr 2024 19:06:32 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.092 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 24542 Cc: 24542@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: -3.3 (---) --=-=-= Content-Type: text/plain > (eq element '@) > > in an elisp mode buffer (e.g. scratch). Put point at the quote or the > "@". Eval > (goto-char (scan-sexps (point) 1)) > and you get an error like: > Debugger entered--Lisp error: (scan-error "Containing expression ends prematurely" 15 16) The patch below seems to fix it. Any comments/objections? Stefan --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=bug24542.diff diff --git a/lisp/progmodes/elisp-mode.el b/lisp/progmodes/elisp-mode.el index 9b4c3f994cd..10d7f01ebaf 100644 --- a/lisp/progmodes/elisp-mode.el +++ b/lisp/progmodes/elisp-mode.el @@ -40,9 +40,8 @@ 'emacs-lisp-mode-abbrev-table (defvar emacs-lisp-mode-syntax-table (let ((table (make-syntax-table lisp-data-mode-syntax-table))) - ;; These are redundant, now. - ;;(modify-syntax-entry ?\[ "(] " table) - ;;(modify-syntax-entry ?\] ")[ " table) + ;; `syntax-propertize'. takes care of `,@'. + (modify-syntax-entry ?@ "_" table) table) "Syntax table used in `emacs-lisp-mode'.") diff --git a/test/lisp/progmodes/elisp-mode-tests.el b/test/lisp/progmodes/elisp-mode-tests.el index 1d1ef9981e5..3ef5a28e460 100644 --- a/test/lisp/progmodes/elisp-mode-tests.el +++ b/test/lisp/progmodes/elisp-mode-tests.el @@ -1131,5 +1131,14 @@ test-indentation (emacs-lisp-mode) (indent-region (point-min) (point-max))))) +(ert-deftest elisp-tests-syntax-propertize () + (with-temp-buffer + (emacs-lisp-mode) + (insert "(a '@)") + (should (equal (scan-sexps (+ (point-min) 3) 1) (1- (point-max)))) + (erase-buffer) + (insert "(a ,@)") + (should-error (scan-sexps (+ (point-min) 3) 1)))) + (provide 'elisp-mode-tests) ;;; elisp-mode-tests.el ends here --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Apr 10 23:42:00 2024 Received: (at 24542) by debbugs.gnu.org; 11 Apr 2024 03:42:01 +0000 Received: from localhost ([127.0.0.1]:54697 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rulK4-0005KT-An for submit@debbugs.gnu.org; Wed, 10 Apr 2024 23:42:00 -0400 Received: from mout.web.de ([212.227.17.12]:52789) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rulJy-0005IC-0K for 24542@debbugs.gnu.org; Wed, 10 Apr 2024 23:41:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1712806890; x=1713411690; i=michael_heerdegen@web.de; bh=qPJQHzb3csIWsd/kAzrt3unDJ0NDSYZu+IRIMVr4G/A=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References: Date; b=lhX+tdGsGbmYAw/GSdRj/5xZrzVqn5MGFjhyZftNFGJ3969W0oYMbO1e2P19Ufnw 68+/XC6MrAfosCfcWTboUjm8Uj/a1wIlzV9bM4dNxAFk0A5xTZEcCNXgyCwZZR/1g jijt3G76RLAKrjX433O/Svax/oPaF91IUYeWEaRjLIceUtjN/ntQNkC39MODBPFiD s/ZUbXNPqHWwY0iW5RWHTVtby3A5O66VQhaNUbJd9o0FBX1UyDNNmNkS6cyYROV9m 2NxZMHuXCJumcbXj0GH1RAuBQvHpvBd1z+oCQaVbUgyTXdjT+QQF9UlxmsCzgFD9U 6mOxg4I/WlcAilwGKA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([84.57.248.23]) by smtp.web.de (mrweb106 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MeUc2-1sT08c2LTw-00alVB; Thu, 11 Apr 2024 05:41:30 +0200 From: Michael Heerdegen To: Stefan Monnier Subject: Re: bug#24542: 25.1.50; The symbol `@' and sexp scanning In-Reply-To: (Stefan Monnier's message of "Wed, 10 Apr 2024 19:06:32 -0400") References: <8760pj27wm.fsf@web.de> Date: Thu, 11 Apr 2024 05:42:08 +0200 Message-ID: <87zfu0y38v.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:vid7BJTMYNqSHGrgcvQd51Jc3wXO8Lr/uu0AheGncaEXSkcJhk5 P/RwhIlxi0L4vkQX/klKV3pI/5eXj7DQaQ7BoOVbgtb3A3pFMvgvYylxrBNEScBXzeC2Zj/ mYj5ZQ9U5cx4NRCDkc8PRzHL6WqPLa97utyMiWJp0jyPds/8p9taZPwu0snnV3njwZMN2vu +P2M1SqL9bN4lgXOP5Mfg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:KYSazaP71R4=;TilL6IF1MQTSb/C5utb4zhBOTGl pDY1f8Bm4LW3mye3OAwH6kNhfU/5VaW7UWemYj377otfCl6mhXkjSPlUUxIuUfgRLSvMJVo8i k18m5V6UcehuNQp7g0sHeF4R/IdJZkicrPGL+wnPoHF8p08PNs6hY3nQz5in+uaOh2Mfi5NiO SXDkWmvPzvcw1viBC0DS42UkuyN8acCW0qL+0b6N5woQgE76jXRv9TDgbdsqF+vAuCjQ6fhg1 cvHDRQ0TVA3hhsTvbdSltGOOyDxewhIy6OCVD7dzo8Xke5tJHecXlnBFl0CEaNxf0HywVExur p3ca9MpJ/zb5Kg5EJofUSDQId8ZOA2D4ZkOXUY8dYUPrl0QXMamKhbGcu3TyLbtMwy+U+mw2/ Rm/TTOjHGZbJln+BIrzZs7vYie+LGF/xUiudgLEO+4ym/mLUxRZt5RCB7Oqi6gOe/gHnE47Dm j9iMOvJKMh/aOdudh2TrJkIbpiEUv4ewM2UTsXp7rR3c67i/WRr6ofeVXvSXSrsfMpOuSpAkT 3CH1wF+VLTPMbFOdqVFdTbMCXQhal9hn1qu5dep7oWuApvW3WnBUDklm0xD6b8hpI8N2YvZCv 63UQJmpzy8rPCrF7KkqmW85s+Ds6BpB7tYKhQr9EZFSGrSZqGGkQj9FiSnzfIZLsdMpB7EU6f H9S7mVtSoJTKKokzKb2FR9a0mqybsUO7hTJ0XVZgZfsAfbjjOpn7QZD92iWTBZh28RvX0b/i7 IZStdPqBkRVwsd+ALytD8+nTj6mA7Kzmonud1tOGMXNDmJy3H9ykrFSIpbYedhplFT9AhKTq9 CoIPkiV9rbe93DUK0uG+YaeUsij4+ORbYelzoE4KIYXu4= X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 24542 Cc: 24542@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 (-) Stefan Monnier writes: > (defvar emacs-lisp-mode-syntax-table > (let ((table (make-syntax-table lisp-data-mode-syntax-table))) > - ;; These are redundant, now. > - ;;(modify-syntax-entry ?\[ "(] " table) > - ;;(modify-syntax-entry ?\] ")[ " table) > + ;; `syntax-propertize'. takes care of `,@'. > + (modify-syntax-entry ?@ "_" table) > table) > "Syntax table used in `emacs-lisp-mode'.") This seems to give good results for me - so far at least. Also Isearch symbol searching doesn't seem to be affected in any negative way (I think there is lost "." in your comment, however). Thanks, Michael. From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 12 13:29:37 2024 Received: (at 24542-done) by debbugs.gnu.org; 12 Apr 2024 17:29:37 +0000 Received: from localhost ([127.0.0.1]:59525 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rvKiX-00059Z-Dm for submit@debbugs.gnu.org; Fri, 12 Apr 2024 13:29:37 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:27513) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rvKiU-00058G-CO for 24542-done@debbugs.gnu.org; Fri, 12 Apr 2024 13:29:35 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 9139D10004C; Fri, 12 Apr 2024 13:29:18 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1712942957; bh=8AkmWpdyKE2Tw96Jv1MAxTliY+bkPG83d2FLb4IxRhY=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=Yi223AvtHyhGTm9db7JKT2BWC7N6A5vmk9x7+ptFi3cqGXZTy936pFIf/jdSNK40t 5FQgXyiaPeUMC2yD9e2dpBcP6/vV1Qkv1HcJ4AVVeng/YLNn82JPooiIlZXeiEJ3ZY M/7aCWiW8DPOuhDfiGWqOmz8tX5yBimWQmaVDuRkYoGVmg3fXHhLb+h8ghUUgHfCGJ lvakyCAzfe7ERpNgMFXrX9iRUGE5AL2PayXtsJAbsQHxyAZB2ld0eIBT9SaQ1aKrPJ CmYN9PsNAlz/JbkMAPrZbVQSiPlxBJZybUn6MYUrUToeS6G0XF0ycldH1GtaKVJiwY ga7EPGXPk4hyA== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 8E257100048; Fri, 12 Apr 2024 13:29:17 -0400 (EDT) Received: from pastel (unknown [45.72.201.215]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 6F2A612021C; Fri, 12 Apr 2024 13:29:17 -0400 (EDT) From: Stefan Monnier To: Michael Heerdegen Subject: Re: bug#24542: 25.1.50; The symbol `@' and sexp scanning In-Reply-To: <87zfu0y38v.fsf@web.de> (Michael Heerdegen's message of "Thu, 11 Apr 2024 05:42:08 +0200") Message-ID: References: <8760pj27wm.fsf@web.de> <87zfu0y38v.fsf@web.de> Date: Fri, 12 Apr 2024 13:29:16 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.004 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 24542-done Cc: 24542-done@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: -3.3 (---) >> (defvar emacs-lisp-mode-syntax-table >> (let ((table (make-syntax-table lisp-data-mode-syntax-table))) >> - ;; These are redundant, now. >> - ;;(modify-syntax-entry ?\[ "(] " table) >> - ;;(modify-syntax-entry ?\] ")[ " table) >> + ;; `syntax-propertize'. takes care of `,@'. >> + (modify-syntax-entry ?@ "_" table) >> table) >> "Syntax table used in `emacs-lisp-mode'.") > > This seems to give good results for me - so far at least. Thanks, pushed to `master`, closing. Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 12 17:32:31 2024 Received: (at 24542) by debbugs.gnu.org; 12 Apr 2024 21:32:31 +0000 Received: from localhost ([127.0.0.1]:59699 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rvOVb-0005MP-BU for submit@debbugs.gnu.org; Fri, 12 Apr 2024 17:32:31 -0400 Received: from mout.web.de ([212.227.15.3]:59267) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rvOVX-0005Ka-94 for 24542@debbugs.gnu.org; Fri, 12 Apr 2024 17:32:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1712957524; x=1713562324; i=michael_heerdegen@web.de; bh=R/PKbPFA01CbyK4MbMy9Bvzizc7Fp2l6h/2CyXpqHYE=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=OnaND8K8MqrJEjfoAoajsUtV9vfl8U2O4DPSCrbAP4yF+hCmQKy/AmsSlkM7RyPG fIaGN2axvEvjXfqpcMVrXVVE9JftpcbvinvkBy0mkezpUcMgXRC48VUcBRJb//mXV 5QkcqN6/G5SOm4p1ro+OkMQb7eC979ksrTkrbKhGf37L9BGUDWCa2q2bbsj0IsicC TdYCdWQxu2XUC8JNHRWPDpXr2jhKl3fCgyOYKcu5mvIgwhbilGkGjcgUUdjti0UQp JmshnBrSW4Loug6cUVHCSuqwy9T4nVrbPrMiuT91SfgPkNKiPqjdq78p0LKNaIZHC 4vdHZWaoCLPLAO4qdA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([84.57.248.23]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1Mr7ek-1saUgU2dLK-00oDJh; Fri, 12 Apr 2024 23:32:04 +0200 From: Michael Heerdegen To: 24542@debbugs.gnu.org Subject: Re: bug#24542: 25.1.50; The symbol `@' and sexp scanning In-Reply-To: (Stefan Monnier via's message of "Fri, 12 Apr 2024 13:29:16 -0400") References: <8760pj27wm.fsf@web.de> <87zfu0y38v.fsf@web.de> Date: Fri, 12 Apr 2024 23:32:42 +0200 Message-ID: <87edbagtc5.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:6ZO7n98M0jnQihv9QVOuklVRMKOarvoNOS9jIwB3Uci6Gl0Z21g 0XywE7FrvJJZ0eGJtHZe5sTquz2nFFaxhsajhQhSBRjQofJmbCscn/bQf1YD6cdC//gte08 Ht7Jlyyuo38RUUXmUuvXBj+G4Ksn17VKsZH30qDloyUAATTPOmMywj9iFnIdIbw2L48ufC/ EpniZuMvlirtmRtDlGzEA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:vq+I5EK6+/g=;NoYIk7RXE6c7MMqYgPOrih53mBa 1NrT1MvjvKJtEuJV7aXWpciKYXJeKj937WdBJTKKoctlI28DuPfZcVvGj5LG+XIILPb+90cmz +E8Ea2uOgYPvU+aPNyaxzSYyZ6suuAdpGFGWu5HFyfG29doKdUbXlJ67U0aTw38hxdmue6vZM LcMaZJ+87u/ldJm2fuRbUSjBWo/1Wdm0rjkDH6YgRrFBMh51yOhCyFCeurVeN80Kp92aXkVkx Pq0Yd9qap8WmXl8iR/grSV8QbryCcFtDRx+rsOnhW++hnpF4zo2aKIvnWrjO74RT8mBFaY2ro OdrczP1tP5SHtip3hO6YtI9GOIUDMNyr9+oy4bIDy3GH4EbjutoH8ZAKV00OdgRUwtl8uKdNq PU5Eumi/2FUa3Y8QUtpfcJ41/sPj1eIxt/wtupTKzMbkPAixzAWSUvMCZwH9vi9aWpyGJKzMu E5ik1iZLcXEJgPFIle2DaX6G1u7eYPak593seLdr1bufc88N1Xiu+kooHfsMv9zb/nR2tzjTD zU4NE847UGuKyXh0hDkJRdXPPvvwI/3UmX+xhKYCL+P3aGLXcbzPt0eZAmGa7mNznreZQ/egy pKV35WfjUO1oC1bzW4gdMkvNgaavGyrSgVn5i3w2ydycFV89CIAPutZHeKrC74ilX1bq47N7g A40GMW4HNAeqDo7xvkGwLi1O3iKyIHvXf26aRxFmYTm63xNwYeT1mSSzdtdcG5HLJi2F+ZddI LodtdoodlV0eUQFbEO4+lfRiWffVw1CHGzsA8aPE/dkTy7EhMnSbGRODrprtlbwS0O9kOhcys JJY+B1dm5Gv9Pt/ZrKTdVhMyHBw54RzDcOalVNkarJT1w= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 24542 Cc: monnier@iro.umontreal.ca 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.7 (-) Stefan Monnier via "Bug reports for GNU Emacs, the Swiss army knife of text editors" writes: > Thanks, pushed to `master`, closing. Thank you. [ Is the omission of the test your original patch contained intentional? ] Michael. From debbugs-submit-bounces@debbugs.gnu.org Fri Apr 12 21:55:23 2024 Received: (at 24542) by debbugs.gnu.org; 13 Apr 2024 01:55:24 +0000 Received: from localhost ([127.0.0.1]:59766 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rvSby-0002NP-BX for submit@debbugs.gnu.org; Fri, 12 Apr 2024 21:55:23 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:5689) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rvSbv-0002Lk-Fv for 24542@debbugs.gnu.org; Fri, 12 Apr 2024 21:55:20 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 2424310004C; Fri, 12 Apr 2024 21:55:03 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1712973302; bh=0g/9V2XNRVR8ry+T632PWTg1S5j6bOTRrpw85HFXng0=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=DBWBdVw0Ti1tilGHAzKagh/c+RLEUIM4i+QeA3RCpgsN0vwh0MCWvBGbqPzfW9pHe Qrrk4QrI42fpq8CfGYJFcsKfps6Iswe8BAZPtHEbEfMrYiA3UN0qFaz7Bo2whi/Qs3 eRT05KOfoR3zKIkPWHnqJFLWeOK35TZl/y/uvZnPAhktIlbg09ugIjho81OADt4xYo owlA5ey8ogClci7ETPLn7xNL48HE2cEagKBxkMpFbtKtYW5TmOOhQbiWTaxD35nPeB yJi+hgVQ+QSN9XdGo9J42JRuRAUsIOckoafqP1DXUwnqUJnndBaXNcNuXV/cllcB3z HAxvbHB5aoQsg== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 25499100048; Fri, 12 Apr 2024 21:55:02 -0400 (EDT) Received: from pastel (unknown [45.72.201.215]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id D7C4512020E; Fri, 12 Apr 2024 21:55:01 -0400 (EDT) From: Stefan Monnier To: Michael Heerdegen Subject: Re: bug#24542: 25.1.50; The symbol `@' and sexp scanning In-Reply-To: <87edbagtc5.fsf@web.de> (Michael Heerdegen's message of "Fri, 12 Apr 2024 23:32:42 +0200") Message-ID: References: <8760pj27wm.fsf@web.de> <87zfu0y38v.fsf@web.de> <87edbagtc5.fsf@web.de> Date: Fri, 12 Apr 2024 21:55:00 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.003 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 24542 Cc: 24542@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: -3.3 (---) > [ Is the omission of the test your original patch contained > intentional? ] No, indeed, thanks, Stefan From unknown Sat Jun 21 05:16:04 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 11 May 2024 11:24:05 +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