1. 17 5月, 2017 1 次提交
  2. 10 5月, 2017 1 次提交
  3. 08 5月, 2017 1 次提交
  4. 07 5月, 2017 5 次提交
  5. 03 5月, 2017 2 次提交
  6. 02 5月, 2017 4 次提交
  7. 01 5月, 2017 10 次提交
  8. 30 4月, 2017 1 次提交
  9. 29 4月, 2017 1 次提交
  10. 26 4月, 2017 1 次提交
  11. 14 4月, 2017 1 次提交
  12. 01 4月, 2017 3 次提交
  13. 27 3月, 2017 1 次提交
  14. 30 10月, 2016 5 次提交
    • B
      File size colours on a scale · 86065f83
      Ben S 提交于
      This adds an option (always on at the moment) to use a colour scale of green to yellow to orange for the file size field instead of always green. See #65.
      86065f83
    • B
      Prepare to make the size colour take an argument · 91e8ef5c
      Ben S 提交于
      This makes the Colours value pick a colour based on the size of the file, instead of necessarily having them all green. (They are all green for now, though.)
      91e8ef5c
    • B
      Basic glob ignoring · 95596297
      Ben S 提交于
      See #97 and recently #130 too.
      
      This allows the user to pass in options such as "--ignore '*.pyc'" to not list any files ending in '.pyc' in the output. It uses the Rust glob crate and currently does a simple split on pipe, without any escaping, so it’s not really *complete*, but is at least something.
      95596297
    • B
      Make the views non-Copy · a6712994
      Ben S 提交于
      This has to be done for when ignore patterns get introduced and have to be stored in a Vec.
      a6712994
    • B
      Properly handle errors when following a symlink · 74358c18
      Ben S 提交于
      Fixes #123. The code assumes that every File that has its link_target() method called would first have been checked to make sure it’s actually a link first. Unfortunately it also assumed that the only thing that can go wrong while following a link is if the file wasn’t a link, meaning it crashes when given a link it doesn’t have permission to follow.
      
      This makes the file_target() method able to return either a file or path for displaying, as before, but also an IO error for when things go wrong.
      74358c18
  15. 14 6月, 2016 1 次提交
  16. 11 6月, 2016 1 次提交
  17. 19 4月, 2016 1 次提交
    • B
      Convert exa into a library · 110a1c71
      Benjamin Sago 提交于
      This commit removes the 'main' function present in main.rs, renames it to exa.rs, and puts the 'main' function in its own binary. This, I think, makes it more clear how the program works and where the main entry point is.
      
      Librarification also means that we can start testing as a whole. Two tests have been added that test everything, passing in raw command-line arguments then comparing against the binary coloured text that gets produced.
      
      Casualties include having to specifically mark some code blocks in documentation as 'tests', as rustdoc kept on trying to execute my ANSI art.
      110a1c71