From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Leo Newsgroups: gmane.emacs.bugs Subject: bug#10946: 24.0.94; eval-after-load incompatible change Date: Tue, 06 Mar 2012 00:16:17 +0800 Message-ID: References: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1330964341 18534 80.91.229.3 (5 Mar 2012 16:19:01 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 5 Mar 2012 16:19:01 +0000 (UTC) To: 10946@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Mar 05 17:18:59 2012 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 1S4ack-0003t0-3e for geb-bug-gnu-emacs@m.gmane.org; Mon, 05 Mar 2012 17:18:58 +0100 Original-Received: from localhost ([::1]:40243 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S4acj-0008Pf-1p for geb-bug-gnu-emacs@m.gmane.org; Mon, 05 Mar 2012 11:18:57 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:39574) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S4acd-0008PE-7y for bug-gnu-emacs@gnu.org; Mon, 05 Mar 2012 11:18:55 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S4acW-0007Ll-OB for bug-gnu-emacs@gnu.org; Mon, 05 Mar 2012 11:18:50 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:55714) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S4acW-0007La-Ko for bug-gnu-emacs@gnu.org; Mon, 05 Mar 2012 11:18:44 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1S4aco-00058Q-Dg for bug-gnu-emacs@gnu.org; Mon, 05 Mar 2012 11:19:02 -0500 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: Leo Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Mar 2012 16:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 10946 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.133096433119719 (code B ref -1); Mon, 05 Mar 2012 16:19:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 5 Mar 2012 16:18:51 +0000 Original-Received: from localhost ([127.0.0.1]:34313 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1S4acc-00057q-Kt for submit@debbugs.gnu.org; Mon, 05 Mar 2012 11:18:51 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:46286) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1S4acG-00057H-RS for submit@debbugs.gnu.org; Mon, 05 Mar 2012 11:18:39 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S4abK-0006w4-Cp for submit@debbugs.gnu.org; Mon, 05 Mar 2012 11:17:39 -0500 Original-Received: from lists.gnu.org ([208.118.235.17]:34550) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S4abK-0006vx-9z for submit@debbugs.gnu.org; Mon, 05 Mar 2012 11:17:30 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:41381) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S4abE-0007ac-3s for bug-gnu-emacs@gnu.org; Mon, 05 Mar 2012 11:17:29 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1S4aap-0006oa-Kj for bug-gnu-emacs@gnu.org; Mon, 05 Mar 2012 11:17:23 -0500 Original-Received: from plane.gmane.org ([80.91.229.3]:52885) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1S4aap-0006oB-E7 for bug-gnu-emacs@gnu.org; Mon, 05 Mar 2012 11:16:59 -0500 Original-Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1S4aan-0002Ev-6L for bug-gnu-emacs@gnu.org; Mon, 05 Mar 2012 17:16:57 +0100 Original-Received: from 123.114.34.168 ([123.114.34.168]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 05 Mar 2012 17:16:57 +0100 Original-Received: from sdl.web by 123.114.34.168 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 05 Mar 2012 17:16:57 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 29 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 123.114.34.168 Face: iVBORw0KGgoAAAANSUhEUgAAACgAAAAoBAMAAAB+0KVeAAAAGFBMVEUKDAg1NjRWV1V9fnyg op/DxcLk5uP8/voi63ReAAAACXBIWXMAAAWJAAAFiQFtaJ36AAAAB3RJTUUH1goZAgAz00bgXgAA AeVJREFUKM9lk0Fz2jAQhQXJD3CCO70CmcC1YMtcWyTZ14Bl69xats4N9r6/3zWQBlodNKNPu/s0 b1cCQFuZGpfVVh3vAvBJolIXRkapSuoRUtIdFyo1Y5xSdlAj7OtvD1XnXxmWRi+eWgcxyCed1lVV B1CrKyujMoi+eLA5kU1SsjoHlW+nQjTtFxk4MXgrOxvIqzoTZR8XgPaLl419zgsMaSGFPiUOZCIh thsx5Xy9NsK8Kwf/JoQgMxcVJ301HKkcSWaT0O7FY056J4U9xcYfnmVXG4801lW6lqwu2nKFZoHC HuzvaTVndZ+LaRQgZdthXw1cpynEkLEwyFHXk/aIxNQ6QeooJuzPMB+wn+D7JJNsiCcVA13/A3h/ xE9J+WidpAwoYNmRFwyvSRhNVtsdaAewzZZP5uw82QL9+tyNfocyP0McAzICUr5Mk9RdIjWasUNx aIIt6NK4ZtXIMdfMQt3nuMAyWbLI4DqZ4xPq/ag8jPond4XU/cLuOgw6XCFX/YCUfcDAMMH58fD4 G9kDchwfqVefkBwup2uZM+Q4WhJt5jN3AxXCsaS2yXEDuWgS8VOzW0gFjhEPmLyFMKBFaLb1HRwc DiaKwx0EeTMRYnYPQRW3PP4HApvlMv0PttX5v/D6Aws3IOSEwzmLAAAAAElFTkSuQmCC User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.94 (Mac OS X 10.6.8) Cancel-Lock: sha1:mz+SqNv17+juOKQdF5rLB9dTrvw= X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) 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 (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:57508 Archived-At: On 2012-03-05 23:05 +0800, Stefan Monnier wrote: > Can you provide some details about how/why there's no load-file-name > (which I guess just means it's nil). See: https://github.com/pinard/Pymacs `pymacs-load' loads python module and creates elisp functions that call those python functions. (defun pymacs-load (module &optional prefix noerror) (interactive (let* ((module (read-string "Python module? ")) (default (concat (car (last (split-string module "\\."))) "-")) (prefix (read-string (format "Prefix? [%s] " default) nil nil default))) (list module prefix))) (message "Pymacs loading %s..." module) (let ((lisp-code (pymacs-call "pymacs_load_helper" module prefix))) (cond (lisp-code (let ((result (eval lisp-code))) (message "Pymacs loading %s...done" module) result)) (noerror (message "Pymacs loading %s...failed" module) nil) (t (pymacs-report-error "Pymacs loading %s...failed" module))))) It uses eval so no load-file-name is defined, i.e. if lisp-code contains a form (provide 'whatever), it no longer eval the matching form in after-load-alist. Leo