by adding a boolean to keep track on whether we already called flush_prev_message() this round, reset once a new message is pushed into prev_message. There's probably a better solution, but this one works well enough.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9285 c06c8d41-db1a-0410-9941-cceddc491573
C4R362MEHRAO72H5ZS7K7P66W76AKKDBLDOQQKHV2PHVH5EST6VQC DIJP26WVIEUY5PCECSZ3E57N5MYBFUUCXMX3XGDIU24Y3NYDT3TAC E4I25AZQOBBI4KOLVRGSOZJNPC7XCSUUCE7HT7VVGS54J2AVLPHQC JBZ7NU4BB5PGQWCOSZHD5OQUHQIVOD4XGJLSJQ7BUGQEGPRTVGZQC 77H4BWWPPGLM3PLZH4QTAJRXIZTSDVNCOKZE223I437FN2UJ34RQC L2JKKTBQ2U5FMUMCQHVPLTVRR23RHKM67I7FXGCIGYGF7NTGBIEAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC 2B4AQJIATJ4E7RFN6OTQITZNDBAPQ2VWWXLBCVYSORAFG2GIIDNQC UBSBPVWL77W566RKX6H4MCASJJN3D2QKUHIAGZJFK46MCGJZ2NFAC 6HQB2N6N75R2RGKJFWRUN7WAC2PNGWQFXTII5DTRLTHZ2BOTMTVAC listed.push_back("the character overview screen (<w>%</w>).");text << comma_separated_line(listed.begin(), listed.end());
listed.push_back("the message history (<w>Ctrl-P</w>)");listed.push_back("the character overview screen (<w>%</w>)");text << comma_separated_line(listed.begin(), listed.end()) << ".";