<?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>330634</bug_id>
          
          <creation_ts>2014-02-01 15:41:39 +0000</creation_ts>
          <short_desc>Python str.format positional argument specifiers can be omitted</short_desc>
          <delta_ts>2016-01-31 16:28:24 +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>Git</version>
          <rep_platform>unspecified</rep_platform>
          <op_sys>All</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="xOneca">xoneca+bugs.kde.org</reporter>
          <assigned_to name="KWrite Developers">kwrite-bugs-null</assigned_to>
          
          
          <cf_commitlink>http://commits.kde.org/ktexteditor/2ee8046be4aa7a15fb739352d82c73a2949777db</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>1428191</commentid>
    <comment_count>0</comment_count>
    <who name="xOneca">xoneca+bugs.kde.org</who>
    <bug_when>2014-02-01 15:41:39 +0000</bug_when>
    <thetext>From http://docs.python.org/2/library/string.html#format-string-syntax:
&gt; Changed in version 2.7: The positional argument specifiers can be omitted, so &apos;{} {}&apos; is equivalent to &apos;{0} {1}&apos;.

But current syntax highlighting doesn&apos;t reflect this.

Reproducible: Always

Steps to Reproduce:
&quot;This looks good: {0}&quot;.format(&quot;good&quot;)
&quot;This does not look good, but should: {}&quot;.format(&quot;good?&quot;)
&quot;This also should be ok: {:s}&quot;.format(&quot;good?&quot;)
Actual Results:  
The two last strings are not correctly highlighted.

Expected Results:  
Correctly identify &quot;{}&quot; and &quot;{:s}&quot; as correct replacement fields and highlight them.

(Related to bug 317097)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1428192</commentid>
    <comment_count>1</comment_count>
      <attachid>84934</attachid>
    <who name="xOneca">xoneca+bugs.kde.org</who>
    <bug_when>2014-02-01 15:46:45 +0000</bug_when>
    <thetext>Created attachment 84934
Patch updating tag substitution

Patch is respect to rev. 0d7032ff. (File version: 2.22)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1573836</commentid>
    <comment_count>2</comment_count>
    <who name="Christoph Cullmann">christoph</who>
    <bug_when>2016-01-31 16:28:24 +0000</bug_when>
    <thetext>Git commit 2ee8046be4aa7a15fb739352d82c73a2949777db by Christoph Cullmann.
Committed on 31/01/2016 at 16:27.
Pushed by cullmann into branch &apos;master&apos;.

Patch updating tag substitution

&gt;From http://docs.python.org/2/library/string.html#format-string-syntax:

  Changed in version 2.7: The positional argument specifiers can be omitted, so
  &apos;{} {}&apos; is equivalent to &apos;{0} {1}&apos;.

M  +19   -18   src/syntax/data/python.xml

http://commits.kde.org/ktexteditor/2ee8046be4aa7a15fb739352d82c73a2949777db</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>84934</attachid>
            <date>2014-02-01 15:46:45 +0000</date>
            <delta_ts>2014-02-01 15:46:45 +0000</delta_ts>
            <desc>Patch updating tag substitution</desc>
            <filename>python.xml.patch</filename>
            <type>text/plain</type>
            <size>2837</size>
            <attacher name="xOneca">xoneca+bugs.kde.org</attacher>
            
              <data encoding="base64">RnJvbSBodHRwOi8vZG9jcy5weXRob24ub3JnLzIvbGlicmFyeS9zdHJpbmcuaHRtbCNmb3JtYXQt
