Community
    • Login

    Unable to change color of text strings in javascript files

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    4 Posts 2 Posters 3.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.
    • Nate Jensen141N
      Nate Jensen141
      last edited by

      In Notepad++ (version 6.8.7) I am unable to change the font color of my text strings in .js files. The file in the screenshot is saved with a .js extension. Other font colors work correctly, such as NUMBER and KEYWORD. And my font colorization works correctly in other file types, such as .html and .json. Is there a bug in the interpreter for .js files? Is there a way to make my .js to use the same color schemes as .html? (That would solve my problem - but if there’s a more orthodox approach, that would be ideal.)

      Important: I have enabled Global background color, but I have not enabled Global foreground color.

      see screenshot

      What am I doing wrong? (Thanks in advance for any help!)

      Claudia FrankC 1 Reply Last reply Reply Quote 0
      • Claudia FrankC
        Claudia Frank @Nate Jensen141
        last edited by

        @Nate-Jensen141

        don’t have that problem using npp 7.3.1

        Cheers
        Claudia

        1 Reply Last reply Reply Quote 0
        • Nate Jensen141N
          Nate Jensen141
          last edited by

          Thanks Claudia. I updated to NPP 7.3.2 and still had the same problem. But I was able to solve the problem. I had to go back to an old theme file that had the settings I like, put it in the right folder, and point to that. Then it worked. AND I was able to copy the theme section for javascript from my custom theme file over to stylers.xml, and that solved it also. But trying to change the javascript section of stylers.xml through the UI simple doesn’t work. Have you tried that?

          One very strange thing that is still baffling me though: My old theme file doesn’t have a language defined for JSON files, but the stylers.xml does. So json files weren’t showing up in my list of languages. I copied the json section over to my custom theme file, restarted NPP, but json still doesn’t show up. I went into Settings -> Preferences -> Languages and nothing I did in there had any effect at all. By best result was to copy my .js section from my custom theme back to stylers, and that works, and it works for json also.

          It seems like NPP really has some bugs in this regard. Things the UI clearly indicate can be customized actually does nothing in several respects. Am I doing something wrong?

          Claudia FrankC 1 Reply Last reply Reply Quote 0
          • Claudia FrankC
            Claudia Frank @Nate Jensen141
            last edited by

            @Nate-Jensen141

            Have you tried that?

            Yes, that’s what I did.
            Concerning the changes - I guess the reference is the default theme (styler.xml).
            If it does work with the default, then make sure that your theme has all the required
            entries for the language in question, as well. If this is the case, than it should work.
            From the current discussion I get the feeling that your styler.xml is already corrupted.
            Maybe you wanna think about replacing it with the stylers.model.xml which is the one
            which is used to create the styler.xml if you do a new installation.
            Of course, you can also run a compare of these files and do the changes manually.

            Cheers
            Claudia

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