colorls/lib
Claudio Bley d4110e4ac7 Officially support Windows
On Windows, MRI Ruby uses the `FindFirstFileW` et. al. kind of functions with
wide character paths and constantly converts from multi-byte to wide character
encoding back and forth when calling any methods on `File` or `Dir`.

This means that when using `Encoding::ASCII_8BIT` for reading directory entries,
that this does not round trip properly, if a file name contains unicode
characters. That is because Ruby assumes the path string is encoded in Windows
Codepage 1252[1].

* skip symlink test if files were checked out from git as textual symlinks on
  Windows
* use UTF-8 encoding on Windows, since this properly round-trips between
  multi-byte and wide character encoding
* travis: windows job no longer is allowed to fail

[1]: 946cd6c534/win32/file.c (L131-L134)
2020-10-09 18:26:50 +02:00
..
colorls Officially support Windows 2020-10-09 18:26:50 +02:00
yaml Directly use Unicode symbols in yaml config 2020-05-08 22:12:35 +02:00
colorls.rb Introduce Layout classes and use them 2019-07-01 23:16:33 +02:00
tab_complete.sh Generate Zsh completion file 2017-11-22 22:32:20 +01:00