<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>319286</bug_id>
          
          <creation_ts>2013-05-03 16:57:30 +0000</creation_ts>
          <short_desc>[PATCH] Google Protobuf (*.proto) highlighting definition</short_desc>
          <delta_ts>2013-07-17 07:54:01 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>kate</product>
          <component>syntax</component>
          <version>unspecified</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>wishlist</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Slawek Mikula">slawek.mikula</reporter>
          <assigned_to name="KWrite Developers">kwrite-bugs-null</assigned_to>
          
          
          <cf_commitlink>http://commits.kde.org/kate/fca6931028a445522338ec954c35536cd61e36ed</cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1366053</commentid>
    <comment_count>0</comment_count>
    <who name="Slawek Mikula">slawek.mikula</who>
    <bug_when>2013-05-03 16:57:30 +0000</bug_when>
    <thetext>There is a need for a highlighting of the google protobuf format. Sometimes it is used in kate editor or in QtCreator (as a compatible editor highlighting source)

Reproducible: Always

Steps to Reproduce:
Feature Request, nothing to reproduce




In the attachment to the issue I provide simple highlighter for the google protobuf definition. It works in QtCreator 2.7.0 and provides basic highlighing. Please bear in mind, that I&apos;m not a very avid user of Kate editor and done it just by looking at the kate documentation and sample highlighters. Please take a look at it carefully because, there could be some glitched, which I do not recognize.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1366054</commentid>
    <comment_count>1</comment_count>
      <attachid>79672</attachid>
    <who name="Slawek Mikula">slawek.mikula</who>
    <bug_when>2013-05-03 16:58:12 +0000</bug_when>
    <thetext>Created attachment 79672
Protobuf highlighter definition (*.proto)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1383934</commentid>
    <comment_count>2</comment_count>
    <who name="Christoph Cullmann">christoph</who>
    <bug_when>2013-07-17 07:54:01 +0000</bug_when>
    <thetext>Git commit fca6931028a445522338ec954c35536cd61e36ed by Christoph Cullmann.
Committed on 17/07/2013 at 07:54.
Pushed by cullmann into branch &apos;master&apos;.

add google protobuf hl
thanks for the contribution to Slawomir Mikula
just fixed a little typo with dsOther =&gt; dsOthers

A  +121  -0    part/syntax/data/protobuf.xml

http://commits.kde.org/kate/fca6931028a445522338ec954c35536cd61e36ed</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>79672</attachid>
            <date>2013-05-03 16:58:12 +0000</date>
            <delta_ts>2013-05-03 16:58:12 +0000</delta_ts>
            <desc>Protobuf highlighter definition (*.proto)</desc>
            <filename>protobuf.xml</filename>
            <type>application/xml</type>
            <size>5246</size>
            <attacher name="Slawek Mikula">slawek.mikula</attacher>
            
              <data encoding="base64">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIGxhbmd1YWdl
