--- name: S5 Slide Show fileTypes: - s5 scopeName: source.s5 uuid: 84A2047B-4453-418D-B009-A3D3C60F3D1E foldingStartMarker: |- (?x) (<(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|form|dl)\b.*?> |) |\{\s*($|\?>\s*$|//|/\*(.*\*/\s*$|(?!.*?\*/))) ) patterns: - name: meta.header.s5 captures: "1": name: keyword.other.s5 "2": name: punctuation.separator.key-value.s5 "3": name: string.unquoted.s5 match: ^([A-Za-z0-9]+)(:)\s*(.*)$\n? - begin: ^(?![A-Za-z0-9]+:) end: ^(?=not)possible$ patterns: - begin: (^_{10}$) contentName: text.html.markdown.handout.s5 beginCaptures: "1": name: meta.separator.handout.s5 end: "(?=^(?:(?:\xE2\x9C\x82-{6})+|^#{10})$)" patterns: - include: text.html.markdown comment: "\n\ \t\t\t\t\t\tname = 'meta.separator.handout.s5';\n\ \t\t\t\t\t\tmatch = '(^_{10}$)';\n\ \t\t\t\t\t" - begin: (^#{10}$) contentName: text.html.markdown.notes.s5 beginCaptures: "1": name: meta.separator.notes.s5 end: "(?=^(?:(?:\xE2\x9C\x82-{6})+|_{10})$)" patterns: - include: text.html.markdown comment: "\n\ \t\t\t\t\t\tname = 'meta.separator.notes.s5';\n\ \t\t\t\t\t\tmatch = '(^#{10}$)';\n\ \t\t\t\t\t" - begin: "^((\xE2\x9C\x82-{6})+$\\n)" contentName: text.html.markdown.slide.s5 beginCaptures: "1": name: meta.separator.slide.s5 end: "(?=^(?:(?:\xE2\x9C\x82-{6})+|_{10}|#{10})$)" patterns: - include: text.html.markdown comment: "\n\ \t\t\t\t\t\tname = 'meta.separator.slide.s5';\n\ \t\t\t\t\t\tmatch = '^((\xE2\x9C\x82-{6})+$\\n)';\n\ \t\t\t\t\t" - include: text.html.markdown foldingStopMarker: |- (?x) ( |^\s*--> |(^|\s)\} ) keyEquivalent: ^~S