improve parsing inline markdown
add find_first
use find_first in inline parsing