Git Product home page Git Product logo

Comments (5)

rougier avatar rougier commented on July 24, 2024 2

I might reconsider this decision and I'm open to suggestion. I think we could re-establish italic in the italic face and that won't change things too much for nao-emacs (but I'm not too sure about this).

from nano-emacs.

rougier avatar rougier commented on July 24, 2024 1

I think you're right in your analysis of the faux-italic in Roboto that might have influenced my decision to get rid of italic. I recently discovered the Victor Mono font (https://rubjo.github.io/victor-mono/) with a lovely italic and I think I'm now convinced that italic might a a real added value (but not with Roboto). I would need to search for font with real italic and stat to experiment. Or do you have already some pointers by any chance ? And I agree with your proposal of having an option for italic such that user can choose. Do you think you could make a PR?

Thank you very much for the Oppenheimer article.

from nano-emacs.

rougier avatar rougier commented on July 24, 2024

I don't like italic too much because in a lot of font, it is simply replaced by oblique (https://creativepro.com/typetalk-italic-vs-oblique) and does not look right (in my eyes). I thus disable it.

from nano-emacs.

barrosfelipe avatar barrosfelipe commented on July 24, 2024

I agree with @gutofarias that faded (low importance) and italics (emphasis) are opposites, so not really interchangeable semantically. I believe you have a valid point @rougier, in that the oblique fallback looks horrible anywhere, but many of the popular typefaces that are specialized either for body text or for code and freely available (and thus, widely used by Emacs users) implement proper italics, so disabling by default is not fair with the font designers that spent time implementing a widely accepted textual recourse. I work with typography a lot (web development) and even though I have no proof to back up this claim, typefaces that do not have italics are often shallow (only a small subset of characters, thus not good for Emacs) or not designed for body text (heavily stylized or made for designers and focused in few applications, like headers and titles). Nano is your baby and your work is mind blowing and rich, so I respect your decision to turn it off of course—I just find it a bit extreme.

from nano-emacs.

SterlingHooten avatar SterlingHooten commented on July 24, 2024

What I've appreciated about this design has been the empirical backing used by @rougier to guide decisions.
Specifically I found the argument that color is a strong UI channel which has been overcrowded due to syntax highlighting a convincing one. Building from this reasoning we could ask what other channels are available to us for conveying information (especially semantic rather than syntactic).

Oppenheimer in Fortune Favors the Bold (and the Italicized) argues that the intentional distortion present in italic fonts requires greater cognitive strain to decode and thus helps with retention of that data. Although I agree with @rougier in On the Design of Text Editors that italics are abused in quantity and purpose, it seems that lumping the italic channel in with Faded for secondary information reduces the expressiveness of the medium. Further, in the reading of text for which authors have correctly and consistently applied italics (e.g. definitions in mathematical texts) the intended effect is inverted.

In this particular case, with the Roboto Mono font, the italics appear closer to oblique in that I see little distinction other than slanting (please correct me). But perhaps this points to a mismatch in objectives between the font creator whose intent was to "optimized for readability on screens," and my interpretation of this project as "an interface informed by empirical research rather than dogma."

Perhaps there could be a customize option in the package to classify italic text as Faded or italic.

from nano-emacs.

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.