aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2008-04-03 04:07:01 +0000
committerGlenn Morris2008-04-03 04:07:01 +0000
commitdf1c298dbe8ffadea6d5526da6fbabbd9f2a2b75 (patch)
tree5967222c7042799b2d725575b250d91b8b3472a7
parent1c9992b7da199ef2f57adf1d870db1b75c57c0d8 (diff)
downloademacs-df1c298dbe8ffadea6d5526da6fbabbd9f2a2b75.tar.gz
emacs-df1c298dbe8ffadea6d5526da6fbabbd9f2a2b75.zip
(holiday-islamic-new-year): New function.
-rw-r--r--lisp/calendar/cal-islam.el17
1 files changed, 17 insertions, 0 deletions
diff --git a/lisp/calendar/cal-islam.el b/lisp/calendar/cal-islam.el
index 932f2327a7c..5579a0b28e7 100644
--- a/lisp/calendar/cal-islam.el
+++ b/lisp/calendar/cal-islam.el
@@ -218,6 +218,23 @@ nil if it is not visible in the current calendar window."
218 (calendar-absolute-from-islamic (list month day y))))) 218 (calendar-absolute-from-islamic (list month day y)))))
219 (list (list date string)))))) 219 (list (list date string))))))
220 220
221;;;###holiday-autoload
222(defun holiday-islamic-new-year ()
223 "Holiday entry for the Islamic New Year, if visible in the calendar window."
224 (let ((date (caar (holiday-islamic 1 1 "")))
225 (m displayed-month)
226 (y displayed-year))
227 (and date
228 (list (list date
229 (format "Islamic New Year %d"
230 (progn
231 (increment-calendar-month m y 1)
232 (extract-calendar-year
233 (calendar-islamic-from-absolute
234 (calendar-absolute-from-gregorian
235 (list m (calendar-last-day-of-month m y) y)
236 ))))))))))
237
221(autoload 'diary-list-entries-1 "diary-lib") 238(autoload 'diary-list-entries-1 "diary-lib")
222 239
223;;;###diary-autoload 240;;;###diary-autoload