This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Currently it is quite hard to maintain coloring profiles. We have to change the system to make the following tasks easier: A. Adding a new language colorings B. Adding a new profile The idea is following: 1. Define a 'super' profile, which will not be visible for users, will define only coloring names and the inheritance structure. The rule will be that all mime type specific colorings must inherit from some coloring in 'All languages' category. All other font & color attributes will be ignored. 2. User visible profiles will only define font & color attributes, but won't be allowed to add new coloring names or change the inheritance structure. Adding new language or profile will than only require to: A. Adding a new language colorings - a module only adds the colorings to the super default profile and defines proper inheritance. The inheritance and the definition of fonts & colors for colorings in 'All languages' category in all user visible profiles should ensure that the language's colorings will be 'reasonable' (ie. all visible) in all profiles. If the module owner wishes they can make further adjustments in particular user visible profiles. B. Adding a new profile - in a new profile the fonts & colors will only have to be defined for colorings in 'All languages' category. Since all other language specific colorings must inherit from 'All languages' the profile should work 'reasonably' well in all mime types without further refinements. Of course it is them possible to go through particular languages and do adjustments.
+++1, it's still a mess (from users point of view)! Target should be to make it possible to create a new theme with only 1 file! Netbeans needs smth like http://www.eclipsecolorthemes.org/