diff options
author | 2012-07-12 12:51:47 -0700 | |
---|---|---|
committer | 2012-07-12 12:51:47 -0700 | |
commit | f8b4c1b3893fedcb50241af3f5d5e9d6a786ede9 (patch) | |
tree | a474ba99b8ecadb7aef93e77413c1c8d0cc40fcf /reader.cpp | |
parent | 830fba64b139ea9cae9ab50ed16711737bc5b171 (diff) |
First pass at making autosuggestions not trigger wrapping
Diffstat (limited to 'reader.cpp')
-rw-r--r-- | reader.cpp | 13 |
1 files changed, 2 insertions, 11 deletions
@@ -424,15 +424,6 @@ static void reader_repaint() //Update the indentation parser_t::principal_parser().test( data->command_line.c_str(), &data->indents[0], 0, 0 ); -#if 0 - s_write( &data->screen, - data->prompt_buff.c_str(), - data->command_line.c_str(), - &data->colors[0], - &data->indents[0], - data->buff_pos ); -#else - wcstring full_line = (data->autosuggestion.empty() ? data->command_line : data->autosuggestion); size_t len = std::max((size_t)1, full_line.size()); @@ -445,10 +436,10 @@ static void reader_repaint() s_write( &data->screen, data->prompt_buff.c_str(), full_line.c_str(), + data->command_line.size(), &colors[0], &indents[0], data->buff_pos ); -#endif data->repaint_needed = false; } @@ -2072,7 +2063,7 @@ int reader_shell_test( const wchar_t *b ) int tmp[1]; int tmp2[1]; - s_write( &data->screen, L"", L"", tmp, tmp2, 0 ); + s_write( &data->screen, L"", L"", 0, tmp, tmp2, 0 ); parser_t::principal_parser().test( b, 0, &sb, L"fish" ); fwprintf( stderr, L"%ls", sb.c_str() ); |