X-Git-Url: https://git.donarmstrong.com/?p=dactyl.git;a=blobdiff_plain;f=common%2Fmodules%2Fhighlight.jsm;fp=common%2Fmodules%2Fhighlight.jsm;h=fca93478b3f7ce514cabba374e700eaf5bde62a8;hp=bf242e08f70eed2c3caaa0354166c9ac38a35c78;hb=3d837eb266a3a01d424192aa4ec1a167366178c5;hpb=d8a3bcebff36df7b128b36e0b57b715479e155a0 diff --git a/common/modules/highlight.jsm b/common/modules/highlight.jsm index bf242e0..fca9347 100644 --- a/common/modules/highlight.jsm +++ b/common/modules/highlight.jsm @@ -218,11 +218,12 @@ var Highlights = Module("Highlight", { * @param {string} class */ selector: function selector(class_) - let (self = this) - class_.replace(/(^|[>\s])([A-Z][\w-]+)\b/g, - function (m, n1, hl) n1 + - (self.highlight[hl] && self.highlight[hl].class != class_ - ? self.highlight[hl].selector : "[dactyl|highlight~=" + hl + "]")), + class_.replace(/(^|[>\s])([A-Z][\w-]+)\b/g, + (m, n1, hl) => { + if (this.highlight[hl] && this.highlight[hl].class != class_) + return n1 + this.highlight[hl].selector; + return n1 + "[dactyl|highlight~=" + hl + "]"; + }), groupRegexp: util.regexp(literal(/* ^ @@ -452,4 +453,4 @@ var Highlights = Module("Highlight", { endModule(); -// vim: set fdm=marker sw=4 ts=4 et ft=javascript: +// vim: set fdm=marker sw=4 sts=4 ts=8 et ft=javascript: