Hello,

I face the following problem : on Windows, when I use the interpreter in non-interactive mode (i.e. not from a terminal),

- get_char(X) correctly works (blocks until a char is available from stdin)
- get_code(X) correctly works too, but
- get_key(X)  succeeds immediately with X=-1 (as if stdin was closed)

As get_key is used within the original top-level, I bet this causes an infinite loop in case of multiple answers to a question :

  Action (; for next solution, a for all solutions, RET to stop) ?
  Action (; for next solution, a for all solutions, RET to stop) ?
  Action (; for next solution, a for all solutions, RET to stop) ?
  ...


Do you think it is a bug ? Is it planned to fix it ?

Thanks in advance.




-----------------------------------------------------
Romandie Annonces : http://annonces.romandie.com
Petites annonces 100% gratuites entre romands
-----------------------------------------------------


_______________________________________________
Users-prolog mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/users-prolog

Reply via email to