>>>>> On 15 Jan 2002 07:41:31 -1000, Joseph Dane <[EMAIL PROTECTED]> said:

>>>>> "John" == John J Boyer <[EMAIL PROTECTED]> writes:
 John> Hello, I'm a long-time programmor, but a new emacs user. My
 John> fi1rst two questions are: how do I run she compiler from inside
 John> emacs? And, when I get an error message from the compiler, how
 John> do I go to the line it says the error is on? I'm using emacs
 John> under Redhat 7.1.  Thanks.  John

 Joseph> M-x compile will offer to run 'make' for you in the directory

M-x compile is often tied to the key sequence C-c C-c

 Joseph> of the current buffer.  you can change the command by either
 Joseph> editing the command in the minibuffer, or you can add
 Joseph> something like this:

 Joseph> (add-hook 'java-mode-hook
 Joseph>          (function
 Joseph>           (lambda ()
 Joseph> ; make forward and backward word work with bicap
 Joseph>             (define-key jde-mode-map
 Joseph>               '(control right) 'c-forward-into-nomenclature)
 Joseph>             (define-key jde-mode-map
 Joseph>               '(control left) 'c-backward-into-nomenclature)
 Joseph>             (make-local-variable 'compile-command) (setq
 Joseph>              compile-command "ant -emacs -find build.xml"
 Joseph>              c-basic-offset 2 tab-width 2 indent-tabs-mode
 Joseph>              nil))))

 Joseph> into your .emacs file, which (among other things) sets the
 Joseph> compile command for Java files to run ant.  you could set up
 Joseph> a similar function for C mode, if that was your thing.

 Joseph> after the compile runs, there will be a buffer containing
 Joseph> errors and warnings from the compiler.  emacs understands
 Joseph> GCC, and other compilers often have switches to produce
 Joseph> output in emacs-understable formats.  the ant command above
 Joseph> contains such a switch.

This is often tied to the key sequence C-x ~

You should probably be asking these questions on a redhat specific
list or an emacs specific list.  Typically this list is used for
discussing (x)emacs issues on a debian system (not redhat).

Jim

-- 
@James LewisMoss <[EMAIL PROTECTED]>      |  Blessed Be!
@    http://jimdres.home.mindspring.com |  Linux is kewl!
@"Argue for your limitations and sure enough, they're yours." Bach


Reply via email to