nushell/crates/nu-path/src
merelymyself 5c2bc73d7b
Allows cd (and other commands that depend on current working directory) to use path of type '~user' (#5323)
* Added search terms to math commands

* Attempts to add ~user.

From: // Extend this to work with "~user" style of home paths

* Clippy recommendation

* clippy suggestions, again.

* fixing non-compilation on windows and macos

* fmt apparently does not like my imports

* even more clippy issues.

* less expect(), single conversion, match. Should work for MacOS too.

* Attempted to add functionality for windows: all it does is take the home path of current user, and replace the username.

* silly mistake in Windows version of user_home_dir()

* Update tilde.rs

* user_home_dir now returns a path instead of a string - should be smoother with no conversions to string

* clippy warnings

* clippy warnings 2

* Changed user_home_dir to return PathBuf now.

* Changed user_home_dir to return PathBuf now.

* forgot to fmt

* fixed windows build errors from modifying pathbuf but not returning it

* fixed windows clippy errors from returning () instead of pathbuf

* forgot to fmt

* borrowed path did not live long enough.

* previously, path.push did not work because rest_of_path started with "/" - it was not relative. Removing the / makes it a relative path again.

* Issue fixed.

* Update tilde.rs

* fmt.

* There is now a zero chance of panic. All expect()s have been removed.

* Patched join_path_relative to accommodate ~user paths. Previously, /some/path/~user might have been passed on; now, ~user is taken as absolute.

* fmt

* clippy errors
2022-04-25 06:01:48 -05:00
..
dots.rs Remove old nushell/merge engine-q 2022-02-07 14:54:06 -05:00
expansions.rs Allows cd (and other commands that depend on current working directory) to use path of type '~user' (#5323) 2022-04-25 06:01:48 -05:00
helpers.rs Add config file loading 2021-10-13 16:57:05 +13:00
lib.rs [ls, path relative-to] Fix use of ls ~ | path relative-to ~ (#5212) 2022-04-16 15:05:42 -05:00
tilde.rs Adding ~user tilde recognition in file paths (#5251) 2022-04-24 17:12:57 -05:00
util.rs Remove old nushell/merge engine-q 2022-02-07 14:54:06 -05:00