Some of Magit's commands allow the user to set an option, such as the one for pulling changes from a repository (accessed via F in Magit's home buffer) as show in this figure:
In this example, by pressing r the user can configure branch.master.rebase by cycling among any of three options: true, false, and pull.rebase:false. Magit uses a different font face to highlight which options is selected, as can be seen in the default theme. These faces are transient-value and transient-inactive-value, which belongs to the Transient package, the backend responsible for Magit's popups, and which are defined as:
(defface transient-value '((t :inherit font-lock-string-face))
"Face used for values."
:group 'transient-faces)
(defface transient-inactive-argument '((t :inherit shadow))
"Face used for inactive arguments."
:group 'transient-faces)
I guess that as an end user, this is fine, but I would think that setting only a single font of a whole package and ignoring all the others is not recommended for theme package, and I do not know what to suggest to fix this.
Some of Magit's commands allow the user to set an option, such as the one for pulling changes from a repository (accessed via F in Magit's home buffer) as show in this figure:
In this example, by pressing r the user can configure
branch.master.rebase
by cycling among any of three options:true
,false
, andpull.rebase:false
. Magit uses a different font face to highlight which options is selected, as can be seen in the default theme. These faces aretransient-value
andtransient-inactive-value
, which belongs to the Transient package, the backend responsible for Magit's popups, and which are defined as:However, Nano redefines
shadow
andfont-lock-string-face
to inherit onlynano-faded
: https://github.com/rougier/nano-theme/blob/124ea271475556602ce293f788644a3e39b06f2f/nano-theme-support.el#L716 https://github.com/rougier/nano-theme/blob/124ea271475556602ce293f788644a3e39b06f2f/nano-theme-support.el#L771This makes these two fonts indiscernible from each other. My solution was to customize only
transient-value
, making it inheritdefault
:The result is this:
I guess that as an end user, this is fine, but I would think that setting only a single font of a whole package and ignoring all the others is not recommended for theme package, and I do not know what to suggest to fix this.