add "nop" and "delete" commands

This commit is contained in:
Josh Holtrop 2017-02-04 16:16:39 -05:00
parent 92a7dbe922
commit ced2d2856b
2 changed files with 6 additions and 1 deletions

View File

@ -6,10 +6,12 @@ static const struct
const char * name;
uint32_t flags;
} Commands[] = {
{"nop", 0u},
{"forward-up-to-char", Command::FOLLOWING_CHAR},
{"forward-on-to-char", Command::FOLLOWING_CHAR},
{"back-up-to-char", Command::FOLLOWING_CHAR},
{"back-on-to-char", Command::FOLLOWING_CHAR},
{"delete", Command::RANGE},
{"delete-line", 0u},
};

View File

@ -8,15 +8,18 @@ class Command
public:
enum : uint32_t
{
FOLLOWING_CHAR = 0x1u,
FOLLOWING_CHAR = 0x1u,
RANGE = 0x2u,
};
enum : uint32_t
{
NOP,
FORWARD_UP_TO_CHAR,
FORWARD_ON_TO_CHAR,
BACK_UP_TO_CHAR,
BACK_ON_TO_CHAR,
DELETE,
DELETE_LINE,
COMMAND_COUNT,
};