Merge pull request #5586 from tweag/fix-stdout-for-editors-in-repl

Fix :e in repl
This commit is contained in:
Eelco Dolstra 2021-11-18 11:46:44 +01:00 committed by GitHub
commit 205655e98b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -471,7 +471,10 @@ bool NixRepl::processLine(string line)
auto args = editorFor(pos);
auto editor = args.front();
args.pop_front();
runProgram(editor, true, args);
// runProgram redirects stdout to a StringSink,
// using runProgram2 to allow editors to display their UI
runProgram2(RunOptions { .program = editor, .searchPath = true, .args = args });
// Reload right after exiting the editor
state->resetFileCache();