Community
    • Login

    How to add a gap between letters and border of N++ window?

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    25 Posts 9 Posters 2.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.
    • Evgeny MorozovE
      Evgeny Morozov @Nick Brown
      last edited by

      @Nick-Brown said in How to add a gap between letters and border of N++ window?:

      @Evgeny-Morozov

      using the Python Script plugin and the following

      editor.setMarginLeft(99)

      where 99 is the number of pixels for the left margin, the default is 1 pixel.

      It does not work for me…

      I added editor.setMarginLeft(99) in startup.py

      c9496913-8aef-4198-9e90-caad9164b28f-image.png

      and choosed ATSTARTUP option in confog window:

      eba44f65-2c76-4697-bdd7-de6523b3398e-image.png

      What do I do wrong?

      Alan KilbornA 1 Reply Last reply Reply Quote 0
      • Alan KilbornA
        Alan Kilborn @Evgeny Morozov
        last edited by

        @Evgeny-Morozov

        You probably don’t have any margin turned on, so setting a width doesn’t do much for you.

        Why not turn on the line-number or bookmark margins?

        I have trouble understanding why a small number of people are bothered by how close their text is to a window edge.

        1 Reply Last reply Reply Quote 0
        • TroshinDVT
          TroshinDV @Nick Brown
          last edited by

          @Nick-Brown Screenshot_241.png

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

            @Дмитрий-Трошин

            Border Width doesn’t do anything for what seems to be the OP’s complaint. I’ll show you:

            Border Width = 2:

            Imgur

            Border Width = 30 (max):

            Imgur

            See how the b in blah has nothing like the “1 mm gap” the OP desires with EITHER border width setting?

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

              @Alan-Kilborn said in How to add a gap between letters and border of N++ window?:

              You probably don’t have any margin turned on

              Curious, how would one do that? I was under the impression that the
              blank margin is always active.

              @Evgeny-Morozov
              Npp knows two editor objects named editor1 and editor2.
              editor points to one of those and is the current one used.
              Change your code to

              editor1.set...
              editor2.set...
              

              to be sure that both editor objects are affected. In addition I would recommend not to use the standard startup.py file but to create a user startup.py. Simply by using the PythonScript menu and choose New script and name it startup.py.

              Can you check if you see an error in the PythonScript console?
              Plugins->PythonScript->Show Console

              Alan KilbornA Evgeny MorozovE 2 Replies Last reply Reply Quote 1
              • ArkadiuszMichalskiA
                ArkadiuszMichalski
                last edited by

                https://github.com/notepad-plus-plus/notepad-plus-plus/issues/2323 << closed unnecessarily because the extra space may be important for some. You can ask to reopen.

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

                  Regarding:

                  “You probably don’t have any margin turned on”

                  @Ekopalypse said :

                  Curious, how would one do that? I was under the impression that the
                  blank margin is always active.

                  What is this “blank margin”??

                  So without any plugins that might create additional margins, I think N++ has 3 possible margins:

                  1. Line number
                  2. Bookmark
                  3. Fold (for certain Language types, e.g. Python)

                  If you have them all turned off, like this (see the red dots):

                  6b059aba-e086-47a7-a7dd-21c4a096628a-image.png

                  Then you have a “don’t have any margin turned on” situation – or maybe I’m misunderstanding something?

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

                    @Alan-Kilborn

                    https://www.scintilla.org/ScintillaDoc.html#SCI_SETMARGINLEFT

                    uses the blank margin to insert space between the border and the text.
                    Hence the solution provided by @Nick-Brown should work and this
                    margin is not, as far as I know, related to the other “visible” margins.

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

                      @Ekopalypse

                      Ah, it is somewhat confusing because it isn’t a real “margin” like the others I called out.
                      So, apparently it was just that the OP had some sort of problem getting the Pythonscript solution to work.
                      Maybe should try a NppExec solution?

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

                        Yes, took me some time to figure out that this isn’t one of the other
                        margins while I was testing it some time ago. :-)

                        1 Reply Last reply Reply Quote 1
                        • Evgeny MorozovE
                          Evgeny Morozov @Ekopalypse
                          last edited by

                          @Ekopalypse said in How to add a gap between letters and border of N++ window?:

                          @Alan-Kilborn said in How to add a gap between letters and border of N++ window?:

                          You probably don’t have any margin turned on

                          Curious, how would one do that? I was under the impression that the
                          blank margin is always active.

                          @Evgeny-Morozov
                          Npp knows two editor objects named editor1 and editor2.
                          editor points to one of those and is the current one used.
                          Change your code to

                          editor1.set...
                          editor2.set...
                          

                          to be sure that both editor objects are affected. In addition I would recommend not to use the standard startup.py file but to create a user startup.py. Simply by using the PythonScript menu and choose New script and name it startup.py.

                          Can you check if you see an error in the PythonScript console?
                          Plugins->PythonScript->Show Console

                          It does not work too. :((((

                          I created user scrypt startup.py.

                          Here is contents:

                          87c7027b-625b-4bff-afd7-5688f28cbebf-image.png

                          I restarted Notepad++
                          Run scrupt using menu:

                          e7f8f92c-abd3-411d-9c55-86e05f61fd9a-image.png

                          But there is still no space:
                          ff216fea-7565-46ee-b19d-65eaa29e0e25-image.png

                          Console is empty
                          247de44e-27a3-448d-a316-c42f07abe2c7-image.png

                          I enter commands manually:
                          6bc86517-d5eb-4b5d-b7f3-129e67a4dae1-image.png

                          But nothing happens

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

                            @Evgeny-Morozov

                            Can you post your debug-info, which is available from ? menu?

                            Evgeny MorozovE 1 Reply Last reply Reply Quote 1
                            • Evgeny MorozovE
                              Evgeny Morozov @Ekopalypse
                              last edited by

                              @Ekopalypse said in How to add a gap between letters and border of N++ window?:

                              @Evgeny-Morozov

                              Can you post your debug-info, which is available from ? menu?

                              Can you please explain there to find that debug info?

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

                                @Evgeny-Morozov

                                b3d5c721-8f4d-4b46-b790-d37521c520b9-image.png

                                Evgeny MorozovE 1 Reply Last reply Reply Quote 1
                                • Evgeny MorozovE
                                  Evgeny Morozov @Ekopalypse
                                  last edited by

                                  @Ekopalypse said in How to add a gap between letters and border of N++ window?:

                                  @Evgeny-Morozov

                                  b3d5c721-8f4d-4b46-b790-d37521c520b9-image.png

                                  Surprisingly it works!
                                  Maybe I have not closed one txt file opened in N++

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

                                    @Evgeny-Morozov

                                    Great that it works - still confused that calling the two methods from the console didn’t work.

                                    So the only other thing is that your user startup.py should only contain the two setMarginLeft… lines. The other stuff will get initialized from the standard startup.py.

                                    1 Reply Last reply Reply Quote 1
                                    • Makwana PrahladM
                                      Makwana Prahlad Banned
                                      last edited by

                                      Hello,@Evgeny-Morozov

                                      Please follow this steps,To How to add a gap between letters and border of N++ window?

                                      Step 1:- Open your file in Notepad++
                                      Step 2:- Press Ctrl+H to open the Replace window.
                                      Step 3:- Change the “Search Mode” to Regular expression.
                                      Step 4:- In the “Find what” box, type (\n|^)
                                      Step 5:- In the “Replace with” box, type \1
                                      Step 6:- Then click “Replace All”

                                      Note: If you want tabs instead of spaces, a tab character can be typed with Alt+09

                                      I hope this information will be useful to you.
                                      Thank you.

                                      Alan KilbornA 1 Reply Last reply Reply Quote -4
                                      • Alan KilbornA
                                        Alan Kilborn @Makwana Prahlad
                                        last edited by

                                        Future readers: Please disregard the posting here (and anywhere else on this site) by @Makwana-Prahlad . It is talking about something irrelevant to the topic at hand.

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

                                          @Alan-Kilborn

                                          If we consider how often the answers are far off, I start to think that this is a Bot/AI someone is testing against the forum.

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

                                            @Ekopalypse

                                            Yea, I think I suggested that same thing in a prior time I posted something like my last post in this thread. What I don’t understand is why we haven’t banned this “thing”.

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