# HG changeset patch # User Richard M. Stallman # Date 774092582 0 # Node ID 3b4a76dcecf615f4b6e852e9da6e5dfd947691df # Parent 189d7c4eaf68c36bbe23a6694fc5d6df26c9c02a (command_loop_1): Do direct output for cursor motion over text chars when disp tab exists but says nothing for them. diff -r 189d7c4eaf68 -r 3b4a76dcecf6 src/keyboard.c --- 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)