tty ^P recall for dolook/whatis feedback
Noticed while testing the history suppression: if you have DECgraphics enabled and look at a graphics character on the map, the topline shows x description of x where 'x' is displayed as it appears on the map (line drawing char). ^P for msg_window:single knows about that and reproduces the effect if you recall such a line. But msg_window:full/combination/reverse didn't know about that and dumped it as-is into text output, ending up with a strange 8-bit character for 'x' instead of the line drawing one. I think other rendering schemes will be unaffected by this. It's just duplicating what is done for msg_window:single.
This commit is contained in:
+2
-2
@@ -1,4 +1,4 @@
|
||||
/* NetHack 3.6 topl.c $NHDT-Date: 1549327499 2019/02/05 00:44:59 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.43 $ */
|
||||
/* NetHack 3.6 topl.c $NHDT-Date: 1549333449 2019/02/05 02:24:09 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.44 $ */
|
||||
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
|
||||
/*-Copyright (c) Michael Allison, 2009. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
@@ -24,9 +24,9 @@ int
|
||||
tty_doprev_message()
|
||||
{
|
||||
register struct WinDesc *cw = wins[WIN_MESSAGE];
|
||||
|
||||
winid prevmsg_win;
|
||||
int i;
|
||||
|
||||
if ((iflags.prevmsg_window != 's')
|
||||
&& !ttyDisplay->inread) { /* not single */
|
||||
if (iflags.prevmsg_window == 'f') { /* full */
|
||||
|
||||
Reference in New Issue
Block a user