From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: John Mastro Newsgroups: gmane.emacs.bugs Subject: bug#24882: 25.1; edebug-defun fails when lparen in string at BOL Date: Sat, 5 Nov 2016 17:05:17 -0700 Message-ID: References: <87k2cidpbb.fsf@zancas.i-did-not-set--mail-host-address--so-tickle-me> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 X-Trace: blaine.gmane.org 1478390782 7209 195.159.176.226 (6 Nov 2016 00:06:22 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 6 Nov 2016 00:06:22 +0000 (UTC) Cc: David Bremner To: 24882@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Nov 06 01:06:16 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c3AyP-0000P5-Lx for geb-bug-gnu-emacs@m.gmane.org; Sun, 06 Nov 2016 01:06:09 +0100 Original-Received: from localhost ([::1]:33086 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c3AyS-00022F-GK for geb-bug-gnu-emacs@m.gmane.org; Sat, 05 Nov 2016 20:06:12 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:56699) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c3AyL-00021u-I3 for bug-gnu-emacs@gnu.org; Sat, 05 Nov 2016 20:06:06 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c3AyI-0000DJ-A4 for bug-gnu-emacs@gnu.org; Sat, 05 Nov 2016 20:06:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:59038) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1c3AyH-0000Cx-Tu for bug-gnu-emacs@gnu.org; Sat, 05 Nov 2016 20:06:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1c3AyH-0005FF-Jn for bug-gnu-emacs@gnu.org; Sat, 05 Nov 2016 20:06:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: John Mastro Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 06 Nov 2016 00:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24882 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 24882-submit@debbugs.gnu.org id=B24882.147839074520136 (code B ref 24882); Sun, 06 Nov 2016 00:06:01 +0000 Original-Received: (at 24882) by debbugs.gnu.org; 6 Nov 2016 00:05:45 +0000 Original-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 Original-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 Original-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) Original-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> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:125384 Archived-At: 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