On 12/01/2012 12:13 AM, Aytug wrote:
So I have installed dmd, gdc, emacs and d-mode.el on my Debian
machine.

I can compile the program fine with M-compile. The problem starts
after that.

I cannot run the output file properly from within emacs. Either
there is a way and I cannot find it, or there really is no way.

What I try instead:
1. Write the sourcecode.
2. M-compile.
3. Launch a separate terminal, and run the executable from there.
Or,
3. Launch a shell in emacs, and use that. Which sucks.

What am I doing wrong? Isn't there a "compile&run" option? And
one more thing, is there maybe a C-* alternative to M-compile
since it takes time to type that everytime?

It is emacs. Every key binding is a possible alternative.
I use

(global-set-key (kbd "\C-c c") 'compile)
(global-set-key (kbd "\C-c n") 'next-error)

Usually I just run non-interactive programs from within compile,

M-x compile
dmd -run program args <<< "program input"

or
M-x compile
make && ./program args <<< "program input"

or just
M-x compile
./program args <<< "program input"

or even
M-x gdb
r <<< "program input"

otherwise I have a separate console (are you using a sane window manager?) or use M-x ansi-term.

Reply via email to