mirror of
https://github.com/git-learning-game/oh-my-git.git
synced 2024-12-24 20:33:19 +01:00
If someone tries to run an editor, use our fake-editor instead
This commit is contained in:
parent
ed7de720a9
commit
5b590b8367
2 changed files with 5 additions and 1 deletions
|
@ -49,7 +49,6 @@ func run_async_thread(shell_command):
|
|||
var env = {}
|
||||
env["HOME"] = game.tmp_prefix
|
||||
env["PATH"] = game.tmp_prefix+":/usr/bin:/bin:/mingw64/bin/"
|
||||
|
||||
|
||||
var hacky_command = ""
|
||||
for variable in env:
|
||||
|
|
|
@ -80,6 +80,11 @@ func send_command(command):
|
|||
input.editable = false
|
||||
completions.hide()
|
||||
|
||||
# If someone tries to run an editor, use fake-editor instead.
|
||||
var editor_regex = RegEx.new()
|
||||
editor_regex.compile("^(vim?|gedit|emacs|kate|nano|code) ")
|
||||
command = editor_regex.sub(command, "fake-editor ")
|
||||
|
||||
var cmd = repository.shell.run_async(command, false)
|
||||
yield(cmd, "done")
|
||||
call_deferred("command_done", cmd)
|
||||
|
|
Loading…
Reference in a new issue