Community
    • Login

    Whitespace background cannot be changed

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    5 Posts 2 Posters 821 Views 2 Watching
    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.
    • HalfOffHellH Offline
      HalfOffHell
      last edited by

      whitespace background cannot be changed.png
      There is an option in the style configurator, but it does nothing

      PeterJonesP 1 Reply Last reply Reply Quote 0
      • PeterJonesP Offline
        PeterJones @HalfOffHell
        last edited by

        @HalfOffHell .

        The documentation already tells you it’s foreground only.
        4f94caed-69a0-4f37-b85a-0354a675c22f-image.png

        And in my v8.7.5, the “background” is greyed out, so you cannot try to change it.

        77edc7e0-2cd3-4045-a037-a670efd7233f-image.png

        If I look at the stylers.model.xml or similar (ie, a theme maintained by the N++ developer), in the <GlobalStyles> section, the “White space symbol” doesn’t have a bgColor attribute, which is what causes it to gray out, I think
        c60ce5d5-3dfe-42a2-b7f7-290828c3a51c-image.png

        <WidgetStyle name="White space symbol" styleID="0" fgColor="FFB56A"></WidgetStyle>
        

        That implies that your “Material theme” incorrectly added that attribute (or that it was derived from an earlier version of the model, which incorrectly had that attribute). So to make it match reality, you should edit your “Material theme”'s XML to not have bgColor attribute for the “White space symbol” entry, so that you don’t confuse yourself in the future.

        HalfOffHellH 1 Reply Last reply Reply Quote 1
        • HalfOffHellH Offline
          HalfOffHell @PeterJones
          last edited by

          @PeterJones whitespace symbol gets wider isntead of taking up the whitespace.png

          1. do you know any way to make the whitespace symbol take up the entire whitespace then? currently increasing whitespace size makes the symbol wider, which makes it obstruct nearby characters.
          2. or, will whitespace background ever be added?
          3. delimiters can change the background of whitespaces, but folding is disabled inside delimiters (and folding styles have nesting options greyed out), will that ever be changed
          PeterJonesP 2 Replies Last reply Reply Quote 0
          • PeterJonesP Offline
            PeterJones @HalfOffHell
            last edited by

            @HalfOffHell said in Whitespace background cannot be changed:

            1. do you know any way to make the whitespace symbol take up the entire whitespace then? currently increasing whitespace size makes the symbol wider, which makes it obstruct nearby characters.

            Nope, it’s not designed to do that.

            1. or, will whitespace background ever be added?

            Doubtful, though I don’t think anyone has ever made an official feature request for that.

            In my experience, you are the first user who wants whitespace indicators to not use the same background color as the rest of the text, and the developer doesn’t tend to work on such niche requests. But, of course, we’d never know for sure unless someone requested it.

            1. delimiters can change the background of whitespaces, but folding is disabled inside delimiters (and folding styles have nesting options greyed out), will that ever be changed

            Doubtful, though I don’t think anyone has ever made an official feature request for that.


            Reference

            • FAQ: Feature Request or Bug Report
            1 Reply Last reply Reply Quote 3
            • PeterJonesP Offline
              PeterJones @HalfOffHell
              last edited by PeterJones

              @HalfOffHell ,

              Your screenshot is of a “normal text file”. But it appears to actually have PythonScript, at least on the non-red-boxed line.

              So if you are coding in some language, many of the language lexers have a DEFAULT color – including Python – which is used for the spaces. So it might be than changing Language: Python > Style: DEFAULT > Background colour is sufficient for you.

              For example:
              433c1575-a1d1-4852-9fba-c5e9e4aff5e7-image.png

              Caveat: Not all languages have or use a DEFAULT style for whitespace – and some that have the DEFAULT also use it for real text that doesn’t match any of their other Styles while lexing, not just whitespace, so changing the background of a language’s DEFAULT style might not work like you want for all languages … But for what I remember of Python, it doesn’t use the DEFAULT style for anything but whitespace, so it may meet at least some of your desires.

              1 Reply Last reply Reply Quote 2

              Hello! It looks like you're interested in this conversation, but you don't have an account yet.

              Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

              With your input, this post could be even better 💗

              Register Login
              • First post
                Last post
              The Community of users of the Notepad++ text editor.
              Powered by NodeBB | Contributors