<html><body><div><span style="font-family: helvetica; font-size: 12px; line-height: normal;">Hi,</span><div style="font-family: helvetica; font-size: 12px; line-height: normal;"><br></div><div style="font-family: helvetica; font-size: 12px; line-height: normal;">I'm trying to inject a custom grammar to syntax highlight test scripts inlined in python single quoted block strings (i.e.. ''' <script here>''').</div><div style="font-family: helvetica; font-size: 12px; line-height: normal;">This works well:</div><div style="font-family: helvetica; font-size: 12px; line-height: normal;"><br></div><div style="font-family: helvetica; font-size: 12px; line-height: normal;"><div>    grammar : source.calvin.embedded</div><div>    injection selector : string.quoted.single.block.python</div><div>    definition : { patterns = ( { include = 'source.calvin'; } ); }</div></div><div style="font-family: helvetica; font-size: 12px; line-height: normal;"><br></div><div style="font-family: helvetica; font-size: 12px; line-height: normal;">but when I add a scopeAttribute in .tm_properties</div><div style="font-family: helvetica; font-size: 12px; line-height: normal;"><br></div><div style="font-family: helvetica; font-size: 12px; line-height: normal;">    [ tests/*.py ]</div><div style="font-family: helvetica; font-size: 12px; line-height: normal;">    scopeAttributes = 'attr.test.calvin'</div><div style="font-family: helvetica; font-size: 12px; line-height: normal;"><br></div><div style="font-family: helvetica; font-size: 12px; line-height: normal;">in order to prevent the injection from happening everywhere it no longer works.</div><div style="font-family: helvetica; font-size: 12px; line-height: normal;"><br></div><div style="font-family: helvetica; font-size: 12px; line-height: normal;">I was under the impression that the injection selector</div><div style="font-family: helvetica; font-size: 12px; line-height: normal;"><br></div><div style="font-family: helvetica; font-size: 12px; line-height: normal;">    string.quoted.single.block.python attr.test.calvin</div><div style="font-family: helvetica; font-size: 12px; line-height: normal;"><br></div><div style="font-family: helvetica; font-size: 12px; line-height: normal;">should do just that, but nothing seems to work (no syntax highlighting).</div><div style="font-family: helvetica; font-size: 12px; line-height: normal;">I've tried adding '&', grouping in () etc. but no luck.</div><div style="font-family: helvetica; font-size: 12px; line-height: normal;"><br></div><div style="font-family: helvetica; font-size: 12px; line-height: normal;">Could anyone share some insight into this?</div><div style="font-family: helvetica; font-size: 12px; line-height: normal;"><br></div><div style="font-family: helvetica; font-size: 12px; line-height: normal;">/Per</div><div style="font-family: helvetica; font-size: 12px; line-height: normal;"> </div></div><div><br></div></body></html>