rename ctx
remove legacy argc check
add ictx to qctx
add query parse error
add non-option to cmd_parser
edit empty case 0 to -1
add search with query