commit 4be15f01580b4215037133087d97fa2916393443
parent 4178db0328e1e8caf96ea8462357a81296f56c77
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date: Sun, 23 May 2004 21:33:23 +0000
move do_(first|last)_line() to move.c
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1757 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Diffstat:
4 files changed, 23 insertions(+), 20 deletions(-)
diff --git a/ChangeLog b/ChangeLog
@@ -76,6 +76,9 @@ CVS code -
do_browser()
- Call check_statblank() instead of blanking the statusbar
unconditionally, for consistency. (David Benbennick)
+- move.c:
+ do_first_line(), do_last_line()
+ - Move these functions here from winio.c. (DLR)
- nano.c:
do_toggle(), finish()
- Call blank_statusbar() and blank_bottombars() to blank out
diff --git a/src/move.c b/src/move.c
@@ -28,6 +28,24 @@
#include "proto.h"
#include "nano.h"
+int do_first_line(void)
+{
+ current = fileage;
+ placewewant = 0;
+ current_x = 0;
+ edit_update(current, TOP);
+ return 1;
+}
+
+int do_last_line(void)
+{
+ current = filebot;
+ placewewant = 0;
+ current_x = 0;
+ edit_update(current, CENTER);
+ return 1;
+}
+
int do_home(void)
{
#ifndef NANO_SMALL
diff --git a/src/proto.h b/src/proto.h
@@ -233,6 +233,8 @@ void thanks_for_all_the_fish(void);
#endif
/* Public functions in move.c */
+int do_first_line(void);
+int do_last_line(void);
int do_home(void);
int do_end(void);
int do_page_up(void);
@@ -478,8 +480,6 @@ int get_escape_seq_abcd(int kbinput);
#ifndef DISABLE_MOUSE
int get_mouseinput(int *mouse_x, int *mouse_y, int shortcut);
#endif
-int do_first_line(void);
-int do_last_line(void);
size_t xplustabs(void);
size_t actual_x(const char *str, size_t xplus);
size_t strnlenpt(const char *buf, size_t size);
diff --git a/src/winio.c b/src/winio.c
@@ -1013,24 +1013,6 @@ int get_mouseinput(int *mouse_x, int *mouse_y, int allow_shortcuts)
}
#endif
-int do_first_line(void)
-{
- current = fileage;
- placewewant = 0;
- current_x = 0;
- edit_update(current, TOP);
- return 1;
-}
-
-int do_last_line(void)
-{
- current = filebot;
- placewewant = 0;
- current_x = 0;
- edit_update(current, CENTER);
- return 1;
-}
-
/* Return the placewewant associated with current_x. That is, xplustabs
* is the zero-based column position of the cursor. Value is no smaller
* than current_x. */