Skip to main content

Fancy Text Plugin for Plover

This is a plugin for the open source stenography program Plover

Requires Plover version 4.0.0 or later

https://github.com/psethwick/plover_fancytext/workflows/Tests/badge.svg https://img.shields.io/pypi/v/plover_fancytext.svg https://img.shields.io/pypi/dm/plover_fancytext.svg

What it does

Allows you to use Plover to write fancy text

Transformers:

  • blackboardbold: 𝔹𝕝𝕒𝕔𝕜𝕓𝕠𝕒𝕣𝕕 𝔹𝕠𝕝𝕕, 𝕒𝕜𝕒 𝔻𝕠𝕦𝕓𝕝𝕖 𝕊𝕥𝕣𝕦𝕔𝕜

  • bubble: ⓑⓤⓑⓑⓛⓔ

  • crytyping: I’ finne,,, h ddon’nt w,,,orry about me, re,,el yy

  • fullwidth: vaporwave

  • medieval: 𝕸𝖊𝖉𝖎𝖊𝖛𝖆𝖑

  • monospace: 𝚖𝚘𝚗𝚘𝚜𝚙𝚊𝚌𝚎

  • morse: … — …

  • sarcasm: wELl ThIs IS cONvEnIeNt

  • script: 𝓢𝓬𝓻𝓲𝓹𝓽 𝓯𝓸𝓻 𝓽𝓱𝓪𝓽 𝓱𝓪𝓷𝓭𝔀𝓻𝓲𝓽𝓽𝓮𝓷 𝓵𝓸𝓸𝓴

  • smallcaps: Sᴍᴀʟʟ Cᴀᴘs

  • 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͓͠ẗ̬

  • figlet:

MMMMMMMM               MMMMMMMM
M:::::::M             M:::::::M
M::::::::M           M::::::::M
M:::::::::M         M:::::::::M
M::::::::::M       M::::::::::M   ooooooooooo      ooooooooooo
M:::::::::::M     M:::::::::::M oo:::::::::::oo  oo:::::::::::oo
M:::::::M::::M   M::::M:::::::Mo:::::::::::::::oo:::::::::::::::o
M::::::M M::::M M::::M M::::::Mo:::::ooooo:::::oo:::::ooooo:::::o
M::::::M  M::::M::::M  M::::::Mo::::o     o::::oo::::o     o::::o
M::::::M   M:::::::M   M::::::Mo::::o     o::::oo::::o     o::::o
M::::::M    M:::::M    M::::::Mo::::o     o::::oo::::o     o::::o
M::::::M     MMMMM     M::::::Mo::::o     o::::oo::::o     o::::o
M::::::M               M::::::Mo:::::ooooo:::::oo:::::ooooo:::::o
M::::::M               M::::::Mo:::::::::::::::oo:::::::::::::::o
M::::::M               M::::::M oo:::::::::::oo  oo:::::::::::oo
MMMMMMMM               MMMMMMMM   ooooooooooo      ooooooooooo

Installing

  1. Open Plover

  2. Navigate to the Plugin Manager tool

  3. Select ‘plover_fancytext’ in the list

  4. Click install

  5. Restart Plover

  6. If you just want the retro commands, you’re done!

Extra steps for the extension plugin (which enables the {:fancytext_set:<transformer>} commands):

  1. In the Configure menu, navigate to the plugins section

  2. Enable ‘plover_fancytext’ and apply

Usage

You can either apply transformations with {:fancytext_retro:<number of words>:<transformer>} which will replace <number of words> retroactively with fancy text. Example: {:fancytext_retro:2:bubble} to bubble-ize the last two words.

Or you can use {:fancytext_set:<transformer>} to turn on a mode until you turn it back off!

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

Figlet is only set up to work with fancytext_retro. This is because the output is multi-line text for individual words. It takes a font argument, you can use most figlet fonts

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!

Metadata

Release files for plover-fancytext 1.9.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for plover-fancytext 1.9.0
File Size Uploaded Provenance
plover_fancytext-1.9.0.tar.gz 28.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for plover-fancytext 1.9.0
File Interpreter ABI Platform
plover_fancytext-1.9.0-py3-none-any.whl Python 3 none any Details

Total release size: 58.8 kB

Release files / plover_fancytext-1.9.0.tar.gz

Download URL plover_fancytext-1.9.0.tar.gz
Size 28.8 kB
Tags Source
SHA-256 checksum
How to use checksums
60e6b8a2171ff5989f2bd71710500d141a5b94fbb8c19acf3dff0da09dc75007
BLAKE2b-256 checksum
How to use checksums
9c67eb5fb7224bfa85b4bc9c7339b1435fe31f69b93d987c3c236c06e0647fa7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.6

Release files / plover_fancytext-1.9.0-py3-none-any.whl

Download URL plover_fancytext-1.9.0-py3-none-any.whl
Size 30.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f5641a45d88c0a21680b9d43bc5b443301be13611cdcb1c5b5e62e616364df1c
BLAKE2b-256 checksum
How to use checksums
b83806ab42fd4089dc13a5dce4ed65ab77d6ac63eb11fb4865d63b585ef7321e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.10.6

Security for plover-fancytext 1.9.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page