GNU bug report logs -
#23928
25.0.95; Performance regression observable with smartparens
Previous Next
Reported by: Aaron Jensen <aaronjensen <at> gmail.com>
Date: Sat, 9 Jul 2016 14:58:02 UTC
Severity: normal
Tags: moreinfo
Found in version 25.0.95
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> Cc: npostavs <at> users.sourceforge.net, 23928 <at> debbugs.gnu.org
> From: Dmitry Gutov <dgutov <at> yandex.ru>
> Date: Sun, 10 Jul 2016 21:42:50 +0300
>
> > Then setting case-fold-search locally in the buffer (with setq-local
> > and its ilk) should do the trick.
>
> Do you mean something like
>
> (let (was-local was-value)
> (unwind-protect
> (progn
> (when (local-variable-p 'case-fold-search)
> (setq was-local t
> local-value case-fold-search))
> (setq-local case-fold-search nil)
> do-stuff)
> (if was-local
> (setq-local case-fold-search was-value)
> (kill-local-variable 'case-fold-search))))
>
> ?
Yes, something like that. I admit I didn't study the code well enough
to figure out the details.
> (Minor modes are generally not expected to leave behind themselves
> changes buffer-local values of general-purpose variables).
Of course.
This bug report was last modified 8 years and 363 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.