all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* Re: how to reference the current *.el file in elisp
@ 2009-07-02 12:48 jidanni
  0 siblings, 0 replies; 14+ messages in thread
From: jidanni @ 2009-07-02 12:48 UTC (permalink / raw
  To: help-gnu-emacs

># compile-command: (concat "blarfowitz --nizbotize " buffer-file-name)
> without being asked about risky variables, or hard wiring buffer-file-name?
<The warning isn't about buffer-file-name, it's about compile-command.
<It warns if you try to set it to something other than a string.  In your
<case, you're trying to set it to a list.
All I know is: concat is a built-in function in `C source code'.
  Concatenate all the arguments and make the result a string.
<Values in the local variables stanza aren't evaluated, they're treated
<as literals.  So there's no referring possible.
Is too. buffer-file-name does get evaluated. But it causes a y-or-n-p.
<This is why hooks are usually more appropriate for complex things like
<this.  If you really do need a special compile-command just for one
<specific file, you'll have to hard-code the file's name into it, e.g.
<# compile-command: blarfowitz --nizbotize myscript.sh
No, I want to make a template, e.g.,
# Local Variables:
# compile-command: "php --syntax-check LocalSettings.php"
# End:
for some, but not all (hence hook no good) php files, without having to
hardwire the filename.




^ permalink raw reply	[flat|nested] 14+ messages in thread
[parent not found: <mailman.1223.1245903674.2239.help-gnu-emacs@gnu.org>]
* how to reference the current *.el file in elisp
@ 2009-06-25  4:20 Harry Putnam
  0 siblings, 0 replies; 14+ messages in thread
From: Harry Putnam @ 2009-06-25  4:20 UTC (permalink / raw
  To: help-gnu-emacs

How does elisp reference the current *.el file?... I mean like in the
way that the variable $0 carries the the value that is the full name
of the script its in.
What I'm really after is a say to to add that value to a message
('(message "hello")')

Like this message (wrapped for mail):

(message "hello world -- from
 /cvsb/reader/home/reader/lisp/site-start.el")
 (sit-for 1)

that I use sometimes when tracking down how things are loading.

How can I reference the name in a variable instead of writing it out?





^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2009-07-08  9:30 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <mailman.1712.1246572015.2239.help-gnu-emacs@gnu.org>
2009-07-08  9:30 ` how to reference the current *.el file in elisp Anselm Helbig
2009-07-02 12:48 jidanni
     [not found] <mailman.1223.1245903674.2239.help-gnu-emacs@gnu.org>
2009-06-25  5:49 ` Xah Lee
2009-06-25  7:23 ` Barry Margolin
2009-06-25 11:49   ` Harry Putnam
2009-06-25 12:30     ` Lennart Borgman
2009-06-25 23:43       ` Harry Putnam
     [not found]   ` <mailman.1237.1245930608.2239.help-gnu-emacs@gnu.org>
2009-06-25 12:18     ` Pascal J. Bourguignon
2009-06-26  2:24     ` Barry Margolin
2009-06-28  0:44       ` jidanni
2009-06-29  3:10         ` Barry Margolin
2009-06-30  1:29           ` jidanni
2009-06-30  3:30             ` Barry Margolin
  -- strict thread matches above, loose matches on Subject: below --
2009-06-25  4:20 Harry Putnam

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.