{"id":13718830,"url":"https://github.com/psethwick/plover_fancytext","last_synced_at":"2025-10-25T07:30:45.668Z","repository":{"id":44051353,"uuid":"270114393","full_name":"psethwick/plover_fancytext","owner":"psethwick","description":"Fancytext plugin for Plover","archived":false,"fork":false,"pushed_at":"2022-08-15T19:21:21.000Z","size":91,"stargazers_count":12,"open_issues_count":4,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-09-30T02:34:37.321Z","etag":null,"topics":["plover","plugin","stenography","unicode"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/plover-fancytext/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/psethwick.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-06-06T21:53:26.000Z","updated_at":"2023-08-06T15:48:16.000Z","dependencies_parsed_at":"2022-08-29T11:11:43.374Z","dependency_job_id":null,"html_url":"https://github.com/psethwick/plover_fancytext","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psethwick%2Fplover_fancytext","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psethwick%2Fplover_fancytext/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psethwick%2Fplover_fancytext/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/psethwick%2Fplover_fancytext/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/psethwick","download_url":"https://codeload.github.com/psethwick/plover_fancytext/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219866294,"owners_count":16555905,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["plover","plugin","stenography","unicode"],"created_at":"2024-08-03T01:00:38.455Z","updated_at":"2025-10-25T07:30:45.310Z","avatar_url":"https://github.com/psethwick.png","language":"Python","funding_links":[],"categories":["Plugins"],"sub_categories":["Text Macros"],"readme":"****************************\nFancy Text Plugin for Plover\n****************************\n\nThis is a plugin for the open source stenography program `Plover \u003chttps://www.openstenoproject.org/plover/\u003e`_\n\nRequires Plover version 4.0.0 or later\n\n.. image:: https://github.com/psethwick/plover_fancytext/workflows/Tests/badge.svg\n    :target: https://github.com/psethwick/plover_fancytext/actions?query=workflow%3ATests\n.. image:: https://img.shields.io/pypi/v/plover_fancytext.svg\n    :target: https://pypi.org/project/plover-fancytext/\n.. image:: https://img.shields.io/pypi/dm/plover_fancytext.svg\n    :target: https://pypi.org/project/plover-fancytext/\n\nWhat it does\n############\n\n\nAllows you to use Plover to write *fancy* text\n\nTransformers:\n\n* blackboardbold: 𝔹𝕝𝕒𝕔𝕜𝕓𝕠𝕒𝕣𝕕 𝔹𝕠𝕝𝕕, 𝕒𝕜𝕒 𝔻𝕠𝕦𝕓𝕝𝕖 𝕊𝕥𝕣𝕦𝕔𝕜\n* bubble:  ⓑⓤⓑⓑⓛⓔ\n* crytyping:   I' finne,,, h ddon'nt w,,,orry about me, re,,el yy\n* fullwidth:  ｖａｐｏｒｗａｖｅ\n* medieval:  𝕸𝖊𝖉𝖎𝖊𝖛𝖆𝖑\n* monospace:  𝚖𝚘𝚗𝚘𝚜𝚙𝚊𝚌𝚎\n* morse: ... --- ...\n* sarcasm:  wELl ThIs IS cONvEnIeNt\n* script: 𝓢𝓬𝓻𝓲𝓹𝓽 𝓯𝓸𝓻 𝓽𝓱𝓪𝓽 𝓱𝓪𝓷𝓭𝔀𝓻𝓲𝓽𝓽𝓮𝓷 𝓵𝓸𝓸𝓴\n* smallcaps: Sᴍᴀʟʟ Cᴀᴘs\n* upsidedown:  ndsᴉpǝ poʍu\n* uwu:  Hewwoooo \u003c3 this aww you nyeed.\n* UwU:  uwuwuwu, buwut mowe :3 Nyote that this may get in the way of conwewsations :3 :3 :3\n* zalgo:  z̓ä́l̘g̩̚o͡t́èx͓͠ẗ̬\n* figlet: \n\n::\n\n    MMMMMMMM               MMMMMMMM                                  \n    M:::::::M             M:::::::M                                  \n    M::::::::M           M::::::::M                                  \n    M:::::::::M         M:::::::::M                                  \n    M::::::::::M       M::::::::::M   ooooooooooo      ooooooooooo   \n    M:::::::::::M     M:::::::::::M oo:::::::::::oo  oo:::::::::::oo \n    M:::::::M::::M   M::::M:::::::Mo:::::::::::::::oo:::::::::::::::o\n    M::::::M M::::M M::::M M::::::Mo:::::ooooo:::::oo:::::ooooo:::::o\n    M::::::M  M::::M::::M  M::::::Mo::::o     o::::oo::::o     o::::o\n    M::::::M   M:::::::M   M::::::Mo::::o     o::::oo::::o     o::::o\n    M::::::M    M:::::M    M::::::Mo::::o     o::::oo::::o     o::::o\n    M::::::M     MMMMM     M::::::Mo::::o     o::::oo::::o     o::::o\n    M::::::M               M::::::Mo:::::ooooo:::::oo:::::ooooo:::::o\n    M::::::M               M::::::Mo:::::::::::::::oo:::::::::::::::o\n    M::::::M               M::::::M oo:::::::::::oo  oo:::::::::::oo \n    MMMMMMMM               MMMMMMMM   ooooooooooo      ooooooooooo   \n\nInstalling\n##########\n\n\n1. Open Plover\n2. Navigate to the Plugin Manager tool\n3. Select 'plover_fancytext' in the list\n4. Click install\n5. Restart Plover\n6. If you just want the retro commands, you're done!\n\n\nExtra steps for the extension plugin (which enables the\n``{:fancytext_set:\u003ctransformer\u003e}`` commands):\n\n1. In the Configure menu, navigate to the plugins section\n2. Enable 'plover_fancytext' and apply\n\nUsage\n#####\n\nYou can either apply transformations with\n``{:fancytext_retro:\u003cnumber of words\u003e:\u003ctransformer\u003e}``\nwhich will replace ``\u003cnumber of words\u003e`` retroactively with fancy text. Example:\n``{:fancytext_retro:2:bubble}`` to bubble-ize the last two words.\n\nOr you can use ``{:fancytext_set:\u003ctransformer\u003e}`` to turn on\na mode until you turn it back off!\n\nThe format is ``{:fancytext_set:\u003cmode\u003e}`` to turn on the mode and simply ``{:fancytext_set:off}`` to turn off any mode.\n\nHere's what I use (``23*9`` is more easily read as ``#TP*T``):\n::\n\n    {\n    \"23*9\": \"{:fancytext_set:off}\",\n    \"23*9/PW-UB\": \"{:fancytext_set:bubble}\",\n    \"23*9/KRAO-EU\": \"{:fancytext_set:crytyping}\",\n    \"23*9/SRA-EUP\": \"{:fancytext_set:fullwidth}\",\n    \"23*9/PH-ED\": \"{:fancytext_set:medieval}\",\n    \"23*9/SA-RBG\": \"{:fancytext_set:sarcasm}\",\n    \"23*9/-UP\": \"{:fancytext_set:upsidedown}\",\n    \"23*9/AO-U\": \"{:fancytext_set:uwu}\",\n    \"23*9/AO*U\": \"{:fancytext_set:UwU}\",\n    \"23*9/STKPWA-L\": \"{:fancytext_set:zalgo}\"\n    }\n\nMode Notes\n##########\n\nIt's worth noting that these modes will not always work with Plover's\northography rules. Some modes will be more wrong than others\n\nThe  z̶͉a̕l̬ḡ͙o̕ m͏̎o̬̪d̜e̝̹ can also take two arguments for the minimum and maximum number\nof combining marks. Example ``{:fancytext_set:zalgo:10:15}`` for quite a lot of\nz͙͕̹̩̀͑ͮ̇̉ͣ̄͋̕ȃ̵̝͎̘̬͙̖̼͆ͤ̕͝ͅ l̵̤̟̜͎͍̠̭̽̿͂ͬͩ͜ģ̲͈͍̔ͩ̀ͣͬ̉ͨ̕̚͝o̴̢̓̓ͦ̈́̂̆͛ͭͣ. For reference the default is min=1, max=3\n\nYou may want the 　ｆｕｌｌ　ｗｉｄｔｈ　mode to use a full-width space. This can be done by\nsetting space in the same entry: ``{:fancytext_set:fullwidth}{MODE:SET_SPACE:　}``.\nIf you do this you'll probably also want to add ``{MODE:RESET}`` to your entry which turns\noff the mode\n\nThis trick can also be applied to the upside down mode.\nInclude unicode 202e (right to left mark) as well as a space character for um, a\ngood time. You'll definitely want ``{MODE:RESET}`` on this one, and you might want\nto add unicode 202d (left to right mark) to it as well. You don't want to use\nthese marks anywhere where text needs to be precisely correct, but should be\nfine in many places. I've not included it as part of the mode because it is definitely an acquired\ntaste and can end up with you having text backwards after you turn the mode off\n\nFiglet is only set up to work with ``fancytext_retro``. This is because the output is multi-line text\nfor individual words. It takes a ``font`` argument, you can use most `figlet fonts \u003chttp://www.figlet.org/examples.html\u003e`_\n\nContributing\n############\n\nWant a new mode? Having problems?\n\nHead to the `open source repository \u003chttps://github.com/psethwick/plover_fancytext\u003e`_\n\nFeel free to:\n\n* Raise an issue\n* Open a pull request, new modes accepted!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsethwick%2Fplover_fancytext","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpsethwick%2Fplover_fancytext","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpsethwick%2Fplover_fancytext/lists"}