Silly output formatting plugin for Plover
Project description
This is a plugin for the open source stenography program Plover
Requires Plover version 4.0.0 or later
What it does
Allows you to use Plover to output text in various (mostly joke, mostly unicode) text formats
Examples:
bubble: ⓑⓤⓑⓑⓛⓔ
crytyping: I’ finne,,, h ddon’nt w,,,orry about me, re,,el yy
fullwidth: vaporwave
medieval: 𝕸𝖊𝖉𝖎𝖊𝖛𝖆𝖑
sarcasm: wELl ThIs IS cONvEnIeNt
upsidedown: ndsᴉpǝ poʍu
uwu: Hewwoooo <3 this aww you nyeed.
UwU: uwuwuwu, buwut mowe :3 Nyote that this may get in the way of conwewsations :3 :3 :3
zalgo: z̓ä́l̘g̩̚o͡t́èx͓͠ẗ̬
Installing
Open Plover
Navigate to the Plugin Manager tool
Select ‘plover_fancytext’ in the list
Click install
Restart Plover
In the Configure menu, navigate to the plugins section
Enable ‘plover_fancytext’ and apply
Usage
You’ll need to add Plover dictionary entries to toggle on/off the modes
The format is {:fancytext_set:<mode>} to turn on the mode and simply {:fancytext_set:off} to turn off any mode.
Here’s what I use (23*9 is more easily read as #TP*T):
{ "23*9": "{:fancytext_set:off}", "23*9/PW-UB": "{:fancytext_set:bubble}", "23*9/KRAO-EU": "{:fancytext_set:crytyping}", "23*9/SRA-EUP": "{:fancytext_set:fullwidth}", "23*9/PH-ED": "{:fancytext_set:medieval}", "23*9/SA-RBG": "{:fancytext_set:sarcasm}", "23*9/-UP": "{:fancytext_set:upsidedown}", "23*9/AO-U": "{:fancytext_set:uwu}", "23*9/AO*U": "{:fancytext_set:UwU}", "23*9/STKPWA-L": "{:fancytext_set:zalgo}" }
Mode Notes
It’s worth noting that these modes will not always work with Plover’s orthography rules. Some modes will be more wrong than others.
The z̶͉a̕l̬ḡ͙o̕ m͏̎o̬̪d̜e̝̹ can also take two arguments for the minimum and maximum number of combining marks. Example {:fancytext_set:zalgo:10:15} for quite a lot of z͙͕̹̩̀͑ͮ̇̉ͣ̄͋̕ȃ̵̝͎̘̬͙̖̼͆ͤ̕͝ͅ l̵̤̟̜͎͍̠̭̽̿͂ͬͩ͜ģ̲͈͍̔ͩ̀ͣͬ̉ͨ̕̚͝o̴̢̓̓ͦ̈́̂̆͛ͭͣ. For reference the default is min=1, max=3.
You may want the full width mode to use a full-width space. This can be done by setting space in the same entry: {:fancytext_set:fullwidth}{MODE:SET_SPACE: }. If you do this you’ll probably also want to add {MODE:RESET} to your entry which turns off the mode.
This trick can also be applied to the upside down mode. Include unicode 202e (right to left mark) as well as a space character for um, a good time. You’ll definitely want {MODE:RESET} on this one, and you might want to add unicode 202d (left to right mark) to it as well. You don’t want to use these marks anywhere where text needs to be precisely correct, but should be fine in many places. I’ve not included it as part of the mode because it is definitely an acquired taste and can end up with you having text backwards after you turn the mode off
Contributing
Want a new mode? Having problems?
Head to the open source repository
Feel free to:
Raise an issue
Open a pull request, new modes accepted!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file plover_fancytext-1.3.0.tar.gz
.
File metadata
- Download URL: plover_fancytext-1.3.0.tar.gz
- Upload date:
- Size: 12.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8b659f719a69ee67ea38d7f9a5a22c89659ea8d194daedf0dc9eeb296243ae3 |
|
MD5 | cc8fa89ec385c5a7b9507c376a83f8ce |
|
BLAKE2b-256 | 31d44fb208c34eccf8ec6da7aafe8b02b43d72eb6ffb12427eead6e38a12c0d4 |
File details
Details for the file plover_fancytext-1.3.0-py3-none-any.whl
.
File metadata
- Download URL: plover_fancytext-1.3.0-py3-none-any.whl
- Upload date:
- Size: 25.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fb96171d31b5afd7db271798fbbbd8f3759128340f27a05c1b4fe7a9ffc9fc0 |
|
MD5 | 5f39994fbcdacecf52d0364b7d8abf7f |
|
BLAKE2b-256 | eafabe707e0c6004f993cb9d8012d5b25aafc99d31104ed790ae99d387d1f0f4 |