What is the difference between "Global Default" and "Global Override"



  • I’m changing the font to one with better Unicode coverage (more characters) than Courier New, and I’m changing the background color to match my Windows background color (192, 220, 192, I’ve essentially never used “white”).

    In doing so, I see there is both a “Global Override” and a “Global Default”.

    Given that the Help / documentation has been removed from Notepad++ (I’ve posted a separate request about the disappeared documentation), what is the difference between “Global Override” and “Global Default” ???

    Thanks!

    P.S.

    • Of course it would be nice for Notepad++ to honor Windows system metrics such as background color, but almost no developers do this these days (sigh).

    • Based on my research, the Deja Vu Sans Mono seems to have the best general / overall Unicode coverage going up to Unicode 7.0.0.



  • AFAIK,
    Global Default is the basis. Usually Default Style is the only place where you select a mono space font and its size which will be used by all other styles. Language specific styles will override the Default by applying color and background but most of them do not change the font itself or its size. Sadly it seems that background is always overridden by language styler instead of using the default.
    Global Override has specific enablers that can override specific aspects for all documents regardless of language style. You can force dark background for everything but since language specific stylers will still use dark fonts you will get hard to read dark on dark and possibly even invisible black on black. I never used it.

    Respecting the windows scheme is not practical in this case since you need to use ton of different colors during syntax highlighting. Windows scheme is mainly for single color on single background. I don’t remember Visual Studio respecting it but maybe I just never tried.

    You do have several downloadable NPP schemes that are maintained with hard work.