.replace(/^[\*+-][ .](.*)/gm, '<ul><li>$1</li></ul>' )
  mdstr = mdstr.replace(/^\d[ .](.*)/gm, '<ol><li>$1</li></ol>' )
  mdstr = mdstr.replace(/^\s{2,6}[\*+-][ .](.*)/gm, '<ul><ul><li>$1</li></ul></ul>' )
  mdstr = mdstr.replace(/^\s{2,6}\d[ .](.*)/gm, '<ul><ol><li>$1</li></ol></ul>' )
  mdstr = mdstr.replace(/<\/[ou]l\>\n<[ou]l\>/g, '\n' )
  mdstr = mdstr.replace(/<\/[ou]l\>\n<[ou]l\>/g, '\n' )
                
  // text decoration: bold, italic, underline, strikethrough, highlight                
  mdst