1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-06-28 17:51:15 +02:00

Move editorFor srom libutil to nix

libutil should not depend on libexpr.
This commit is contained in:
Eelco Dolstra 2019-11-08 15:13:32 +01:00
parent 48f0a76372
commit 0d6774468c
No known key found for this signature in database
GPG key ID: 8170B4726D7198DE
4 changed files with 19 additions and 17 deletions

View file

@ -178,19 +178,6 @@ Strings argvToStrings(int argc, char * * argv)
return args;
}
Strings editorFor(Pos pos)
{
auto editor = getEnv("EDITOR", "cat");
auto args = tokenizeString<Strings>(editor);
if (pos.line > 0 && (
editor.find("emacs") != std::string::npos ||
editor.find("nano") != std::string::npos ||
editor.find("vim") != std::string::npos))
args.push_back(fmt("+%d", pos.line));
args.push_back(pos.file);
return args;
}
std::string renderLabels(const Strings & labels)
{
std::string res;