Fix over 100 typos/spelling mistakes :P #1483
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
Partially automated identification of words not in the aspell dictionary followed by manual correction. I was a bit bored while waiting for reviews on my code pull requests and noticed quite a few documentation spelling mistakes in the last week since I started using hass so decided to help fix the problem in a larger way than my single-word fixes.
Some of the tools:
find source/_components -name "*.markdown" -exec cat {} \; | aspell list | sort | uniq -c | sort -n # list non-dictionary words
function f { grep -w -R "$1" source/_components/; } # show the typo in context
function r { grep -w -l -R "$1" source/_components/ | xargs -n1 sed -E -i'' "s/\b$1\b/$2/g"; } # replace the typo