1. 07 8月, 2017 2 次提交
  2. 06 8月, 2017 13 次提交
  3. 05 8月, 2017 5 次提交
  4. 04 8月, 2017 2 次提交
  5. 27 7月, 2017 8 次提交
    • B
      Add some tests for the time flags · 06157fde
      Benjamin Sago 提交于
      Apparently I forgot to give the --time flag an argument, and this wasn’t actually covered by any of the xtests! Well, it’s tested now.
      
      I’m not sure how to handle multiple --time arguments.
      06157fde
    • B
      Add tests for size format · 817c7d23
      Benjamin Sago 提交于
      817c7d23
    • B
      Add test for ignoring globs · adca0d36
      Benjamin Sago 提交于
      adca0d36
    • B
      Fix --tree --all · a2cd39e0
      Benjamin Sago 提交于
      Fixes #193. --all was treated the same as --all --all; now it’s treated differently.
      a2cd39e0
    • B
      Add tests for dot filters · 08315736
      Benjamin Sago 提交于
      08315736
    • B
      Add tests for sort field · bc5c0194
      Benjamin Sago 提交于
      **
      bc5c0194
    • B
      Streamline parser tests · 45e1cb77
      Benjamin Sago 提交于
      45e1cb77
    • B
      Switch to the new options parser · 2d1f462b
      Benjamin Sago 提交于
      This commit removes the dependency on the ‘getopts’ crate entirely, and re-writes all its uses to use the new options parser instead.
      
      As expected there are casualties galore:
      
      - We now need to collect the options into a vector at the start, so we can use references to them, knowing they’ll be stored *somewhere*.
      - Because OsString isn’t Display, its Debug impl gets used instead. (This is hopefully temporary)
      - Options that take values (such as ‘sort’ or ‘time-style’) now parse those values with ‘to_string_lossy’. The ‘lossy’ part means “I’m at a loss for what to do here”
      - Error messages got a lot worse, but “--tree --all --all” is now a special case of error rather than just another Misfire::Useless.
      - Some tests had to be re-written to deal with the fact that the parser works with references.
      - ParseError loses its lifetime and owns its contents, to avoid having to attach <'a> to Misfire.
      - The parser now takes an iterator instead of a slice.
      - OsStrings can’t be ‘match’ patterns, so the code devolves to using long Eq chains instead.
      - Make a change to the xtest that assumed an input argument with invalid UTF-8 in was always an error to stderr, when that now in fact works!
      - Fix a bug in Vagrant where ‘exa’ and ‘rexa’ didn’t properly escape filenames with spaces in.
      2d1f462b
  6. 24 7月, 2017 1 次提交
    • B
      Move filter and dir_action from options to fs · 5b1966d2
      Benjamin Sago 提交于
      This commit moves the definitions of Filter and DirAction from the options module to the fs module, but leaves the parts that actually have to do with option parsing alone.
      
      Now, the options module shouldn’t define any types that get used elsewhere in the program: it only adds functionality to types that already exist.
      5b1966d2
  7. 23 7月, 2017 1 次提交
  8. 13 7月, 2017 8 次提交