summaryrefslogtreecommitdiff
path: root/lib/interface.c
diff options
context:
space:
mode:
authorPixel <Pixel>2001-05-02 00:18:08 +0000
committerPixel <Pixel>2001-05-02 00:18:08 +0000
commit064a422245f2ef4e881f50350dbbf686283ae310 (patch)
treed6043c3fd05a3f0842ac67cf6f72fa82ddb3e347 /lib/interface.c
parent7dd4d0c7b11f8341fc4f7c357273c4d14f6bb237 (diff)
Pouet
Diffstat (limited to 'lib/interface.c')
-rw-r--r--lib/interface.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/interface.c b/lib/interface.c
index c23d175..001c01d 100644
--- a/lib/interface.c
+++ b/lib/interface.c
@@ -4,6 +4,8 @@
#include "interface.h"
#include "terminal.h"
#include "exceptions.h"
+#include "parser.h"
+#include "pile.h"
void supprime(char * ch) {
for (; *ch; ch++) {
@@ -76,6 +78,7 @@ void ifloop(void) {
}
switch(cread) {
case 3: /* CTRL-C */
+ printf(_("*CTRL-C*\n"));
quit = 1;
break;
case 8: /* backspace */
@@ -92,7 +95,12 @@ void ifloop(void) {
parse_line(buffer);
position = 0;
buffer[0] = 0;
- printf("> ");
+ printf("\n");
+ while (has_resultat()) {
+ printf(" . %s\n", pop_resultat());
+ }
+ printf("\n> ");
+ global_error = 0;
break;
case 27: /* ESC */
gotesc = 1;