http://lists.gnu.org/archive/html/nano-devel/2005-09/msg00012.html
--- nano-1.3.8/src/global.c
+++ nano-1.3.8/src/global.c
@@ -528,11 +528,11 @@
sc_init_one(&main_list, NANO_FORWARD_KEY, N_("Forward"),
IFHELP(nano_forward_msg, NANO_NO_KEY), NANO_NO_KEY,
- NANO_NO_KEY, VIEW, do_right_void);
+ NANO_NO_KEY, VIEW, do_right);
sc_init_one(&main_list, NANO_BACK_KEY, N_("Back"),
IFHELP(nano_back_msg, NANO_NO_KEY), NANO_NO_KEY,
- NANO_NO_KEY, VIEW, do_left_void);
+ NANO_NO_KEY, VIEW, do_left);
sc_init_one(&main_list, NANO_HOME_KEY, N_("Home"),
IFHELP(nano_home_msg, NANO_NO_KEY), NANO_NO_KEY,
--- nano-1.3.8/src/move.c
+++ nano-1.3.8/src/move.c
@@ -248,7 +248,7 @@
update_line(current, current_x);
}
-void do_left(bool allow_update)
+void do_left(void)
{
size_t pww_save = placewewant;
if (current_x > 0)
@@ -259,16 +259,11 @@
}
placewewant = xplustabs();
check_statusblank();
- if (allow_update && need_horizontal_update(pww_save))
+ if (need_horizontal_update(pww_save))
update_line(current, current_x);
}
-void do_left_void(void)
-{
- do_left(TRUE);
-}
-
-void do_right(bool allow_update)
+void do_right(void)
{
size_t pww_save = placewewant;
assert(current_x <= strlen(current->data));
@@ -281,11 +276,6 @@
}
placewewant = xplustabs();
check_statusblank();
- if (allow_update && need_horizontal_update(pww_save))
+ if (need_horizontal_update(pww_save))
update_line(current, current_x);
}
-
-void do_right_void(void)
-{
- do_right(TRUE);
-}
--- nano-1.3.8/src/nano.c
+++ nano-1.3.8/src/nano.c
@@ -1304,7 +1304,7 @@
void do_backspace(void)
{
if (current != fileage || current_x > 0) {
- do_left(FALSE);
+ do_left();
do_delete();
}
}
@@ -4093,7 +4093,7 @@
mark_beginx += char_buf_len;
#endif
- do_right(FALSE);
+ do_right();
#ifndef DISABLE_WRAPPING
/* If we're wrapping text, we need to call edit_refresh(). */
--- nano-1.3.8/src/proto.h
+++ nano-1.3.8/src/proto.h
@@ -353,10 +353,8 @@
void do_page_down(void);
void do_up(void);
void do_down(void);
-void do_left(bool allow_update);
-void do_left_void(void);
-void do_right(bool allow_update);
-void do_right_void(void);
+void do_left(void);
+void do_right(void);
/* Public functions in nano.c. */
void print_view_warning(void);