mirror of
https://github.com/nvbn/thefuck.git
synced 2025-03-14 06:38:32 +00:00
Try setting status early on; this doesnt fix experimental mode
This commit is contained in:
parent
5d808b65f1
commit
cb49e3b9b0
@ -15,9 +15,9 @@ class Bash(Generic):
|
||||
# It is VERY important to have the variables declared WITHIN the function
|
||||
return '''
|
||||
function {name} () {{
|
||||
export TF_STATUS=$?;
|
||||
TF_PYTHONIOENCODING=$PYTHONIOENCODING;
|
||||
export TF_SHELL=bash;
|
||||
export TF_STATUS=$?;
|
||||
export TF_ALIAS={name};
|
||||
export TF_SHELL_ALIASES=$(alias);
|
||||
export TF_HISTORY=$(fc -ln -10);
|
||||
|
@ -57,8 +57,9 @@ class Fish(Generic):
|
||||
alter_history = ''
|
||||
# It is VERY important to have the variables declared WITHIN the alias
|
||||
return ('function {0} -d "Correct your previous console command"\n'
|
||||
' env TF_STATUS=$status\n'
|
||||
' set -l fucked_up_command $history[1]\n'
|
||||
' env TF_SHELL=fish TF_ALIAS={0} TF_STATUS=$status PYTHONIOENCODING=utf-8'
|
||||
' env TF_SHELL=fish TF_ALIAS={0} PYTHONIOENCODING=utf-8'
|
||||
' thefuck $fucked_up_command {2} $argv | read -l unfucked_command\n'
|
||||
' if [ "$unfucked_command" != "" ]\n'
|
||||
' eval $unfucked_command\n{1}'
|
||||
|
@ -9,8 +9,8 @@ class Tcsh(Generic):
|
||||
friendly_name = 'Tcsh'
|
||||
|
||||
def app_alias(self, alias_name):
|
||||
return ("alias {0} 'setenv TF_SHELL tcsh && setenv TF_ALIAS {0} && "
|
||||
"setenv TF_STATUS=$status && "
|
||||
return ("alias {0} 'setenv TF_STATUS=$status && "
|
||||
"setenv TF_SHELL tcsh && setenv TF_ALIAS {0} && "
|
||||
"set fucked_cmd=`history -h 2 | head -n 1` && "
|
||||
"eval `thefuck ${{fucked_cmd}}`'").format(alias_name)
|
||||
|
||||
|
@ -16,9 +16,9 @@ class Zsh(Generic):
|
||||
# It is VERY important to have the variables declared WITHIN the function
|
||||
return '''
|
||||
{name} () {{
|
||||
export TF_STATUS=$?;
|
||||
TF_PYTHONIOENCODING=$PYTHONIOENCODING;
|
||||
export TF_SHELL=zsh;
|
||||
export TF_STATUS=$?;
|
||||
export TF_ALIAS={name};
|
||||
TF_SHELL_ALIASES=$(alias);
|
||||
export TF_SHELL_ALIASES;
|
||||
|
Loading…
x
Reference in New Issue
Block a user