mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-27 05:13:10 +00:00
revert fish_pager.cpp
This commit is contained in:
parent
72c1bfc7bf
commit
731a29f35b
1 changed files with 5 additions and 11 deletions
|
@ -389,7 +389,7 @@ static int print_max( const wchar_t *str, int max, int has_more )
|
||||||
/**
|
/**
|
||||||
Print the specified item using at the specified amount of space
|
Print the specified item using at the specified amount of space
|
||||||
*/
|
*/
|
||||||
static void completion_print_item( const wchar_t *prefix, comp_t *c, int width, const rgb_color_t& bgc )
|
static void completion_print_item( const wchar_t *prefix, comp_t *c, int width )
|
||||||
{
|
{
|
||||||
int comp_width=0, desc_width=0;
|
int comp_width=0, desc_width=0;
|
||||||
int written=0;
|
int written=0;
|
||||||
|
@ -427,10 +427,9 @@ static void completion_print_item( const wchar_t *prefix, comp_t *c, int width,
|
||||||
const wcstring &comp = c->comp.at(i);
|
const wcstring &comp = c->comp.at(i);
|
||||||
if( i != 0 )
|
if( i != 0 )
|
||||||
written += print_max( L" ", comp_width - written, 2 );
|
written += print_max( L" ", comp_width - written, 2 );
|
||||||
// set_color( get_color(HIGHLIGHT_PAGER_PREFIX), rgb_color_t::normal() );
|
set_color( get_color(HIGHLIGHT_PAGER_PREFIX), rgb_color_t::normal() );
|
||||||
set_color( get_color(HIGHLIGHT_PAGER_PREFIX), bgc );
|
|
||||||
written += print_max( prefix, comp_width - written, comp.empty()?0:1 );
|
written += print_max( prefix, comp_width - written, comp.empty()?0:1 );
|
||||||
set_color( get_color(HIGHLIGHT_PAGER_COMPLETION), bgc );
|
set_color( get_color(HIGHLIGHT_PAGER_COMPLETION), rgb_color_t::normal() );
|
||||||
written += print_max( comp.c_str(), comp_width - written, i!=(c->comp.size()-1) );
|
written += print_max( comp.c_str(), comp_width - written, i!=(c->comp.size()-1) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -443,7 +442,7 @@ static void completion_print_item( const wchar_t *prefix, comp_t *c, int width,
|
||||||
writech( L' ');
|
writech( L' ');
|
||||||
}
|
}
|
||||||
written += print_max( L"(", 1, 0 );
|
written += print_max( L"(", 1, 0 );
|
||||||
set_color( get_color( HIGHLIGHT_PAGER_DESCRIPTION ), bgc );
|
set_color( get_color( HIGHLIGHT_PAGER_DESCRIPTION ), rgb_color_t::normal() );
|
||||||
written += print_max( c->desc.c_str(), desc_width, 0 );
|
written += print_max( c->desc.c_str(), desc_width, 0 );
|
||||||
written += print_max( L")", 1, 0 );
|
written += print_max( L")", 1, 0 );
|
||||||
}
|
}
|
||||||
|
@ -455,7 +454,6 @@ static void completion_print_item( const wchar_t *prefix, comp_t *c, int width,
|
||||||
writech( L' ');
|
writech( L' ');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
set_color( rgb_color_t::normal(), rgb_color_t::normal() );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -483,10 +481,6 @@ static void completion_print( int cols,
|
||||||
int rows = (lst.size()-1)/cols+1;
|
int rows = (lst.size()-1)/cols+1;
|
||||||
int i, j;
|
int i, j;
|
||||||
|
|
||||||
rgb_color_t b1 = rgb_color_t::normal();
|
|
||||||
rgb_color_t b2 = rgb_color_t( "#0D0D0D" );
|
|
||||||
b2.set_underline( false );
|
|
||||||
|
|
||||||
for( i = row_start; i<row_stop; i++ )
|
for( i = row_start; i<row_stop; i++ )
|
||||||
{
|
{
|
||||||
for( j = 0; j < cols; j++ )
|
for( j = 0; j < cols; j++ )
|
||||||
|
@ -500,7 +494,7 @@ static void completion_print( int cols,
|
||||||
|
|
||||||
el = lst.at(j*rows + i );
|
el = lst.at(j*rows + i );
|
||||||
|
|
||||||
completion_print_item( prefix, el, width[j] - (is_last?0:2), i%2?b2:b1 );
|
completion_print_item( prefix, el, width[j] - (is_last?0:2) );
|
||||||
|
|
||||||
if( !is_last)
|
if( !is_last)
|
||||||
writestr( L" " );
|
writestr( L" " );
|
||||||
|
|
Loading…
Reference in a new issue