Community
    • Login

    Help with generating clickable links or something of that sort

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    17 Posts 4 Posters 827 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.
    • jakimaJ
      jakima @Ekopalypse
      last edited by jakima

      @Ekopalypse
      can i manually generate such links in console? using python scripter of course

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

        @jakima

        yes you can, assuming the following batch file

        @echo off
        SET a=  File
        SET b=, line 3, in
        SET c=%a% "%0"%b%
        echo %c%
        

        and calling the batch from either the console or via script with

        console.run(r"cmd.exe /c d:\mybatch.bat")

        would result in something like

        db601700-b891-4fbd-9ab8-ce9e519db85a-image.png

        and clicking on the link will do what I assume you want to do.

        jakimaJ 1 Reply Last reply Reply Quote 3
        • Alan KilbornA
          Alan Kilborn
          last edited by

          @Ekopalypse

          Just how does the Pythonscript console do those underlined links?
          One presumes the console window is just another Scintilla window…

          It might be nice if in Notepad++ tab windows filenames would appear that way, and provide an easier way for opening files into N++ than the built in open-file-under-caret mechanisms (which aren’t too good).

          The P.S. console window even nicely handles filepaths with spaces in them; but this is a more “controlled” environment where a tool is handling the path/filename creation, so it may be easier to handle than free-form user text in a N++ tab.

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

            @Alan-Kilborn

            Just how does the Pythonscript console do those underlined links?

            it does act like a lexer.
            It waits for the SCN_STYLENEEDED notification and styles the output text accordingly.

            1 Reply Last reply Reply Quote 2
            • jakimaJ
              jakima @Ekopalypse
              last edited by

              @Ekopalypse
              ok i’ll try this. thank you.
              but… can python script directly interact with the text file to print to console?

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

                @jakima said in Help with generating clickable links or something of that sort:

                but… can python script directly interact with the text file to print to console?

                yes, run it through this console.run(r"cmd.exe /c d:\mybatch.bat")
                it will redirect the output of the cmd window to the console window.

                jakimaJ 3 Replies Last reply Reply Quote 3
                • jakimaJ
                  jakima @Ekopalypse
                  last edited by

                  @Ekopalypse
                  ah, ok. again thanks a lot.

                  1 Reply Last reply Reply Quote 0
                  • jakimaJ
                    jakima @Ekopalypse
                    last edited by

                    @Ekopalypse
                    you’re awesome!!!
                    it works as expected.
                    sure, i have to figure out the iterating over notepad part. but yeah, it works!!!
                    i cant thank you enough

                    1 Reply Last reply Reply Quote 2
                    • jakimaJ
                      jakima @Ekopalypse
                      last edited by

                      I figured out the iterating part and found some other things while at it

                      • the output from the bat has to be on a new line or it wont work

                      • you dont necessarily need the “, in” part in the second variable ‘b’

                      EkopalypseE 1 Reply Last reply Reply Quote 1
                      • EkopalypseE
                        Ekopalypse @jakima
                        last edited by

                        @jakima

                        Yes, it must start with <space><space>File<space>" to be identified as an “linkeable” string
                        and then it reads the rest of that line to see what kind of informations are available.

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