changeset 8238:3b4a76dcecf6

(command_loop_1): Do direct output for cursor motion over text chars when disp tab exists but says nothing for them.
author Richard M. Stallman <rms@gnu.org>
date Wed, 13 Jul 1994 09:43:02 +0000
parents 189d7c4eaf68
children dffc08bd2ab6
files src/keyboard.c
diffstat 1 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/keyboard.c	Wed Jul 13 09:34:01 1994 +0000
+++ b/src/keyboard.c	Wed Jul 13 09:43:02 1994 +0000
@@ -1104,7 +1104,9 @@
 		  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 @@
 		  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)