help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Per-directory customizations?


From: Kevin Rodgers
Subject: Re: Per-directory customizations?
Date: Fri, 30 Apr 2004 13:01:10 -0600
User-agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:0.9.4.1) Gecko/20020406 Netscape6/6.2.2

[Please don't top-post.]

Kin Cho wrote:
> Roy Smith <roy@panix.com> writes:
>>Is there any way to do customizations on a per-directory basis?
>>
>>For example, I've got java project which lives in ~/dev/foo.  Anytime I
>>run M-X compile anywhere inside the ~/dev/foo hierarchy, I want the
>>command run to be "cd ~/dev/foo; ant".  I don't want to just set
>>compile-command in my .emacs file, because the right command varies
>>depending on which project (i.e. directory subtree) I'm in.
>>
>>Is there any way to do this?  I'm running GNU Emacs 21.2.1.
>
> I do something similar, with defadvice of compile-internal, and
> setq compile-command depending on default-directory.

Why not set compile-command in the mode hook, as suggested in it's doc
string:

(add-hook 'java-mode-hook
          (lambda ()
            (when (string-match "\\`~/dev/foo/" default-directory)
              (set (make-local-variable 'compile-command)
                   "cd ~/dev/foo; ant"))))

--
Kevin Rodgers



reply via email to

[Prev in Thread] Current Thread [Next in Thread]