From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: BT Templeton Newsgroups: gmane.emacs.bugs Subject: bug#14120: invalid load-history in emacsen that CANNOT_DUMP Date: Mon, 01 Apr 2013 18:47:09 -0400 Message-ID: <87fvz9rhqq.fsf@olor.terpri.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1364856738 23949 80.91.229.3 (1 Apr 2013 22:52:18 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 1 Apr 2013 22:52:18 +0000 (UTC) To: 14120@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Tue Apr 02 00:52:46 2013 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1UMnal-0008ET-Fw for geb-bug-gnu-emacs@m.gmane.org; Tue, 02 Apr 2013 00:52:43 +0200 Original-Received: from localhost ([::1]:58488 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UMnaN-0003tz-04 for geb-bug-gnu-emacs@m.gmane.org; Mon, 01 Apr 2013 18:52:19 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:46622) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UMnaE-0003nZ-2E for bug-gnu-emacs@gnu.org; Mon, 01 Apr 2013 18:52:15 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UMnaB-0006nj-Ih for bug-gnu-emacs@gnu.org; Mon, 01 Apr 2013 18:52:10 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:52586) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UMnaB-0006nf-FG for bug-gnu-emacs@gnu.org; Mon, 01 Apr 2013 18:52:07 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1UMnd0-0002lk-3b for bug-gnu-emacs@gnu.org; Mon, 01 Apr 2013 18:55:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: BT Templeton Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 01 Apr 2013 22:55:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 14120 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.136485684510560 (code B ref -1); Mon, 01 Apr 2013 22:55:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 1 Apr 2013 22:54:05 +0000 Original-Received: from localhost ([127.0.0.1]:56695 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UMnc4-0002kF-66 for submit@debbugs.gnu.org; Mon, 01 Apr 2013 18:54:04 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:34749) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1UMnZD-0002fe-K1 for submit@debbugs.gnu.org; Mon, 01 Apr 2013 18:51:08 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UMnWM-0005nI-92 for submit@debbugs.gnu.org; Mon, 01 Apr 2013 18:48:12 -0400 Original-Received: from lists.gnu.org ([208.118.235.17]:38864) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UMnWM-0005nE-5q for submit@debbugs.gnu.org; Mon, 01 Apr 2013 18:48:10 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:46101) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UMnWJ-0002nu-AU for bug-gnu-emacs@gnu.org; Mon, 01 Apr 2013 18:48:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UMnWH-0005mZ-5F for bug-gnu-emacs@gnu.org; Mon, 01 Apr 2013 18:48:07 -0400 Original-Received: from deleuze.hcoop.net ([69.90.123.67]:39378) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UMnWH-0005m1-1W for bug-gnu-emacs@gnu.org; Mon, 01 Apr 2013 18:48:05 -0400 Original-Received: from cpe-071-070-253-241.nc.res.rr.com ([71.70.253.241] helo=olor.terpri.org) by deleuze.hcoop.net with esmtpsa (TLS-1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.63) (envelope-from ) id 1UMnWB-0003Cf-24 for bug-gnu-emacs@gnu.org; Mon, 01 Apr 2013 18:47:59 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Mailman-Approved-At: Mon, 01 Apr 2013 18:54:03 -0400 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x 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:73084 Archived-At: "loadup.el" sets `current-load-list' to nil, apparently so that it will have that value when restarting a dumped emacs. However, when Emacs is built with CANNOT_DUMP defined, "loadup.el" evaluates `top-level' instead of dumping. This can lead to invalid entries in `load-history' if something is defined, required, etc. during evaluation of that form. For example, load-history will contain `((require . tetris))' if ~/.emacs defines this hook: (add-hook 'lisp-interaction-mode-hook (lambda () (require 'tetris))) For `require', the problem can be fixed by also setting `load-in-progress' to nil in "loadup.el", but this doesn't fix the bug for other functions that change the load history. -- Inteligenta persono lernas la lingvon Esperanton rapide kaj facile. Esperanto estas moderna, kultura lingvo por la mondo. Simpla, fleksebla, belsona, Esperanto estas la praktika solvo de la problemo de universala interkompreno. Lernu la interlingvon Esperanton!