D 2019-11-08T13:30:37.574 J comment Issue\scould\sbe\sconsidered\sas\scontinuation\sof\s[9e6b569963]...\r\n\r\nNote\sthe\sticket\sis\sonly\sabout\s~*\sand\snot\s~/*\s(which\scould\sbe\sfirstly\sconsidered\sas\srather\sabsolute\spath).\r\n\r\nUnder\swindows\sit\sis\spossible\sto\shave\srelative\spaths\s(file\sand\sdirectory\snames)\sstarting\swith\stilde,\sas\ssuch\sit\sis\s"partially\sabsolute"\spath,\sso\sin\smy\sopinion\sshould\sbe\sinterpreted\sas\srelative\sif\sused\sin\sfile\sjoin.
\r\nFrom\sthis\spoint\sof\sview\sfile\sjoin\s$dirname\s$filename\sbehaves\sincorrectly\sunder\swindows\sif\sfilename\sstarting\swith\s~\scharacters:\r\n\r\n\r\n%\sfile\sjoin\s$env(tmp)\s~*\r\n~*\r\n%\sfile\sjoin\s$env(tmp)\s~abc.txt\r\n~abc.txt\r\n\r\n\r\nWhere\sglob\salready\shas\scorrect\sbehavior\shere:\r\n\r\n%\sglob\s-directory\se:/temp\s~*\r\ne:/temp/~abc.txt\r\n%\sglob\se:/temp/~*\r\ne:/temp/~abc.txt\r\n%\scd\se:/temp\r\n%\sglob\s[pwd]/~*\r\nE:/Temp/~abc.txt\r\n\r\n\r\nJust\sthis\sone\sis\sa\sbit\sconfusing\s(I\sknow\sit\sis\sa\sbit\s"ambiguous",\sbut...):\r\n\r\n%\sglob\s~*\r\nuser\s"*"\sdoesn't\sexist\r\n\r\nDespite\sambiguity\sit\slooks\sstill\sweird\sto\sme:\r\n\r\n
    \r\n
  1. \seither\sthe\sdecision\sremains\s"path\sof\spattern\sis\sabsolute",\sit\scould\sbe\sfixed\sto\slist\sall\susers/homes\swhere\scaller\sis\spermitted.
  2. \r\n
  3. \sor\sthe\sdecision\sgoing\seither\sto\s"path\sof\spattern\sconsidered\sas\srelative"\sunder\swindows,\sit\sshould\sbehave\slike\sglob\s[pwd]/~*\s(so\sfind\sall\sfiles\sstarting\swith\s"~"\sin\scurrent\sdirectory).
  4. \r\n
\r\n\r\nAnyway\s(after\sfix)\sit\scould\sbe\sadditionally\sdocumented\s(with\sdifference\sbetween\sunix/windows). J login sebres J mimetype text/plain K e83a97c7fee9d6bc2bec78d70b205a0e4d09ea8d U sebres Z 4ab0ad1b9b1f070aa1819ba81eb63b0b