[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#392736: marked as done (Wish: Katepart syntax highlighting for NRoff/Man)



Your message dated Thu, 18 Oct 2007 18:47:26 +0200
with message-id <20071018164725.GA27034@pryan.sytes.net>
and subject line Bug#392736: Update of syntax highlighting file
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
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 (s-andy@in.if.ua)" 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=".\&quot;" 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=".\&quot;"/>
        </comments>
    </general>
</language>

--- End Message ---
--- Begin Message ---
On Sat, Oct 14, 2006 at 12:42:45AM +0300, Andriy Lesyuk wrote:
> This file was posted to kwrite-devel list. It is going to be included into 
> Kate.
>

Cool, there has been a new release of kde/kate since then, so i guess it is
distributed now in Debian. 

Ana


--- End Message ---

Reply to: