Community
    • Login

    [UDL] Labels highlight In Custom Batch Doesn't Work As Expected

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    31 Posts 4 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.
    • EkopalypseE
      Ekopalypse @Vin dickator
      last edited by

      @Vin-dickator

      Hmm

      f0a36ad1-1c54-4dcf-b9e3-c9023c356727-image.png

      this is what I get and what you want to achieve, right?

      Vin dickatorV 1 Reply Last reply Reply Quote 2
      • Vin dickatorV
        Vin dickator @Ekopalypse
        last edited by

        @Ekopalypse Yes , yes !
        Did I miss something in my setup?

        EkopalypseE 1 Reply Last reply Reply Quote 0
        • EkopalypseE
          Ekopalypse
          last edited by

          No, I don’t think so - is the name really BatchNew?
          It must be exactly the same as listed in the language menu.

          Vin dickatorV 1 Reply Last reply Reply Quote 1
          • Vin dickatorV
            Vin dickator @Ekopalypse
            last edited by

            @Ekopalypse
            It’s actually User Defined language file - BatchNew (I tried this too, before checking for just BatchNew)
            Please see below image
            Batch File.png

            1 Reply Last reply Reply Quote 0
            • EkopalypseE
              Ekopalypse @Vin dickator
              last edited by

              @Vin-dickator

              OK- then it should be BatchNew, the other stuff gets automatically added.

              excluded_styles = [1, 2, 16, 17, 18, 20, 21, 22, 23]

              this means that regex matches do not get colored if one of the
              styles is set to the positions of the match. Maybe you wanna start with
              excluded_styles = [] to see if there is something set.

              1 Reply Last reply Reply Quote 2
              • EkopalypseE
                Ekopalypse
                last edited by

                If this doesn’t work, can you post or link to the udl so that I can check this
                on my side as well?

                Vin dickatorV 1 Reply Last reply Reply Quote 1
                • Vin dickatorV
                  Vin dickator @Ekopalypse
                  last edited by

                  @Ekopalypse
                  Yes, I kept empty brackets for ‘excluded_styles’, still no change

                  Please click here to get the UDL

                  1 Reply Last reply Reply Quote 2
                  • EkopalypseE
                    Ekopalypse
                    last edited by

                    gimme a sec to check it.

                    1 Reply Last reply Reply Quote 2
                    • EkopalypseE
                      Ekopalypse
                      last edited by Ekopalypse

                      Seems to work for me

                      590e8cf3-ab15-40b8-8a74-a138cc93a8db-image.png

                      Could it be that you did the changes but haven’t restarted npp?
                      If so, sorry, there is no restart mechanism in the script - maybe I should add one. What I do, normally, is to edit the script, then run another instance of npp to see if the changes are good and if not, close the new instance, reedit, restart a new instance …
                      Not very user friendly but most of the time I only need one or two shots to make it work and see if the changes are good.

                      1 Reply Last reply Reply Quote 2
                      • Vin dickatorV
                        Vin dickator
                        last edited by

                        I actually did restart several times, I suppose I did a faulty installation with the PythonScript… I’ll redo that one more time,

                        EkopalypseE 1 Reply Last reply Reply Quote 0
                        • EkopalypseE
                          Ekopalypse @Vin dickator
                          last edited by

                          @Vin-dickator

                          you can check if your PS installation is ok by opening the console from
                          Plugins->Pythonscript->Show Console
                          and enter something like notepad.getPluginVersion() in the run box

                          607d915d-2ef1-4152-a1cf-a245693aba15-image.png

                          If this works, then installation is ok.

                          Vin dickatorV 1 Reply Last reply Reply Quote 1
                          • Vin dickatorV
                            Vin dickator @Ekopalypse
                            last edited by

                            @Ekopalypse

                            I just did a new installation of the PythonScript (last time, manually through zip, this time through msi)

                            It’s strange, it does return the version, but it also shows other things for me

                            Python 2.7.6-notepad++ r2 (default, Apr 21 2014, 19:26:54) [MSC v.1600 32 bit (Intel)]
                            Initialisation took 32ms
                            Ready.
                            Traceback (most recent call last):
                              File "C:\K\OD\Stuff\Soft\Notepad++\plugins\PythonScript\scripts\EnhanceUDLLexer.py", line 260, in <module>
                                EnhanceUDLLexer().main()
                              File "C:\K\OD\Stuff\Soft\Notepad++\plugins\PythonScript\scripts\EnhanceUDLLexer.py", line 72, in __call__
                                cls._instance = super(SingletonEnhanceUDLLexer, cls).__call__(*args, **kwargs)
                              File "C:\K\OD\Stuff\Soft\Notepad++\plugins\PythonScript\scripts\EnhanceUDLLexer.py", line 100, in __init__
                                self.configure()
                              File "C:\K\OD\Stuff\Soft\Notepad++\plugins\PythonScript\scripts\EnhanceUDLLexer.py", line 179, in configure
                                editor1.indicSetStyle(0, INDICATORSTYLE.TEXTFORE)
                            AttributeError: type object 'INDICATORSTYLE' has no attribute 'TEXTFORE'
                            >>> notepad.getPluginVersion()
                            '1.0.8.0'
                            
                            
                            EkopalypseE 1 Reply Last reply Reply Quote 0
                            • EkopalypseE
                              Ekopalypse @Vin dickator
                              last edited by

                              @Vin-dickator

                              that is actually a very old version. Any particular reason
                              why you need to use it? What is your npp version?
                              Can be checked from the ? menu->Debug info.

                              Vin dickatorV 1 Reply Last reply Reply Quote 1
                              • Vin dickatorV
                                Vin dickator @Ekopalypse
                                last edited by Vin dickator

                                @Ekopalypse
                                Just haven’t gotten around to using the new version yet… planning for someday because mine is portable and has files mixed up inside…

                                Please see below debug info

                                Notepad++ v7.6.6   (32-bit)
                                Build time : Apr  3 2019 - 23:49:50
                                Path : C:\K\OD\Stuff\Soft\Notepad++\notepad++.exe
                                Admin mode : OFF
                                Local Conf mode : ON
                                OS : Windows 10 (64-bit)
                                Plugins : ColorPicker.dll ComparePlugin.dll LanguageHelp.dll mimeTools.dll NppCCompletionPlugin.dll NppConverter.dll NppExport.dll NppFavorites.dll NppFTP.dll NppJavaScript.dll NppQCP.dll NppSaveAsAdmin.dll NppSnippets.dll NppTextFX.dll PyNPP.dll PythonScript.dll RunMe.dll SearchPlus.dll SpellChecker.dll XMLTools.dll _CustomizeToolbar.dll
                                

                                Edit: oh you mean the python version… this is what came with the msi

                                EkopalypseE 1 Reply Last reply Reply Quote 0
                                • EkopalypseE
                                  Ekopalypse @Vin dickator
                                  last edited by Ekopalypse

                                  @Vin-dickator

                                  let’s see if we can make it work.
                                  There are two lines here (saying two shoing four :-D )

                                              editor1.indicSetStyle(0, INDICATORSTYLE.TEXTFORE)
                                              editor1.indicSetFlags(0, SC_INDICFLAG_VALUEFORE)
                                              editor2.indicSetStyle(0, INDICATORSTYLE.TEXTFORE)
                                              editor2.indicSetFlags(0, SC_INDICFLAG_VALUEFORE)
                                  

                                  replace INDICATORSTYLE.TEXTFORE by the value 17.
                                  Hopefully this is the only missing declaration.

                                  Vin dickatorV 1 Reply Last reply Reply Quote 2
                                  • Vin dickatorV
                                    Vin dickator @Ekopalypse
                                    last edited by

                                    @Ekopalypse :'(

                                                editor1.indicSetStyle(0, 17)
                                                editor1.indicSetFlags(0, SC_INDICFLAG_VALUEFORE)
                                                editor2.indicSetStyle(0, 17)
                                                editor2.indicSetFlags(0, SC_INDICFLAG_VALUEFORE)
                                    

                                    No change…

                                    EkopalypseE 1 Reply Last reply Reply Quote 0
                                    • EkopalypseE
                                      Ekopalypse @Vin dickator
                                      last edited by

                                      @Vin-dickator
                                      is there a new error in the console?

                                      Vin dickatorV 1 Reply Last reply Reply Quote 1
                                      • Vin dickatorV
                                        Vin dickator @Ekopalypse
                                        last edited by

                                        @Ekopalypse

                                        So, this time it says

                                        Python 2.7.6-notepad++ r2 (default, Apr 21 2014, 19:26:54) [MSC v.1600 32 bit (Intel)]
                                        Initialisation took 32ms
                                        Ready.
                                        Traceback (most recent call last):
                                          File "C:\K\OD\Stuff\Soft\Notepad++\plugins\PythonScript\scripts\EnhanceUDLLexer.py", line 260, in <module>
                                            EnhanceUDLLexer().main()
                                          File "C:\K\OD\Stuff\Soft\Notepad++\plugins\PythonScript\scripts\EnhanceUDLLexer.py", line 72, in __call__
                                            cls._instance = super(SingletonEnhanceUDLLexer, cls).__call__(*args, **kwargs)
                                          File "C:\K\OD\Stuff\Soft\Notepad++\plugins\PythonScript\scripts\EnhanceUDLLexer.py", line 100, in __init__
                                            self.configure()
                                          File "C:\K\OD\Stuff\Soft\Notepad++\plugins\PythonScript\scripts\EnhanceUDLLexer.py", line 180, in configure
                                            editor1.indicSetFlags(0, SC_INDICFLAG_VALUEFORE)
                                        AttributeError: 'Editor' object has no attribute 'indicSetFlags'
                                        
                                        
                                        1 Reply Last reply Reply Quote 0
                                        • EkopalypseE
                                          Ekopalypse
                                          last edited by

                                          That’s what I was afraid of.
                                          Let me download 7.6.6 and PS 1.0.8.0 and see what needs to be changed. I don’t think I can finish this today but I promise
                                          to report back tomorrow. Here we already have 10.pm

                                          Vin dickatorV 2 Replies Last reply Reply Quote 2
                                          • Vin dickatorV
                                            Vin dickator @Ekopalypse
                                            last edited by

                                            @Ekopalypse I was about ask that :D

                                            Please take your time,
                                            21:55 now aswell

                                            You have a nice dinner/good night :)

                                            Thanks for your assistance so far

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