Package: kdelibs-data Version: 4:3.5.4-3 Severity: wishlist
It would be great if Katepart had syntax highlighting file for NRoff/Man. Similar file exists, for example, in mc package. I created nroff.xml for katepart taking nroff.syntax from mc as a base. I don't know nroff language well and probably I made some mistakes (seems like
not). The syntax highlighting file that I created is attached. Andriy
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE language SYSTEM "language.dtd"> <language name="NRoff/Man" section="Markup" version="1.00" kateversion="2.3" extensions="*.1;*.2;*.3;*.4;*.5;*.6;*.7;*.8;*.9" mimetype="" author="Andriy Lesyuk ([EMAIL PROTECTED])" license="LGPL"> <highlighting> <list name="FontSeqs"> <item>\fP</item> <item>\fR</item> <item>\fB</item> <item>\fI</item> </list> <list name="HeadMacros"> <item>.SH</item> <item>.TH</item> </list> <list name="Macros"> <item>.AS</item> <item>.Ar</item> <item>.At</item> <item>.BE</item> <item>.BH</item> <item>.BI</item> <item>.BR</item> <item>.BS</item> <item>.Bd</item> <item>.Bk</item> <item>.Bl</item> <item>.Bu</item> <item>.Bx</item> <item>.CE</item> <item>.CM</item> <item>.CS</item> <item>.CT</item> <item>.CW</item> <item>.Cm</item> <item>.Co</item> <item>.DA</item> <item>.DE</item> <item>.DS</item> <item>.DT</item> <item>.Dd</item> <item>.De</item> <item>.Dl</item> <item>.Dq</item> <item>.Ds</item> <item>.Dt</item> <item>.Dv</item> <item>.EE</item> <item>.EN</item> <item>.EQ</item> <item>.EX</item> <item>.Ed</item> <item>.Ee</item> <item>.Ek</item> <item>.El</item> <item>.Em</item> <item>.En</item> <item>.Ev</item> <item>.Ex</item> <item>.FI</item> <item>.FL</item> <item>.FN</item> <item>.FT</item> <item>.Fi</item> <item>.Fl</item> <item>.Fn</item> <item>.HP</item> <item>.HS</item> <item>.Hh</item> <item>.Hi</item> <item>.IB</item> <item>.IP</item> <item>.IR</item> <item>.IX</item> <item>.Ic</item> <item>.Id</item> <item>.Ip</item> <item>.It</item> <item>.LI</item> <item>.LO</item> <item>.LP</item> <item>.LR</item> <item>.Li</item> <item>.MF</item> <item>.ML</item> <item>.MU</item> <item>.MV</item> <item>.NF</item> <item>.Nd</item> <item>.Nm</item> <item>.No</item> <item>.OP</item> <item>.Oc</item> <item>.Oo</item> <item>.Op</item> <item>.Os</item> <item>.PD</item> <item>.PN</item> <item>.PP</item> <item>.PU</item> <item>.Pa</item> <item>.Pf</item> <item>.Pp</item> <item>.Pq</item> <item>.Pr</item> <item>.Ps</item> <item>.Ql</item> <item>.RB</item> <item>.RE</item> <item>.RI</item> <item>.RS</item> <item>.RT</item> <item>.Re</item> <item>.Rs</item> <item>.SB</item> <item>.SM</item> <item>.SP</item> <item>.SS</item> <item>.Sa</item> <item>.Sh</item> <item>.Sm</item> <item>.Sp</item> <item>.Sq</item> <item>.Ss</item> <item>.St</item> <item>.Sx</item> <item>.Sy</item> <item>.TE</item> <item>.TP</item> <item>.TQ</item> <item>.TS</item> <item>.Tn</item> <item>.Tp</item> <item>.UC</item> <item>.Uh</item> <item>.Ux</item> <item>.VE</item> <item>.VS</item> <item>.Va</item> <item>.Vb</item> <item>.Ve</item> <item>.Xc</item> <item>.Xe</item> <item>.Xr</item> <item>.YN</item> <item>.ad</item> <item>.am</item> <item>.bd</item> <item>.bp</item> <item>.br</item> <item>.ce</item> <item>.cs</item> <item>.de</item> <item>.ds</item> <item>.ec</item> <item>.eh</item> <item>.el</item> <item>.eo</item> <item>.ev</item> <item>.fc</item> <item>.fi</item> <item>.ft</item> <item>.hy</item> <item>.iX</item> <item>.ie</item> <item>.if</item> <item>.ig</item> <item>.in</item> <item>.ll</item> <item>.lp</item> <item>.ls</item> <item>.mk</item> <item>.na</item> <item>.ne</item> <item>.nh</item> <item>.nr</item> <item>.ns</item> <item>.oh</item> <item>.ps</item> <item>.re</item> <item>.rm</item> <item>.rn</item> <item>.rr</item> <item>.so</item> <item>.sp</item> <item>.ss</item> <item>.ta</item> <item>.ti</item> <item>.tm</item> <item>.tr</item> <item>.ul</item> <item>.vs</item> <item>.zZ</item> <item>.F</item> <item>.R</item> <item>.P</item> <item>.L</item> <item>.V</item> <item>.F</item> <item>.T</item> <item>.X</item> <item>.Y</item> <item>.b</item> <item>.l</item> <item>.i</item> </list> <contexts> <context name="Normal" attribute="Normal" lineEndContext="#stay"> <StringDetect attribute="FontSeq" String="\fB" context="Bold"/> <StringDetect attribute="FontSeq" String="\fI" context="Italic"/> <keyword attribute="FontSeq" String="FontSeqs" context="#stay"/> <StringDetect attribute="Comment" String=".\"" context="Comment" column="0"/> <StringDetect attribute="Macro" String=".BR" context="Resource" column="0"/> <keyword attribute="Macro" String="Macros" context="#stay" column="0"/> <keyword attribute="Macro" String="HeadMacros" context="Header" column="0"/> <StringDetect attribute="Macro" String=".B" context="BoldLine" column="0"/> <StringDetect attribute="Macro" String=".I" context="ItalicLine" column="0"/> <StringDetect attribute="Macro" String=".nf" context="CodeBlock" column="0"/> <StringDetect attribute="Escape" String="\-" context="#stay"/> </context> <context name="Comment" attribute="Comment" lineEndContext="#pop"/> <context name="Header" attribute="Header" lineEndContext="#pop"> <StringDetect attribute="FontSeq" String="\fB" context="Bold"/> <StringDetect attribute="FontSeq" String="\fI" context="Italic"/> <keyword attribute="FontSeq" String="FontSeqs" context="#stay"/> <StringDetect attribute="Escape" String="\-" context="#stay"/> </context> <context name="Bold" attribute="Bold" lineEndContext="#stay"> <StringDetect attribute="FontSeq" String="\fP" context="#pop"/> <keyword attribute="FontSeq" String="FontSeqs" context="#stay"/> <StringDetect attribute="Escape" String="\-" context="#stay"/> </context> <context name="Italic" attribute="Italic" lineEndContext="#stay"> <StringDetect attribute="FontSeq" String="\fP" context="#pop"/> <keyword attribute="FontSeq" String="FontSeqs" context="#stay"/> <StringDetect attribute="Escape" String="\-" context="#stay"/> </context> <context name="BoldLine" attribute="BoldLine" lineEndContext="#pop"> <StringDetect attribute="FontSeq" String="\fI" context="Italic"/> <keyword attribute="FontSeq" String="FontSeqs" context="#stay"/> <StringDetect attribute="Escape" String="\-" context="#stay"/> </context> <context name="ItalicLine" attribute="ItalicLine" lineEndContext="#pop"> <StringDetect attribute="FontSeq" String="\fB" context="Bold"/> <keyword attribute="FontSeq" String="FontSeqs" context="#stay"/> <StringDetect attribute="Escape" String="\-" context="#stay"/> </context> <context name="CodeBlock" attribute="CodeBlock" lineEndContext="#stay"> <StringDetect attribute="Macro" String=".fi" context="#pop" column="0"/> <StringDetect attribute="FontSeq" String="\fB" context="Bold"/> <StringDetect attribute="FontSeq" String="\fI" context="Italic"/> <keyword attribute="FontSeq" String="FontSeqs" context="#stay"/> <StringDetect attribute="Escape" String="\-" context="#stay"/> </context> <context name="Resource" attribute="Resource" lineEndContext="#pop"/> </contexts> <itemDatas> <itemData name="Normal" defStyleNum="dsNormal"/> <itemData name="FontSeq" defStyleNum="dsFunction"/> <itemData name="Comment" defStyleNum="dsComment"/> <itemData name="Macro" defStyleNum="dsDataType"/> <itemData name="Header" defStyleNum="dsKeyword"/> <itemData name="Bold" defStyleNum="dsNormal" bold="1"/> <itemData name="Italic" defStyleNum="dsNormal" italic="1"/> <itemData name="BoldLine" defStyleNum="dsNormal" bold="1"/> <itemData name="ItalicLine" defStyleNum="dsNormal" italic="1"/> <itemData name="CodeBlock" defStyleNum="dsOthers"/> <itemData name="Escape" defStyleNum="dsChar"/> <itemData name="Resource" defStyleNum="dsDecVal" underline="1"/> </itemDatas> </highlighting> <general> <keywords casesensitive="1" weakDeliminator=".\"/> <comments> <comment name="singleLine" start=".\""/> </comments> </general> </language>