GNU bug report logs -
#16368
24.3; freeze in cperl mode when editing a regexp
Previous Next
Reported by: Vincent Lefevre <vincent <at> vinc17.net>
Date: Mon, 6 Jan 2014 01:30:02 UTC
Severity: normal
Tags: confirmed, patch
Found in versions 26.1, 24.3
Fixed in version 28.1
Done: Stefan Kangas <stefankangas <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
Message #18 received at 16368 <at> debbugs.gnu.org (full text, mbox):
Harald Jörg <haj <at> posteo.de> writes:
> Patch attached, including two test cases.
Thanks for working on cperl-mode bugs.
Testing the original recipe with your patch it is already an improvement
in that it avoids the freeze. But I see these messages:
cperl-forward-group-in-re: error (scan-error Unbalanced parentheses 9 94)
(scan-error Unbalanced parentheses 9 94)
Is that the expected and desired behavior?
---
Also, some minor nits:
> Subject: [PATCH] =?UTF-8?q?2020-09-02=20=20Harald=20J=C3=B6rg=20=20<haj <at> po?=
> =?UTF-8?q?steo.de>?=
Better first line:
Fix freeze in cperl-mode when editing a regexp
> * lisp/progmodes/cperl-mode.el (cperl-forward-group-in-re): Make
> sure that an error is reported back to the caller (Bug#16368).
>
> * test/lisp/progmodes/cperl-mode-tests.el (cperl-mode-test-bug-16368):
> Tests for balanced (no error) and unbalanced (caught exception)
> cases of `cperl-forward-group-in-re'.
Format these flush to the first column (no initial space).
> --- a/test/lisp/progmodes/cperl-mode-tests.el
> +++ b/test/lisp/progmodes/cperl-mode-tests.el
I see this:
ELC lisp/progmodes/cperl-mode-tests.elc
In end of data:
lisp/progmodes/cperl-mode-tests.el:73:1: Warning: the function
`cperl-forward-group-in-re' is not known to be defined.
You should add this line to the top:
(require 'cperl-mode)
Best regards,
Stefan Kangas
This bug report was last modified 4 years and 259 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.