From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Maurizio Vitale Newsgroups: gmane.emacs.help Subject: file/line info for macro expansion Date: Tue, 04 Jan 2011 11:10:27 -0500 Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1294157668 22078 80.91.229.12 (4 Jan 2011 16:14:28 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Tue, 4 Jan 2011 16:14:28 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Jan 04 17:14:24 2011 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Pa9Wh-0001Sh-K8 for geh-help-gnu-emacs@m.gmane.org; Tue, 04 Jan 2011 17:14:23 +0100 Original-Received: from localhost ([127.0.0.1]:51638 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pa9UT-0004As-K3 for geh-help-gnu-emacs@m.gmane.org; Tue, 04 Jan 2011 11:12:05 -0500 Original-Received: from [140.186.70.92] (port=49936 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pa9TX-0003vn-Ke for help-gnu-emacs@gnu.org; Tue, 04 Jan 2011 11:11:30 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Pa9TB-00059t-IR for help-gnu-emacs@gnu.org; Tue, 04 Jan 2011 11:11:06 -0500 Original-Received: from lo.gmane.org ([80.91.229.12]:45310) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Pa9TB-00059C-Bn for help-gnu-emacs@gnu.org; Tue, 04 Jan 2011 11:10:45 -0500 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1Pa9T7-00072U-Op for help-gnu-emacs@gnu.org; Tue, 04 Jan 2011 17:10:41 +0100 Original-Received: from static-96-235-41-115.pitbpa.fios.verizon.net ([96.235.41.115]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 04 Jan 2011 17:10:41 +0100 Original-Received: from mav by static-96-235-41-115.pitbpa.fios.verizon.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 04 Jan 2011 17:10:41 +0100 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 13 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: static-96-235-41-115.pitbpa.fios.verizon.net User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:FOs6BLxkZ7houXRte8rrEPc/m/Y= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:78171 Archived-At: I think it is not possible, but I'm ready to be surprised. Basically, I'd like macros of the form: (declare-foo args) to expand to something containing the file and line number of the expansion site. This way I could easily jump back to the definition. One use is in my .emacs, where I'd like each mode customization to be able to define its own keys and still be able to edit all keys definitions in one place. Thanks, Maurizio