Repository :
https://github.com/FarGroup/FarManager
On branch : master
Link :
https://github.com/FarGroup/FarManager/commit/57c327c601a302ce90ff637dc4da8631621d18d3
>---------------------------------------------------------------
commit 57c327c601a302ce90ff637dc4da8631621d18d3
Author: Alex Alabuzhev <
alab...@gmail.com>
Date: Thu Jan 8 23:34:34 2026 +0000
Experimental: support CD environment variable
>---------------------------------------------------------------
57c327c601a302ce90ff637dc4da8631621d18d3
far/platform.env.cpp | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/far/platform.env.cpp b/far/platform.env.cpp
index 4a5beb597..24f3a5bfc 100644
--- a/far/platform.env.cpp
+++ b/far/platform.env.cpp
@@ -36,9 +36,11 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include "platform.env.hpp"
// Internal:
+#include "strmix.hpp"
// Platform:
#include "platform.hpp"
+#include "platform.fs.hpp"
#include "platform.security.hpp"
// Common:
@@ -172,6 +174,9 @@ namespace os::env
if (Failure)
Result = Str;
}
+
+ replace_icase(Result, L"%CD%"sv, fs::get_current_directory());
+
return Result;
}