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
master
David Lawrence Ramsey 2004-05-23 21:33:23 +00:00
parent 4178db0328
commit 4be15f0158
4 changed files with 23 additions and 20 deletions

View File

@ -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

View File

@ -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

View File

@ -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);

View File

@ -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. */