[FarGroup/FarManager] master: Experimental: support CD environment variable (57c327c60)

0 views
Skip to first unread message

farg...@farmanager.com

unread,
Jan 8, 2026, 6:46:01 PM (8 days ago) Jan 8
to farco...@googlegroups.com
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;
}



Reply all
Reply to author
Forward
0 new messages