From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Thierry Volpiatto Newsgroups: gmane.emacs.bugs Subject: bug#10053: Wrong use of minibuffer-completion-table in tmm-add-prompt Date: Tue, 15 Nov 2011 22:37:11 +0100 Message-ID: <87fwhp2hko.fsf@gmail.com> References: <8739dpzmz3.fsf@gmail.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1321393122 24922 80.91.229.12 (15 Nov 2011 21:38:42 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 15 Nov 2011 21:38:42 +0000 (UTC) Cc: 10053@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Nov 15 22:38:38 2011 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1RQQiE-0005OM-0H for geb-bug-gnu-emacs@m.gmane.org; Tue, 15 Nov 2011 22:38:38 +0100 Original-Received: from localhost ([::1]:54217 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RQQiD-0008BM-DW for geb-bug-gnu-emacs@m.gmane.org; Tue, 15 Nov 2011 16:38:37 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]:36690) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RQQi7-0008B3-33 for bug-gnu-emacs@gnu.org; Tue, 15 Nov 2011 16:38:34 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RQQhx-0006He-K9 for bug-gnu-emacs@gnu.org; Tue, 15 Nov 2011 16:38:31 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:49390) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RQQhx-0006HY-Ic for bug-gnu-emacs@gnu.org; Tue, 15 Nov 2011 16:38:21 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1RQQic-0003Yf-79 for bug-gnu-emacs@gnu.org; Tue, 15 Nov 2011 16:39:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Thierry Volpiatto Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 15 Nov 2011 21:39:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 10053 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 10053-submit@debbugs.gnu.org id=B10053.132139308613587 (code B ref 10053); Tue, 15 Nov 2011 21:39:01 +0000 Original-Received: (at 10053) by debbugs.gnu.org; 15 Nov 2011 21:38:06 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQQhh-0003X6-VZ for submit@debbugs.gnu.org; Tue, 15 Nov 2011 16:38:06 -0500 Original-Received: from mail-bw0-f44.google.com ([209.85.214.44]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1RQQhg-0003Wd-CL for 10053@debbugs.gnu.org; Tue, 15 Nov 2011 16:38:05 -0500 Original-Received: by bkbzv15 with SMTP id zv15so1580173bkb.3 for <10053@debbugs.gnu.org>; Tue, 15 Nov 2011 13:37:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type; bh=TV5cUEvtSr3ZdTbW0DAy3gxdmBbEdlzG7ctnitqQeM0=; b=V/vdlqQS12uMCjU0YiPvDmk8v9OhREfu24spHWJv5OI5cYxsG/1AONSMj3hEHKjo4P ez8dB4xGCOO49Hr/khA3n9Er+Ubb8mb9wLFwdS8uGCgDQg+4ditLcbqYSFFJsFhBwBn2 pqSJaJcVkban219dhkBfbuFrJDh8GK8KLtsqQ= Original-Received: by 10.204.7.144 with SMTP id d16mr25716336bkd.70.1321393036980; Tue, 15 Nov 2011 13:37:16 -0800 (PST) Original-Received: from thierry-MM061 (56.78.88.79.rev.sfr.net. [79.88.78.56]) by mx.google.com with ESMTPS id l26sm18466170fad.17.2011.11.15.13.37.14 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 15 Nov 2011 13:37:15 -0800 (PST) In-Reply-To: (Stefan Monnier's message of "Tue, 15 Nov 2011 15:27:30 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.91 (gnu/linux) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Tue, 15 Nov 2011 16:39:02 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:53953 Archived-At: Stefan Monnier writes: >> --8<---------------cut here---------------start------------->8--- >> Debugger entered--Lisp error: (wrong-type-argument listp closure) >> car(closure) >> mapcar(car (closure (t) (&rest args) (apply (quote >> completion-table-with-predicate) (quote internal-complete-buffer) >> [...] > > >> tmm-add-prompt() >> read-string("Menu bar (up/down to change, PgUp to menu): " nil nil "") >> --8<---------------cut here---------------end--------------->8--- > >> When `minibuffer-completion-table' is set. >> While it is nil, it works of course. > > Normally, minibuffer-completion-table should be an association list > because it's set to tmm-km-list when tmm-prompt calls completing-read. > Do you have a recipe to reproduce the above backtrace? Unfortunately not yet. Right now it happen, but i don't know what have set `minibuffer-completion-table', here his value: --8<---------------cut here---------------start------------->8--- (closure (t) (&rest args) (apply 'completion-table-with-predicate 'internal-complete-buffer [...] ["*Messages*"] 3 "\n\n(fn NAME)"] 'nil args)) --8<---------------cut here---------------end--------------->8--- If i use in tmm-add-prompt: (all-completions "" minibuffer-completion-table) instead of (mapcar 'car minibuffer-completion-table) i have no error, and a completions buffer with a list of buffers. -- Thierry Get my Gnupg key: gpg --keyserver pgp.mit.edu --recv-keys 59F29997