runs fine on AutoHotKey on Windows 7x64. It 'could' be that IronAhk crashes because it loops due to the fact that the string "dog" is part of the output string "dalmation@DOGpound.edu". In other words the behaviour of IronAhk 'might' be different in that it wants to output:
, constantly replacing "dog" inside the string. I don't know if IronAhk has been written from scratch or is just a modified version of Ahk, compiled to the various platforms.
In AutoHotKey the string
dog would not trigger, because it only acts on
dog when it is a separate word (not inside a string, unless you use the :?*:).
Unfortunately, IronAHK has no documentation on hotstrings yet.
1st suggestion: first try to launch the output string with a different trigger word.
2nd suggestion: Use send instead
3rd suggestion: Use send in a multi-line script
Last but not least, using a dictionary word to trigger a hotstring can lead to frustration when writing. That is why most of my trigger words end with a unique character \ or = or ] or ..
In your case that would be :*:dog\::. The \ is located close to the Enter key, which makes it easy.
I actually have categories of hotstrings all with a unique end character:
This way I can use the same trigger strings in different languages. I sometimes even use it to "translate" difficult to write words.
\ is for Dutch,
= is for English,
] is for generic words (e.g. AutoHotKey).
. is to intersperse an abbreviation with the right dots.
This way I can type:
eg. and turn it into
eg= and turn it into
eg\ and turn it into