This patch against the current CVS seems less intrusive, and will not
b0rk your display in the same way.


*** calendar.el 28 Oct 2006 21:53:34 -0000 1.192
--- calendar.el 1 Dec 2006 23:45:25 -0000
***************
*** 2093,2098 ****
--- 2093,2100 ----
         (generate-calendar-month month year (+ 5 (* 25 i)))
         (increment-calendar-month month year 1)))
  
+ (autoload 'calendar-iso-from-absolute "cal-iso")
+ 
  (defun generate-calendar-month (month year indent)
    "Produce a calendar for MONTH, YEAR on the Gregorian calendar.
  The calendar is inserted at the top of the buffer in which point is
    currently
***************
*** 2129,2136 ****
        (insert (format "%2d " i))
        (add-text-properties
         (- (point) 3) (1- (point))
!        '(mouse-face highlight
!         help-echo "mouse-2: menu of operations for this date"))
        (and (zerop (mod (+ i blank-days) 7))
             (/= i last)
             (calendar-insert-indented "" 0 t)    ;; Force onto
    following line
--- 2131,2141 ----
        (insert (format "%2d " i))
        (add-text-properties
         (- (point) 3) (1- (point))
!        `(mouse-face highlight
!          help-echo ,(format "ISO week: %2d " (extract-calendar-month
!                                 (calendar-iso-from-absolute
!                                  (calendar-absolute-from-gregorian
!                                   (list month i year)))))))
    operations for this date"))
        (and (zerop (mod (+ i blank-days) 7))
             (/= i last)
             (calendar-insert-indented "" 0 t)    ;; Force onto
    following line
_______________________________________________
gnu-emacs-sources mailing list
gnu-emacs-sources@gnu.org
http://lists.gnu.org/mailman/listinfo/gnu-emacs-sources

Reply via email to