git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@841 c06c8d41-db1a-0410-9941-cceddc491573
SVKXVPIRSLANKYBFFZ5OTGQAB6GXSLSMGQEBWAE7ATSITBACOCFQC YHSVOROKPYS33Y4RYZRVZTE3G5LXOFX52HEDNLV6HIXOJYNOKH3QC GCIZIUXO5TYROKDUYB3HAY7H7MRDTJNM7HR7DGSH7KXDIZC2LCDAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC TOKBONNNPTP2CIEHMMR4QAJZTXYETS55OGGDA6FY6NIMNDYMWJDAC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC OFAVQUIGMKBKXMEMRMNPHJK75RNXJVN3OYWNBKCT6EUUAG6U23DAC window(1, 1, 80, 25);
window(1, 1, get_number_of_cols(), get_number_of_lines());}static void scroll_message_window(){const int x = wherex(), y = wherey();textcolor(LIGHTGREY);movetext(1, VIEW_EY + 2, get_number_of_cols(), get_number_of_lines(),1, VIEW_EY + 1);gotoxy(1, get_number_of_lines());clreol();// Cursor also scrolls up so prompts don't look brain-damaged.if (y == get_number_of_lines())gotoxy(x, y - 1);}extern int get_message_window_height();void message_out(int which_line, int colour, const char *s, int firstcol,bool newline){if (!firstcol)firstcol = Options.delay_message_clear? 2 : 1;gotoxy(firstcol, which_line + VIEW_EY + 1);textcolor(colour);cprintf("%s", s);if (newline && which_line == get_message_window_height() - 1)scroll_message_window();