From unknown Tue Jun 24 05:09:20 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#24882 <24882@debbugs.gnu.org> To: bug#24882 <24882@debbugs.gnu.org> Subject: Status: 25.1; edebug-defun fails when lparen in string at BOL Reply-To: bug#24882 <24882@debbugs.gnu.org> Date: Tue, 24 Jun 2025 12:09:20 +0000 retitle 24882 25.1; edebug-defun fails when lparen in string at BOL reassign 24882 emacs submitter 24882 David Bremner severity 24882 normal tag 24882 fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 05 09:33:36 2016 Received: (at submit) by debbugs.gnu.org; 5 Nov 2016 13:33:36 +0000 Received: from localhost ([127.0.0.1]:45518 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c316G-0006l7-8P for submit@debbugs.gnu.org; Sat, 05 Nov 2016 09:33:36 -0400 Received: from eggs.gnu.org ([208.118.235.92]:53463) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c316E-0006ks-8Q for submit@debbugs.gnu.org; Sat, 05 Nov 2016 09:33:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c3167-0008A9-Sq for submit@debbugs.gnu.org; Sat, 05 Nov 2016 09:33: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 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:46823) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1c3167-00089y-P5 for submit@debbugs.gnu.org; Sat, 05 Nov 2016 09:33:27 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44432) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c3166-0000oN-8s for bug-gnu-emacs@gnu.org; Sat, 05 Nov 2016 09:33:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c3163-00085g-3D for bug-gnu-emacs@gnu.org; Sat, 05 Nov 2016 09:33:26 -0400 Received: from fethera.tethera.net ([198.245.60.197]:42284) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1c3162-00080b-VA for bug-gnu-emacs@gnu.org; Sat, 05 Nov 2016 09:33:23 -0400 Received: from remotemail by fethera.tethera.net with local (Exim 4.84_2) (envelope-from ) id 1c315b-0001xr-Nm for bug-gnu-emacs@gnu.org; Sat, 05 Nov 2016 09:32:55 -0400 Received: (nullmailer pid 32182 invoked by uid 1000); Sat, 05 Nov 2016 13:33:12 -0000 From: David Bremner To: bug-gnu-emacs@gnu.org Subject: 25.1; edebug-defun fails when lparen in string at BOL Date: Sat, 05 Nov 2016 10:33:12 -0300 Message-ID: <87k2cidpbb.fsf@zancas.i-did-not-set--mail-host-address--so-tickle-me> MIME-Version: 1.0 Content-Type: text/plain 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.0 (----) 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.0 (----) 1) save the following definitions into a file edebug-fail.el (defun edebug-fail () "blah" (glub "foo (bar)")) (defun edebug-success () "blah" (glub "foo (bar)")) 2) emacs -Q edebug-defun.el 3) place the point after the defun for edebug fail 4) run M-x edebug-defun ; observe the next defun, for edebug-success is evaled. 5) Add a space before (bar), repeat step 4. Observe the correct function definition is evaluated In GNU Emacs 25.1.1 (x86_64-pc-linux-gnu, GTK+ Version 3.22.1) of 2016-10-24, modified by Debian built on trouble Windowing system distributor 'The X.Org Foundation', version 11.0.11804000 System Description: Debian GNU/Linux testing (stretch) Configured using: 'configure --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs25:/etc/emacs:/usr/local/share/emacs/25.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.1/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs25:/etc/emacs:/usr/local/share/emacs/25.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.1/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars --with-xwidgets 'CFLAGS=-g -O2 -fdebug-prefix-map=/build/emacs25-25.1+1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' LDFLAGS=-Wl,-z,relro' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XWIDGETS Important settings: value of $LANG: en_CA.UTF-8 locale-coding-system: utf-8-unix Major mode: Emacs-Lisp Minor modes in effect: tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. edebug-fail Edebug: edebug-success edebug-success Mark set Saving file /home/bremner/edebug-fail.el... Wrote /home/bremner/edebug-fail.el Quit Edebug: edebug-success edebug-success Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message dired format-spec rfc822 mml mml-sec password-cache epg epg-config gnus-util mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util help-fns help-mode mail-prsvr mail-utils edebug easymenu cl-loaddefs pcase cl-lib time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify dynamic-setting system-font-setting font-render-setting xwidget-internal move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 89477 8763) (symbols 48 20211 0) (miscs 40 58 147) (strings 32 15351 4427) (string-bytes 1 434716) (vectors 16 12314) (vector-slots 8 436277 4899) (floats 8 167 66) (intervals 56 280 0) (buffers 976 19)) -- David Bremner Professor, UNB Computer Science bremner@unb.ca http://www.cs.unb.ca/~bremner Cross Appointment, UNB Mathematics From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 05 20:05:45 2016 Received: (at 24882) by debbugs.gnu.org; 6 Nov 2016 00:05:45 +0000 Received: from localhost ([127.0.0.1]:46204 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c3Ay1-0005Eg-6w for submit@debbugs.gnu.org; Sat, 05 Nov 2016 20:05:45 -0400 Received: from mail-yb0-f177.google.com ([209.85.213.177]:35107) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c3Axz-0005ES-O1 for 24882@debbugs.gnu.org; Sat, 05 Nov 2016 20:05:44 -0400 Received: by mail-yb0-f177.google.com with SMTP id d128so43339680ybh.2 for <24882@debbugs.gnu.org>; Sat, 05 Nov 2016 17:05:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=vGkhRe6wISw3iyMueoOsWCjohK8NFiNi81FEXg2KXsg=; b=I8SLuIRM8O65FBbC+n4sdJ9sPQiy2iC0ju1Eq0AInymfUpZxx5sV9MN5BOQT4TEoI0 glLZ3Y/iGqEO8t9U0ZmA6je9VO+miokyXWDoGPClJ07K7PeuPHU1KjTHlCOziqBTXSnW QHuK/94bY31HNjbqMX6xCI/b4B8KRUV9/0GVgBOiYvhG0kBM71puGh2FQea0gmlbrSQr fFFckyRaLXOHdBLfCMoUUgm3xYMgXXSNS8aL9+TAjvk+hcV7jLKhYmo3D7WczSPm85Au 8Tckd0hYNnrmqzaHWvf9Lu1QdCQLkseztPnE+OYE+lynejviFLKTFv/wmUZ49av4oO9c pg+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=vGkhRe6wISw3iyMueoOsWCjohK8NFiNi81FEXg2KXsg=; b=TZKfPVjMd5ENPTNhG4BxtiGkJeoERWNZZjfqpX+mRFMOE1F89fQ4syyUoKHk8822gc Wtm+3iMW/HuTc0FzmqA8fJGgB16w0W9nH/4z00CneVs1TEOIh+7jWNNwWsqbvSW76tar zu3vs7eSU2I06NFxwH8L1nyF/fkp4dUxZ4pEdImDW24GwrSq86rXh6+SamIgAqekgIne 53rkHJ2021c1QM4AmekCCnmw1McM7fZQCLw27skR3iW7D289fJxt6KY1E3NAliOMd8Jd hfFU1VN90dz2+3/M3JeFGvYp5QeaMjxftach+zu0UIznOTYZmkqO5A8UXTU1Mkywzt06 PyBA== X-Gm-Message-State: ABUngvelKyoecrVX7skc/KkpDQR7Cr/vmA2aGjFCFUPmdHhIo5WxUA7TCOi5JxJ3rUOVBFbjAdW2btU4yxd4gw== X-Received: by 10.37.231.18 with SMTP id e18mr204615ybh.13.1478390737905; Sat, 05 Nov 2016 17:05:37 -0700 (PDT) MIME-Version: 1.0 Received: by 10.37.53.138 with HTTP; Sat, 5 Nov 2016 17:05:17 -0700 (PDT) In-Reply-To: <87k2cidpbb.fsf@zancas.i-did-not-set--mail-host-address--so-tickle-me> References: <87k2cidpbb.fsf@zancas.i-did-not-set--mail-host-address--so-tickle-me> From: John Mastro Date: Sat, 5 Nov 2016 17:05:17 -0700 Message-ID: Subject: Re: bug#24882: 25.1; edebug-defun fails when lparen in string at BOL To: 24882@debbugs.gnu.org Content-Type: text/plain; charset=UTF-8 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 24882 Cc: David Bremner 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 (/) David Bremner wrote: > 1) save the following definitions into a file edebug-fail.el > > (defun edebug-fail () > "blah" > (glub "foo > (bar)")) > > (defun edebug-success () > "blah" > (glub "foo (bar)")) > > 2) emacs -Q edebug-defun.el > > 3) place the point after the defun for edebug fail > > 4) run M-x edebug-defun ; observe the next defun, for edebug-success is > evaled. > > 5) Add a space before (bar), repeat step 4. Observe the correct function > definition is evaluated This is caused by the heuristic that an open paren in column zero indicates the beginning of a defun, via end-of-defun. If you set open-paren-in-column-0-is-defun-start to nil the recipe will work as expected (i.e. edebug-defun will evaluate edebug-fail). Not sure if there's anything that can be reasonably done to improve this (other than changing the default for o-p-i-c-0-i-d-s). John From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 30 03:50:58 2016 Received: (at 24882) by debbugs.gnu.org; 30 Nov 2016 08:50:58 +0000 Received: from localhost ([127.0.0.1]:46887 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cC0bR-000398-QN for submit@debbugs.gnu.org; Wed, 30 Nov 2016 03:50:58 -0500 Received: from mail-pg0-f49.google.com ([74.125.83.49]:35763) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cC0bQ-00038s-13 for 24882@debbugs.gnu.org; Wed, 30 Nov 2016 03:50:56 -0500 Received: by mail-pg0-f49.google.com with SMTP id p66so79967671pga.2 for <24882@debbugs.gnu.org>; Wed, 30 Nov 2016 00:50:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:to:cc:subject:in-reply-to:references:user-agent:date :message-id:mime-version; bh=O3sNN1idSwb18LYymv+emNkczP5QOi8itYsryHnu9mk=; b=L1i+lNoci1IN7HbAGKZi47maVidDkVRbsicMhtb9z1dMGvoVezFqbIvsbNnZJ5GUIV hCGP60mnh5PcRfg6qOOYA9P6f1+4/kiYooCoFaFtrlR7PHiIpRgRjZ3lFTNZgjh3dXa1 2ylm04nkc3DzkhptzYil4ga5BsH71xFypUw/zdXmwfy6wNy6grc3ogDJghZDsD3nGj3q G2gysmexWNYhb9t5py/dYjU+0TQNpbRAj/mr0e6sjnJQiZS6PxGLtoNONBRockCmIKWz ZhS0fK3IHAGFqokdHDXhBn/b6wuZVdk3mF41OD5nOmDpVXl9JtHn5raa32nLwk0jFDpz U2hg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references :user-agent:date:message-id:mime-version; bh=O3sNN1idSwb18LYymv+emNkczP5QOi8itYsryHnu9mk=; b=gzp8js1XXRgSiAhYKA+E20w4RquAJaELqRJHsvBBjKNi3khY55LkLkh3ubKxzQ7TD9 Ixb6AV99u9NGlDgwMj6lOZMJHe/qs6X3vnTxhTQp6uzIw8Ab1e1FbZQPJz9hDUQqoZum XUDECwfjlwT5K82ohKRY6GnkxkoFFRuFSeHzmmY8/ktxXO2XXmKxHX9R+rgRCiAdD0sX yiEQr4zJIa/osp02jmukuHo15FfPq/TPIOUfGDDiXULSxt5TfM2UgoM2CpQ5F8wiujOJ FshXd0j2fdgMgC3pg3Mo5SNAuZdsfeixEBPYReiSxcj1E5tuO+HLaoTAcvY6/yX4Prku DllQ== X-Gm-Message-State: AKaTC02XSed+tA5G/cgiMv/7c4TcMlEHo8ZLB1q6+nNbG/YU//1MPZ/SV/WKhdag9Jq9Ir18 X-Received: by 10.99.207.17 with SMTP id j17mr56060461pgg.57.1480495850169; Wed, 30 Nov 2016 00:50:50 -0800 (PST) Received: from marmstrong-macbookpro.roam.corp.google.com (50-46-113-121.evrt.wa.frontiernet.net. [50.46.113.121]) by smtp.gmail.com with ESMTPSA id o1sm82943377pgf.35.2016.11.30.00.50.49 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 30 Nov 2016 00:50:49 -0800 (PST) From: Matt Armstrong X-Google-Original-From: Matt Armstrong To: John Mastro Subject: Re: bug#24882: 25.1; edebug-defun fails when lparen in string at BOL In-Reply-To: (John Mastro's message of "Sat, 5 Nov 2016 17:05:17 -0700") References: <87k2cidpbb.fsf@zancas.i-did-not-set--mail-host-address--so-tickle-me> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (darwin) Date: Wed, 30 Nov 2016 00:48:07 -0800 Message-ID: MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 24882 Cc: David Bremner , 24882@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: -2.9 (--) John Mastro writes: > David Bremner wrote: >> 1) save the following definitions into a file edebug-fail.el >> >> (defun edebug-fail () >> "blah" >> (glub "foo >> (bar)")) >> >> (defun edebug-success () >> "blah" >> (glub "foo (bar)")) >> >> 2) emacs -Q edebug-defun.el >> >> 3) place the point after the defun for edebug fail >> >> 4) run M-x edebug-defun ; observe the next defun, for edebug-success is >> evaled. >> >> 5) Add a space before (bar), repeat step 4. Observe the correct function >> definition is evaluated > > This is caused by the heuristic that an open paren in column zero > indicates the beginning of a defun, via end-of-defun. If you set > open-paren-in-column-0-is-defun-start to nil the recipe will work as > expected (i.e. edebug-defun will evaluate edebug-fail). > > Not sure if there's anything that can be reasonably done to improve this > (other than changing the default for o-p-i-c-0-i-d-s). > > John Indeed this heuristic appears to be intentional, justified by an apeal to efficiency. The Emacs manual uses an example very similar to `edebug-fail' above as a "what not to do" case: https://www.gnu.org/software/emacs/manual/html_node/emacs/Left-Margin-Paren.html David, if you agree with this rationale, mind closing the bug? From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 30 06:59:52 2016 Received: (at 24882) by debbugs.gnu.org; 30 Nov 2016 11:59:52 +0000 Received: from localhost ([127.0.0.1]:47022 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cC3YG-0002j3-K2 for submit@debbugs.gnu.org; Wed, 30 Nov 2016 06:59:52 -0500 Received: from fethera.tethera.net ([198.245.60.197]:57835) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cC3YE-0002iv-KA for 24882@debbugs.gnu.org; Wed, 30 Nov 2016 06:59:51 -0500 Received: from remotemail by fethera.tethera.net with local (Exim 4.84_2) (envelope-from ) id 1cC3Xp-0003TE-3v; Wed, 30 Nov 2016 06:59:25 -0500 Received: (nullmailer pid 4255 invoked by uid 1000); Wed, 30 Nov 2016 11:59:44 -0000 From: David Bremner To: Matt Armstrong , John Mastro Subject: Re: bug#24882: 25.1; edebug-defun fails when lparen in string at BOL In-Reply-To: References: <87k2cidpbb.fsf@zancas.i-did-not-set--mail-host-address--so-tickle-me> Date: Wed, 30 Nov 2016 07:59:44 -0400 Message-ID: <87h96pmb4f.fsf@tethera.net> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 24882 Cc: 24882@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: -2.9 (--) Matt Armstrong writes: > Indeed this heuristic appears to be intentional, justified by an apeal > to efficiency. The Emacs manual uses an example very similar to > `edebug-fail' above as a "what not to do" case: > https://www.gnu.org/software/emacs/manual/html_node/emacs/Left-Margin-Paren.html > > David, if you agree with this rationale, mind closing the bug? For what it's worth, I don't agree with the rationale. The debugger should work on all syntactically correct defuns. If left parens in the left margin are forbidden in emacs lisp, then I expect a syntax error during normal evaluation. At minimum, the debugger should detect this situation, rather than silently doing the wrong thing. From debbugs-submit-bounces@debbugs.gnu.org Sat Feb 10 09:03:40 2018 Received: (at 24882) by debbugs.gnu.org; 10 Feb 2018 14:03:40 +0000 Received: from localhost ([127.0.0.1]:36246 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ekVki-00058a-81 for submit@debbugs.gnu.org; Sat, 10 Feb 2018 09:03:40 -0500 Received: from mail-it0-f45.google.com ([209.85.214.45]:39811) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ekVkf-00058H-OV; Sat, 10 Feb 2018 09:03:38 -0500 Received: by mail-it0-f45.google.com with SMTP id c80so1715636itb.4; Sat, 10 Feb 2018 06:03:37 -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=mCXOrfTxgRlMHVrddWgjwo+tWXssc/WzKAts3H7uC3s=; b=g7PLLXF4/m39ZxAUgxFV2c5Uy18TqvLeLbIMLtQMc2Qm/xIaRdUhhOw4Lkb0WF9sW6 s2NtSyehAT6JiKbb2MD/CWo7pHTgI2Un5gc8urpCNzYiTcxa61uM1KTtQ1opp7JcnHtC sZHLGS5ZZaeqOVdaouiwNZZ7MIAi+a8agwBkg3tlpibdfaeuZ4ur/6t2/ymKH9RUj1HM xGwZP8ID/gkzzUmfhVk0rOqezE+mkueaV3ublaETXDBVvwx96puVkjLeD6TtRpqAlHQz BVC0qan9WemtadQiPOwDCE6Hi3fpfKt4SsRS5GP+uMSZL4vc4n8eskfxIL3Zez6KAC3O rNqQ== 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=mCXOrfTxgRlMHVrddWgjwo+tWXssc/WzKAts3H7uC3s=; b=TyvSCBmlEzcifWcNUSO4t9wosY6aXNU3MnpB/va8xrY2DU7iWSNQ+M+BTM9q6CgskB z7kf0T8GaM+Kuo60WVTqx+SYfq6Ml4uFqUbEVIt/V2zZXkqMnqh9fL/hUUbEXd2rQcCp ZI/2cVCsnlTvyYsWimWDy29kev95kB6JEgZ2YiJhYdVu41PslBsO3uupkEM1EdV/mBhG DpiUm6pUxCp6Ehm3RLYNM/IfWhHlptMjr4a037U3eSoRNS5CHXQD/OpdassfHhz/trSo zEIXWidyr/tH0iECn09q8KvHCC6WEXvDZAXsV+1/+q07wOaBj01MClU0I+lf81ytxJAJ Gcww== X-Gm-Message-State: APf1xPA4qDgTO+4cD0nKyJNRYJHYNZ8CGprrrRLsjNimyizuPXtNlQHF MPzT150QC3+RcpTI8VpN0sm8Og== X-Google-Smtp-Source: AH8x226m/IgLCk71ELQGbEeRznFAZbMmoCvn5x2/viSL06je4OVqq9yQj2vNxW4JS021hrqVLwqjqA== X-Received: by 10.36.26.71 with SMTP id 68mr4746188iti.148.1518271412124; Sat, 10 Feb 2018 06:03:32 -0800 (PST) Received: from zebian (cbl-45-2-119-34.yyz.frontiernetworks.ca. [45.2.119.34]) by smtp.googlemail.com with ESMTPSA id l68sm422142ith.37.2018.02.10.06.03.30 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sat, 10 Feb 2018 06:03:31 -0800 (PST) From: Noam Postavsky To: David Bremner Subject: Re: bug#24882: 25.1; edebug-defun fails when lparen in string at BOL References: <87k2cidpbb.fsf@zancas.i-did-not-set--mail-host-address--so-tickle-me> Date: Sat, 10 Feb 2018 09:03:30 -0500 In-Reply-To: <87k2cidpbb.fsf@zancas.i-did-not-set--mail-host-address--so-tickle-me> (David Bremner's message of "Sat, 05 Nov 2016 10:33:12 -0300") Message-ID: <87vaf5aqml.fsf@users.sourceforge.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.90 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 24882 Cc: 24882@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.5 (/) tags 24882 fixed close 24882 27.1 quit David Bremner writes: > 1) save the following definitions into a file edebug-fail.el > > (defun edebug-fail () > "blah" > (glub "foo > (bar)")) > > (defun edebug-success () > "blah" > (glub "foo (bar)")) > > 2) emacs -Q edebug-defun.el > > 3) place the point after the defun for edebug fail > > 4) run M-x edebug-defun ; observe the next defun, for edebug-success is > evaled. > > 5) Add a space before (bar), repeat step 4. Observe the correct function > definition is evaluated This is fixed in master. [1: 14b9558752]: 2017-12-12 23:03:00 -0500 * src/syntax.c (find_defun_start): Use syntax-ppss https://git.savannah.gnu.org/cgit/emacs.git/commit/?id=14b95587520959c5b54356547a0a69932a9bb480 From unknown Tue Jun 24 05:09:20 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 11 Mar 2018 11:24:06 +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