Coder Social home page Coder Social logo

Comments (5)

justinmk avatar justinmk commented on June 16, 2024 1

For non-truecolor, I think we should consider underline for the StatusLineNC. I can accept the arguments against it for truecolor, but not for 256 color case.

from neovim.

echasnovski avatar echasnovski commented on June 16, 2024 1

Either is fine with me. Underline is a big help. IMO bold is not visually helpful so it makes no difference (though "bold" in ANSI colors can actually mean a different color).

OK, bold,underline it is then.

from neovim.

echasnovski avatar echasnovski commented on June 16, 2024

The problem for default color scheme with 'notermguicolors' is that there is no good (robust and visually accessible) way to highlight non-active statusline to be distinguishable both from text and active statusline. The best compromise in my opinion is already present and it uses bold text in non-active statusline.

I'd suggest that the solution here is for users to adjust StatusLineNC to fit their taste. For example: hi StatusLineNC cterm=bold,underline (underline is used very sparingly due to not having good universal support) or hi StatusLineNC ctermfg=12 (to highlight with different color).

from neovim.

echasnovski avatar echasnovski commented on June 16, 2024

For non-truecolor, I think we should consider underline for the StatusLineNC. I can accept the arguments against it for truecolor, but not for 256 color case.

Using cterm=underline is not a problem for me as far as aesthetic goes ('notermguicolors' case is more like "make as good as is reasonable" for me).

The main concern was that if terminal emulator does not support 'termguicolors' then it might as well not support underline.

So I guess the question is should it be cterm=bold,underline (more visible than necessary but safer for compatibility) or just cterm=underline (less noisy but less compatible)?

from neovim.

justinmk avatar justinmk commented on June 16, 2024

So I guess the question is should it be cterm=bold,underline (more visible than necessary but safer for compatibility) or just cterm=underline (less noisy but less compatible)?

Either is fine with me. Underline is a big help. IMO bold is not visually helpful so it makes no difference (though "bold" in ANSI colors can actually mean a different color).

from neovim.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.