Я хотел бы использовать set-face-attribute
один из двух цветов для переднего плана в зависимости от того, является ли фон текущей темы светлым или темным.
Ожидаемое поведение заключается в том, что передний план меняется автоматически, если я переключаюсь с темы на светлом фоне на тему на темном фоне или наоборот.
Вот пример использования:
Я настраиваю лицо stripe-hl-line
следующим образом:
(set-face-attribute 'stripe-hl-line nil
:overline "gray"
:underline "gray"
:foreground "dodger blue")
Но я бы хотел изменить передний план, основываясь только на том, светлая или темная тема. Таким образом, мне не нужно беспокоиться о настройке этого лица в каждой теме.
color
библиотеку здесь. Вы могли бы получить rgb или шестнадцатеричное значение фоновой грани, определить пороговое значение для «темного» и соответственно установить передний план.