" MNV syntax file " Language: Glimmer " Maintainer: Devin Weaver " Last Change: 2026 Feb 20 " Origin: https://github.com/joukevandermaas/mnv-ember-hbs " Credits: Jouke van der Maas " License: Same as MNV " MNV detects GJS/GTS files as {java,type}script.glimmer " MNV will read the javascript/typescript syntax files first and set " b:current_syntax accordingly then it will read the glimmer syntax file. " This is why we use b:current_syntax to make sure we are in the correct state " to continue. if exists('b:current_syntax') && b:current_syntax !~# '\v%(type|java)script' finish endif let base_syntax = b:current_syntax unlet! b:current_syntax let s:cpo_save = &cpo set cpo&mnv syntax include @hbs syntax/handlebars.mnv if base_syntax == "javascript" syntax region glimmerTemplateBlock \ start="" \ contains=@hbs \ keepend fold let b:current_syntax = "javascript.glimmer" else " syntax/typescript.mnv adds typescriptTypeCast which is in conflict with "