diff options
Diffstat (limited to 'kate/data/pgn.xml')
-rw-r--r-- | kate/data/pgn.xml | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/kate/data/pgn.xml b/kate/data/pgn.xml new file mode 100644 index 000000000..5d4493b61 --- /dev/null +++ b/kate/data/pgn.xml @@ -0,0 +1,108 @@ +<!-- + + ==================================================================== + PGN - Portable Game Notation syntax highlighting file for the + KDE editors Kate and Kwrite + ==================================================================== + // PGN - Portable Game Notation highlighter + // To write your chess (and others) games + // written by Ruben Carlo Benante. - dr.beco@gmail.com + // 14/oct/2005, v.2.0 + + - Know bugs: + * None. +--> +<language name="PGN" version="2.01" kateversion="2.4" section="Other" extensions="*.pgn;*.PGN" priority="5" mimetype="" casesensitive="1" author="Ruben Carlo Benante (dr.beco@gmail.com)" license="GNU/GPL"> +<highlighting> + <list name="keywords_list"> + <item> Event </item> + <item> Site </item> + <item> Date </item> + <item> Round </item> + <item> White </item> + <item> Black </item> + <item> Result </item> + <item> ECO </item> + <item> Annotator </item> + <item> PlyCount </item> + <item> EventDate </item> + <item> EventCountry </item> + <item> SourceDate </item> + <item> WhiteTitle </item> + <item> BlackTitle </item> + <item> FM </item> + <item> IM </item> + <item> GM </item> + <item> WhiteElo </item> + <item> BlackElo </item> + <item> WhiteNA </item> + <item> BlackNA </item> + <item> WhiteType </item> + <item> BlackType </item> + <item> program </item> + <item> human </item> + <item> TimeControl </item> + <item> FEN </item> + <item> Termination </item> + <item> abandoned </item> + <item> adjudication </item> + <item> death </item> + <item> emergency </item> + <item> normal </item> + <item> rules </item> + <item> infraction </item> + <item> time </item> + <item> forfeit </item> + <item> unterminated </item> + <item> Mode </item> + <item> OTB </item> + <item> PM </item> + <item> EM </item> + <item> ICS </item> + <item> TC </item> + </list> + <contexts> + <context attribute="Normal Text" lineEndContext="#stay" name="Normal"> + <keyword attribute="Keyword" context="#stay" String="keywords_list"/> + <AnyChar attribute="Piece" context="#stay" String="KQBNRPODCTA"/> + <DetectChar attribute="Commentp" context="Comment_p" char="("/> + <DetectChar attribute="Commentc" context="Comment_c" char="{"/> + <DetectChar attribute="String" context="String" char="""/> + <RegExpr attribute="Symbol" context="#stay" String="(\$\d*|1\-0|0\-1|1/2\-1/2|\*|#|\+|\?|!|=|x|\+\-|\-\+)"/> + <RegExpr attribute="Number" context="#stay" String="\d*(\.|\.\.\.)( |$)"/> + </context> + <context attribute="Commentp" lineEndContext="#stay" name="Comment_p"> + <DetectChar attribute="String" context="String" char="""/> + <DetectChar attribute="Commentp" context="Comment_p" char="("/> + <DetectChar attribute="Commentc" context="Comment_c" char="{"/> + <DetectChar attribute="Commentp" context="#pop" char=")" endRegion="Comment_p"/> + </context> + <context attribute="Commentc" lineEndContext="#stay" name="Comment_c"> + <DetectChar attribute="String" context="String" char="""/> + <DetectChar attribute="Commentp" context="Comment_p" char="("/> + <DetectChar attribute="Commentc" context="Comment_c" char="{"/> + <DetectChar attribute="Commentc" context="#pop" char="}" endRegion="Comment_c"/> + </context> + <context attribute="String" lineEndContext="#stay" name="String"> + <DetectChar attribute="String" context="#pop" char="""/> + </context> + </contexts> + <itemDatas> + <itemData name="Normal Text" defStyleNum="dsNormal"/> + <itemData name="Keyword" defStyleNum="dsKeyword" bold="true"/> + <itemData name="Piece" defStyleNum="dsNormal" color="#0095FF" bold="1" italic="0"/> + <itemData name="Commentp" defStyleNum="dsComment"/> + <itemData name="Commentc" defStyleNum="dsComment" bold="true"/> + <itemData name="String" defStyleNum="dsString" bold="false"/> + <itemData name="Number" defStyleNum="dsDecVal" color="#bb00bb"/> + <itemData name="Symbol" defStyleNum="dsOthers" color="#00bb00"/> + </itemDatas> +</highlighting> +<general> + <comments> + <comment name="multiLine" start="(" end=")"/> + <comment name="multiLine" start="{" end="}"/> + </comments> + <keywords casesensitive="0" weakDeliminator=""/> +</general> +</language> |