Macro / Text Expansion
Automatically expand text sequences in any text box in (almost) all apps!
The module allows short key sequences to be transformed into other, usually more time-consuming, sequences of keystrokes. This means that frequently used or repetitive sequences of keystrokes can easily be automated. Since it uses Xposed and operates at the text widget level, it works with all factory and third party keyboards, and can be added to user dictionaries for even faster use.
Tips & Hints
It's best to set the phrase alias to a term that is not normally used in conversation, since all instances of this phrase will be replaced.
For example, using the alias 'address' to denote your home address would be a poor choice, since this would change a statement like 'enter your email address' into 'enter your email '123 xyz street'
A better choice is to add a symbol and set the alias to something like '@addr' to prevent inadvertent text expansion.
A soft reboot is required to active any changes to settings or macro lists.
AutoHotKey import file notes:
Import macro lines that match ::macro::expansion
Does not yet handle AutoHotKey wildcards/regular expressions
Lines containing non-ASCII characters are also ignored
Enable import/restore debug logging to troubleshoot missed macro issues
Any AutoHotKey text file should be importable without modification.
If the module is not able to handle the macro (yet) it will simply ignore the line.
The module does not have an upper limit on the number of macros that can be entered/imported, but performance will degrade on significantly large lists, especially on older devices.
Known Issues:
Limited support in web browsers & WebViews; work in progress
Macros should be functional with these browsers: Atlas, Dolphin, Now Browser Extended
Limited/no function with these browsers: AOSP, Chrome, Chrome Beta, Now Browser Pro
Backup/export & restore/import macro list in AutoHotKey & JSON formats
Support for MultiAutoCompleteTextView boxes
Option to disable macro expansion in password boxes
Option to make macro expansion case insensitive
In-app about/support/donation links
Removed the regular expression restriction from macros
Update minimum SDK for ICS support (API Level: 14 and up)
Removed the regular expression restriction from macros