]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/calendar/calendar.el (calendar-generate-month): Apply weekend face
authorGlenn Morris <rgm@gnu.org>
Mon, 17 Mar 2014 16:04:32 +0000 (09:04 -0700)
committerGlenn Morris <rgm@gnu.org>
Mon, 17 Mar 2014 16:04:32 +0000 (09:04 -0700)
to the right days; fixes 2013-08-06 change.

Fixes: debbugs:17028
lisp/ChangeLog
lisp/calendar/calendar.el

index 2946ac5e0ac2a5f4a9a0e8c7b8c974318da281d2..94240d63a6c94965e801b92be0d2c12a8f9a5351 100644 (file)
@@ -1,3 +1,8 @@
+2014-03-17  Glenn Morris  <rgm@gnu.org>
+
+       * calendar/calendar.el (calendar-generate-month): Apply weekend
+       face to the right days; fixes 2013-08-06 change.  (Bug#17028)
+
 2014-03-17  Michael Albinus  <michael.albinus@gmx.de>
 
        * net/tramp.el (tramp-action-out-of-band): Read pending output.
index 37d5dfaedf3e022679b8cd10e833df97e3255930..57cb488a838929cf41dc10175cb5406984d5b5fd 100644 (file)
@@ -1546,7 +1546,8 @@ line."
          (last (calendar-last-day-of-month month year))
          (trunc (min calendar-intermonth-spacing
                      (1- calendar-left-margin)))
-         (day 1))
+         (day 1)
+         j)
    (goto-char (point-min))
    (calendar-move-to-column indent)
    (insert
@@ -1556,11 +1557,11 @@ line."
    (calendar-insert-at-column indent calendar-intermonth-header trunc)
    ;; Use the first N characters of each day to head the columns.
    (dotimes (i 7)
+     (setq j (mod (+ calendar-week-start-day i) 7))
      (insert
       (truncate-string-to-width
-       (propertize (calendar-day-name (mod (+ calendar-week-start-day i) 7)
-                                      'header t)
-                   'font-lock-face (if (memq i '(0 6))
+       (propertize (calendar-day-name j 'header t)
+                   'font-lock-face (if (memq j '(0 6))
                                        'calendar-weekend-header
                                      'calendar-weekday-header))
        calendar-day-header-width nil ?\s)