Subject: Re: bug#11715: 24.1; Error in post-command-hook: wrong-number-of-arguments - read-file-internal

From: Stefan Monnier <[email-masked]>
Date: Sat, 23 Jun 2012 00:30:48 -0400

> Error in post-command-hook (#[nil \300\301!\207 [run-hooks
> icomplete-post-command-hook] 2]): (wrong-number-of-arguments (lambda
> nil (let ((minibuffer-completing-file-name t))
> (completion-table-in-turn (quote completion--embedded-envvar-table)
> (quote completion--file-name-table)))) 3)

This says that while running icomplete's post-command-hook, someone
tried to call:

> (lambda () (let ((minibuffer-completing-file-name t))
> (completion-table-in-turn (quote completion--embedded-envvar-table)
> (quote completion--file-name-table))))

with 3 arguments.
Now, grepping for minibuffer-completing-file-name, I don't see anywhere
where we could build such a function.  Could it come from some unbundled
Elisp code (e.g. Icicles)?

        Stefan