Include window.h.
authorRichard M. Stallman <rms@gnu.org>
Thu, 15 Sep 1994 04:06:55 +0000 (04:06 +0000)
committerRichard M. Stallman <rms@gnu.org>
Thu, 15 Sep 1994 04:06:55 +0000 (04:06 +0000)
(Fnewline): Inhibit the insert-at-end-of-line hack
when at the top of the window.

src/cmds.c

index a3f23c7..49998ad 100644 (file)
@@ -23,6 +23,7 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #include "commands.h"
 #include "buffer.h"
 #include "syntax.h"
+#include "window.h"
 
 Lisp_Object Qkill_forward_chars, Qkill_backward_chars, Vblink_paren_function;
 
@@ -253,6 +254,11 @@ In Auto Fill mode, if no numeric arg, break the preceding line if it's long.")
      features all do nothing in that case.  */
 
   flag = point > BEGV && FETCH_CHAR (point - 1) == '\n';
+  /* Don't do this if at the beginning of the window.  */
+  if (XBUFFER (XWINDOW (selected_window)->buffer) == current_buffer
+      && marker_position (XWINDOW (selected_window)->start) == PT)
+    flag = 0;
+
 #ifdef USE_TEXT_PROPERTIES
   /* We cannot use this optimization if properties change
      in the vicinity.