Commit 87c1e4e introduced the following error during in-buffer elisp completion:
$ make plain
(let (x (temp-buffer-sh C-M-i
gives the error
if: Args out of range: "temp-buffer-sh", -21, nil
and the attached backtrace.
What I am trying to complete is the name of the variable temp-buffer-show-function. I cannot reproduce the issue without including a symbol (in this case x) in the let varlist.
Interestingly, bare Emacs sans ivy completes temp-buffer-sh to temp-buffer-window-show, i.e. it mistakes (temp-buffer-sh as starting a function call, rather than a variable's let-binding.
Commit 87c1e4e introduced the following error during in-buffer elisp completion:
$ make plain(let (x (temp-buffer-shC-M-igives the error
and the attached backtrace.
What I am trying to complete is the name of the variable
temp-buffer-show-function. I cannot reproduce the issue without including a symbol (in this casex) in theletvarlist.Interestingly, bare Emacs sans
ivycompletestemp-buffer-shtotemp-buffer-window-show, i.e. it mistakes(temp-buffer-shas starting a function call, rather than a variable'slet-binding.