Community
    • Login

    TextFX plugin.

    Scheduled Pinned Locked Moved Notepad++ & Plugin Development
    17 Posts 8 Posters 51.4k 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.
    • PeterJonesP
      PeterJones
      last edited by

      @Сергей-Друзь said,

      Notepad++ v7.8.1 (64-bit)

      So, by default, the “official” release of TextFX is not compatible with your Notepad++, and thus not relevant.

      P.S. ··· Are all the possible plugins available in «NotePad++» I thought there were more of them?

      No. The Plugins Admin lists any plugin that is compatible with your version of Notepad++ (32bit vs 64bit), and has been submitted to be included in the Plugins Admin library; the list of “available plugins” via Plugins Admin is only updated when a new version of Notepad++ is released.

      Any other (compatible) plugin may be installed by putting it in the right location and restarting Notepad++. For you, that location is as a subfolder of C:\Program Files\Notepad++\plugins, where the subfolder name matches the name of the DLL. For example, a 64-bit version of TextFX would go in C:\Program Files\Notepad++\plugins\TextFX\

      Regarding 64-bit TextFX: as I said before, there is no “official” release of TextFX for 64-bit Notepad++, but there was a link to a 64-bit compile of TextFX 0.27 in the forum topic “TextFX 0.27 x86 and x64 available”. Unfortunately, when I follow the link in that thread as of December 8, 2019, the download site says the file doesn’t exist (any more).

      There was also a version of TextFX 0.26 linked in “TextFX Plugin Completely Missing” with a 64-bit DLL. However, there may be features missing.

      Also, neither of those 64-bit builds were likely updated for the Scintilla upgrades in Notepad++ v7.7.x or v7.8.x, so there might be features that don’t work, anyway.

      All that said: as I said earlier, “Many of its features are native in Notepad++ now.” It may be possible that there is a native function of modern Notepad++, or another plugin that can add the feature you wanted from TextFX. If so, you could describe what features of TextFX you were wanting to use, and we might be able to point you in the right direction.

      1 Reply Last reply Reply Quote 2
      • Сергей ДрузьС
        Сергей Друзь
        last edited by

        @PeterJones said in TextFX plugin.:

        you could describe what features of TextFX you were wanting to use, and we might be able to point you in the right direction.

        I’ll start by learning how to write code in «AutoHotkey». On the official forum, I found a branch where there was a discussion concerning the TextFX plugin and others for «NotePad++».
        I wanted to try… but there’s been a misunderstanding…

        here’s post – 01 Aug 2018, 08:26

        Сергей ДрузьС PeterJonesP 2 Replies Last reply Reply Quote 0
        • Сергей ДрузьС
          Сергей Друзь @Сергей Друзь
          last edited by

          @Сергей-Друзь

          So I’m wondering what killer features TextFX provides for people…

          I’d like to watch the screencast/video.

          1 Reply Last reply Reply Quote 0
          • PeterJonesP
            PeterJones @Сергей Друзь
            last edited by

            @Сергей-Друзь said in TextFX plugin.:

            @PeterJones said in TextFX plugin.:

            you could describe what features of TextFX you were wanting to use, and we might be able to point you in the right direction.

            I’ll start by learning how to write code in «AutoHotkey». On the official forum, I found a branch where there was a discussion concerning the TextFX plugin and others for «NotePad++».
            I wanted to try… but there’s been a misunderstanding…

            here’s post – 01 Aug 2018, 08:26

            You still haven’t said what you want to do with the TextFX. That post you linked was from 5 years ago. Notepad++ has changed a lot since then, and even more since some of the plugins they mentioned were last modified. I don’t know what they were trying to do in that post (except maybe make things look more like PSPad; since I’ve never used PSPad, I don’t know what features they were trying to replicate). They didn’t do a good job in that post of immediately explaining why they had each of the plugins they mentioned (at least, it wasn’t in the first couple posts, which is all I took the time to skim), and I don’t know what you would find necessary vs. extraneous, and I don’t know what your goals are.

            Until you tell us what your goal is, it’s really hard to help you. Are you trying to automate Notepad++? Or are you trying to learn AHK, and want to use Notepad++ to write your scripts? Or something else that I haven’t been able to deduce? (I couldn’t tell whether you were trying to learn AHK to be able to do something in Notepad++, or if you were trying to configure Notepad++ so that you could easily learn AHK.)

            For writing AutoHotKey scripts in Notepad++, I would think what you mostly would want would be an AutoHotKey lexer or UDL (I don’t see a builtin lexer; there might be someone on the forum who can share a UDL, or searching the forum might turn one up), and maybe a functionList definition (again, there may be someone here who can share). Maybe some of those other plugins had a specific purpose which would make AHK authoring easier; I don’t know.

            There are plenty of people who use AutoHotKey to manipulate Notepad++. There are also many other ways (macros, and scripting plugins like NppExec, PythonScript, or LuaScript) which allow you to set up command sequences in Notepad++ that can be bound to particular keyboard shortcuts.

            So, what are you really asking, and what do you really want to do?

            1 Reply Last reply Reply Quote 2
            • Сергей ДрузьС
              Сергей Друзь
              last edited by

              @PeterJones said in TextFX plugin.:

              trying to configure Notepad++ so that you could easily learn AHK.

              ✌️😊

              NppExec, PythonScript, or LuaScript

              I’ll look 👁️ this way.

              1 Reply Last reply Reply Quote 1
              • Michael BondarM
                Michael Bondar
                last edited by Michael Bondar

                Hello,
                I know this discussion is fairly old, but I hope you will have an answer.

                1. The TextFx feature I use the most is line rewrapping by N-th character. So far I was unable to locate an alternative solution.
                2. I downloaded a 64-bit NppTextFX.dll library, but, somehow, no matter where I place it menu doesn’t appear in NPP.

                Any suggestions are appreciated.
                Thanks,
                Michael

                Alan KilbornA 1 Reply Last reply Reply Quote 0
                • Alan KilbornA
                  Alan Kilborn @Michael Bondar
                  last edited by

                  @Michael-Bondar

                  I would tend to just “forget” that TextFX ever existed.

                  @guy038 has an excellent suggestion for “line rewrapping” HERE if you aren’t afraid of regular expressions.

                  If you have a single column that you always wrap on, I suggest recording a macro for it out of @guy038’s solution.

                  1 Reply Last reply Reply Quote 4
                  • drivetheoryD
                    drivetheory
                    last edited by

                    A feature that i have not been able to find in other plugins that TextFX provides is:

                    “Sort lines case insensitive (at column)”

                    I’ve used this feature extensively through out the years and I continue to need it to this day on occasion.

                    astrosofistaA Alan KilbornA 2 Replies Last reply Reply Quote 0
                    • astrosofistaA
                      astrosofista @drivetheory
                      last edited by

                      @drivetheory

                      Take a look at this post, as a Python script seems to deliver what you want.

                      Have fun!

                      1 Reply Last reply Reply Quote 1
                      • Alan KilbornA
                        Alan Kilborn @drivetheory
                        last edited by

                        @drivetheory said in TextFX plugin.:

                        “Sort lines case insensitive (at column)”

                        It appears this feature will be coming soon directly in Notepad++.
                        I saw it somewhere in the code checkins on github.
                        That of course I can’t find exactly where just now.

                        PeterJonesP 1 Reply Last reply Reply Quote 2
                        • PeterJonesP
                          PeterJones @Alan Kilborn
                          last edited by

                          @Alan-Kilborn said in TextFX plugin.:

                          I can’t find exactly where just now.

                          https://github.com/notepad-plus-plus/notepad-plus-plus/issues/4424
                          https://github.com/notepad-plus-plus/notepad-plus-plus/pull/8869
                          https://github.com/notepad-plus-plus/notepad-plus-plus/commit/61bf9bd3c496c8b891597ccaaf9ef9d73b3e3d3c

                          1 Reply Last reply Reply Quote 2
                          • REG OPD IPDR
                            REG OPD IPD
                            last edited by

                            Notepad++ v8.5.7 (64-bit)
                            Build time : Sep 6 2023 - 23:13:49
                            Path : C:\Program Files\Notepad++\notepad++.exe
                            Command Line :
                            Admin mode : OFF
                            Local Conf mode : OFF
                            Cloud Config : OFF
                            OS Name : Windows 11 Home Single Language (64-bit)
                            OS Version : 22H2
                            OS Build : 22621.2134
                            Current ANSI codepage : 1252
                            Plugins :
                            LuaScript (0.12)
                            mimeTools (2.9)
                            NppConverter (4.5)
                            NppExport (0.4)
                            NppOpenAI (0.2.1)
                            PlanetCNCNpp64 (3001.21.1125.1)
                            PythonScript (2)

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