Commit graph

848 commits

Author SHA1 Message Date
Ed Page
5a05a06a70 perf(cli): Expand dict benchmark 2021-06-04 09:34:33 -05:00
Ed Page
57bf109ddd
Merge pull request #271 from epage/override
docs(cli): Clarify help string for 'exclude'
2021-06-03 20:47:02 -05:00
Ed Page
6365eeb0ce docs(cli): Clarify help string for 'exclude'
Fixes #269
2021-06-03 20:04:46 -05:00
Ed Page
592b36d23c chore: Release 2021-05-31 21:31:29 -05:00
Ed Page
b7ec6c0f0f chore: Update dependencies 2021-05-31 20:59:24 -05:00
Ed Page
024c49229a docs: Update changelog 2021-05-31 19:51:34 -05:00
Ed Page
cf1cabd446 docs(readme): Tweak integrations org 2021-05-31 19:51:03 -05:00
Vanessasaurus
7d09c5a4bf
feat(ci): adding github action to use typos to check spelling (#267)
Signed-off-by: vsoch <vsoch@users.noreply.github.com>

Co-authored-by: vsoch <vsoch@users.noreply.github.com>
2021-05-31 19:42:45 -05:00
Ed Page
96341acd48 chore: Release 2021-05-28 19:35:00 -05:00
Ed Page
9a04e50a88 test: Verify CLI 2021-05-28 19:34:49 -05:00
Ed Page
bb4b3dad88
Merge pull request #265 from epage/redirect
fix(cli): Don't crash on stdin
2021-05-28 19:33:50 -05:00
Ed Page
8d50285a05
docs(cli): Fix a ... typo 2021-05-28 19:08:24 -05:00
Ed Page
c44371035a
docs(cli): Improve some wording 2021-05-28 19:07:20 -05:00
Ed Page
d45e7cf5a3 fix(cli): Don't crash on stdin
Fixes #264
2021-05-28 19:02:27 -05:00
Ed Page
7d1fbe5442 docs: Missed a false-positive case 2021-05-28 18:42:09 -05:00
Ed Page
a33196d0d8 docs: Add debugging steps 2021-05-28 18:37:01 -05:00
Ed Page
cff8cadc6e docs: Create a Getting Started 2021-05-28 11:09:41 -05:00
Ed Page
7371d92b16 chore: Release 2021-05-28 08:34:11 -05:00
Ed Page
4392ed3f78
Merge pull request #262 from epage/slovak
fix(cli): Don't panic when finding column
2021-05-28 08:33:28 -05:00
Ed Page
9859e60077 fix(cli): Don't panic when finding column
When rendering typos, we look up what visual column the typoe starts on
but I mixed a raw byte offset with the offset into a lossy string.  This
caused panics when dealing with non-ascii content.

Fixes #258
2021-05-27 21:28:42 -05:00
Ed Page
b4e198a280 chore: Release 2021-05-27 13:56:37 -05:00
Ed Page
9f5de0f6a9
Merge pull request #260 from epage/lines
fix: Count lines correctly
2021-05-27 13:54:15 -05:00
Ed Page
2b5699180c fix: Count lines correctly
I didn't count on how `buffer.lines().count()` would handle different
corner cases, like slices with no `\n`, slices with trailing `\n`, etc.

Fixes #259
2021-05-27 13:24:38 -05:00
Ed Page
8cb17d1363 chore: Release 2021-05-25 21:02:40 -05:00
Ed Page
1cb9b37120 chore: Update codespell dict
Based on 2ed354c at https://github.com/codespell-project/codespell
2021-05-22 21:44:56 -05:00
Ed Page
8f364d90a0 perf: Re-enable large-file checks 2021-05-22 21:21:03 -05:00
Ed Page
8a19ec5059 docs: Remove reference to misspell-rs
This project seems to be dead
2021-05-22 21:17:37 -05:00
Ed Page
36131c2bee perf: Measure latest performance 2021-05-22 21:15:34 -05:00
Ed Page
3e66a99674 chore: Release 2021-05-21 20:41:02 -05:00
Ed Page
3995745362 chore: Release 2021-05-21 20:39:12 -05:00
Ed Page
bd135c4ac9 test: Update benchsuite 2021-05-21 20:34:50 -05:00
Ed Page
65d0ea238b docs: Update changelog 2021-05-21 18:29:17 -05:00
Ed Page
8863874e33 tests: Measure ascii perf 2021-05-21 18:24:24 -05:00
Ed Page
5eb4665c83
Merge pull request #255 from epage/ignore
feat(ignore): Typos=specific ignores
2021-05-21 09:23:57 -05:00
Ed Page
327a84a242 feat(ignore): Typos=specific ignores
We want both CLI and config ignores.  The question then is what we make
them relative to.  I decided to favor CLI with `.`.  We'll see how this
works out

Fixes #134
2021-05-20 21:00:28 -05:00
Ed Page
0cf16750cc docs: Balance the parens 2021-05-19 19:54:51 -05:00
Ed Page
0b9733c606 docs: Remove dead space 2021-05-19 19:49:51 -05:00
Ed Page
75b170c2b4 docs: Include screenshot
Fixes #237
2021-05-19 19:48:33 -05:00
Ed Page
36935481eb
Merge pull request #254 from epage/perf
perf(dict): Bypass vars when possible
2021-05-19 19:42:08 -05:00
Ed Page
b99f32dea8 perf(dict): Bypass vars when possible
Variant support slows us down by 10-50$.  I assume most people will run
with `en` and so most of this overhead is to waste.  So instead of
merging vars with dict, let's instead get a quick win by just skipping
vars when we don't need to.  If the assumptions behind this change over
time or if there is need for speeding up a specific locale, we can
re-address this.

Before:
```
check_file/Typos/code   time:   [35.860 us 36.021 us 36.187 us]
                        thrpt:  [8.0117 MiB/s 8.0486 MiB/s 8.0846 MiB/s]
check_file/Typos/corpus time:   [26.966 ms 27.215 ms 27.521 ms]
                        thrpt:  [21.127 MiB/s 21.365 MiB/s 21.562 MiB/s]
```
After:
```
check_file/Typos/code   time:   [33.837 us 33.928 us 34.031 us]
                        thrpt:  [8.5191 MiB/s 8.5452 MiB/s 8.5680 MiB/s]
check_file/Typos/corpus time:   [17.521 ms 17.620 ms 17.730 ms]
                        thrpt:  [32.794 MiB/s 32.999 MiB/s 33.184 MiB/s]
```

This puts us inline with `--no-default-features --features dict`

Fixes #253
2021-05-19 13:55:41 -05:00
Ed Page
d65fa79d0e refactor(dict): Make feature flag paths clearer 2021-05-18 19:45:11 -05:00
Ed Page
e6c595c585
Merge pull request #252 from epage/dict
fix(dict): Handle cases from Linux
2021-05-18 13:13:58 -05:00
Ed Page
639e65b88a fix(dict): Handle cases from Linux
These were found while running `typos` on Linux and inspecting a
sampling of the results.  #249 represents additional changes to make.
There were some identifiers, that looked like hardware registers, that
I'm unsure of what can be done for them.
2021-05-18 12:02:03 -05:00
Ed Page
fb0dac4297 refactor(dict): Allow 0..n corrections in BuiltIn
The main use case is taking `ther` -> `there` and adding `the` and
`their`.
2021-05-18 12:02:03 -05:00
Ed Page
444d2cca91
Merge pull request #251 from epage/vars
fix(dict): Correctly connect dict with varcon
2021-05-17 21:51:13 -05:00
Ed Page
04e55e4e85 fix(dict): Correctly connect dict with varcon
We had a bug where `finallizes` with EnGb would not correct to
`finalises`
2021-05-17 21:23:12 -05:00
Ed Page
77cfccb392 refactor(varcon): Clarify check's meanings 2021-05-15 19:29:27 -05:00
Ed Page
fa7ce95fd1
Merge pull request #250 from epage/ci
chore(ci): Clarify step names
2021-05-15 19:13:38 -05:00
Ed Page
9788f34c09 chore(ci): Clarify step names 2021-05-15 19:03:10 -05:00
Ed Page
99318d80ab
Merge pull request #248 from epage/short
fix(cli): Display shortened paths to users
2021-05-14 21:50:37 -05:00