1. 21 6月, 2015 1 次提交
  2. 05 6月, 2015 2 次提交
  3. 04 6月, 2015 1 次提交
  4. 29 5月, 2015 1 次提交
  5. 16 5月, 2015 1 次提交
  6. 10 5月, 2015 1 次提交
    • B
      Add colours module, and disable them sometimes · 36116a14
      Ben S 提交于
      Colours are now disabled when output is not to a terminal. Fixes #53!
      
      This required some internal restructuring - colours are now in their own object that gets passed around everywhere it's needed.
      36116a14
  7. 07 5月, 2015 1 次提交
  8. 03 5月, 2015 2 次提交
  9. 23 4月, 2015 2 次提交
    • B
      Use unicode_width crate · d7d11f77
      Ben S 提交于
      d7d11f77
    • B
      Use new io + path + fs libraries (LOTS OF CHANGES) · adbaa51c
      Ben S 提交于
      Exa now uses the new IO, Path, and Filesystem libraries that have been out for a while now.
      
      Unfortunately, the new libraries don't *entirely* cover the range of the old libraries just yet: in particular, to become more cross-platform, the data in `UnstableFileStat` isn't available in the Unix `MetadataExt` yet. Much of this is contained in rust-lang/rfcs#1044 (which is due to be implemented in rust-lang/rust#14711), but it's not *entirely* there yet.
      
      As such, this commits a serious loss of functionality: no symlink viewing, no hard links or blocks, or users or groups. Also, some of the code could now be optimised. I just wanted to commit this to sort out most of the 'teething problems' of having a different path system in advance.
      
      Here's an example problem that took ages to fix for you, just because you read this far: when I first got exa to compile, it worked mostly fine, except calling `exa` by itself didn't list the current directory. I traced where the command-line options were being generated, to where files and directories were sorted, to where the threads were spawned... and the problem turned out to be that it was using the full path as the file name, rather than just the last component, and these paths happened to begin with `.`, so it thought they were dotfiles.
      adbaa51c
  10. 09 4月, 2015 2 次提交
  11. 04 4月, 2015 2 次提交
  12. 26 3月, 2015 1 次提交
  13. 23 3月, 2015 1 次提交
    • B
      Upgrade to latest Rust · 9c2858e4
      Ben S 提交于
      - old_path::Path isn't imported by default anymore
      - range -> ..
      9c2858e4
  14. 22 3月, 2015 1 次提交
  15. 17 3月, 2015 1 次提交
  16. 12 3月, 2015 1 次提交
  17. 08 3月, 2015 1 次提交
  18. 02 3月, 2015 2 次提交
  19. 22 2月, 2015 1 次提交
  20. 21 2月, 2015 1 次提交
    • B
      Versions bump · e15f72f0
      Ben S 提交于
      This compiles, but with manymany warnings.
      e15f72f0
  21. 17 2月, 2015 1 次提交
  22. 14 2月, 2015 1 次提交
  23. 13 2月, 2015 1 次提交
    • B
      Upgrade to latest Rust · ec51867a
      Ben S 提交于
      - Update package versions
      - locale::default -> locale::english
      - Argument handling changes
      ec51867a
  24. 11 2月, 2015 2 次提交
    • B
      Translate month names into the user's locale · 2906b867
      Ben S 提交于
      This has been mostly done with changes in the datetime crate's suddenly
      supporting locales.
      
      It's still important that the user's locale is touched only once and
      cached from that point on, so a struct in output::details has been made
      public, along with that module. This will change later as that object
      gains more and more uses thoughout the codes.
      2906b867
    • B
      Format file size in bytes with the user's locale · 21ac16f8
      Ben S 提交于
      Use the `locale` crate as a dependency to read in the set
      thousands-separator character, and pass this to the file size column,
      which uses it to add the separators in.
      
      en_GB uses ","
      fr_FR uses "" and just displays the numbers in one go.
      21ac16f8
  25. 10 2月, 2015 3 次提交
  26. 08 2月, 2015 1 次提交
  27. 06 2月, 2015 1 次提交
  28. 04 2月, 2015 3 次提交
  29. 01 2月, 2015 1 次提交