This software support 4 different types of key combination - o/p pairs:
- shortcut - exec (shortcut dollar)
- shortcut - print (shortcut colon)
- code - exec (code dollar)
- code - print (code colon)
Thus, in the case of code colon, we are experiencing issue like, let's say we have specified a code colon like:
EMAIL :[email protected]
Here, whenever we type the code "email" in the system, it should erase the written code ("email" in this case), and flush (write) whatever is specified after the colon as an output, but the behaviour is different as explained below.
Expected:
- contact m (user still typing)
- contact me at (user still typing)
- contact me at - emai (user still typing)
- contact me at - email (user finished typing, now software does the rest)
- contact me at - [email protected] (software finishes it's job)
Actual:
- contact m (user still typing)
- contact me at (user still typing)
- contact me at - emai (user still typing)
- contact me at - email (user finished typing, now software does the rest - remember the "L" of email does not get displayed on the screen right away, because before that - out software gets triggered and flushes the specified colon text followed by the last "L" of the code ("email"))
- contact me at - [email protected] (software finishes it's job)
Please try to reproduce the issue before trying to fix it, if still confused feel free to mention me here.