Ed Page
6082048247
fix(config): Consistently error on unused key
...
Fixes #1324
2025-10-06 14:43:33 -05:00
Ed Page
700973c1f4
test(config): Check unknown field behavior
2025-10-06 14:07:24 -05:00
Ed Page
544f5bc304
fix(config): Don't correct PN for bitbake
...
Fixes #1392
2025-10-06 13:00:39 -05:00
Ed Page
06b99d1d14
test(cli): Show bitbake false positive
2025-10-06 12:59:20 -05:00
Ed Page
f5e19d3038
fix(cli): Don't panic with invalid utf-8
...
Fixes #1373
2025-09-04 09:06:02 -05:00
Ed Page
5062775d92
test(cli): Generalize utf16 tests
2025-09-04 08:44:56 -05:00
Ed Page
04061fe1c6
fix(cli): Don't show an origin for file name typos
2025-09-03 14:32:35 -05:00
Ed Page
7f5f1ecb36
fix(cli): Replace error renderer with annotate-snippets
...
This is rustc/cargo's renderer and has all of the lessons of those,
including
- Unicode support
- Line wrapping / eliding of text to fit on screen
As part of this, we are now rendering file name typos like file
content typos.
2025-09-03 14:32:20 -05:00
Ed Page
0fdaa69db4
test: Show current file name typo behavior
2025-09-03 14:32:14 -05:00
Ed Page
987c365130
docs(ref): Include example of ignore-next-line
2025-07-28 18:28:38 -05:00
Ed Page
3464de2114
docs(cli): Clarify '-' behavior
...
Fixes #1271
2025-04-10 11:06:50 -05:00
Ed Page
d06a1dd728
feat(cli): Add '--highlight-<identifiers|words>' flags
...
Fixes #1254
2025-03-10 10:52:14 -05:00
renovate[bot]
557c54be48
chore(deps): Update Rust crate serde-sarif to 0.7.0
2025-01-01 03:12:57 +00:00
Zxilly
63908449a7
feat: Implement sarif format reporter
...
Fixes #594
2024-12-16 12:56:32 -06:00
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