12 Commits

Author SHA1 Message Date
Ingo Karkat 47b2c93e42 Use new ingo#compat#glob() 2017-05-26 17:37:05 +02:00
Ingo Karkat 55091c6af5 Add ingo#fs#path#Exists() 2017-05-26 17:31:56 +02:00
Ingo Karkat 8c21bb2f08 Add ingo#fs#path#IsCaseInsensitive() 2017-05-26 17:29:06 +02:00
Ingo Karkat 7e1efba37e Add special normalization to "C:/" on Cygwin via ":/" path separator argument 2017-05-26 17:29:04 +02:00
Ingo Karkat 69b71d971d ingo#fs#path#Normalize()
Don't normalize to Cygwin /cygdrive/x/... when the chosen path separator is "\". This would result in a mixed separator style that is not actually handled.
2017-05-26 17:28:47 +02:00
Ingo Karkat 63e32704d5 2017-05-26 17:28:15 +02:00
Ingo Karkat 735a867234 ingo#fs#path#Normalize(): Also ensure uppercase C: drive letter
ingo#fs#path#Normalize(): Also convert between the different D:\ and /cygdrive/d/ notations on Windows and Cygwin.
2017-05-26 17:28:03 +02:00
Ingo Karkat b4b8b6d434 Use operating system detection functions from ingo/os.vim 2017-05-26 17:26:25 +02:00
Ingo Karkat 0da6f14a10 Extract ingo#fs#path#IsUncPathRoot() 2017-05-26 17:26:20 +02:00
Ingo Karkat aca9a59356 Add prefix to exception thrown from ingo#fs#path#GetRootDir() 2017-05-26 17:25:09 +02:00
Ingo Karkat 8c80301589 Add ingo#fs#path#Equals()
Minor: Remove duplication.
2017-05-26 17:15:50 +02:00
Ingo Karkat 4a3a18ba52 file creation 2017-05-26 17:15:03 +02:00