mirror of
https://github.com/troglobit/editline.git
synced 2025-05-06 04:21:24 +08:00
Minor, reorder functions
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
parent
6a7483532c
commit
2ce0be942e
@ -892,6 +892,31 @@ el_status_t el_del_char(void)
|
|||||||
return del_char();
|
return del_char();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static el_status_t fd_word(void)
|
||||||
|
{
|
||||||
|
return do_forward(CSmove);
|
||||||
|
}
|
||||||
|
|
||||||
|
static el_status_t bk_word(void)
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
char *p;
|
||||||
|
|
||||||
|
i = 0;
|
||||||
|
do {
|
||||||
|
for (p = &rl_line_buffer[rl_point]; p > rl_line_buffer && !is_alpha_num(p[-1]); p--)
|
||||||
|
left(CSmove);
|
||||||
|
|
||||||
|
for (; p > rl_line_buffer && !isblank(p[-1]) && is_alpha_num(p[-1]); p--)
|
||||||
|
left(CSmove);
|
||||||
|
|
||||||
|
if (rl_point == 0)
|
||||||
|
break;
|
||||||
|
} while (++i < Repeat);
|
||||||
|
|
||||||
|
return CSstay;
|
||||||
|
}
|
||||||
|
|
||||||
static el_status_t meta(void)
|
static el_status_t meta(void)
|
||||||
{
|
{
|
||||||
int c;
|
int c;
|
||||||
@ -1689,11 +1714,6 @@ static el_status_t move_to_char(void)
|
|||||||
return CSstay;
|
return CSstay;
|
||||||
}
|
}
|
||||||
|
|
||||||
static el_status_t fd_word(void)
|
|
||||||
{
|
|
||||||
return do_forward(CSmove);
|
|
||||||
}
|
|
||||||
|
|
||||||
static el_status_t fd_kill_word(void)
|
static el_status_t fd_kill_word(void)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
@ -1708,26 +1728,6 @@ static el_status_t fd_kill_word(void)
|
|||||||
return CSstay;
|
return CSstay;
|
||||||
}
|
}
|
||||||
|
|
||||||
static el_status_t bk_word(void)
|
|
||||||
{
|
|
||||||
int i;
|
|
||||||
char *p;
|
|
||||||
|
|
||||||
i = 0;
|
|
||||||
do {
|
|
||||||
for (p = &rl_line_buffer[rl_point]; p > rl_line_buffer && !is_alpha_num(p[-1]); p--)
|
|
||||||
left(CSmove);
|
|
||||||
|
|
||||||
for (; p > rl_line_buffer && !isblank(p[-1]) && is_alpha_num(p[-1]); p--)
|
|
||||||
left(CSmove);
|
|
||||||
|
|
||||||
if (rl_point == 0)
|
|
||||||
break;
|
|
||||||
} while (++i < Repeat);
|
|
||||||
|
|
||||||
return CSstay;
|
|
||||||
}
|
|
||||||
|
|
||||||
static el_status_t bk_kill_word(void)
|
static el_status_t bk_kill_word(void)
|
||||||
{
|
{
|
||||||
bk_word();
|
bk_word();
|
||||||
|
Loading…
Reference in New Issue
Block a user