Skip to content

Commit c320ec6

Browse files
bors[bot]Raphael Addile
and
Raphael Addile
committed
228: Fix several spelling errors r=behnam a=RaphaelAddile Co-authored-by: Raphael Addile <[email protected]>
2 parents c8352ab + 877e233 commit c320ec6

File tree

6 files changed

+20
-20
lines changed

6 files changed

+20
-20
lines changed

CONTRIBUTING.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ Please consider running through these steps before submitting a PR for UNIC:
9292

9393
7. For pre-`1.0.0` development, we try to have a new release after each new
9494
Rust release. Therefore, there's no need to make new releases after each
95-
major or minor component, and as a result, no reason to bump verion in PRs.
95+
major or minor component, and as a result, no reason to bump version in PRs.
9696

9797
## Miscellaneous
9898

README.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
to provide high-quality and easy-to-use crates for Unicode
1818
and Internationalization data and algorithms. In other words, it's like
1919
[ICU](http://site.icu-project.org/) for Rust, written completely in Rust, mostly
20-
in *safe* mode, but also benifiting from performance gains of *unsafe* mode when
20+
in *safe* mode, but also benefiting from performance gains of *unsafe* mode when
2121
possible.
2222

2323
## Project Goal
@@ -38,7 +38,7 @@ Please see [open issues](https://github.com/open-i18n/rust-unic/issues) for chan
3838
planed.
3939

4040
We expect to have the `1.0` version released in 2018 and maintain a stable API
41-
afterwards, with possibly one or two API udpates per year for the first couple
41+
afterwards, with possibly one or two API updates per year for the first couple
4242
of years.
4343

4444
## Design Goals
@@ -138,10 +138,10 @@ Some of the reasons to have a combined repository these components are:
138138
cross-depend only on what they need, allow users to only bring in what they
139139
consume in their project.
140140

141-
* **Shared bootstraping.** Considerable amount of extending Unicode/i18n
141+
* **Shared bootstrapping.** Considerable amount of extending Unicode/i18n
142142
functionalities depends on converting source Unicode/locale data into
143143
structured formats for the destination programming language. In a combined
144-
repository, it's easier to maining these bootstraping tools, expand
144+
repository, it's easier to maintain these bootstrapping tools, expand
145145
coverage, and use better data structures for more efficiency.
146146

147147
## Documentation

apps/cli/README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
[![Crates.io](https://img.shields.io/crates/v/unic-cli.svg)](https://crates.io/crates/unic-cli)
44

5-
This package provides comman-line tools for developers, helping with common
5+
This package provides command-line tools for developers, helping with common
66
Unicode tasks, like generating, transforming, and inspecting strings.
77

88

@@ -102,4 +102,4 @@ $ unic-inspector Hello سلام
102102
```
103103

104104
Soon, this tool will allow selecting which properties to show, as well as
105-
support grouping characters by Grapheme Clusters, Words, Sentenses, etc.
105+
support grouping characters by Grapheme Clusters, Words, Sentences, etc.

docs/Unicode_API.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ more in *Unicode Character Database (UCD)* ([UAX\#44](http://www.unicode.org/rep
1616

1717
Some of these properties are now *deprecated*, meaning that they are no longer recommended for
1818
use. Some other properties are considered *contributory* properties. Neither of these groups of
19-
properties will be support in UNIC, unless there is clear demand for them.
19+
properties will be supported in UNIC, unless there is clear demand for them.
2020

2121
Other specifications published by the Unicode Consortium, like the *Unicode IDNA Compatibility
2222
Processing* ([UTS\#46](www.unicode.org/reports/tr46/)) and the *Unicode Emoji*
@@ -28,14 +28,14 @@ implemented by UNIC. See the [Unicode Technical Reports](http://www.unicode.org/
2828
for a complete list of these specifications and their current status.
2929

3030

31-
### Naming Convension
31+
### Naming Convention
3232

33-
The character properties defined in Unicode specifications follow a common naming convension.
34-
Each charcter property and (non-numeric) property value has a name and an abbreviation.
33+
The character properties defined in Unicode specifications follow a common naming convention.
34+
Each character property and (non-numeric) property value has a name and an abbreviation.
3535

36-
The UNIC API for character properties is based on this convension and tries to stay as close as
36+
The UNIC API for character properties is based on this convention and tries to stay as close as
3737
possible to this naming schemes, making it easier to use the library when familiar with the
38-
Unicode convensions.
38+
Unicode conventions.
3939

4040
NOTE: Since Rust does not support aliases for `enum` variants, only the *long names* are
4141
supported in UNIC components. Property abbreviation names are provided in the documentation (to

docs/Unicode_and_Rust.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ following *assignment* statuses:
2727
- **assigned character**, code points that are marked to be an *Encoded Character*,
2828

2929

30-
Chatacter*, or
30+
Character*, or
3131

3232
- **unassigned** or **reserved**, code points that can become an *Encoded Character* in the
3333
future.
@@ -86,24 +86,24 @@ because of any limitations with upgrading its code to a newer version of the com
8686

8787
And a peculiar case for keeping the Unicode version of the data separate from the code is when
8888
it gets to *Private-Use Code Points*. These code points (like any other code point) receive
89-
*default* character properties, which are specified by the Unicode Stanard. However, they *can*
89+
*default* character properties, which are specified by the Unicode Standard. However, they *can*
9090
be assigned non-default property values, as deemed by the application. This is something that
9191
should never affect how source code is being compiled, or a compiler being deployed, but only
92-
the data being processed an application with clear boundries for the Private-Use code points.
92+
the data being processed an application with clear boundaries for the Private-Use code points.
9393

94-
## Tehnical Challenges
94+
## Technical Challenges
9595

9696
A big technical challenge with having more than one library (a language core library and some
9797
third-party libraries) for basic character/string functionalities and text processing for
98-
handling text is the *possiblity* of them getting mixed up. This is where every programmer need
98+
handling text is the *possibility* of them getting mixed up. This is where every programmer need
9999
to pay attention to which library to use in every situation.
100100

101101
That is why having **one** library that provides majority of functionalities and enforces
102102
consistency between its components is important in this area. UNIC has a goal to enforce this
103103
consistency during its own development time (via integration tests), as well as in application
104104
runtime (assertion in debug mode).
105105

106-
Still, there is one sutation that is not aviodable by third-parties: mixing core library and
106+
Still, there is one situation that is not avoidable by third-parties: mixing core library and
107107
third-party library in one process. Here, the burden is on the application developer to avoid
108108
any mixing, or ensure and verify that it is safe to do so.
109109

docs/Versioning.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ policies are followed with respect to new Unicode versions.
2626

2727
This allows applications to *intentionally* opt-in for Unicode version upgrades, if needed, by
2828
fixating on UNIC minor versions. This can be useful and important for some applications, like
29-
search indices, as there as Unicode text processing algorithms that are not promissed to be
29+
search indices, as there as Unicode text processing algorithms that are not promised to be
3030
stable between Unicode versions. See [Unicode Character Encoding Stability
3131
Policies](http://unicode.org/policies/stability_policy.html) for more details.
3232

0 commit comments

Comments
 (0)