Comments (5)
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.
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.
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.
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.
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)
- [Bug] Modeline and calendar and org-mode dates S-arrows navigation issue HOT 8
- Contrast difference for agenda tasks that are overdue and scheduled today HOT 13
- [Bug] Error "Invalid face" bookmark-menu-heading - causes ivy minibuffer on some commands to throw error (+ other packages) HOT 4
- [Bug] Org-mode headings in source code blocks override indentation and formatting from src code block HOT 4
- [Feature Request] Ability to change code syntax highlighting theme inside nano HOT 1
- Changing the default to Nano Dark? HOT 8
- Hide nano-modeline HOT 2
- Nano Writer Mode HOT 1
- frame/windows layout change when opening minibuffer
- Different `display-buffer` behaviour HOT 1
- nano-mu4e updates for newer mu? HOT 1
- No bookmark-menu-heading in Emacs 29.0.91 HOT 4
- ELPA version of nano-modeline is missing deps (nano-faces?) HOT 10
- We eagerly await evil-mode support!
- nano-modeline breaks on html files HOT 3
- Writer mode : add a custom to define the default font family HOT 2
- Wrong number of arguments HOT 2
- cursor stays visible in first window when switching to the second window HOT 2
- Add custom variables for optional packages HOT 1
- Weird emacs freezing with nano-modeline.el HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nano-emacs.