summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/message.cc
diff options
context:
space:
mode:
authordshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2007-06-08 13:53:37 +0000
committerdshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2007-06-08 13:53:37 +0000
commit3377d3cffd27809b4b5a4c2e74537836d734972b (patch)
treead4fec067af337bca8a8928094db72c0c42664fc /crawl-ref/source/message.cc
parent314b930ce693ec42f3486248b72deb0ebe7d3855 (diff)
downloadcrawl-ref-3377d3cffd27809b4b5a4c2e74537836d734972b.tar.gz
crawl-ref-3377d3cffd27809b4b5a4c2e74537836d734972b.zip
Flush macro input buffer when fire command fails (Erik).
Allow using the special sequence \{!more} in macros to disable -more- prompts while processing the macro expansion. Fixed a couple of off-by-one errors in the level-map. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1557 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/message.cc')
-rw-r--r--crawl-ref/source/message.cc32
1 files changed, 17 insertions, 15 deletions
diff --git a/crawl-ref/source/message.cc b/crawl-ref/source/message.cc
index a82d5ffd07..be11e734db 100644
--- a/crawl-ref/source/message.cc
+++ b/crawl-ref/source/message.cc
@@ -649,22 +649,24 @@ void mesclr( bool force )
void more(void)
{
- char keypress = 0;
-
- if (Options.tutorial_left)
- message_out(crawl_view.msgsz.y - 1,
- LIGHTGREY,
- "--more-- "
- "Press Ctrl-P to reread old messages",
- 2, false);
- else
- message_out(crawl_view.msgsz.y - 1,
- LIGHTGREY, "--more--", 2, false);
-
- do
- keypress = getch();
- while (keypress != ' ' && keypress != '\r' && keypress != '\n');
+ if (Options.show_more_prompt)
+ {
+ char keypress = 0;
+
+ if (Options.tutorial_left)
+ message_out(crawl_view.msgsz.y - 1,
+ LIGHTGREY,
+ "--more-- "
+ "Press Ctrl-P to reread old messages",
+ 2, false);
+ else
+ message_out(crawl_view.msgsz.y - 1,
+ LIGHTGREY, "--more--", 2, false);
+ do
+ keypress = getch();
+ while (keypress != ' ' && keypress != '\r' && keypress != '\n');
+ }
mesclr(true);
} // end more()