message: Attempt to truly solve the tab completion with `./` and `../`
diff: @@ -124,8 +124,9 @@ where
  string.extend_from_slice(element.as_bytes());
  if element != ".." && element != "." {
  - string.extend_from_slice(b"*/");
  + string.push(b'*');
  }
  + string.push(b'/');
  }
  string.pop(); // pop out the last '/' character
  