I wrote this part of my reply, before testing your code...
Hotstrings are only Hotstrings when the replacement text is on the same line. Once you move the Replacement text to the next line, it's no longer an Auto-Replace Hotstring, you then need to use Send, if you wanna send text & use Send's options if you want to Send Raw.
...I see now, that you CAN, in fact, use Continuation Sections, with Auto-Replace Hotstrings. It just has this one bug.
OK, I see the problem, it can be worked-around with either...
Code:
:*:a::
(LTrim
:*:b`::
more text
)
...or...
Code:
:*:a::
(LTrim
:*:b:`:
more text
)
...or...
Code:
:*:a::
SendInput,
(LTrim
:*:b::
more text
)
return
...it seems with the Auto-Replace syntax any line
containing "::" causes it to fail. For example, this also FAILS...
Code:
:*:a::
(LTrim
some::text
)