Diff: Added `prefix` token (#2281)
This adds a token to match line prefixes.
This commit is contained in:
parent
81670053da
commit
fd432a5b1d
|
@ -40,10 +40,20 @@
|
|||
}
|
||||
|
||||
Prism.languages.diff[name] = {
|
||||
// pattern: /^(?:[_].*(?:\r\n?|\n|(?![\s\S])))+/m
|
||||
pattern: RegExp('^(?:[' + prefix + '].*(?:\r\n?|\n|(?![\\s\\S])))+', 'm'),
|
||||
alias: alias
|
||||
alias: alias,
|
||||
inside: {
|
||||
'line': {
|
||||
pattern: /(.)(?=[\s\S]).*(?:\r\n?|\n)?/,
|
||||
lookbehind: true
|
||||
},
|
||||
'prefix': {
|
||||
pattern: /[\s\S]/,
|
||||
alias: /\w+/.exec(name)[0]
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
});
|
||||
|
||||
// make prefixes available to Diff plugin
|
||||
|
|
|
@ -1 +1 @@
|
|||
!function(d){d.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d+.*$/m]};var r={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(r).forEach(function(e){var n=r[e],a=[];/^\w+$/.test(e)||a.push(/\w+/.exec(e)[0]),"diff"===e&&a.push("bold"),d.languages.diff[e]={pattern:RegExp("^(?:["+n+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a}}),Object.defineProperty(d.languages.diff,"PREFIXES",{value:r})}(Prism);
|
||||
!function(i){i.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d+.*$/m]};var r={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(r).forEach(function(e){var n=r[e],a=[];/^\w+$/.test(e)||a.push(/\w+/.exec(e)[0]),"diff"===e&&a.push("bold"),i.languages.diff[e]={pattern:RegExp("^(?:["+n+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(e)[0]}}}}),Object.defineProperty(i.languages.diff,"PREFIXES",{value:r})}(Prism);
|
|
@ -11,12 +11,12 @@
|
|||
----------------------------------------------------
|
||||
|
||||
[
|
||||
["diff", "! qt: core\r\n"],
|
||||
["unchanged", " unchanged\r\n"],
|
||||
["deleted-sign", "- qt: core\r\n"],
|
||||
["inserted-sign", "+ qt: core gui\r\n"],
|
||||
["deleted-arrow", "< qt: core\r\n"],
|
||||
["inserted-arrow", "> qt: core quick"]
|
||||
["diff", [["prefix", "!"], ["line", " qt: core\r\n"]]],
|
||||
["unchanged", [["prefix", " "], ["line", " unchanged\r\n"]]],
|
||||
["deleted-sign", [["prefix", "-"], ["line", " qt: core\r\n"]]],
|
||||
["inserted-sign", [["prefix", "+"], ["line", " qt: core gui\r\n"]]],
|
||||
["deleted-arrow", [["prefix", "<"], ["line", " qt: core\r\n"]]],
|
||||
["inserted-arrow", [["prefix", ">"], ["line", " qt: core quick"]]]
|
||||
]
|
||||
|
||||
----------------------------------------------------
|
||||
|
|
Loading…
Reference in New Issue