如何突出Emacs日历中的周末日?

时间:2014-06-03 06:00:30

标签: emacs calendar elisp

我正在使用Emacs并打开日历,现在我想突出周末的背景颜色浅,我试图google但没有坚实的解决方案。有人可以帮忙吗?非常感谢!

抱歉,我还无法发布图片,希望我能清楚地提出这个问题。

1 个答案:

答案 0 :(得分:3)

这里有一些代码可以做到这一点。如果您不喜欢我使用过的那个,您需要将font-lock-doc-string-face更改为您要使用的脸部(或者创建一个新脸并进行配置)。

(defadvice calendar-generate-month
  (after highlight-weekend-days (month year indent) activate)
  "Highlight weekend days"
  (dotimes (i 31)
    (let ((date (list month (1+ i) year)))
      (if (or (= (calendar-day-of-week date) 0)
              (= (calendar-day-of-week date) 6))
          (calendar-mark-visible-date date 'font-lock-doc-string-face)))))