From 9a5540dbda535f37a3b356b47878cc38574e4bac Mon Sep 17 00:00:00 2001 From: "Richard M. Stallman" Date: Wed, 13 Jul 1994 09:43:02 +0000 Subject: [PATCH] (command_loop_1): Do direct output for cursor motion over text chars when disp tab exists but says nothing for them. --- src/keyboard.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/keyboard.c b/src/keyboard.c index a93fa224861..0acc61cdd5c 100644 --- a/src/keyboard.c +++ b/src/keyboard.c @@ -1104,7 +1104,9 @@ command_loop_1 () SET_PT (PT + 1); if ((dp ? (VECTORP (DISP_CHAR_VECTOR (dp, lose)) - && XVECTOR (DISP_CHAR_VECTOR (dp, lose))->size == 1) + ? XVECTOR (DISP_CHAR_VECTOR (dp, lose))->size == 1 + : (NILP (DISP_CHAR_VECTOR (dp, lose)) + && (lose >= 0x20 && lose < 0x7f))) : (lose >= 0x20 && lose < 0x7f)) && (XFASTINT (XWINDOW (selected_window)->last_modified) >= MODIFF) @@ -1125,7 +1127,9 @@ command_loop_1 () lose = FETCH_CHAR (PT); if ((dp ? (VECTORP (DISP_CHAR_VECTOR (dp, lose)) - && XVECTOR (DISP_CHAR_VECTOR (dp, lose))->size == 1) + ? XVECTOR (DISP_CHAR_VECTOR (dp, lose))->size == 1 + : (NILP (DISP_CHAR_VECTOR (dp, lose)) + && (lose >= 0x20 && lose < 0x7f))) : (lose >= 0x20 && lose < 0x7f)) && (XFASTINT (XWINDOW (selected_window)->last_modified) >= MODIFF) -- 2.39.5