diff --git a/src/text_editor/commands.cpp b/src/text_editor/commands.cpp index 03f8bda..a1a4caf 100644 --- a/src/text_editor/commands.cpp +++ b/src/text_editor/commands.cpp @@ -693,8 +693,10 @@ void CMD_SetWorkDir() { BSet main = GetBSet(LastActiveLayoutWindowID); WorkDir = GetDir(main.buffer); For (Buffers) { - String name = SkipToLastSlash(it->name); - it->name = Intern(&GlobalInternTable, Format(scratch, "%S/%S", WorkDir, name)); + if (it->special) { + String name = SkipToLastSlash(it->name); + it->name = Intern(&GlobalInternTable, Format(scratch, "%S/%S", WorkDir, name)); + } } } RegisterCommand(CMD_SetWorkDir, "");