Я пытаюсь добавить выделение в Gedit для языка разметки, который я сделал.
В настоящее время у меня есть файл hpml.lang
в соответствующем каталоге, и в правом нижнем углу Gedit отображается «Поэтический язык разметки Хоскера». Тем не менее, никакого выделения на самом деле не появляется.
Есть какие-нибудь идеи относительно того, что я делаю неправильно?
Вот как выглядит файл hpml.lang
:
<?xml version="1.0" encoding="UTF-8"?>
<!--
This document allows HPML syntax highlighting on Gedit. If you're
using Ubuntu, run:
cp hpml.lang /usr/share/gtksourceview-3.0/language-specs/hpml.lang
to install said highlighting on your machine.
-->
<language id="hpml" name="Hosker's Poetical Markup Language" version="1.0" _section="Markup">
<metadata>
<property name="globs">*.hmpl</property>
<property name="line-comment-start">####</property>
</metadata>
<styles>
<style id="comment" name="Comment" map-to="def:comment"/>
<style id="keyword" name="Keyword" map-to="def:keyword"/>
</styles>
<definitions>
<context id="comment" style-ref="comment">
<start>####</start>
<end>[110]lt;/end>
</context>
<context id="keywords" style-ref="keyword">
<keyword>#PLACE</keyword>
<keyword>#PERSON</keyword>
<keyword>#PUBLICATION</keyword>
<keyword>#FOREIGN</keyword>
<keyword>##MINICHORUS</keyword>
<keyword>##MINIINSCRIPTION</keyword>
<keyword>###CHORUS</keyword>
<keyword>###INSCRIPTION</keyword>
<keyword>#</keyword>
<keyword>{</keyword>
<keyword>}</keyword>
</context>
<context id="hpml" class="no-spell-check">
<include>
<context ref="comment"/>
<context ref="keywords"/>
</include>
</context>
</definitions>
</language>