@@ -115,7 +115,7 @@ PROMPT='%% '
115
115
command. arg ( "--noglobalrcs" ) ;
116
116
command
117
117
. env ( "PATH" , & self . path )
118
- . env ( "TERM" , "dumb " )
118
+ . env ( "TERM" , "xterm " )
119
119
. env ( "ZDOTDIR" , & self . home ) ;
120
120
let echo = false ;
121
121
comptest ( command, echo, input, term, self . timeout )
@@ -222,7 +222,7 @@ PS1='% '
222
222
let inputrc_path = self . home . join ( ".inputrc" ) ;
223
223
command
224
224
. env ( "PATH" , & self . path )
225
- . env ( "TERM" , "dumb " )
225
+ . env ( "TERM" , "xterm " )
226
226
. env ( "INPUTRC" , & inputrc_path)
227
227
. args ( [ OsStr :: new ( "--rcfile" ) , self . config . as_os_str ( ) ] ) ;
228
228
let echo = !input. contains ( "\t \t " ) ;
@@ -322,11 +322,10 @@ end;
322
322
/// Get the output from typing `input` into the shell
323
323
pub fn complete ( & mut self , input : & str , term : & Term ) -> std:: io:: Result < String > {
324
324
let mut command = Command :: new ( "fish" ) ;
325
- // fish requires TERM to be set.
326
- let env_term = std:: env:: var_os ( "TERM" ) . unwrap_or_else ( || "dumb" . into ( ) ) ;
327
325
command
328
326
. env ( "PATH" , & self . path )
329
- . env ( "TERM" , & env_term)
327
+ // fish requires TERM to be set.
328
+ . env ( "TERM" , "xterm" )
330
329
. env ( "XDG_CONFIG_HOME" , & self . home ) ;
331
330
let echo = false ;
332
331
comptest ( command, echo, input, term, self . timeout )
0 commit comments