From unknown Mon Aug 18 14:25:17 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#16135 <16135@debbugs.gnu.org> To: bug#16135 <16135@debbugs.gnu.org> Subject: Status: After backward-up-list in jit-lock-after-change-extend-region-functions, insert-parentheses malfunctions Reply-To: bug#16135 <16135@debbugs.gnu.org> Date: Mon, 18 Aug 2025 21:25:17 +0000 retitle 16135 After backward-up-list in jit-lock-after-change-extend-region= -functions, insert-parentheses malfunctions reassign 16135 emacs submitter 16135 Barry OReilly severity 16135 minor thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 13 18:10:24 2013 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-- From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 13 18:38:15 2013 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 To: Barry OReilly Subject: Re: bug#16135: After backward-up-list in jit-lock-after-change-extend-region-functions, insert-parentheses malfunctions 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-Debbugs-No-Ack: yes 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-Debbugs-Envelope-To: 16135 Cc: 16135@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: -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 debbugs-submit-bounces@debbugs.gnu.org Sat Dec 14 11:53:37 2013 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-- From unknown Mon Aug 18 14:25:17 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, 12 Jan 2014 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator