rougier / nano-emacs

GNU Emacs / N Λ N O - Emacs made simple
GNU General Public License v3.0
2.52k stars 195 forks source link

Proposal: make faces actually customizable #18

Open mrzor opened 3 years ago

mrzor commented 3 years ago

Presently, the faces that nano defines are not customizable in custom, because they are procedurally derived after being defined.

I believe it's possible to make the faces customizable by moving the derivations inside the face setter or default fns. The goal is to allow users to override any nano faces to their liking using customize. A side benefit would be a nicer code layout, because derivation code for each face would be closer to the relevant defface.

rougier commented 3 years ago

To keep the theme consistent, I prefer not to let people to customize faces too much (or not at all actually). They can implement a new color them by defining the 6 colors and else they'll complain here and then we can discuss if we want to change this or that face.