From: Richard M. Stallman Date: Wed, 13 Jul 1994 09:43:02 +0000 (+0000) Subject: (command_loop_1): Do direct output for cursor motion X-Git-Tag: emacs-19.34~7615 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=9a5540dbda535f37a3b356b47878cc38574e4bac;p=emacs.git (command_loop_1): Do direct output for cursor motion over text chars when disp tab exists but says nothing for them. --- 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)