Community
    • Login

    Bug: TCL Syntax Highlighting - Double Quote in Array Variable Reference

    Scheduled Pinned Locked Moved General Discussion
    highlightingbugtcl
    2 Posts 2 Posters 2.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • James BensonJ
      James Benson
      last edited by James Benson

      Got an annoying TCL syntax highlighter bug:

      <img src=“http://jjmmjmmm.com/tmp/tcl-sh-bug.PNG” />

      Notice the double quote is being mis-interpreted when it follows a left-paren in an array variable reference.

      Using Notepad++ v6.9.2 on Windows 7

      Here is the raw TCL source for anyone wanting to cut and paste it into their Notepad++

      set rc [ SSD_Buster::safe_sread $ESB_DUMP_AREA_ADDR [ expr $glRegs("DUMP_SIZE_VALUE") * 2 ] ]
      
      if { $rc != "" } {
      	return "[ lindex [ info level 0 ] 0 ]- Failure in safe_sread {$ESB_DUMP_AREA_ADDR}! rc={$rc}"
      }
      
      # "
      
      set test("asdf") 1
      puts $test("asdf")
      
      Claudia FrankC 1 Reply Last reply Reply Quote 0
      • Claudia FrankC
        Claudia Frank @James Benson
        last edited by

        @James-Benson

        seems to be a problem of the lexer which comes as part of scintilla component.
        Should be addressed here.
        But verify first if it hasn’t been already reported.

        Cheers
        Claudia

        1 Reply Last reply Reply Quote 1
        • First post
          Last post
        The Community of users of the Notepad++ text editor.
        Powered by NodeBB | Contributors