a markdown editor in cpp plugin