Gostaria de usar set-face-attribute
para escolher uma das duas cores para primeiro plano, dependendo se o plano de fundo do tema atual é claro ou escuro.
O comportamento esperado é que o primeiro plano mude automaticamente se eu alternar de um tema de plano de fundo claro para um tema de plano de fundo escuro ou vice-versa.
Aqui está um caso de uso:
Eu personalizo a face da stripe-hl-line
seguinte forma:
(set-face-attribute 'stripe-hl-line nil
:overline "gray"
:underline "gray"
:foreground "dodger blue")
Mas eu gostaria de mudar o primeiro plano com base apenas se o tema for claro ou escuro. Dessa forma, não preciso me preocupar em personalizar esse rosto em cada tema.
color
biblioteca aqui. Você provavelmente pode obter o valor rgb ou hexadecimal da face do plano de fundo, determinar algum valor limite para "escuro" e definir o primeiro plano de acordo.