Je voudrais utiliser set-face-attribute
pour choisir l'une des deux couleurs pour le premier plan selon que l'arrière-plan du thème actuel est clair ou sombre.
Le comportement attendu est que le premier plan change automatiquement si je passe d'un thème d'arrière-plan clair à un thème d'arrière-plan sombre ou vice-versa.
Voici un cas d'utilisation:
Je personnalise le visage de stripe-hl-line
comme suit:
(set-face-attribute 'stripe-hl-line nil
:overline "gray"
:underline "gray"
:foreground "dodger blue")
Mais je voudrais changer le premier plan en fonction du fait que le thème soit clair ou sombre. De cette façon, je n'ai pas à me soucier de personnaliser ce visage dans chaque thème.
color
bibliothèque ici. Vous pouvez probablement obtenir la valeur RVB ou hexadécimale de la face d'arrière-plan, déterminer une valeur de seuil pour "sombre" et définir le premier plan en conséquence.