IFNZU1RFTSAibGFuZ3VhZ2UuZHRkIj4KPGxhbmd1YWdlIG5hbWU9IlByb3RvYnVmIiB2ZXJzaW9u
PSIyLjQwIiBrYXRldmVyc2lvbj0iMi40IiBzZWN0aW9uPSJTb3VyY2VzIiBleHRlbnNpb25zPSIq
LnByb3RvIiBtaW1ldHlwZT0idGV4dC94LXByb3RvYnVmIiBhdXRob3I9IlNsYXdvbWlyIE1pa3Vs
YSAoc2xhd2VrLm1pa3VsYUBnbWFpbC5jb20pIiBsaWNlbnNlPSJMR1BMIj4KICA8aGlnaGxpZ2h0
aW5nPgogICAgPGxpc3QgbmFtZT0ia2V5d29yZHMiPgogICAgICA8aXRlbT4gbWVzc2FnZSA8L2l0
ZW0+CiAgICAgIDxpdGVtPiByZXF1aXJlZCA8L2l0ZW0+CiAgICAgIDxpdGVtPiBvcHRpb25hbCA8
L2l0ZW0+CiAgICAgIDxpdGVtPiByZXBlYXRlZCA8L2l0ZW0+CiAgICAgIDxpdGVtPiBwYWNrZWQg
PC9pdGVtPgogICAgICA8aXRlbT4gZW51bSA8L2l0ZW0+CiAgICAgIDxpdGVtPiBkZWZhdWx0IDwv
aXRlbT4KICAgICAgPGl0ZW0+IGltcG9ydCA8L2l0ZW0+CiAgICAgIDxpdGVtPiBwdWJsaWMgPC9p
dGVtPgogICAgICA8aXRlbT4gZXh0ZW5zaW9ucyA8L2l0ZW0+CiAgICAgIDxpdGVtPiBwYWNrYWdl
IDwvaXRlbT4KICAgICAgPGl0ZW0+IG9wdGlvbiA8L2l0ZW0+CiAgICAgIDxpdGVtPiBkZXByZWNh
dGVkIDwvaXRlbT4KICAgICAgPGl0ZW0+IGV4dGVuZCA8L2l0ZW0+CiAgICA8L2xpc3Q+CiAgICA8
bGlzdCBuYW1lPSJvcGVyYXRvcnMiPgogICAgICA8aXRlbT4gPSA8L2l0ZW0+CiAgICAgIDxpdGVt
PiA7IDwvaXRlbT4KICAgIDwvbGlzdD4KICAgIDxsaXN0IG5hbWU9ImRhdGF0eXBlcyI+CiAgICAg
IDxpdGVtPiBkb3VibGUgPC9pdGVtPgogICAgICA8aXRlbT4gZmxvYXQgPC9pdGVtPgogICAgICA8
aXRlbT4gaW50MzIgPC9pdGVtPgogICAgICA8aXRlbT4gaW50NjQgPC9pdGVtPgogICAgICA8aXRl
bT4gdWludDMyIDwvaXRlbT4KICAgICAgPGl0ZW0+IHVpbnQ2NCA8L2l0ZW0+CiAgICAgIDxpdGVt
PiBzaW50MzIgPC9pdGVtPgogICAgICA8aXRlbT4gc2ludDY0IDwvaXRlbT4KICAgICAgPGl0ZW0+
IGZpeGVkMzIgPC9pdGVtPgogICAgICA8aXRlbT4gZml4ZWQ2NCA8L2l0ZW0+CiAgICAgIDxpdGVt
PiBzZml4ZWQzMiA8L2l0ZW0+CiAgICAgIDxpdGVtPiBzZml4ZWQ2NCA8L2l0ZW0+CiAgICAgIDxp
dGVtPiBib29sIDwvaXRlbT4KICAgICAgPGl0ZW0+IHN0cmluZyA8L2l0ZW0+CiAgICAgIDxpdGVt
PiBieXRlcyA8L2l0ZW0+CiAgICA8L2xpc3Q+Cgo8Y29udGV4dHM+CiAgICAgIDxjb250ZXh0IGF0
dHJpYnV0ZT0iTm9ybWFsIFRleHQiIGxpbmVFbmRDb250ZXh0PSIjc3RheSIgbmFtZT0iTm9ybWFs
Ij4KICAgICAgICA8RGV0ZWN0U3BhY2VzIC8+CiAgICAgICAgPGtleXdvcmQgYXR0cmlidXRlPSJL
ZXl3b3JkIiBjb250ZXh0PSIjc3RheSIgU3RyaW5nPSJrZXl3b3JkcyIvPgogICAgICAgIDxrZXl3
b3JkIGF0dHJpYnV0ZT0iT3BlcmF0b3IiIGNvbnRleHQ9IiNzdGF5IiBTdHJpbmc9Im9wZXJhdG9y
cyIvPgogICAgICAgIDxrZXl3b3JkIGF0dHJpYnV0ZT0iRGF0YSBUeXBlIiBjb250ZXh0PSIjc3Rh
eSIgU3RyaW5nPSJkYXRhdHlwZXMiLz4KICAgICAgICA8UmVnRXhwciBhdHRyaWJ1dGU9IktleXdv
cmQiIGNvbnRleHQ9IkltcG9ydHMiIFN0cmluZz0iXGIocGFja2FnZXxpbXBvcnQpXGIiIC8+CiAg
ICAgICAgPERldGVjdElkZW50aWZpZXIgLz4KICAgICAgICA8RGV0ZWN0Q2hhciBhdHRyaWJ1dGU9
IlN5bWJvbCIgY29udGV4dD0iI3N0YXkiIGNoYXI9InsiIGJlZ2luUmVnaW9uPSJCcmFjZTEiIC8+
CiAgICAgICAgPERldGVjdENoYXIgYXR0cmlidXRlPSJTeW1ib2wiIGNvbnRleHQ9IiNzdGF5IiBj
aGFyPSJ9IiBlbmRSZWdpb249IkJyYWNlMSIgLz4KICAgICAgICA8RGV0ZWN0Q2hhciBhdHRyaWJ1
dGU9IlN0cmluZyIgY29udGV4dD0iU3RyaW5nIiBjaGFyPSImcXVvdDsiLz4KICAgICAgICA8RGV0
ZWN0MkNoYXJzIGF0dHJpYnV0ZT0iQ29tbWVudCIgY29udGV4dD0iQ29tbWVudGFyIDEiIGNoYXI9
Ii8iIGNoYXIxPSIvIi8+CiAgICAgICAgPERldGVjdDJDaGFycyBhdHRyaWJ1dGU9IkNvbW1lbnQi
IGNvbnRleHQ9IkNvbW1lbnRhciAyIiBjaGFyPSIvIiBjaGFyMT0iKiIgYmVnaW5SZWdpb249IkNv
bW1lbnQiLz4KICAgICAgICA8QW55Q2hhciBhdHRyaWJ1dGU9IlN5bWJvbCIgY29udGV4dD0iI3N0
YXkiIFN0cmluZz0iOiElJmFtcDsoKSssLS8uKiZsdDs9Jmd0Oz9bXXx+XiYjNTk7Ii8+CiAgICAg
ICAgPEZsb2F0IGF0dHJpYnV0ZT0iRmxvYXQiIGNvbnRleHQ9IiNzdGF5Ij4KICAgICAgICAgICAg
PEFueUNoYXIgU3RyaW5nPSJmRiIgYXR0cmlidXRlPSJGbG9hdCIgY29udGV4dD0iI3N0YXkiLz4K
ICAgICAgICA8L0Zsb2F0PgogICAgICAgIDxIbENPY3QgYXR0cmlidXRlPSJPY3RhbCIgY29udGV4
dD0iI3N0YXkiLz4KICAgICAgICA8SGxDSGV4IGF0dHJpYnV0ZT0iSGV4IiBjb250ZXh0PSIjc3Rh
eSIvPgogICAgICAgIDxJbnQgYXR0cmlidXRlPSJEZWNpbWFsIiBjb250ZXh0PSIjc3RheSI+CiAg
ICAgICAgICAgIDxTdHJpbmdEZXRlY3QgYXR0cmlidXRlPSJEZWNpbWFsIiBjb250ZXh0PSIjc3Rh
eSIgU3RyaW5nPSJMIiBpbnNlbnNpdGl2ZT0iVFJVRSIvPgogICAgICAgIDwvSW50PgogICAgICAg
IDxIbENDaGFyIGF0dHJpYnV0ZT0iQ2hhciIgY29udGV4dD0iI3N0YXkiLz4KICAgICAgICA8UmVn
RXhwciBhdHRyaWJ1dGU9IkNoYXIiIGNvbnRleHQ9IiNzdGF5IiBTdHJpbmc9IidcXHVbMC05YS1m
QS1GXXs0fSciLz4KICAgICAgPC9jb250ZXh0PgoKICAgICAgPGNvbnRleHQgYXR0cmlidXRlPSJT
dHJpbmciIGxpbmVFbmRDb250ZXh0PSIjcG9wIiBuYW1lPSJTdHJpbmciPgogICAgICAgIDxMaW5l
Q29udGludWUgYXR0cmlidXRlPSJTdHJpbmciIGNvbnRleHQ9IiNzdGF5Ii8+CiAgICAgICAgPEhs
Q1N0cmluZ0NoYXIgYXR0cmlidXRlPSJTdHJpbmcgQ2hhciIgY29udGV4dD0iI3N0YXkiLz4KICAg
ICAgICA8RGV0ZWN0Q2hhciBhdHRyaWJ1dGU9IlN0cmluZyIgY29udGV4dD0iI3BvcCIgY2hhcj0i
JnF1b3Q7Ii8+CiAgICAgIDwvY29udGV4dD4KCiAgICAgIDxjb250ZXh0IGF0dHJpYnV0ZT0iTm9y
bWFsIFRleHQiIGxpbmVFbmRDb250ZXh0PSIjcG9wIiBuYW1lPSJJbXBvcnRzIj4KICAgICAgICA8
UmVnRXhwciBhdHRyaWJ1dGU9IkltcG9ydHMiIGNvbnRleHQ9IiNwb3AiIFN0cmluZz0iXHMqLio7
IiAvPgogICAgICA8L2NvbnRleHQ+CgogICAgICA8Y29udGV4dCBhdHRyaWJ1dGU9IkNvbW1lbnQi
IGxpbmVFbmRDb250ZXh0PSIjcG9wIiBuYW1lPSJDb21tZW50YXIgMSI+CiAgICAgICAgPExpbmVD
b250aW51ZSBhdHRyaWJ1dGU9IkNvbW1lbnQiIGNvbnRleHQ9IiNzdGF5Ii8+CiAgICAgICAgPElu
Y2x1ZGVSdWxlcyBjb250ZXh0PSIjI0FsZXJ0cyIgLz4KICAgICAgPC9jb250ZXh0PgoKICAgICAg
PGNvbnRleHQgYXR0cmlidXRlPSJDb21tZW50IiBsaW5lRW5kQ29udGV4dD0iI3N0YXkiIG5hbWU9
IkNvbW1lbnRhciAyIj4KICAgICAgICA8RGV0ZWN0MkNoYXJzIGF0dHJpYnV0ZT0iQ29tbWVudCIg
Y29udGV4dD0iI3BvcCIgY2hhcj0iKiIgY2hhcjE9Ii8iIGVuZFJlZ2lvbj0iQ29tbWVudCIvPgog
ICAgICAgIDxJbmNsdWRlUnVsZXMgY29udGV4dD0iIyNBbGVydHMiIC8+CiAgICAgIDwvY29udGV4
dD4KCiAgICAgIDxjb250ZXh0IGF0dHJpYnV0ZT0iQ29tbWVudCIgbGluZUVuZENvbnRleHQ9IiNz
dGF5IiBuYW1lPSJDb21tZW50YXIiPgogICAgICAgIDxEZXRlY3QyQ2hhcnMgYXR0cmlidXRlPSJD
b21tZW50IiBjb250ZXh0PSIjcG9wIiBjaGFyPSIqIiBjaGFyMT0iLyIgZW5kUmVnaW9uPSJDb21t
ZW50MiIgLz4KICAgICAgPC9jb250ZXh0PgoKICAgIDwvY29udGV4dHM+CiAgICA8aXRlbURhdGFz
PgogICAgICA8aXRlbURhdGEgbmFtZT0iTm9ybWFsIFRleHQiIGRlZlN0eWxlTnVtPSJkc05vcm1h
bCIgc3BlbGxDaGVja2luZz0iZmFsc2UiLz4KICAgICAgPGl0ZW1EYXRhIG5hbWU9IktleXdvcmQi
IGRlZlN0eWxlTnVtPSJkc0tleXdvcmQiIHNwZWxsQ2hlY2tpbmc9ImZhbHNlIi8+CiAgICAgIDxp
dGVtRGF0YSBuYW1lPSJEYXRhIFR5cGUiIGRlZlN0eWxlTnVtPSJkc0RhdGFUeXBlIiBzcGVsbENo
ZWNraW5nPSJmYWxzZSIvPgogICAgICA8aXRlbURhdGEgbmFtZT0iQ29tbWVudCIgZGVmU3R5bGVO
dW09ImRzQ29tbWVudCIvPgogICAgICA8aXRlbURhdGEgbmFtZT0iSW1wb3J0cyIgZGVmU3R5bGVO
dW09ImRzT3RoZXIiLz4KCiAgICAgIDxpdGVtRGF0YSBuYW1lPSJEZWNpbWFsIiBkZWZTdHlsZU51
bT0iZHNEZWNWYWwiIHNwZWxsQ2hlY2tpbmc9ImZhbHNlIi8+CiAgICAgIDxpdGVtRGF0YSBuYW1l
PSJPY3RhbCIgZGVmU3R5bGVOdW09ImRzQmFzZU4iIHNwZWxsQ2hlY2tpbmc9ImZhbHNlIi8+CiAg
ICAgIDxpdGVtRGF0YSBuYW1lPSJIZXgiIGRlZlN0eWxlTnVtPSJkc0Jhc2VOIiBzcGVsbENoZWNr
aW5nPSJmYWxzZSIvPgogICAgICA8aXRlbURhdGEgbmFtZT0iRmxvYXQiIGRlZlN0eWxlTnVtPSJk
c0Zsb2F0IiBzcGVsbENoZWNraW5nPSJmYWxzZSIvPgogICAgICA8aXRlbURhdGEgbmFtZT0iQ2hh
ciIgZGVmU3R5bGVOdW09ImRzQ2hhciIgc3BlbGxDaGVja2luZz0iZmFsc2UiLz4KICAgICAgPGl0
ZW1EYXRhIG5hbWU9IlN0cmluZyIgZGVmU3R5bGVOdW09ImRzU3RyaW5nIi8+CiAgICAgIDxpdGVt
RGF0YSBuYW1lPSJTdHJpbmcgQ2hhciIgZGVmU3R5bGVOdW09ImRzQ2hhciIvPgoKICAgICAgPGl0
ZW1EYXRhIG5hbWU9IlN5bWJvbCIgZGVmU3R5bGVOdW09ImRzTm9ybWFsIiBzcGVsbENoZWNraW5n
PSJmYWxzZSIvPgogICAgICA8aXRlbURhdGEgbmFtZT0iQWxlcnQiIGRlZlN0eWxlTnVtPSJkc0Fs
ZXJ0IiBzcGVsbENoZWNraW5nPSJmYWxzZSIvPgogICAgICA8aXRlbURhdGEgbmFtZT0iRXJyb3Ii
IGRlZlN0eWxlTnVtPSJkc0Vycm9yIiBzcGVsbENoZWNraW5nPSJmYWxzZSIvPgogICAgPC9pdGVt
RGF0YXM+CiAgPC9oaWdobGlnaHRpbmc+CiAgPGdlbmVyYWw+CiAgICA8Y29tbWVudHM+CiAgICAg
IDxjb21tZW50IG5hbWU9InNpbmdsZUxpbmUiIHN0YXJ0PSIvLyIgLz4KICAgICAgPGNvbW1lbnQg
bmFtZT0ibXVsdGlMaW5lIiBzdGFydD0iLyoiIGVuZD0iKi8iIC8+CiAgICA8L2NvbW1lbnRzPgog
ICAgPGtleXdvcmRzIGNhc2VzZW5zaXRpdmU9IjEiIC8+CiAgPC9nZW5lcmFsPgo8L2xhbmd1YWdl
Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>