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

Author(s): 
Package: 
net.mitchtech.xposed.macroexpand
Version name: 
1.2
Release type: 
Stable (low risk of bugs)
Number of downloads: 
20,981 in total · 4 in the last 24 hours
MD5 checksum: 
168f4b17e745844dd7ea3a2a05e43ea2
Uploaded on: 
Friday, September 12, 2014 - 03:32
Changes: 

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

Version name: 
1.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
4,722 in total · 0 in the last 24 hours
MD5 checksum: 
dabcce8ddeded363eb6472b104d1e327
Uploaded on: 
Friday, August 29, 2014 - 22:54
Changes: 

Removed the regular expression restriction from macros
Update minimum SDK for ICS support (API Level: 14 and up)

Version name: 
1.1
Release type: 
Stable (low risk of bugs)
Number of downloads: 
544 in total · 0 in the last 24 hours
MD5 checksum: 
97b3f924ffc3fac1b5663146ab932140
Uploaded on: 
Friday, August 29, 2014 - 03:50
Changes: 

Removed the regular expression restriction from macros

Version name: 
1.0
Release type: 
Stable (low risk of bugs)
Number of downloads: 
303 in total · 0 in the last 24 hours
MD5 checksum: 
bcf91c41eb9249c64c6a9a0279e38f45
Uploaded on: 
Thursday, August 28, 2014 - 22:27