--- gforth/engine/io.h 2012/03/26 16:34:35 1.16 +++ gforth/engine/io.h 2012/05/02 22:35:01 1.17 @@ -37,8 +37,8 @@ void deprep_terminal(void); void get_winsize(void); # define key(stdin) getkey(stdin) -# define key_query(stdin) -(!!key_avail(stdin)) /* !! FLAG(...)? - anton */ - /* flag was originally wrong -- lennart */ +# define key_query(stdin) FLAG(!!key_avail(stdin)) + /* FLAG only negates, key_avail may return the number available */ #endif extern UCell rows, cols;