rich text modified

separator are:
    ** ... **
    ++ ... ++
    __ ... __
    " ... "
    [[ ... ]]