Skip to main content

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

  • zalgo: z̓ä́l̘g̩̚o͡t́èx͓͠ẗ̬

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. In the Configure menu, navigate to the plugins section

  7. 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/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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plover_fancytext-1.1.0.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

plover_fancytext-1.1.0-py3-none-any.whl (22.9 kB view details)

Uploaded Python 3

File details

Details for the file plover_fancytext-1.1.0.tar.gz.

File metadata

  • Download URL: plover_fancytext-1.1.0.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0

File hashes

Hashes for plover_fancytext-1.1.0.tar.gz
Algorithm Hash digest
SHA256 dabc7b67faa1b117583b5a8a8a987ac3016aebeb940979fc6817054a09d33eec
MD5 f92b1e5d33dd608d5af6e98b338b9033
BLAKE2b-256 2d4e95d4dec61a85c1fe3f526f15288f23f913cc33b2aba18e8147b48f427461

See more details on using hashes here.

File details

Details for the file plover_fancytext-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: plover_fancytext-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 22.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0

File hashes

Hashes for plover_fancytext-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7e81a7472707fdc57a74fe7c804fac49a91c9211a779870ef96cb141eafd79d9
MD5 8ef99047dc9527b5723764d42e1a8a58
BLAKE2b-256 c632c1e5eb4a84eb6d5d91598a7e72288b70bc9c788ee351be4ac75928466bf6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page