(command_loop_1): Set last_point_position to the value of point.
authorKarl Heuer <kwzh@gnu.org>
Thu, 3 Mar 1994 20:08:12 +0000 (20:08 +0000)
committerKarl Heuer <kwzh@gnu.org>
Thu, 3 Mar 1994 20:08:12 +0000 (20:08 +0000)
src/keyboard.c

index 1ea938c..42aaf82 100644 (file)
@@ -232,6 +232,9 @@ Lisp_Object last_command;
    instead of the actual command.  */
 Lisp_Object this_command;
 
+/* The value of point when the last command was executed.  */
+int last_point_position;
+
 #ifdef MULTI_FRAME
 /* The frame in which the last input event occurred, or Qmacro if the
    last event came from a macro.  We use this to determine when to
@@ -906,6 +909,7 @@ command_loop_1 ()
   no_redisplay = 0;
   this_command_key_count = 0;
   last_command = this_command;
+  last_point_position = PT;
 
   /* Make sure this hook runs after commands that get errors and
      throw to top level.  */