Hi Raleigh,

This Applescript snippet 
<https://gist.github.com/mixio/9d9a7cd873b931341e34042233b8ef7e> is a bit 
of a hack that takes advantage of Unicode combining codepoints to create a 
p͇s͇e͇u͇d͇o͇ ͇u͇n͇d͇e͇r͇l͇i͇n͇e͇ ͇s͇t͇y͇l͇e͇.

It works by inserting the combining underline codepoint (U+0347 COMBINING 
EQUALS SIGN BELOW) after each character of the selection, skipping 
linefeeds.

Applying the script on a selection will u͇n͇d͇e͇r͇l͇i͇n͇e͇ it.

Applying the script on a selection that already contains some 
u͇n͇d͇e͇r͇l͇i͇n͇e͇ will remove all the selection's underlines.

Applying the script when all of the document is selected (after a 
"Select All") will removes all the document underlines.

You can find / replace / mark the u͇n͇d͇e͇r͇l͇i͇n͇e͇d͇ ͇s͇e͇c͇t͇i͇o͇n͇s͇ 
with this regular expression:

    ((?:(?:.\x{0347})+\n?)+)

HTH

Jean Jourdain
On Friday, January 7, 2022 at 7:03:48 PM UTC+1 Patrick Woolsey wrote:

> On 1/7/22 at 11:28 AM, rale...@gmail.com (Raleigh Rinehart) wrote:
>
> >I was wondering if there is a way to set a specific style for 
> >particular text matches, regardless of what language is 
> >selected for the document.
> >
> >[...]
> >
> >What I am looking for is[...] to be able to select some text 
> >and "mark" it with a highlight or different style permanently 
> >(until explicitly cleared/"un-marked" by the user).
>
>
> I regret there is not; the closest it's feasible to come at 
> present would be to create a codeless language module, within 
> which you can define any desired custom elements.
>
> This is however a "fixed", string/pattern-driven solution rather 
> than an interactive one of the sort you describe.
>
> (NB: We have previously gotten other requests for this general 
> capability and it is on our radar; further than that, I cannot 
> speculate. :-)
>
>
> Regards,
>
> Patrick Woolsey
> ==
> Bare Bones Software, Inc. <https://www.barebones.com/>
>
>
>

-- 
This is the BBEdit Talk public discussion group. If you have a feature request 
or need technical support, please email "supp...@barebones.com" rather than 
posting here. Follow @bbedit on Twitter: <https://twitter.com/bbedit>
--- 
You received this message because you are subscribed to the Google Groups 
"BBEdit Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to bbedit+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/bbedit/ad6f5f70-3534-4e6f-8f8f-42c13101e37fn%40googlegroups.com.

Reply via email to