[TxMt] Re: Running programs that require input in TextMate
Martin Kühl
martin.kuehl at gmail.com
Thu Sep 3 22:32:46 UTC 2009
On 04.09.2009, at 00:26, Jonathan Elliott wrote:
> This is probably a bit of a noobish question, but since most recently
> updating TextMate I've been having problems making programs which
> require
> input run correctly through TextMate. Before the recent update I had
> no
> problems.
>
> For example, if I write a simple C program such as the following
> (getchar.c):
>
> #include <stdio.h>
>
> int main() {
> printf("Please type a character:\n");
> printf("You entered %c", getchar());
> return 0;
> }
>
> and then hit Command-R to run the program, TextMate doesn't bother
> to ask me
> to type anything but just defaultly takes EOF as its input. Before
> updating,
> TextMate would come up with a dialogue box telling me that input was
> required, with the option to send EOF to the program, but this no
> longer
> happens.
>
> The above program runs fine in terminal, via "gcc getchar.c;
> ./getchar.c.out" for instance.
>
> The problem persists with other languages too, such as Ruby.
> Presumably
> there must be a simple way to fix it. Has a setting that tells
> TextMate what
> to take as STDIN been changed?
This feature was disabled because it caused problems under Snow Leopard.
The blog <http://blog.macromates.com/2009/interactive-input/> features
a more thorough explanation and instructions how to revert to a
version containing the interactive input feature.
HTH,
Martin
More information about the textmate
mailing list