c3RyaW5nLXN5bnRheDoKCiAgQ2hhbmdlZCBpbiB2ZXJzaW9uIDIuNzogVGhlIHBvc2l0aW9uYWwg
YXJndW1lbnQgc3BlY2lmaWVycyBjYW4gYmUgb21pdHRlZCwgc28KICAne30ge30nIGlzIGVxdWl2
YWxlbnQgdG8gJ3swfSB7MX0nLgoKLS0tIHB5dGhvbi54bWwub3JpZwkyMDE0LTAyLTAxIDE2OjE2
OjIwLjYyNTkzNDg0MCArMDEwMAorKysgcHl0aG9uLnhtbC5uZXcJMjAxNC0wMi0wMSAxNjoyNTo0
My42NjA3NjQ5OTUgKzAxMDAKQEAgLTQ5MywyMSArNDkzLDIyIEBACiAJCQkJLS0+CiAJCQkJPFJl
Z0V4cHIgYXR0cmlidXRlPSJTdHJpbmcgU3Vic3RpdHV0aW9uIiBTdHJpbmc9IiUoKFwoW2EtekEt
WjAtOV9dK1wpKT9bIzBcLSArXT8oWzEtOV1bMC05XSp8XCopPyhcLihbMS05XVswLTldKnxcKikp
P1tobExdP1tjcnNkaW91eFhlRWZGZ0clXXxwcm9nfGRlZmF1bHQpIiBjb250ZXh0PSIjc3RheSIv
PgogCQkJCTwhLS0gaHR0cDovL2RvY3MucHl0aG9uLm9yZy8yL2xpYnJhcnkvc3RyaW5nLmh0bWwj
Zm9ybWF0LXN0cmluZy1zeW50YXg6Ci0JCQkJICAgICByZXBsYWNlbWVudF9maWVsZCA6Oj0gInsi
IGZpZWxkX25hbWUgWyIhIiBjb252ZXJzaW9uXSBbIjoiIGZvcm1hdF9zcGVjXSAifSIKLQkJCQkg
ICAgIGZpZWxkX25hbWUgOjo9IChpZGVudGlmaWVyIHwgaW50ZWdlcikgKCIuIiBhdHRyaWJ1dGVf
bmFtZSB8ICJbIiBlbGVtZW50X2luZGV4ICJdIikqCi0JCQkJICAgICBhdHRyaWJ1dGVfbmFtZSA6
Oj0gaWRlbnRpZmllcgotCQkJCSAgICAgZWxlbWVudF9pbmRleCA6Oj0gaW50ZWdlciB8IGluZGV4
X3N0cmluZwotCQkJCSAgICAgaW5kZXhfc3RyaW5nIDo6PSA8YW55IHNvdXJjZSBjaGFyYWN0ZXIg
ZXhjZXB0ICJdIj4gKwotCQkJCSAgICAgY29udmVyc2lvbiA6Oj0gInIiIHwgInMiCi0JCQkJICAg
ICBmb3JtYXRfc3BlYyA6Oj0gW1tmaWxsXWFsaWduXVtzaWduXVsjXVswXVt3aWR0aF1bLnByZWNp
c2lvbl1bdHlwZV0KLQkJCQkgICAgIGZpbGwgOjo9IDxhIGNoYXJhY3RlciBvdGhlciB0aGFuICd9
Jz4KLQkJCQkgICAgIGFsaWduIDo6PSAiPCIgfCAiPiIgfCAiPSIgfCAiXiIKLQkJCQkgICAgIHNp
Z24gOjo9ICIrIiB8ICItIiB8ICIgIgotCQkJCSAgICAgd2lkdGggOjo9IGludGVnZXIKLQkJCQkg
ICAgIHByZWNpc2lvbiA6Oj0gaW50ZWdlcgotCQkJCSAgICAgdHlwZSA6Oj0gImIiIHwgImMiIHwg
ImQiIHwgImUiIHwgIkUiIHwgImYiIHwgIkYiIHwgImciIHwgIkciIHwgIm4iIHwgIm8iIHwgInMi
IHwgIngiIHwgIlgiIHwgIiUiCisJCQkJICAgICByZXBsYWNlbWVudF9maWVsZCA6Oj0gICJ7IiBb
ZmllbGRfbmFtZV0gWyIhIiBjb252ZXJzaW9uXSBbIjoiIGZvcm1hdF9zcGVjXSAifSIKKwkJCQkg
ICAgIGZpZWxkX25hbWUgICAgICAgIDo6PSAgYXJnX25hbWUgKCIuIiBhdHRyaWJ1dGVfbmFtZSB8
ICJbIiBlbGVtZW50X2luZGV4ICJdIikqCisJCQkJICAgICBhcmdfbmFtZSAgICAgICAgICA6Oj0g
IFtpZGVudGlmaWVyIHwgaW50ZWdlcl0KKwkJCQkgICAgIGF0dHJpYnV0ZV9uYW1lICAgIDo6PSAg
aWRlbnRpZmllcgorCQkJCSAgICAgZWxlbWVudF9pbmRleCAgICAgOjo9ICBpbnRlZ2VyIHwgaW5k
ZXhfc3RyaW5nCisJCQkJICAgICBpbmRleF9zdHJpbmcgICAgICA6Oj0gIDxhbnkgc291cmNlIGNo
YXJhY3RlciBleGNlcHQgIl0iPiArCisJCQkJICAgICBjb252ZXJzaW9uICAgICAgICA6Oj0gICJy
IiB8ICJzIgorCQkJCSAgICAgZm9ybWF0X3NwZWMgICAgICAgOjo9ICBbW2ZpbGxdYWxpZ25dW3Np
Z25dWyNdWzBdW3dpZHRoXVssXVsucHJlY2lzaW9uXVt0eXBlXQorCQkJCSAgICAgZmlsbCAgICAg
ICAgICAgICAgOjo9ICA8YW55IGNoYXJhY3Rlcj4KKwkJCQkgICAgIGFsaWduICAgICAgICAgICAg
IDo6PSAgIjwiIHwgIj4iIHwgIj0iIHwgIl4iCisJCQkJICAgICBzaWduICAgICAgICAgICAgICA6
Oj0gICIrIiB8ICItIiB8ICIgIgorCQkJCSAgICAgd2lkdGggICAgICAgICAgICAgOjo9ICBpbnRl
Z2VyCisJCQkJICAgICBwcmVjaXNpb24gICAgICAgICA6Oj0gIGludGVnZXIKKwkJCQkgICAgIHR5
cGUgICAgICAgICAgICAgIDo6PSAgImIiIHwgImMiIHwgImQiIHwgImUiIHwgIkUiIHwgImYiIHwg
IkYiIHwgImciIHwgIkciIHwgIm4iIHwgIm8iIHwgInMiIHwgIngiIHwgIlgiIHwgIiUiCiAJCQkJ
LS0+Ci0JCQkJPFJlZ0V4cHIgYXR0cmlidXRlPSJTdHJpbmcgU3Vic3RpdHV0aW9uIiBTdHJpbmc9
Ilx7KFthLXpBLVowLTlfXSt8WzAtOV0rKShcLlthLXpBLVowLTlfXSt8XFtbXiBcXV0rXF0pKigh
W3JzXSk/KDooW159XT9bJmx0OyZndDs9Xl0pP1sgKy1dPyM/MD9bMC05XSooXC5bMC05XSspP1ti
Y2RlRWZGZ0dub3N4WCVdPyk/XH0iIGNvbnRleHQ9IiNzdGF5Ii8+CisJCQkJPFJlZ0V4cHIgYXR0
cmlidXRlPSJTdHJpbmcgU3Vic3RpdHV0aW9uIiBTdHJpbmc9Ilx7KChbYS16QS1aMC05X10rfFsw
LTldKykoXC5bYS16QS1aMC05X10rfFxbW14gXF1dK1xdKSopPyghW3JzXSk/KDooW159XT9bJmx0
OyZndDs9Xl0pP1sgKy1dPyM/MD9bMC05XSooXC5bMC05XSspP1tiY2RlRWZGZ0dub3N4WCVdPyk/
XH0iIGNvbnRleHQ9IiNzdGF5Ii8+CiAJCQkJPERldGVjdDJDaGFycyBhdHRyaWJ1dGU9IlN0cmlu
ZyBTdWJzdGl0dXRpb24iIGNoYXI9InsiIGNoYXIxPSJ7IiBjb250ZXh0PSIjc3RheSIgLz4KIAkJ
CQk8RGV0ZWN0MkNoYXJzIGF0dHJpYnV0ZT0iU3RyaW5nIFN1YnN0aXR1dGlvbiIgY2hhcj0ifSIg
Y2hhcjE9In0iIGNvbnRleHQ9IiNzdGF5IiAvPgogCQkJPC9jb250ZXh0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>