stardiviner
7/8/2013 - 2:36 AM

init-emacs-calendar.el

;;; General setting
(defun my-open-calfw ()
  (interactive)
  (cfw:open-calendar-buffer
   :contents-sources
   (list
    (cfw:org-create-source "LightBlue") ; Org-mode source
    (cfw:cal-create-source "orange") ; Diary source
    ;; (cfw:ical-create-source "Moon" "~/moon.ics" "Gray") ; iCalendar source1
    ;; (cfw:ical-create-source "gcal" "https://..../basic.ics" "IndianRed") ; Google Calendar ICS
    ;; (cfw:howm-create-source "blue") ; howm source
    )
   :annotation-sources
   (list
    (cfw:ical-create-source "Moon" "~/moon.ics" "Gray") ; Moon annotations
    )
   :view (or view 'month)
   ;; TODO :sorter (or sorter 'sorter)
   ))

;;; Global Keybinding
;; (global-set-key (kbd "C-x c") 'cfw:open-calendar-buffer)
(global-set-key (kbd "C-x c") '(my-open-calfw)) ; FIXME wrong type argument: commandp, (my-open-calfw).