]> git.eshelyaron.com Git - emacs.git/commitdiff
(command_loop_1): Do direct output for cursor motion
authorRichard M. Stallman <rms@gnu.org>
Wed, 13 Jul 1994 09:43:02 +0000 (09:43 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 13 Jul 1994 09:43:02 +0000 (09:43 +0000)
over text chars when disp tab exists but says nothing for them.

src/keyboard.c

index a93fa224861d40a3cae17614702ae5b502137c32..0acc61cdd5cb1c2f2aebe40515022dcd3c0aef89 100644 (file)
@@ -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)