1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
Description="GitHub Flavored Markdown"
Categories = {"markup"}
Keywords={
{ Id=1,
Regex=[[^##?#?#?#?#?.+]],
},
{ Id=2,
Regex=[[(\[.+?\])\(http]],
},
{ Id=3,
Regex=[[\(http.+?\) ]],
},
--needs to be placed before kwd 4
{ Id=1,
Regex=[[ ^\-{3,} ]],
},
{ Id=1,
Regex=[[ ^\={3,} ]],
},
{ Id=4,
Regex=[[ ^\s*(\-|\*|>) ]],
},
}
Strings={
Delimiter=[[```|`]]
}
IgnoreCase=false
--KeywordFormatHints={
-- {
--Id=1,
--Bold=true,
--Italic=true,
--Underline=true
-- }
--}
function OnStateChange(oldState, newState, token, kwgroup, lineNumber, column)
if newState==HL_KEYWORD and kwgroup==1 and token[0]~='#' and lineNumber>1 then
AddPersistentState(lineNumber-1, kwgroup, column, #token)
end
end
--NestedSections = {
-- { Lang="javascript", Delimiter= { [[```js]], [[<```]] } },
-- { Lang="javascript", Delimiter= { [[```javascript]], [[<```]] } },
-- }
|