From: David Griffith Date: Thu, 6 Mar 2014 06:08:15 +0000 (-0800) Subject: Added -m option to suppress MORE prompts. X-Git-Url: https://scope-eye.net/git/?a=commitdiff_plain;h=3e4af2ad7b95e2e57888130698fd02a0095dcf33;p=liskon_frotz.git Added -m option to suppress MORE prompts. --- diff --git a/src/dumb/dumb_frotz.h b/src/dumb/dumb_frotz.h index 5cafe94..f28d6e4 100644 --- a/src/dumb/dumb_frotz.h +++ b/src/dumb/dumb_frotz.h @@ -17,6 +17,8 @@ /* from ../common/setup.h */ extern f_setup_t f_setup; +bool do_more_prompts; + /* From input.c. */ bool is_terminator (zchar); diff --git a/src/dumb/dumb_init.c b/src/dumb/dumb_init.c index 63005df..ec900dd 100644 --- a/src/dumb/dumb_init.c +++ b/src/dumb/dumb_init.c @@ -73,15 +73,17 @@ void os_process_arguments(int argc, char *argv[]) { int c; + do_more_prompts = TRUE; /* Parse the options */ do { - c = zgetopt(argc, argv, "aAh:iI:oOpPQs:R:S:tu:w:xZ:"); + c = zgetopt(argc, argv, "aAh:iI:moOpPQs:R:S:tu:w:xZ:"); switch(c) { case 'a': f_setup.attribute_assignment = 1; break; case 'A': f_setup.attribute_testing = 1; break; case 'h': user_screen_height = atoi(zoptarg); break; case 'i': f_setup.ignore_errors = 1; break; case 'I': f_setup.interpreter_number = atoi(zoptarg); break; + case 'm': do_more_prompts = FALSE; case 'o': f_setup.object_movement = 1; break; case 'O': f_setup.object_locating = 1; break; case 'P': f_setup.piracy = 1; break; diff --git a/src/dumb/dumb_input.c b/src/dumb/dumb_input.c index 0d657b5..2593bcf 100644 --- a/src/dumb/dumb_input.c +++ b/src/dumb/dumb_input.c @@ -54,7 +54,6 @@ static char runtime_usage[] = ; static float speed = 1; -static bool do_more_prompts = TRUE; enum input_type { INPUT_CHAR,