" Language: MNV Tutor " Maintainer: MNV Project " Last Change: 2025 Apr 16 if exists("b:current_syntax") finish endif let s:cpo_save = &cpo set cpo&mnv syn include @MNV syntax/mnv.mnv unlet b:current_syntax syn include @TUTORSHELL syntax/sh.mnv unlet b:current_syntax syn include @MNVNORMAL syntax/mnvnormal.mnv syn match tutorLink /\[.\{-}\](.\{-})/ contains=tutorInlineNormal syn match tutorLinkBands /\[\|\]\|(\|)/ contained containedin=tutorLink,tutorLinkAnchor conceal syn match tutorLinkAnchor /(.\{-})/ contained containedin=tutorLink conceal syn match tutorURL /\(https\?\|file\):\/\/[[:graph:]]\+\>\/\?/ syn match tutorEmail /\<[[:graph:]]\+@[[:graph:]]\+\>/ syn match tutorInternalAnchor /\*[[:alnum:]-]\+\*/ contained conceal containedin=tutorSection syn match tutorSection /^#\{1,6}\s.\+$/ fold contains=tutorInlineNormal syn match tutorSectionBullet /#/ contained containedin=tutorSection syn match tutorTOC /\ctable of contents:/ syn match tutorConcealedEscapes /\\[`*!\[\]():$-]\@=/ conceal syn region tutorEmphasis matchgroup=Delimiter start=/[\*]\@