[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#17899: 24.3.92.1; dabbrev-completion incorrectly searches all buffer
From: |
Alan Third |
Subject: |
bug#17899: 24.3.92.1; dabbrev-completion incorrectly searches all buffers |
Date: |
Tue, 10 Dec 2019 20:54:06 +0000 |
On Thu, Dec 05, 2019 at 01:19:13PM +0000, Alan Third wrote:
> Stefan Guath <stefan@automata.se> writes:
>
> > TO REPRODUCE BUG:
> > * emacs -Q
> > * Create two buffers (C-x b) with the following contents:
> > foo.el: "idris0 idris1"
> > bar.el: "ideal0 ideal1"
> > * Go to end of foo.el, write "id" and execute dabbrev-completion (C-M-/)
> >
> > EXPECTED RESULT
> > "id" should complete to "idris".
>
> Hi, sorry it took so long for someone to look at this.
>
> I believe the attached patch fixes it. The problem seems to have been
> switching dabbrev.el over to using lexical scoping. It was previously
> using let* to temporarily override a couple of global variables, which
> works with dynamic scoping, but not lexical.
I’ve pushed to master and am therefore closing this bug report.
--
Alan Third