diff --git a/packages/accent-letters/0.1.0/README.md b/packages/accent-letters/0.1.0/README.md new file mode 100644 index 00000000..0383a170 --- /dev/null +++ b/packages/accent-letters/0.1.0/README.md @@ -0,0 +1,44 @@ +# Accent Letters + +Type any accented letter by its shape. `;e'` gives **é**, `;n~` gives **ñ**, `;c,` gives **ç**, +`;o/` gives **ø**. + +257 triggers covering the accented letters of 55 languages. + +## The grammar + +`;` then the plain letter, then a symbol that looks like the mark: + +| Type | Get | | Type | Get | +| --- | --- | --- | --- | --- | +| `;e'` | é | | `;a*` | å | +| ``;e` `` | è | | `;z.` | ż | +| `;e^` | ê | | `;a-` | ā | +| `;e"` | ë | | `;c<` | č | +| `;n~` | ñ | | `;a(` | ă | +| `;c,` | ç | | `;a;` | ą | +| `;o=` | ő | | `;o/` | ø | + +The symbol is chosen to look like the mark it adds: `'` rises like an acute, `` ` `` falls like a +grave, `^` is the circumflex's hat, `"` is the two dots of a diaeresis, `~` is a tilde. Capitals +work the same way — `;E'` gives **É**. + +The same grammar works in the accent keyboard at +[accentletters.wiki/tools/accent-keyboard/](https://accentletters.wiki/tools/accent-keyboard/), so +a trigger learned in one works in the other. + +## Why `;` + +A leading `;` is an escape, so the triggers cannot fire while you are writing ordinary prose — a +semicolon is followed by a space, not by a letter and a punctuation mark. Change it by editing +`package.yml` if it clashes with how you type. + +## Where the letters come from + +Generated from Unicode 16.0.0 and CLDR 48.2.0 — the same data as the +[Accent Letters](https://accentletters.wiki/) website, apps and add-ons, so a letter cannot differ +between them. A trigger exists only where the base letter and the mark really compose into a single +character, which is why there is no `;q'`: there is no such letter to give you. + +Letters that are not a base plus a mark at all — `ø ł đ` and their capitals, where the stroke goes +through the letter rather than sitting on it — are reached with `/`: `;o/`, `;l/`, `;d/`. diff --git a/packages/accent-letters/0.1.0/_manifest.yml b/packages/accent-letters/0.1.0/_manifest.yml new file mode 100644 index 00000000..b2e32dd6 --- /dev/null +++ b/packages/accent-letters/0.1.0/_manifest.yml @@ -0,0 +1,10 @@ +name: accent-letters +title: Accent Letters +description: >- + Type any accented letter by its shape: ;e' gives é, ;n~ gives ñ, ;c, gives ç, ;o/ gives ø. + 257 triggers covering the accented letters of 55 languages, generated from Unicode + 16.0.0 and CLDR 48.2.0. +version: 0.1.0 +author: Accent Letters +homepage: "https://accentletters.wiki/" +tags: ["accents", "letters", "characters", "languages", "unicode", "diacritics"] diff --git a/packages/accent-letters/0.1.0/package.yml b/packages/accent-letters/0.1.0/package.yml new file mode 100644 index 00000000..72e3a6c2 --- /dev/null +++ b/packages/accent-letters/0.1.0/package.yml @@ -0,0 +1,525 @@ +# Accent Letters — https://accentletters.wiki/ +# +# GENERATED by espanso/build.mjs from the same Unicode 16.0.0 / CLDR 48.2.0 data as the website, +# the apps and every other Accent Letters add-on. 257 triggers. Do not edit by hand. +# +# Grammar: ; then the plain letter, then a symbol shaped like the mark. +# ;e' é ;e` è ;e^ ê ;e" ë ;n~ ñ +# ;c, ç ;a* å ;z. ż ;a- ā ;c< č +# ;a( ă ;a; ą ;o= ő ;o/ ø + +matches: + - trigger: ";a'" + replace: "á" + - trigger: ";c'" + replace: "ć" + - trigger: ";e'" + replace: "é" + - trigger: ";g'" + replace: "ǵ" + - trigger: ";i'" + replace: "í" + - trigger: ";k'" + replace: "ḱ" + - trigger: ";l'" + replace: "ĺ" + - trigger: ";m'" + replace: "ḿ" + - trigger: ";n'" + replace: "ń" + - trigger: ";o'" + replace: "ó" + - trigger: ";p'" + replace: "ṕ" + - trigger: ";r'" + replace: "ŕ" + - trigger: ";s'" + replace: "ś" + - trigger: ";u'" + replace: "ú" + - trigger: ";w'" + replace: "ẃ" + - trigger: ";y'" + replace: "ý" + - trigger: ";z'" + replace: "ź" + - trigger: ";A'" + replace: "Á" + - trigger: ";C'" + replace: "Ć" + - trigger: ";E'" + replace: "É" + - trigger: ";G'" + replace: "Ǵ" + - trigger: ";I'" + replace: "Í" + - trigger: ";K'" + replace: "Ḱ" + - trigger: ";L'" + replace: "Ĺ" + - trigger: ";M'" + replace: "Ḿ" + - trigger: ";N'" + replace: "Ń" + - trigger: ";O'" + replace: "Ó" + - trigger: ";P'" + replace: "Ṕ" + - trigger: ";R'" + replace: "Ŕ" + - trigger: ";S'" + replace: "Ś" + - trigger: ";U'" + replace: "Ú" + - trigger: ";W'" + replace: "Ẃ" + - trigger: ";Y'" + replace: "Ý" + - trigger: ";Z'" + replace: "Ź" + - trigger: ";a`" + replace: "à" + - trigger: ";e`" + replace: "è" + - trigger: ";i`" + replace: "ì" + - trigger: ";n`" + replace: "ǹ" + - trigger: ";o`" + replace: "ò" + - trigger: ";u`" + replace: "ù" + - trigger: ";w`" + replace: "ẁ" + - trigger: ";y`" + replace: "ỳ" + - trigger: ";A`" + replace: "À" + - trigger: ";E`" + replace: "È" + - trigger: ";I`" + replace: "Ì" + - trigger: ";N`" + replace: "Ǹ" + - trigger: ";O`" + replace: "Ò" + - trigger: ";U`" + replace: "Ù" + - trigger: ";W`" + replace: "Ẁ" + - trigger: ";Y`" + replace: "Ỳ" + - trigger: ";a^" + replace: "â" + - trigger: ";c^" + replace: "ĉ" + - trigger: ";e^" + replace: "ê" + - trigger: ";g^" + replace: "ĝ" + - trigger: ";h^" + replace: "ĥ" + - trigger: ";i^" + replace: "î" + - trigger: ";j^" + replace: "ĵ" + - trigger: ";o^" + replace: "ô" + - trigger: ";s^" + replace: "ŝ" + - trigger: ";u^" + replace: "û" + - trigger: ";w^" + replace: "ŵ" + - trigger: ";y^" + replace: "ŷ" + - trigger: ";z^" + replace: "ẑ" + - trigger: ";A^" + replace: "Â" + - trigger: ";C^" + replace: "Ĉ" + - trigger: ";E^" + replace: "Ê" + - trigger: ";G^" + replace: "Ĝ" + - trigger: ";H^" + replace: "Ĥ" + - trigger: ";I^" + replace: "Î" + - trigger: ";J^" + replace: "Ĵ" + - trigger: ";O^" + replace: "Ô" + - trigger: ";S^" + replace: "Ŝ" + - trigger: ";U^" + replace: "Û" + - trigger: ";W^" + replace: "Ŵ" + - trigger: ";Y^" + replace: "Ŷ" + - trigger: ";Z^" + replace: "Ẑ" + - trigger: ";a\"" + replace: "ä" + - trigger: ";e\"" + replace: "ë" + - trigger: ";h\"" + replace: "ḧ" + - trigger: ";i\"" + replace: "ï" + - trigger: ";o\"" + replace: "ö" + - trigger: ";t\"" + replace: "ẗ" + - trigger: ";u\"" + replace: "ü" + - trigger: ";w\"" + replace: "ẅ" + - trigger: ";x\"" + replace: "ẍ" + - trigger: ";y\"" + replace: "ÿ" + - trigger: ";A\"" + replace: "Ä" + - trigger: ";E\"" + replace: "Ë" + - trigger: ";H\"" + replace: "Ḧ" + - trigger: ";I\"" + replace: "Ï" + - trigger: ";O\"" + replace: "Ö" + - trigger: ";U\"" + replace: "Ü" + - trigger: ";W\"" + replace: "Ẅ" + - trigger: ";X\"" + replace: "Ẍ" + - trigger: ";Y\"" + replace: "Ÿ" + - trigger: ";a~" + replace: "ã" + - trigger: ";e~" + replace: "ẽ" + - trigger: ";i~" + replace: "ĩ" + - trigger: ";n~" + replace: "ñ" + - trigger: ";o~" + replace: "õ" + - trigger: ";u~" + replace: "ũ" + - trigger: ";v~" + replace: "ṽ" + - trigger: ";y~" + replace: "ỹ" + - trigger: ";A~" + replace: "Ã" + - trigger: ";E~" + replace: "Ẽ" + - trigger: ";I~" + replace: "Ĩ" + - trigger: ";N~" + replace: "Ñ" + - trigger: ";O~" + replace: "Õ" + - trigger: ";U~" + replace: "Ũ" + - trigger: ";V~" + replace: "Ṽ" + - trigger: ";Y~" + replace: "Ỹ" + - trigger: ";c," + replace: "ç" + - trigger: ";d," + replace: "ḑ" + - trigger: ";e," + replace: "ȩ" + - trigger: ";g," + replace: "ģ" + - trigger: ";h," + replace: "ḩ" + - trigger: ";k," + replace: "ķ" + - trigger: ";l," + replace: "ļ" + - trigger: ";n," + replace: "ņ" + - trigger: ";r," + replace: "ŗ" + - trigger: ";s," + replace: "ş" + - trigger: ";t," + replace: "ţ" + - trigger: ";C," + replace: "Ç" + - trigger: ";D," + replace: "Ḑ" + - trigger: ";E," + replace: "Ȩ" + - trigger: ";G," + replace: "Ģ" + - trigger: ";H," + replace: "Ḩ" + - trigger: ";K," + replace: "Ķ" + - trigger: ";L," + replace: "Ļ" + - trigger: ";N," + replace: "Ņ" + - trigger: ";R," + replace: "Ŗ" + - trigger: ";S," + replace: "Ş" + - trigger: ";T," + replace: "Ţ" + - trigger: ";a*" + replace: "å" + - trigger: ";u*" + replace: "ů" + - trigger: ";w*" + replace: "ẘ" + - trigger: ";y*" + replace: "ẙ" + - trigger: ";A*" + replace: "Å" + - trigger: ";U*" + replace: "Ů" + - trigger: ";a." + replace: "ȧ" + - trigger: ";b." + replace: "ḃ" + - trigger: ";c." + replace: "ċ" + - trigger: ";d." + replace: "ḋ" + - trigger: ";e." + replace: "ė" + - trigger: ";f." + replace: "ḟ" + - trigger: ";g." + replace: "ġ" + - trigger: ";h." + replace: "ḣ" + - trigger: ";m." + replace: "ṁ" + - trigger: ";n." + replace: "ṅ" + - trigger: ";o." + replace: "ȯ" + - trigger: ";p." + replace: "ṗ" + - trigger: ";r." + replace: "ṙ" + - trigger: ";s." + replace: "ṡ" + - trigger: ";t." + replace: "ṫ" + - trigger: ";w." + replace: "ẇ" + - trigger: ";x." + replace: "ẋ" + - trigger: ";y." + replace: "ẏ" + - trigger: ";z." + replace: "ż" + - trigger: ";A." + replace: "Ȧ" + - trigger: ";B." + replace: "Ḃ" + - trigger: ";C." + replace: "Ċ" + - trigger: ";D." + replace: "Ḋ" + - trigger: ";E." + replace: "Ė" + - trigger: ";F." + replace: "Ḟ" + - trigger: ";G." + replace: "Ġ" + - trigger: ";H." + replace: "Ḣ" + - trigger: ";I." + replace: "İ" + - trigger: ";M." + replace: "Ṁ" + - trigger: ";N." + replace: "Ṅ" + - trigger: ";O." + replace: "Ȯ" + - trigger: ";P." + replace: "Ṗ" + - trigger: ";R." + replace: "Ṙ" + - trigger: ";S." + replace: "Ṡ" + - trigger: ";T." + replace: "Ṫ" + - trigger: ";W." + replace: "Ẇ" + - trigger: ";X." + replace: "Ẋ" + - trigger: ";Y." + replace: "Ẏ" + - trigger: ";Z." + replace: "Ż" + - trigger: ";a-" + replace: "ā" + - trigger: ";e-" + replace: "ē" + - trigger: ";g-" + replace: "ḡ" + - trigger: ";i-" + replace: "ī" + - trigger: ";o-" + replace: "ō" + - trigger: ";u-" + replace: "ū" + - trigger: ";y-" + replace: "ȳ" + - trigger: ";A-" + replace: "Ā" + - trigger: ";E-" + replace: "Ē" + - trigger: ";G-" + replace: "Ḡ" + - trigger: ";I-" + replace: "Ī" + - trigger: ";O-" + replace: "Ō" + - trigger: ";U-" + replace: "Ū" + - trigger: ";Y-" + replace: "Ȳ" + - trigger: ";a<" + replace: "ǎ" + - trigger: ";c<" + replace: "č" + - trigger: ";d<" + replace: "ď" + - trigger: ";e<" + replace: "ě" + - trigger: ";g<" + replace: "ǧ" + - trigger: ";h<" + replace: "ȟ" + - trigger: ";i<" + replace: "ǐ" + - trigger: ";j<" + replace: "ǰ" + - trigger: ";k<" + replace: "ǩ" + - trigger: ";l<" + replace: "ľ" + - trigger: ";n<" + replace: "ň" + - trigger: ";o<" + replace: "ǒ" + - trigger: ";r<" + replace: "ř" + - trigger: ";s<" + replace: "š" + - trigger: ";t<" + replace: "ť" + - trigger: ";u<" + replace: "ǔ" + - trigger: ";z<" + replace: "ž" + - trigger: ";A<" + replace: "Ǎ" + - trigger: ";C<" + replace: "Č" + - trigger: ";D<" + replace: "Ď" + - trigger: ";E<" + replace: "Ě" + - trigger: ";G<" + replace: "Ǧ" + - trigger: ";H<" + replace: "Ȟ" + - trigger: ";I<" + replace: "Ǐ" + - trigger: ";K<" + replace: "Ǩ" + - trigger: ";L<" + replace: "Ľ" + - trigger: ";N<" + replace: "Ň" + - trigger: ";O<" + replace: "Ǒ" + - trigger: ";R<" + replace: "Ř" + - trigger: ";S<" + replace: "Š" + - trigger: ";T<" + replace: "Ť" + - trigger: ";U<" + replace: "Ǔ" + - trigger: ";Z<" + replace: "Ž" + - trigger: ";a(" + replace: "ă" + - trigger: ";e(" + replace: "ĕ" + - trigger: ";g(" + replace: "ğ" + - trigger: ";i(" + replace: "ĭ" + - trigger: ";o(" + replace: "ŏ" + - trigger: ";u(" + replace: "ŭ" + - trigger: ";A(" + replace: "Ă" + - trigger: ";E(" + replace: "Ĕ" + - trigger: ";G(" + replace: "Ğ" + - trigger: ";I(" + replace: "Ĭ" + - trigger: ";O(" + replace: "Ŏ" + - trigger: ";U(" + replace: "Ŭ" + - trigger: ";a;" + replace: "ą" + - trigger: ";e;" + replace: "ę" + - trigger: ";i;" + replace: "į" + - trigger: ";o;" + replace: "ǫ" + - trigger: ";u;" + replace: "ų" + - trigger: ";A;" + replace: "Ą" + - trigger: ";E;" + replace: "Ę" + - trigger: ";I;" + replace: "Į" + - trigger: ";O;" + replace: "Ǫ" + - trigger: ";U;" + replace: "Ų" + - trigger: ";o=" + replace: "ő" + - trigger: ";u=" + replace: "ű" + - trigger: ";O=" + replace: "Ő" + - trigger: ";U=" + replace: "Ű" + - trigger: ";o/" + replace: "ø" + - trigger: ";O/" + replace: "Ø" + - trigger: ";l/" + replace: "ł" + - trigger: ";L/" + replace: "Ł" + - trigger: ";d/" + replace: "đ" + - trigger: ";D/" + replace: "Đ"