Commit Graph
60 Commits
Author SHA1 Message Date
Ed Page 1fb118d52f fix(cli): Respect force-exclude for binary files
Fixes #1126
2024-10-23 05:13:27 -05:00
Ed Page b33ced2143 test(cmd): Show binary exclude bug 2024-10-23 05:08:49 -05:00
Ed Page d9b55f966c fix(cli): Allow negative expressions in extend-exclude
Fixes #1099
2024-09-16 13:47:39 -05:00
Ed Page 0e8148fbbd test(cli): Show inverted extend-exclude behavior 2024-09-16 14:06:23 -04:00
Ed Page 230710374b test(cli): Verify locale false positives
We can't test much more until we have a way of dealing with
`--no-default-features` in tests
2024-08-26 09:54:12 -05:00
Ed Page 5aa093dc25 fix(dict): Don't correct countr_one
Fixes #1061
2024-07-25 09:15:16 -05:00
Ed Page de9928a5f8 test: Show countr behavior 2024-07-25 09:14:30 -05:00
Noah Pendleton c7a34fcbe2 docs(ref): Add dotall specifier to block ignore
Needed a `(?s)` to match multiple enclosed newlines. And added a
non-greedy modifier and matching test to prevent double blocks from
causing intermediate lines to be ignored:

```shell
# spellchecker:off
should be ignored
# spellchecker:on
should not be ignored  # without non-greedy, this is also ignored
# spellchecker:off
should be ignored
# spellchecker:on
```
2024-06-04 15:56:21 -04:00
Ed Page ee32d77aba fix(dict): Don't correct dBA
I went with the direct unit which will be considered and identifier by
the casing, rather than also allowing this as a word.

Fixes #997
2024-04-16 11:37:04 -05:00
Ed Page 56df0bd8d6 test(dict): Show dBA behavior 2024-04-16 11:36:40 -05:00
Ed Page 74c34486c1 test: Allow variable whitespace 2024-04-03 09:13:12 -05:00
Ed Page 8b57110b76 test(cli): Verify block-ignores via regex 2024-04-03 09:10:34 -05:00
Ed Page 99882ae923 test: Make help independent of term 2024-03-01 10:09:58 -06:00
Ed Page 859f055f26 test: Update snapshots 2024-03-01 09:18:03 -06:00
Ed Page eb99975267 feat(cli): Add a --sort flag 2024-02-07 16:06:19 -06:00
Ed Page bf66cbd0b6 fix(config): Apply extend-ignore-re to file names
Fixes #885
2023-12-27 10:13:43 -06:00
Ed Page a9afeef275 test(cli): Show extend-ignore on file names 2023-12-27 09:56:30 -06:00
Ed Page 55d802d0ef fix(dict): Mirror original case for custom dict
Fixes #781
2023-12-13 08:38:14 -06:00
Ed Page 86c4c9fb4a test(cli): Add reproduction case 2023-12-13 08:34:49 -06:00
Ed Page 1b92c0182c fix(config): Propagate validation errors
When `flatten`ing an `Option`, all errors are silenced, making the value
`None`, not just "this field doesn't exist".
The easiest way around this was to not use `Option`.

Not too confident in all of the changes but tests pass?

Fixes #881
2023-12-08 13:07:52 -06:00
Ed Page 632b256901 test: Demonstrate bad config bug 2023-12-08 12:13:53 -06:00
Ed Page e24c694258 fix(cli): Respect force-exclude for simple exclude pattersn
Fixes #868
2023-11-06 11:32:44 -06:00
Ed Page edfb79f537 test(cli): Reproduce force-exclude bug 2023-11-06 11:20:21 -06:00
Ed Page 1ca321659d fix(cli): Add styling to --file-types 2023-10-27 09:19:42 -05:00
Ed Page b2685877d2 fix(dict): Dont correct common Julia terms 2023-10-16 20:51:12 -05:00
Ed Page a2777f710b test(cli): Verify some Julia terms 2023-10-16 20:40:15 -05:00
Ed Page d8ac870213 fix(dict): Alllow SHTTP 2023-10-16 20:25:36 -05:00
Ed Page 018f404770 test(cli): Verify shttp shows up 2023-10-16 20:23:14 -05:00
Ed Page be8628fcb3 feat(config): Allow ignoring words by regex
Fixes #852
2023-10-16 12:37:00 -05:00
Dawid Ciężarkiewicz c2e3454a94 feat: --file-list support 2023-10-11 16:32:31 -07:00
Delgan 8314a1567d Add "--force-exclude" option 2023-10-09 19:39:11 +00:00
Delgan 442b1199da Add initial test preparing "--force-exclude" 2023-10-09 18:53:18 +00:00
Ed Page 21c88ca878 fix(cli): Improve help layout 2023-10-02 13:22:44 -05:00
Ed Page 569b09780b test(cli): Track help output 2023-10-02 13:10:05 -05:00
Ed Page 21dba19dec test: Demo line-ignore behavior 2023-09-26 11:01:26 -05:00
Ed Page 5fd0df2881 fix(cli): Dont correct O_WRONLY
Realized we could just hard code this for now rather creating a general
identifier dictionary.

Fixes #744
2023-09-25 12:50:07 -05:00
Ed Page 9f1d7017e2 test(cli): Show existing O_WRONLY behavior 2023-09-25 12:46:00 -05:00
Ed Page 8be21b28e7 fix(cli): Improve error when args aren't present 2023-08-21 10:20:16 -05:00
Ed Page cfa1821100 test(cli): Show no file error 2023-08-21 10:16:16 -05:00
Ed Page e003ac8f1e fix(cli): Improve error on missing config 2023-08-18 16:08:25 -05:00
Ed Page 03e6afbaa6 test(cli): Verify missing config error 2023-08-18 16:03:07 -05:00
Ed Page 3bae999225 fix(cli): Report bad exit code on disallowed 2023-08-09 08:21:53 -05:00
Ed Page 3f41a6791c test(cli): Verify disallowed functionality 2023-08-09 08:15:05 -05:00
Ed Page 5f1d3c23bc fix(config): Force-skip config files
This doesn't use `extend-exclude` which means that `typos typos.toml`
will stil be skipped

This doesn't just skip the currently loaded config but any file name
that looks like a config, which might be a big aggressive but allows us
to do layered config in the future....  We've been saying that for a
while.

Fixes #711
2023-06-22 12:20:07 -05:00
Ed Page 9e293916d2 fix(config): Always apply type defaults
Fixes #760
2023-06-22 09:57:15 -05:00
Ed Page 72c773aade test(config): Verify bad merge 2023-06-22 09:16:23 -05:00
Ed Page fce92e4e5f fix(config): User file types override default file types
This also ensures `typos --type-list` will report the glob in only one
place.

Fixes #754
2023-06-21 14:31:04 -05:00
Ed Page 77f0389a9e test(config): Reproduce types bug 2023-06-21 14:17:19 -05:00
Ed Page adfd866ed9 test(cli): Check more former false positives 2023-05-19 08:18:25 -05:00
Ed Page 641e734fe7 fix(dict): Dont correct add-ons
Fixes #721
2023-05-19 08:13:01 -05:00