mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-05-27 08:43:09 -03:00
Changes to bind_mode implementation based on code review and merge
errors
This commit is contained in:
24
reader.cpp
24
reader.cpp
@@ -626,9 +626,9 @@ static void reader_repaint()
|
||||
cmd_line->size(),
|
||||
&colors[0],
|
||||
&indents[0],
|
||||
cursor_position,
|
||||
data->sel_start_pos,
|
||||
data->sel_stop_pos,
|
||||
cursor_position,
|
||||
data->current_page_rendering,
|
||||
focused_on_pager);
|
||||
|
||||
@@ -2446,23 +2446,14 @@ size_t reader_get_cursor_pos()
|
||||
|
||||
bool reader_get_selection(size_t *start, size_t *len)
|
||||
{
|
||||
if (!data)
|
||||
bool result = false;
|
||||
if (data != NULL && data->sel_active)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (! data->sel_active)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
*start = data->sel_start_pos;
|
||||
*len = std::min(data->sel_stop_pos - data->sel_start_pos + 1, data->command_line.size());
|
||||
return true;
|
||||
}
|
||||
*start = data->sel_start_pos;
|
||||
*len = std::min(data->sel_stop_pos - data->sel_start_pos + 1, data->command_line.size());
|
||||
result = true;
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@@ -3833,7 +3824,6 @@ const wchar_t *reader_readline(void)
|
||||
line_offset_old = el->position - parse_util_get_offset_from_line(el->text, line_old);
|
||||
total_offset_new = parse_util_get_offset(el->text, line_new, line_offset_old - 4*(indent_new-indent_old));
|
||||
update_buff_pos(el, total_offset_new);
|
||||
el->position = total_offset_new;
|
||||
reader_repaint_needed();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user