problem

)(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO )(-ELLO

solution

)⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO )⁠(-⁠ELLO

(hopefully those are wide enough to wrap for you)

There is a unicode character (U+2060 WORD JOINER) which instructs applications not to split two characters apart under any circumstances. I wrote a simple program to insert them into text automatically: https://codeberg.org/Mycellf/wordjoin

It only puts them where needed, thanks to icu_segmenter, a Rust library made by the Unicode Consortium: https://crates.io/crates/icu_segmenter

Let me know if you need any help compiling it/using a terminal.

  • Seigest@lemmy.ca
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 months ago

    Ah thanks for the context. Though I am a bit clueless on mspfa hopefully someone will come along and know the answers.