From unknown Mon Aug 18 17:56:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16135: After backward-up-list in jit-lock-after-change-extend-region-functions, insert-parentheses malfunctions Resent-From: Barry OReilly Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Dec 2013 23:11:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 16135 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 16135@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.138697622411036 (code B ref -1); Fri, 13 Dec 2013 23:11:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Dec 2013 23:10:24 +0000 Received: from localhost ([127.0.0.1]:48960 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VrbsG-0002rw-1R for submit@debbugs.gnu.org; Fri, 13 Dec 2013 18:10:24 -0500 Received: from eggs.gnu.org ([208.118.235.92]:40288) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VrbsE-0002ro-2k for submit@debbugs.gnu.org; Fri, 13 Dec 2013 18:10:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VrbsC-0006HL-R1 for submit@debbugs.gnu.org; Fri, 13 Dec 2013 18:10:21 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:59377) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VrbsC-0006HH-OQ for submit@debbugs.gnu.org; Fri, 13 Dec 2013 18:10:20 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42004) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VrbsB-0004s9-U1 for bug-gnu-emacs@gnu.org; Fri, 13 Dec 2013 18:10:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VrbsA-0006H0-II for bug-gnu-emacs@gnu.org; Fri, 13 Dec 2013 18:10:19 -0500 Received: from mail-oa0-x22b.google.com ([2607:f8b0:4003:c02::22b]:43121) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VrbsA-0006Gl-CI for bug-gnu-emacs@gnu.org; Fri, 13 Dec 2013 18:10:18 -0500 Received: by mail-oa0-f43.google.com with SMTP id i7so2798344oag.2 for ; Fri, 13 Dec 2013 15:10:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=tA341AyG2hHqQZBV+8qYcJfJcLuVXPZ5rMXNajCYUmk=; b=W8nkYnuZSGwJSAiKmSZaLO7q9ygqr0ESO0myMg3enGpzkJfLycBmBswagshdUf2vji C/siclVFUEYotyacF04wNVcm7rRZSTHOZoCgk2KHyi01vdguC1JBh4aH6uUlIAJoyx2n dk3H10BB/s+tJYWdOwo7wzdtFf32kCQKLB+Few71O2a4Blk8G/fR68ZlfpZiGkdxd5Ne Qk+BVwo7TMtUfXDsAF5cRku8r0+4Bef8ghZeuE2A4wTEiDAI7PsEUbcRtcGdaThunZ31 GsALbYyU2Fcfd7hrLhDEGBam70DaLgFzqEhb6SER9qif7kEm5TzqKfe9vP/NpQXz21uw /bfw== MIME-Version: 1.0 X-Received: by 10.60.178.236 with SMTP id db12mr3546558oec.1.1386976215175; Fri, 13 Dec 2013 15:10:15 -0800 (PST) Received: by 10.76.156.103 with HTTP; Fri, 13 Dec 2013 15:10:15 -0800 (PST) Date: Fri, 13 Dec 2013 18:10:15 -0500 Message-ID: From: Barry OReilly Content-Type: multipart/alternative; boundary=089e0117685f9f83e404ed729023 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (----) --089e0117685f9f83e404ed729023 Content-Type: text/plain; charset=ISO-8859-1 Let jit-lock-after-change.el have: (add-hook 'jit-lock-after-change-extend-region-functions (lambda (_start _end _old-len) (condition-case nil (backward-up-list) (scan-error nil))) nil t) Start today's trunk by: emacs -Q --load /tmp/jit-lock-after-change.el Insert parentheses: M-( Inserted into *scratch* buffer: ) ( But expected: () I'm on RHEL 5. --089e0117685f9f83e404ed729023 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Let jit-lock-after-change.el have:

=A0 (add-ho= ok 'jit-lock-after-change-extend-region-functions
=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 (lambda (_start _end _old-len)
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 (condition-case nil
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 (backward-up-list)
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 (scan-error nil)))
=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 nil
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 t)
=
Start today's trunk by:

=A0 emacs -Q --load /tmp/jit-lock-af= ter-change.el

Insert parentheses:

=A0 M-(

Inserted int= o *scratch* buffer:

=A0 ) (

But expected:

=A0 ()

I'm on RHEL= 5.

--089e0117685f9f83e404ed729023-- From unknown Mon Aug 18 17:56:45 2025 X-Loop: help-debbugs@gnu.org Subject: bug#16135: After backward-up-list in jit-lock-after-change-extend-region-functions, insert-parentheses malfunctions In-Reply-To: Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Dec 2013 23:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 16135 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Barry OReilly Cc: 16135@debbugs.gnu.org Received: via spool by 16135-submit@debbugs.gnu.org id=B16135.138697789514008 (code B ref 16135); Fri, 13 Dec 2013 23:39:02 +0000 Received: (at 16135) by debbugs.gnu.org; 13 Dec 2013 23:38:15 +0000 Received: from localhost ([127.0.0.1]:48991 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VrcJC-0003ds-DZ for submit@debbugs.gnu.org; Fri, 13 Dec 2013 18:38:14 -0500 Received: from fencepost.gnu.org ([208.118.235.10]:45765) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VrcJ9-0003dh-9H for 16135@debbugs.gnu.org; Fri, 13 Dec 2013 18:38:11 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1VrcJ8-00085r-Fr; Fri, 13 Dec 2013 18:38:10 -0500 From: Glenn Morris References: X-Spook: ANC credit card bluebird Waco, Texas Syria nitrate halcon X-Ran: XQ<*"mbw_T3j^F9KB}=B*wk**oc7!@G+hH2Ez(-3nR^uGw"X-okZQNrtc63"AI|-$I2VeB X-Hue: yellow X-Attribution: GM Date: Fri, 13 Dec 2013 18:38:10 -0500 Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -5.0 (-----) Barry OReilly wrote: > (add-hook 'jit-lock-after-change-extend-region-functions > (lambda (_start _end _old-len) > (condition-case nil > (backward-up-list) > (scan-error nil))) > nil > t) [...] > Insert parentheses: > > M-( > > Inserted into *scratch* buffer: > > ) ( > > But expected: > > () Well, it sounds like you shouldn't do that, then. From unknown Mon Aug 18 17:56:45 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Barry OReilly Subject: bug#16135: closed (Re: bug#16135: After backward-up-list in jit-lock-after-change-extend-region-functions, insert-parentheses malfunctions) Message-ID: References: X-Gnu-PR-Message: they-closed 16135 X-Gnu-PR-Package: emacs Reply-To: 16135@debbugs.gnu.org Date: Sat, 14 Dec 2013 16:54:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1387040042-3198-1" This is a multi-part message in MIME format... ------------=_1387040042-3198-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #16135: After backward-up-list in jit-lock-after-change-extend-region-funct= ions, insert-parentheses malfunctions which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 16135@debbugs.gnu.org. --=20 16135: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D16135 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1387040042-3198-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 16135-done) by debbugs.gnu.org; 14 Dec 2013 16:53:37 +0000 Received: from localhost ([127.0.0.1]:50238 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VrsTA-0000nt-LO for submit@debbugs.gnu.org; Sat, 14 Dec 2013 11:53:36 -0500 Received: from mail-ob0-f181.google.com ([209.85.214.181]:57381) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VrsT7-0000ng-Ms for 16135-done@debbugs.gnu.org; Sat, 14 Dec 2013 11:53:34 -0500 Received: by mail-ob0-f181.google.com with SMTP id uy5so3245408obc.40 for <16135-done@debbugs.gnu.org>; Sat, 14 Dec 2013 08:53:32 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=alBVFAbufqlagPgD0UWSmNgUrXkUi4HR3cgXkH4TESI=; b=YpcztUrI6D5bYJrRhjsEjoa6W/qnYACEH/J4b2Od6Fjj618deWeyJU5PoCNGUx395s c59THExJlD7EwcW7wQdoAEehbz7aBnElUzxUI4Cvir5Mksib60svccgTqwmSX/L2Dv58 g2iHm+ojcBxgJw3qC6HQSZ0zv3wehWwaG/T5gTnQci0hhI4gNQw1+TthS4zYMHvYQoc7 OOCh9ROil5/JzhJkBklaHRE491w2R7y4QVgNxgc6qWd4v5E4P+17/V+pL/i0RGPBcREG JQYa6YAl3v31T8vonxnq+3GAP9ClqixROx5JZfwRlebrMaafy9QrdaG3UxVWe7GM2dxG 1/0Q== MIME-Version: 1.0 X-Received: by 10.182.250.200 with SMTP id ze8mr139002obc.72.1387040012628; Sat, 14 Dec 2013 08:53:32 -0800 (PST) Received: by 10.76.156.103 with HTTP; Sat, 14 Dec 2013 08:53:32 -0800 (PST) In-Reply-To: References: Date: Sat, 14 Dec 2013 11:53:32 -0500 Message-ID: Subject: Re: bug#16135: After backward-up-list in jit-lock-after-change-extend-region-functions, insert-parentheses malfunctions From: Barry OReilly To: Glenn Morris Content-Type: multipart/alternative; boundary=089e0160c6603df88d04ed816bc1 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 16135-done Cc: 16135-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (/) --089e0160c6603df88d04ed816bc1 Content-Type: text/plain; charset=ISO-8859-1 Right, I see my error. On Fri, Dec 13, 2013 at 6:38 PM, Glenn Morris wrote: > Barry OReilly wrote: > > > (add-hook 'jit-lock-after-change-extend-region-functions > > (lambda (_start _end _old-len) > > (condition-case nil > > (backward-up-list) > > (scan-error nil))) > > nil > > t) > [...] > > Insert parentheses: > > > > M-( > > > > Inserted into *scratch* buffer: > > > > ) ( > > > > But expected: > > > > () > > Well, it sounds like you shouldn't do that, then. > --089e0160c6603df88d04ed816bc1 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Right, I see my error.


On Fri, Dec 13, 2013 at 6:38 PM, Glenn = Morris <rgm@gnu.org> wrote:
Barry OReilly wrote:

> =A0 (add-hook 'jit-lock-after-change-extend-region-functions
> =A0 =A0 =A0 =A0 =A0 =A0 (lambda (_start _end _old-len)
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 (condition-case nil
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 (backward-up-list)
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 (scan-error nil)))
> =A0 =A0 =A0 =A0 =A0 =A0 nil
> =A0 =A0 =A0 =A0 =A0 =A0 t)
[...]
> Insert parentheses:
>
> =A0 M-(
>
> Inserted into *scratch* buffer:
>
> =A0 ) (
>
> But expected:
>
> =A0 ()

Well, it sounds like you shouldn't do that, then.

--089e0160c6603df88d04ed816bc1-- ------------=_1387040042-3198-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 13 Dec 2013 23:10:24 +0000 Received: from localhost ([127.0.0.1]:48960 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VrbsG-0002rw-1R for submit@debbugs.gnu.org; Fri, 13 Dec 2013 18:10:24 -0500 Received: from eggs.gnu.org ([208.118.235.92]:40288) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VrbsE-0002ro-2k for submit@debbugs.gnu.org; Fri, 13 Dec 2013 18:10:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VrbsC-0006HL-R1 for submit@debbugs.gnu.org; Fri, 13 Dec 2013 18:10:21 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:59377) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VrbsC-0006HH-OQ for submit@debbugs.gnu.org; Fri, 13 Dec 2013 18:10:20 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42004) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VrbsB-0004s9-U1 for bug-gnu-emacs@gnu.org; Fri, 13 Dec 2013 18:10:20 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VrbsA-0006H0-II for bug-gnu-emacs@gnu.org; Fri, 13 Dec 2013 18:10:19 -0500 Received: from mail-oa0-x22b.google.com ([2607:f8b0:4003:c02::22b]:43121) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VrbsA-0006Gl-CI for bug-gnu-emacs@gnu.org; Fri, 13 Dec 2013 18:10:18 -0500 Received: by mail-oa0-f43.google.com with SMTP id i7so2798344oag.2 for ; Fri, 13 Dec 2013 15:10:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=tA341AyG2hHqQZBV+8qYcJfJcLuVXPZ5rMXNajCYUmk=; b=W8nkYnuZSGwJSAiKmSZaLO7q9ygqr0ESO0myMg3enGpzkJfLycBmBswagshdUf2vji C/siclVFUEYotyacF04wNVcm7rRZSTHOZoCgk2KHyi01vdguC1JBh4aH6uUlIAJoyx2n dk3H10BB/s+tJYWdOwo7wzdtFf32kCQKLB+Few71O2a4Blk8G/fR68ZlfpZiGkdxd5Ne Qk+BVwo7TMtUfXDsAF5cRku8r0+4Bef8ghZeuE2A4wTEiDAI7PsEUbcRtcGdaThunZ31 GsALbYyU2Fcfd7hrLhDEGBam70DaLgFzqEhb6SER9qif7kEm5TzqKfe9vP/NpQXz21uw /bfw== MIME-Version: 1.0 X-Received: by 10.60.178.236 with SMTP id db12mr3546558oec.1.1386976215175; Fri, 13 Dec 2013 15:10:15 -0800 (PST) Received: by 10.76.156.103 with HTTP; Fri, 13 Dec 2013 15:10:15 -0800 (PST) Date: Fri, 13 Dec 2013 18:10:15 -0500 Message-ID: Subject: After backward-up-list in jit-lock-after-change-extend-region-functions, insert-parentheses malfunctions From: Barry OReilly To: bug-gnu-emacs@gnu.org Content-Type: multipart/alternative; boundary=089e0117685f9f83e404ed729023 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). 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.15 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 (----) --089e0117685f9f83e404ed729023 Content-Type: text/plain; charset=ISO-8859-1 Let jit-lock-after-change.el have: (add-hook 'jit-lock-after-change-extend-region-functions (lambda (_start _end _old-len) (condition-case nil (backward-up-list) (scan-error nil))) nil t) Start today's trunk by: emacs -Q --load /tmp/jit-lock-after-change.el Insert parentheses: M-( Inserted into *scratch* buffer: ) ( But expected: () I'm on RHEL 5. --089e0117685f9f83e404ed729023 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
Let jit-lock-after-change.el have:

=A0 (add-ho= ok 'jit-lock-after-change-extend-region-functions
=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 (lambda (_start _end _old-len)
=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 (condition-case nil
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=A0=A0=A0=A0 (backward-up-list)
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 (scan-error nil)))
=A0=A0= =A0=A0=A0=A0=A0=A0=A0=A0=A0 nil
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 t)
=
Start today's trunk by:

=A0 emacs -Q --load /tmp/jit-lock-af= ter-change.el

Insert parentheses:

=A0 M-(

Inserted int= o *scratch* buffer:

=A0 ) (

But expected:

=A0 ()

I'm on RHEL= 5.

--089e0117685f9f83e404ed729023-- ------------=_1387040042-3198-1--