Here's a specific improvement fix, I'd like to see "fix page-left command". I use this command often when scrolling through large tables and when I try to back-track it advances way more to the left than it should be:
_command void page_left() name_info(','VSARG2_REQUIRES_EDITORCTL|VSARG2_READ_ONLY)
{
int width;
if (p_object!=OI_LIST_BOX && p_fixed_font) {
width=(p_char_width intdiv 2)*p_font_width;
} else {
width=p_client_width intdiv 2;
}
int cursor_x=p_cursor_x;
int left_edge=p_left_edge-width;
if ( left_edge<0 ) {
cursor_x=cursor_x-width;
}
if (left_edge<0) left_edge=0;
p_cursor_x=0;
set_scroll_pos(left_edge,p_cursor_y);
p_cursor_x=cursor_x;
/*
if (p_object!=OI_LIST_BOX && p_fixed_font) {
ix=(cursor_x-_adjusted_windent_x()) intdiv p_font_width;
p_cursor_x=_adjusted_windent_x()+(ix)*p_font_width;
//say('h2 cursor_x='cursor_x' c='p_cursor_x);
} else {
p_cursor_x=cursor_x;
}
*/
}