terminal/.github/actions/spelling/allow
Leonard Hecker a8e4bedae3
Introduce til::rle - a run length encoded vector (#10099)
## Summary of the Pull Request

Introduces `til::rle`, a vector-like container which stores elements of
type T in a run length encoded format. This allows efficient compaction
of repeated elements within the vector.

## References

* #8000 - Supports buffer rewrite work. A re-use of `til::rle` will be
  useful as a column counter as we pursue NxM storage and presentation.
* #3075 - The new iterators allow skipping forward by multiple units,
  which wasn't possible under `TextBuffer-/OutputCellIterator`.
  Additionally it also allows a bulk insertions.
* #8787 and #410 - High probability this should be `pmr`-ified
  like `bitmap` for things like `chafa` and `cacafire`
  which are changing the run length frequently.

## PR Checklist

* [x] Closes #8741
* [x] I work here.
* [x] Tests added.
* [x] Tests passed.

## Validation Steps Performed

* [x] Ran `cacafire` in `OpenConsole.exe` and it looked beautiful
* [x] Ran new suite of `RunLengthEncodingTests.cpp`

Co-authored-by: Michael Niksa <miniksa@microsoft.com>
2021-05-20 17:27:50 +00:00
..
allow.txt Introduce til::rle - a run length encoded vector (#10099) 2021-05-20 17:27:50 +00:00
apis.txt Upgrade Windows SDK to 19041 (#10118) 2021-05-20 16:04:25 +00:00
chinese.txt ci: spelling: update to v0.0.18 (#10035) 2021-05-14 08:28:37 -05:00
colors.txt ci: spelling: update to v0.0.18 (#10035) 2021-05-14 08:28:37 -05:00
fonts.txt ci: spelling: update to v0.0.18 (#10035) 2021-05-14 08:28:37 -05:00
japanese.txt ci: spelling: update to v0.0.18 (#10035) 2021-05-14 08:28:37 -05:00
math.txt ci: spelling: update to v0.0.18 (#10035) 2021-05-14 08:28:37 -05:00
microsoft.txt ci: spelling: update to v0.0.18 (#10035) 2021-05-14 08:28:37 -05:00
names.txt ci: spelling: update to v0.0.18 (#10035) 2021-05-14 08:28:37 -05:00
README.md ci: spelling: update to v0.0.18 (#10035) 2021-05-14 08:28:37 -05:00

Allow files are lists of words to accept unconditionally

While check spelling will complain about an expected word which is no longer present, you can include things here even if they are not otherwise present in the repository.

E.g., you could include a list of system APIs here, or potential contributors (so that if a future commit includes their name, it'll be accepted).

Files

File Description
Allow Supplements to the dictionary
Chinese Chinese words
Japanese Japanese words
Microsoft Microsoft brand items
Fonts Font names
Names Names of people
Colors Names of color