From unknown Wed Jun 25 03:57:53 2025 X-Loop: owner@emacsbugs.donarmstrong.com Subject: bug#2293: 23.0.90; lazy-completion-table broken for bibtex-mode Reply-To: "Roland Winkler" , 2293@debbugs.gnu.org Resent-From: "Roland Winkler" Resent-To: bug-submit-list@lists.donarmstrong.com Resent-CC: Emacs Bugs Resent-Date: Wed, 11 Feb 2009 21:25:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-Emacs-PR-Message: report 2293 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Received: via spool by submit@emacsbugs.donarmstrong.com id=B.123438698216048 (code B ref -1); Wed, 11 Feb 2009 21:25:04 +0000 Received: (at submit) by emacsbugs.donarmstrong.com; 11 Feb 2009 21:16:22 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=0.0 required=4.0 tests=none autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n1BLGI7C016042 for ; Wed, 11 Feb 2009 13:16:20 -0800 Received: from mx10.gnu.org ([199.232.76.166]:36837) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1LXMPU-0004xX-HI for emacs-pretest-bug@gnu.org; Wed, 11 Feb 2009 16:14:20 -0500 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1LXMRL-0005QO-1x for emacs-pretest-bug@gnu.org; Wed, 11 Feb 2009 16:16:17 -0500 Received: from tfkpsv.physik.uni-erlangen.de ([131.188.164.197]:21358) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LXMRK-0005QI-Nn for emacs-pretest-bug@gnu.org; Wed, 11 Feb 2009 16:16:14 -0500 Received: from tfkp07.physik.uni-erlangen.de (tfkp07.physik.uni-erlangen.de [131.188.164.207]) by tfkpsv.physik.uni-erlangen.de (Postfix) with ESMTP id 9C96322137; Wed, 11 Feb 2009 22:16:13 +0100 (CET) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18835.16410.242316.118570@tfkp07.physik.uni-erlangen.de> Date: Wed, 11 Feb 2009 22:16:10 +0100 From: "Roland Winkler" To: emacs-pretest-bug@gnu.org Cc: Stefan Monnier X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.4-2.6 lazy-completion-table seems to be broken for bibtex-mode. bibtex-reference-keys is initialized via lazy-completion-table. Yet when I use minibuffer completion for bibtex-search-entry (which is using bibtex-reference-keys for completion) it gives me the error message completion--some: Symbol's value as variable is void: lambda The usage of lazy-completion-table by bibtex-mode did not change since emacs 22 where minibuffer completion has been working fine. Yet the internals of lazy-completion-tables have changed since then. Is there anything bibtex-mode needs to do different now? In GNU Emacs 23.0.90.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.12.9) of 2009-02-07 on lukas From unknown Wed Jun 25 03:57:53 2025 X-Loop: owner@emacsbugs.donarmstrong.com Subject: bug#2293: 23.0.90; lazy-completion-table broken for bibtex-mode Reply-To: Glenn Morris , 2293@debbugs.gnu.org Resent-From: Glenn Morris Resent-To: bug-submit-list@lists.donarmstrong.com Resent-CC: Emacs Bugs Resent-Date: Thu, 12 Feb 2009 07:05:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-Emacs-PR-Message: followup 2293 X-Emacs-PR-Package: emacs X-Emacs-PR-Keywords: Received: via spool by 2293-submit@emacsbugs.donarmstrong.com id=B2293.123442200731458 (code B ref 2293); Thu, 12 Feb 2009 07:05:04 +0000 Received: (at 2293) by emacsbugs.donarmstrong.com; 12 Feb 2009 07:00:07 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-6.0 required=4.0 tests=HAS_BUG_NUMBER, X_DEBBUGS_NO_ACK autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n1C704Y2031267 for <2293@emacsbugs.donarmstrong.com>; Wed, 11 Feb 2009 23:00:05 -0800 Received: from rgm by fencepost.gnu.org with local (Exim 4.67) (envelope-from ) id 1LXVWO-0006At-If; Thu, 12 Feb 2009 01:58:04 -0500 From: Glenn Morris To: Roland Winkler Cc: 2293@debbugs.gnu.org References: <18835.16410.242316.118570@tfkp07.physik.uni-erlangen.de> X-Spook: sweep assassination Centro BLU-114/B EuroFed Pine Gap X-Ran: ),8Xmis)QKvQ`e/b|Lz`s!w/P`=J~j`E User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii "Roland Winkler" wrote: > bibtex-reference-keys is initialized via lazy-completion-table. > Yet when I use minibuffer completion for bibtex-search-entry > (which is using bibtex-reference-keys for completion) it gives me > the error message > > completion--some: Symbol's value as variable is void: lambda emacs -Q foo.bib M-x bibtex-search-entry RET TAB works fine for me. Suggest maintainer-clean + bootstrap (unless you were talking about something else). From unknown Wed Jun 25 03:57:53 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.420 (Entity 5.420) X-Loop: owner@emacsbugs.donarmstrong.com From: help-debbugs@gnu.org (Emacs bug Tracking System) To: "Roland Winkler" Subject: bug#2293 closed by "Roland Winkler" (Re: bug#2293: 23.0.90; lazy-completion-table broken for bibtex-mode) Message-ID: References: <18838.64116.967625.498583@tfkp07.physik.uni-erlangen.de> <18835.16410.242316.118570@tfkp07.physik.uni-erlangen.de> X-Emacs-PR-Message: they-closed 2293 X-Emacs-PR-Package: emacs Reply-To: 2293@debbugs.gnu.org Date: Sat, 14 Feb 2009 17:15:04 +0000 Content-Type: multipart/mixed; boundary="----------=_1234631704-32313-1" This is a multi-part message in MIME format... ------------=_1234631704-32313-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" This is an automatic notification regarding your bug report which was filed against the emacs package: #2293: 23.0.90; lazy-completion-table broken for bibtex-mode It has been closed by "Roland Winkler" . Their explanation is attached below along with your original report. If this explanation is unsatisfactory and you have not received a better one in a separate message then please contact "Roland Winkler" by replying to this email. --=20 2293: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D2293 Emacs Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1234631704-32313-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 2293-done) by emacsbugs.donarmstrong.com; 14 Feb 2009 17:08:13 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=-3.0 required=4.0 tests=HAS_BUG_NUMBER autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from tfkpsv.physik.uni-erlangen.de (tfkpsv.physik.uni-erlangen.de [131.188.164.197]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n1EH88Ax030577 for <2293-done@emacsbugs.donarmstrong.com>; Sat, 14 Feb 2009 09:08:10 -0800 Received: from tfkp07.physik.uni-erlangen.de (tfkp07.physik.uni-erlangen.de [131.188.164.207]) by tfkpsv.physik.uni-erlangen.de (Postfix) with ESMTP id CD72122137; Sat, 14 Feb 2009 18:08:05 +0100 (CET) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18838.64116.967625.498583@tfkp07.physik.uni-erlangen.de> Date: Sat, 14 Feb 2009 18:08:04 +0100 From: "Roland Winkler" To: Glenn Morris Cc: 2293-done@debbugs.gnu.org Subject: Re: bug#2293: 23.0.90; lazy-completion-table broken for bibtex-mode In-Reply-To: References: <18835.16410.242316.118570@tfkp07.physik.uni-erlangen.de> X-Mailer: VM 8.0.9 under Emacs 22.2.1 (i686-pc-linux-gnu) On Thu Feb 12 2009 Glenn Morris wrote: > emacs -Q foo.bib > M-x bibtex-search-entry RET TAB > works fine for me. > > Suggest maintainer-clean + bootstrap (unless you were talking about > something else). The variables bibtex-reference-keys and bibtex-strings are initialized by lazy-completion-table. And in several instances, bibtex-mode was using nlistp to test whether these variables have their initial values. That was working fine at some point but not anymore. lazy-completion-table was already fixed quite some time ago by Stefan in order not to use listp internally for such a test. Now I've updated bibtex-mode too, so that it uses functionp. ------------=_1234631704-32313-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by emacsbugs.donarmstrong.com; 11 Feb 2009 21:16:22 +0000 X-Spam-Checker-Version: SpamAssassin 3.2.5-bugs.debian.org_2005_01_02 (2008-06-10) on rzlab.ucr.edu X-Spam-Level: X-Spam-Bayes: score:0.5 Bayes not run. spammytokens:Tokens not available. hammytokens:Tokens not available. X-Spam-Status: No, score=0.0 required=4.0 tests=none autolearn=ham version=3.2.5-bugs.debian.org_2005_01_02 Received: from fencepost.gnu.org (fencepost.gnu.org [140.186.70.10]) by rzlab.ucr.edu (8.13.8/8.13.8/Debian-3) with ESMTP id n1BLGI7C016042 for ; Wed, 11 Feb 2009 13:16:20 -0800 Received: from mx10.gnu.org ([199.232.76.166]:36837) by fencepost.gnu.org with esmtp (Exim 4.67) (envelope-from ) id 1LXMPU-0004xX-HI for emacs-pretest-bug@gnu.org; Wed, 11 Feb 2009 16:14:20 -0500 Received: from Debian-exim by monty-python.gnu.org with spam-scanned (Exim 4.60) (envelope-from ) id 1LXMRL-0005QO-1x for emacs-pretest-bug@gnu.org; Wed, 11 Feb 2009 16:16:17 -0500 Received: from tfkpsv.physik.uni-erlangen.de ([131.188.164.197]:21358) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1LXMRK-0005QI-Nn for emacs-pretest-bug@gnu.org; Wed, 11 Feb 2009 16:16:14 -0500 Received: from tfkp07.physik.uni-erlangen.de (tfkp07.physik.uni-erlangen.de [131.188.164.207]) by tfkpsv.physik.uni-erlangen.de (Postfix) with ESMTP id 9C96322137; Wed, 11 Feb 2009 22:16:13 +0100 (CET) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <18835.16410.242316.118570@tfkp07.physik.uni-erlangen.de> Date: Wed, 11 Feb 2009 22:16:10 +0100 From: "Roland Winkler" To: emacs-pretest-bug@gnu.org Cc: Stefan Monnier Subject: 23.0.90; lazy-completion-table broken for bibtex-mode X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.4-2.6 lazy-completion-table seems to be broken for bibtex-mode. bibtex-reference-keys is initialized via lazy-completion-table. Yet when I use minibuffer completion for bibtex-search-entry (which is using bibtex-reference-keys for completion) it gives me the error message completion--some: Symbol's value as variable is void: lambda The usage of lazy-completion-table by bibtex-mode did not change since emacs 22 where minibuffer completion has been working fine. Yet the internals of lazy-completion-tables have changed since then. Is there anything bibtex-mode needs to do different now? In GNU Emacs 23.0.90.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.12.9) of 2009-02-07 on lukas ------------=_1234631704-32313-1--