mirror of
https://github.com/fish-shell/fish-shell.git
synced 2026-06-07 01:51:14 -03:00
Make completion system not use quoted string escapes, since it generally looks a bit confusing there
darcs-hash:20071006105131-75c98-af770878124cc19946b964c0cf772818a5bf4216.gz
This commit is contained in:
9
common.c
9
common.c
@@ -719,10 +719,13 @@ static wchar_t *escape_simple( const wchar_t *in )
|
||||
|
||||
|
||||
wchar_t *escape( const wchar_t *in_orig,
|
||||
int escape_all )
|
||||
int flags )
|
||||
{
|
||||
const wchar_t *in = in_orig;
|
||||
|
||||
int escape_all = flags & ESCAPE_ALL;
|
||||
int no_quoted = flags & ESCAPE_NO_QUOTED;
|
||||
|
||||
wchar_t *out;
|
||||
wchar_t *pos;
|
||||
|
||||
@@ -735,7 +738,7 @@ wchar_t *escape( const wchar_t *in_orig,
|
||||
FATAL_EXIT();
|
||||
}
|
||||
|
||||
if( wcslen( in ) == 0 )
|
||||
if( !no_quoted && (wcslen( in ) == 0) )
|
||||
{
|
||||
out = wcsdup(L"''");
|
||||
if( !out )
|
||||
@@ -884,7 +887,7 @@ wchar_t *escape( const wchar_t *in_orig,
|
||||
Use quoted escaping if possible, since most people find it
|
||||
easier to read.
|
||||
*/
|
||||
if( need_escape && !need_complex_escape && escape_all )
|
||||
if( !no_quoted && need_escape && !need_complex_escape && escape_all )
|
||||
{
|
||||
free( out );
|
||||
out = escape_simple( in_orig );
|
||||
|
||||
Reference in New Issue
Block a user