Results 55 comments of Mal

Current dict implementation is very limited. I think we should have a refactor to make it fully functional.

It's much simple than I thought to make it support setting the same key multiple times: ```diff while (1) { struct bucket *bucket = &dict->buckets[pos]; + // Empty, set bucket...

I think the memory problem is up to the caller. If the value is dynamically allocated, `dict_index` should be called before set the key.

Corvus is a proxy for cluster mode Redis(>=3.0). So the key distribution algorithm is determined by the sharding mechanism of Redis. And I think you have to prepare a migration...

The arguments after `--` should be compilation options. http://clang.llvm.org/extra/clang-tidy/#using-clang-tidy

You should put this to your *.vimrc*: ```vim let g:validator_cpp_checkers = [] ```

The commit ae7ae42efa4ca48ab5569d4325765e77108603c4 fixed the problem. Please update.

It seems to work when I removed `stdin = True`: ```diff class CoffeeLint(Validator): __filetype__ = "coffee" - stdin = True checker = "coffeelint" - args = " --stdin --reporter csv"...

Did you also removed `--stdin` from `args`?