I'm also using Espanso now, having heavily used AutoHotKey when I was
using Windows at work, and spent some time playing with AutoKey when I
moved from XP to Linux, so I have experience of both.
For text expansion, Espanso excels because, like AutoHotKey, it can have
multiple expansions per file, rather than one each in file in AutoKey.
My current setup has several thousand, principally for spell-checking,
and I am becoming more adept at writing my own expansions.
It can accept plain and regex triggers, create forms, and inject
variables, including those generated from scripts and shell commands. It
doesn't provide access to any window control methods, so is not as
comprehensive as AutoHotKey and Autokey. Like the others, it has
program-specific filters.
Configuration is via YAML text files, primarily lists of triggers and
replacements, although a GUI is underdevelopment.
It can occasionally be a little flaky, with inconsistent generation of
replacement texts, not fully deleting the trigger, leaving redundant
spaces etc..
The documentation is at:
https://espanso.org/docs/get-started/
If I needed to duplicate what I did on Windows, I'd have to use both
Autokey and Espanso. I currently use the latter but retain an interest
in the AutoKey.
Subject changed, and I realise we're wandering "off-topic"!
On 11/11/2023 07:50,
jos...@main.nc.us wrote:
> You and now Jack are the first Espanso users I have encountered. It would
> be great to hear about your experiences (competitive research).
>
> Joe
>
>> Good idea, but I'm actually trying to move away from Espanso because for
>> many of my abbreviations it's no longer outputting hyphens, which is bad
>> for email addresses, etc. But thanks anyway!
>>
>> On Thursday, November 9, 2023 at 10:29:14 AM UTC+1 jack wrote:
>>
>>> i haven't got any other ideas to fix this problem.
>>>
>>> it's not in the spirit of autokey, but for abbreviations i use espanso
>>> these days. i find it's simpler to define abbreviations and i like to
>>> see
>>> them all in the same file. i tried l@ as an abbreviation in that and it
>>> worked ok.
>>>
>>>
https://espanso.org/
<snip>
--
Regards,
Stephen