From 6c82e7acda212c7de5e0e8c46d4ba5f1b12fc061 Mon Sep 17 00:00:00 2001 From: Konrad Borowski Date: Tue, 1 Oct 2013 08:25:13 +0200 Subject: [PATCH] Support implicit cd with appended `/`. This is an experimental feature, proposed in the issue #22. https://github.com/fish-shell/fish-shell/issues/22#issuecomment-20483478 --- path.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/path.cpp b/path.cpp index 3a0b9c83d..4649e8051 100644 --- a/path.cpp +++ b/path.cpp @@ -315,6 +315,7 @@ bool path_can_be_implicit_cd(const wcstring &path, wcstring *out_path, const wch if (string_prefixes_string(L"/", exp_path) || string_prefixes_string(L"./", exp_path) || string_prefixes_string(L"../", exp_path) || + string_suffixes_string(L"/", exp_path) || exp_path == L"..") { /* These paths can be implicit cd, so see if you cd to the path. Note that a single period cannot (that's used for sourcing files anyways) */