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

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

Re: Several novice questions


From: Kevin Rodgers
Subject: Re: Several novice questions
Date: Thu, 21 Nov 2002 11:58:20 -0700
User-agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:0.9.4.1) Gecko/20020406 Netscape6/6.2.2

Florian Lindner wrote:

Hi,
I'm currently learning Emacs 21.2 with pascal-mode and freepascal.
I've set the compile-command variable in my .emacs

(add-hook 'pascal-mode-hook
          (lambda()
            (set (make-local-variable 'compile-command)
(concat "fpc -Ci -Co -Cr -CR -Ct -So -Ss -g " buffer-file-name))))

And it's working with M-x compile. How can I bind this command to another key comba (C-c C-v for example)? I've tried: (define-key pascal-mode-map "\C-c\C-v" 'compile)))) but is doesn't work. "File mode specification error: (wrong-number-of-arguments #<subr set> 3)"
How can I made the compile command saves the current buffer withouht asking?
How can I execute a external programm in a seperat buffer?
How can I create a command which first compiles (and saves) the current buffer and then execute the compiled program?


The problem isn't with your define-key call (although I would recommend using
a binding reserved for users, like `C-c v'), but with your hook function. I suspect your .emacs file is different from what you have above: is there a
close parenthesis after the "fpc -Ci -Co -Cr -CR -Ct -So -Ss -g " string?

--
<a href="mailto:&lt;kevin.rodgers&#64;ihs.com&gt;";>Kevin Rodgers</a>



reply via email to

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