CONSTANT: SINGLE_MATCH 1
CONSTANT: MULT_MATCH 2
-CONSTANT: RL_STATE_NONE HEX: 0000000
-CONSTANT: RL_STATE_INITIALIZING HEX: 0000001
-CONSTANT: RL_STATE_INITIALIZED HEX: 0000002
-CONSTANT: RL_STATE_TERMPREPPED HEX: 0000004
-CONSTANT: RL_STATE_READCMD HEX: 0000008
-CONSTANT: RL_STATE_METANEXT HEX: 0000010
-CONSTANT: RL_STATE_DISPATCHING HEX: 0000020
-CONSTANT: RL_STATE_MOREINPUT HEX: 0000040
-CONSTANT: RL_STATE_ISEARCH HEX: 0000080
-CONSTANT: RL_STATE_NSEARCH HEX: 0000100
-CONSTANT: RL_STATE_SEARCH HEX: 0000200
-CONSTANT: RL_STATE_NUMERICARG HEX: 0000400
-CONSTANT: RL_STATE_MACROINPUT HEX: 0000800
-CONSTANT: RL_STATE_MACRODEF HEX: 0001000
-CONSTANT: RL_STATE_OVERWRITE HEX: 0002000
-CONSTANT: RL_STATE_COMPLETING HEX: 0004000
-CONSTANT: RL_STATE_SIGHANDLER HEX: 0008000
-CONSTANT: RL_STATE_UNDOING HEX: 0010000
-CONSTANT: RL_STATE_INPUTPENDING HEX: 0020000
-CONSTANT: RL_STATE_TTYCSAVED HEX: 0040000
-CONSTANT: RL_STATE_CALLBACK HEX: 0080000
-CONSTANT: RL_STATE_VIMOTION HEX: 0100000
-CONSTANT: RL_STATE_MULTIKEY HEX: 0200000
-CONSTANT: RL_STATE_VICMDONCE HEX: 0400000
-CONSTANT: RL_STATE_REDISPLAYING HEX: 0800000
-CONSTANT: RL_STATE_DONE HEX: 1000000
+CONSTANT: RL_STATE_NONE 0x0000000
+CONSTANT: RL_STATE_INITIALIZING 0x0000001
+CONSTANT: RL_STATE_INITIALIZED 0x0000002
+CONSTANT: RL_STATE_TERMPREPPED 0x0000004
+CONSTANT: RL_STATE_READCMD 0x0000008
+CONSTANT: RL_STATE_METANEXT 0x0000010
+CONSTANT: RL_STATE_DISPATCHING 0x0000020
+CONSTANT: RL_STATE_MOREINPUT 0x0000040
+CONSTANT: RL_STATE_ISEARCH 0x0000080
+CONSTANT: RL_STATE_NSEARCH 0x0000100
+CONSTANT: RL_STATE_SEARCH 0x0000200
+CONSTANT: RL_STATE_NUMERICARG 0x0000400
+CONSTANT: RL_STATE_MACROINPUT 0x0000800
+CONSTANT: RL_STATE_MACRODEF 0x0001000
+CONSTANT: RL_STATE_OVERWRITE 0x0002000
+CONSTANT: RL_STATE_COMPLETING 0x0004000
+CONSTANT: RL_STATE_SIGHANDLER 0x0008000
+CONSTANT: RL_STATE_UNDOING 0x0010000
+CONSTANT: RL_STATE_INPUTPENDING 0x0020000
+CONSTANT: RL_STATE_TTYCSAVED 0x0040000
+CONSTANT: RL_STATE_CALLBACK 0x0080000
+CONSTANT: RL_STATE_VIMOTION 0x0100000
+CONSTANT: RL_STATE_MULTIKEY 0x0200000
+CONSTANT: RL_STATE_VICMDONCE 0x0400000
+CONSTANT: RL_STATE_REDISPLAYING 0x0800000
+CONSTANT: RL_STATE_DONE 0x1000000
: RL_SETSTATE ( x -- ) rl_readline_state get bitor rl_readline_state set ; inline
: RL_UNSETSTATE ( x -- ) not rl_readline_state get bitand rl_readline_state set ; inline