Community
    • 登入

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

    已排程 已置頂 已鎖定 已移動 General Discussion
    highlightingbugtcl
    2 貼文 2 Posters 2.4k 瀏覽
    正在載入更多貼文
    • 從舊到新
    • 從新到舊
    • 最多點贊
    回覆
    • 在新貼文中回覆
    登入後回覆
    此主題已被刪除。只有擁有主題管理權限的使用者可以查看。
    • James BensonJ
      James Benson
      最後由 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 條回覆 最後回覆 回覆 引用 0
      • Claudia FrankC
        Claudia Frank @James Benson
        最後由 編輯

        @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 條回覆 最後回覆 回覆 引用 1
        • 第一個貼文
          最後的貼文
        The Community of users of the Notepad++ text editor.
        Powered by NodeBB | Contributors