/autokey_julia_unicode

Add all JuliaLang unicode abbreviations to AutoKey.

Primary LanguagePythonMIT LicenseMIT

Autokey Unicode characters

demo

Usage

This script adds all the unicode character abbreviations supported by Julia to autokey. However, instead of [TAB], they are triggered on [SPACE]. If you do not want perform the replacement, simply hit [BACKSPACE] afterwards.

Installation

  1. Install autokey
  2. Execute generate_phrases.py (requires python >3.7)
  3. Restart autokey

Advantages of Unicode

  1. Work even when MathJax / LaTeX is not available
  2. Is character efficient
  3. Increases readability of uncompiled documents
  4. Is copy-paste persistent

Compatibility with MathJax & LaTeX

  1. MathJax supports unicode characters: $\sin(\theta)$ and $\sin(ฮธ)$ should look exactly the same.
  2. LaTeX has unicode compatibility, at least in math-mode when using the unicode-math package and compiling with LuaLaTeX

Supported Alphabets

Serif Font

family bf it bi
latin ๐š๐›๐œ๐€๐๐‚ ๐‘Ž๐‘๐‘๐ด๐ต๐ถ ๐’‚๐’ƒ๐’„๐‘จ๐‘ฉ๐‘ช
greek ๐›‚๐›ƒ๐›„๐šจ๐šฉ๐šช ๐›ผ๐›ฝ๐›พ๐›ข๐›ฃ๐›ค ๐œถ๐œท๐œธ๐œœ๐œ๐œž
letter

Sans Serif Font

family sans bsans isans bisans
latin ๐–บ๐–ป๐–ผ๐– ๐–ก๐–ข ๐—ฎ๐—ฏ๐—ฐ๐—”๐—•๐—– ๐˜ข๐˜ฃ๐˜ค๐˜ˆ๐˜‰๐˜Š ๐™–๐™—๐™˜๐˜ผ๐˜ฝ๐˜พ
greek ๐ฐ๐ฑ๐ฒ๐–๐—๐˜ ๐žช๐žซ๐žฌ๐ž๐ž‘๐ž’
letter ๐Ÿข๐Ÿฃ๐Ÿค ๐Ÿฌ๐Ÿญ๐Ÿฎ

Speciality Font

family tt bb frak bfrak scr bscr
latin ๐šŠ๐š‹๐šŒ๐™ฐ๐™ฑ๐™ฒ ๐•’๐•“๐•”๐”ธ๐”นโ„‚ ๐”ž๐”Ÿ๐” ๐”„๐”…โ„ญ ๐–†๐–‡๐–ˆ๐•ฌ๐•ญ๐•ฎ ๐’ถ๐’ท๐’ธ๐’œโ„ฌ๐’ž ๐“ช๐“ซ๐“ฌ๐“๐“‘๐“’
greek
letter ๐Ÿถ๐Ÿท๐Ÿธ ๐Ÿ˜๐Ÿ™๐Ÿš