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.