mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-12-04 15:39:34 +01:00
add support for custom commands. all autotype tests are getting passed now
This commit is contained in:
@@ -679,7 +679,7 @@ bool AutoType::checkSyntax(const QString &string)
|
|||||||
{
|
{
|
||||||
//checks things like {word 23}{F1 23}{~ 23}{% 23}{^}{F12}{(}{) 23}{[}{[}{]}{Delay=23}{+}{-}~+%@fixedstring
|
//checks things like {word 23}{F1 23}{~ 23}{% 23}{^}{F12}{(}{) 23}{[}{[}{]}{Delay=23}{+}{-}~+%@fixedstring
|
||||||
QString allowRepetition = "(\\s[0-9]*){0,1}";
|
QString allowRepetition = "(\\s[0-9]*){0,1}";
|
||||||
QString normalCommands = "[A-Z]*" + allowRepetition;
|
QString normalCommands = "[A-Z:]*" + allowRepetition; //the ":" allows custom commands
|
||||||
QString specialLiterals = "[\\^\\%\\(\\)~\\{\\}\\[\\]\\+-]" + allowRepetition;
|
QString specialLiterals = "[\\^\\%\\(\\)~\\{\\}\\[\\]\\+-]" + allowRepetition;
|
||||||
QString functionKeys = "(F[1-9]" + allowRepetition + "|F1[0-2])" + allowRepetition;
|
QString functionKeys = "(F[1-9]" + allowRepetition + "|F1[0-2])" + allowRepetition;
|
||||||
QString numpad = "NUMPAD[0-9]" + allowRepetition;
|
QString numpad = "NUMPAD[0-9]" + allowRepetition;
|
||||||
|
|||||||
Reference in New Issue
Block a user