]> git.eshelyaron.com Git - emacs.git/commitdiff
* cmds.c (Fforward_line): Call scan_buffer with new args.
authorJim Blandy <jimb@redhat.com>
Sat, 8 Oct 1994 22:13:15 +0000 (22:13 +0000)
committerJim Blandy <jimb@redhat.com>
Sat, 8 Oct 1994 22:13:15 +0000 (22:13 +0000)
(Fend_of_line): Replace call to Fforward_line and search loop with
call to find_before_next_newline.

src/cmds.c

index 1e8ded46942c56003c4d01c0e7fe256669823527..88f612343333c24d6611fc05938a494d760af598 100644 (file)
@@ -106,7 +106,7 @@ With positive ARG, a non-empty line at the end counts as one line\n\
     }
 
   negp = count <= 0;
-  pos = scan_buffer ('\n', pos2, count - negp, &shortage, 1);
+  pos = scan_buffer ('\n', pos2, 0, count - negp, &shortage, 1);
   if (shortage > 0
       && (negp
          || (ZV > BEGV
@@ -150,13 +150,7 @@ If scan reaches end of buffer, stop there without error.")
   else
     CHECK_NUMBER (n, 0);
 
-  if (XINT (n) != 1)
-    Fforward_line (make_number (XINT (n) - 1));
-
-  pos = point;
-  stop = ZV;
-  while (pos < stop && FETCH_CHAR (pos) != '\n') pos++;
-  SET_PT (pos);
+  SET_PT (find_before_next_newline (PT, 0, XINT (n) - (XINT (n) <= 0)));
 
   return Qnil;
 }