move do_(first|last)_line() to move.c
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1757 35c25a1d-7b9e-4130-9fde-d3aeb78583b8master
parent
4178db0328
commit
4be15f0158
|
@ -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
|
||||
|
|
18
src/move.c
18
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
|
||||
|
|
|
@ -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);
|
||||
|
|
18
src/winio.c
18
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. */
|
||||
|
|
Loading…
Reference in New Issue