changeset 93716:144a6495a5a4

(calendar-coptic-month-name-array): Rename coptic-calendar-month-name-array. Update callers. (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers. (calendar-coptic-name): Rename coptic-name. Update callers. (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p. Update callers. (calendar-coptic-last-day-of-month): Rename coptic-calendar-last-day-of-month. Update callers. (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic. Keep old name as alias, update callers. (calendar-coptic-print-date): Rename calendar-print-coptic-date. Keep old name as alias, update callers. (calendar-coptic-goto-date): Rename calendar-goto-coptic-date. Keep old name as alias, update callers. (calendar-ethiopic-month-name-array): Rename ethiopic-calendar-month-name-array. Update callers. (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch. Update callers. (calendar-ethiopic-name): Rename ethiopic-name. Update callers. (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic. Keep old name as alias, update callers. (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date. Keep old name as alias, update callers. (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date. Keep old name as alias, update callers.
author Glenn Morris <rgm@gnu.org>
date Sat, 05 Apr 2008 19:08:04 +0000
parents ee9df91aaacb
children 73275d7e89b7
files lisp/calendar/cal-coptic.el
diffstat 1 files changed, 73 insertions(+), 55 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/calendar/cal-coptic.el	Sat Apr 05 18:55:09 2008 +0000
+++ b/lisp/calendar/cal-coptic.el	Sat Apr 05 19:08:04 2008 +0000
@@ -35,7 +35,7 @@
 
 ;; Not constants because they get let-bound.
 
-(defvar coptic-calendar-month-name-array
+(defvar calendar-coptic-month-name-array
   ["Tut" "Babah" "Hatur" "Kiyahk" "Tubah" "Amshir" "Baramhat" "Barmundah"
    "Bashans" "Baunah" "Abib" "Misra" "al-Nasi"]
   "Array of the month names in the Coptic calendar.")
@@ -43,67 +43,70 @@
 (eval-and-compile
   (autoload 'calendar-julian-to-absolute "cal-julian"))
 
-(defvar coptic-calendar-epoch
+(defvar calendar-coptic-epoch
   (eval-when-compile (calendar-julian-to-absolute '(8 29 284)))
   "Absolute date of start of Coptic calendar = August 29, 284 AD (Julian).")
 
-(defvar coptic-name "Coptic"
+(defvar calendar-coptic-name "Coptic"
   "Used in some message strings.")
 
-(defun coptic-calendar-leap-year-p (year)
+(defun calendar-coptic-leap-year-p (year)
   "True if YEAR is a leap year on the Coptic calendar."
   (zerop (mod (1+ year) 4)))
 
-(defun coptic-calendar-last-day-of-month (month year)
+(defun calendar-coptic-last-day-of-month (month year)
   "Return last day of MONTH, YEAR on the Coptic calendar.
 The 13th month is not really a month, but the 5 (6 in leap years) day period of
 Nisi (Kebus) at the end of the year."
   (if (< month 13)
       30
-    (if (coptic-calendar-leap-year-p year)
+    (if (calendar-coptic-leap-year-p year)
         6
       5)))
 
-(defun calendar-absolute-from-coptic (date)
+(defun calendar-coptic-to-absolute (date)
   "Compute absolute date from Coptic date DATE.
 The absolute date is the number of days elapsed since the (imaginary)
 Gregorian date Sunday, December 31, 1 BC."
   (let ((month (extract-calendar-month date))
         (day (extract-calendar-day date))
         (year (extract-calendar-year date)))
-    (+ (1- coptic-calendar-epoch)     ; days before start of calendar
+    (+ (1- calendar-coptic-epoch)     ; days before start of calendar
        (* 365 (1- year))              ; days in prior years
        (/ year 4)                     ; leap days in prior years
        (* 30 (1- month))              ; days in prior months this year
        day)))                         ; days so far this month
 
+(define-obsolete-function-alias 'calendar-absolute-from-coptic
+  'calendar-coptic-to-absolute "23.1")
+
 (defun calendar-coptic-from-absolute (date)
   "Compute the Coptic equivalent for absolute date DATE.
 The result is a list of the form (MONTH DAY YEAR).
 The absolute date is the number of days elapsed since the imaginary
 Gregorian date Sunday, December 31, 1 BC."
-  (if (< date coptic-calendar-epoch)
+  (if (< date calendar-coptic-epoch)
       (list 0 0 0)                      ; pre-Coptic date
-    (let* ((approx (/ (- date coptic-calendar-epoch)
+    (let* ((approx (/ (- date calendar-coptic-epoch)
                       366))    ; approximation from below
            (year               ; search forward from the approximation
             (+ approx
                (calendar-sum y approx
-                             (>= date (calendar-absolute-from-coptic
+                             (>= date (calendar-coptic-to-absolute
                                        (list 1 1 (1+ y))))
                              1)))
            (month                       ; search forward from Tot
             (1+ (calendar-sum m 1
                               (> date
-                                 (calendar-absolute-from-coptic
+                                 (calendar-coptic-to-absolute
                                   (list m
-                                        (coptic-calendar-last-day-of-month m
+                                        (calendar-coptic-last-day-of-month m
                                                                            year)
                                         year)))
                               1)))
            (day                     ; calculate the day by subtraction
             (- date
-               (1- (calendar-absolute-from-coptic (list month 1 year))))))
+               (1- (calendar-coptic-to-absolute (list month 1 year))))))
       (list month day year))))
 
 ;;;###cal-autoload
@@ -118,7 +121,7 @@
          (m (extract-calendar-month coptic-date)))
     (if (< y 1)
         ""
-      (let ((monthname (aref coptic-calendar-month-name-array (1- m)))
+      (let ((monthname (aref calendar-coptic-month-name-array (1- m)))
             (day (int-to-string (extract-calendar-day coptic-date)))
             (dayname nil)
             (month (int-to-string m))
@@ -126,20 +129,23 @@
         (mapconcat 'eval calendar-date-display-form "")))))
 
 ;;;###cal-autoload
-(defun calendar-print-coptic-date ()
+(defun calendar-coptic-print-date ()
   "Show the Coptic calendar equivalent of the selected date."
   (interactive)
   (let ((f (calendar-coptic-date-string (calendar-cursor-to-date t))))
     (if (string-equal f "")
-        (message "Date is pre-%s calendar" coptic-name)
-      (message "%s date: %s" coptic-name f))))
+        (message "Date is pre-%s calendar" calendar-coptic-name)
+      (message "%s date: %s" calendar-coptic-name f))))
+
+(define-obsolete-function-alias 'calendar-print-coptic-date
+  'calendar-coptic-print-date "23.1")
 
 (defun calendar-coptic-read-date ()
   "Interactively read the arguments for a Coptic date command.
 Reads a year, month, and day."
   (let* ((today (calendar-current-date))
          (year (calendar-read
-                (format "%s calendar year (>0): " coptic-name)
+                (format "%s calendar year (>0): " calendar-coptic-name)
                 (lambda (x) (> x 0))
                 (int-to-string
                  (extract-calendar-year
@@ -148,29 +154,32 @@
          (completion-ignore-case t)
          (month (cdr (assoc-string
                       (completing-read
-                       (format "%s calendar month name: " coptic-name)
+                       (format "%s calendar month name: " calendar-coptic-name)
                        (mapcar 'list
-                               (append coptic-calendar-month-name-array nil))
+                               (append calendar-coptic-month-name-array nil))
                        nil t)
-                      (calendar-make-alist coptic-calendar-month-name-array
+                      (calendar-make-alist calendar-coptic-month-name-array
                                            1) t)))
-         (last (coptic-calendar-last-day-of-month month year))
+         (last (calendar-coptic-last-day-of-month month year))
          (day (calendar-read
-               (format "%s calendar day (1-%d): " coptic-name last)
+               (format "%s calendar day (1-%d): " calendar-coptic-name last)
                (lambda (x) (and (< 0 x) (<= x last))))))
     (list (list month day year))))
 
-(define-obsolete-function-alias
-  'coptic-prompt-for-date 'calendar-coptic-read-date "23.1")
+(define-obsolete-function-alias 'coptic-prompt-for-date
+  'calendar-coptic-read-date "23.1")
 
 ;;;###cal-autoload
-(defun calendar-goto-coptic-date (date &optional noecho)
+(defun calendar-coptic-goto-date (date &optional noecho)
   "Move cursor to Coptic date DATE.
 Echo Coptic date unless NOECHO is t."
   (interactive (calendar-coptic-read-date))
   (calendar-goto-date (calendar-gregorian-from-absolute
-                       (calendar-absolute-from-coptic date)))
-  (or noecho (calendar-print-coptic-date)))
+                       (calendar-coptic-to-absolute date)))
+  (or noecho (calendar-coptic-print-date)))
+
+(define-obsolete-function-alias 'calendar-goto-coptic-date
+  'calendar-coptic-goto-date "23.1")
 
 (defvar date)
 
@@ -180,33 +189,36 @@
   "Coptic calendar equivalent of date diary entry."
   (let ((f (calendar-coptic-date-string date)))
     (if (string-equal f "")
-        (format "Date is pre-%s calendar" coptic-name)
-      (format "%s date: %s" coptic-name f))))
+        (format "Date is pre-%s calendar" calendar-coptic-name)
+      (format "%s date: %s" calendar-coptic-name f))))
 
-(defconst ethiopic-calendar-month-name-array
+(defconst calendar-ethiopic-month-name-array
   ["Maskaram" "Teqemt" "Khedar" "Takhsas" "Ter" "Yakatit" "Magabit" "Miyazya"
    "Genbot" "Sane" "Hamle" "Nahas" "Paguem"]
   "Array of the month names in the Ethiopic calendar.")
 
-(defconst ethiopic-calendar-epoch 2796
+(defconst calendar-ethiopic-epoch 2796
   "Absolute date of start of Ethiopic calendar = August 29, 8 C.E. (Julian).")
 
-(defconst ethiopic-name "Ethiopic"
+(defconst calendar-ethiopic-name "Ethiopic"
   "Used in some message strings.")
 
-(defun calendar-absolute-from-ethiopic (date)
+(defun calendar-ethiopic-to-absolute (date)
   "Compute absolute date from Ethiopic date DATE.
 The absolute date is the number of days elapsed since the (imaginary)
 Gregorian date Sunday, December 31, 1 BC."
-  (let ((coptic-calendar-epoch ethiopic-calendar-epoch))
-    (calendar-absolute-from-coptic date)))
+  (let ((calendar-coptic-epoch calendar-ethiopic-epoch))
+    (calendar-coptic-to-absolute date)))
+
+(define-obsolete-function-alias 'calendar-absolute-from-ethiopic
+  'calendar-ethiopic-to-absolute "23.1")
 
 (defun calendar-ethiopic-from-absolute (date)
   "Compute the Ethiopic equivalent for absolute date DATE.
 The result is a list of the form (MONTH DAY YEAR).
 The absolute date is the number of days elapsed since the imaginary
 Gregorian date Sunday, December 31, 1 BC."
-  (let ((coptic-calendar-epoch ethiopic-calendar-epoch))
+  (let ((calendar-coptic-epoch calendar-ethiopic-epoch))
     (calendar-coptic-from-absolute date)))
 
 ;;;###cal-autoload
@@ -214,40 +226,46 @@
   "String of Ethiopic date of Gregorian DATE.
 Returns the empty string if DATE is pre-Ethiopic calendar.
 Defaults to today's date if DATE is not given."
-  (let ((coptic-calendar-epoch ethiopic-calendar-epoch)
-        (coptic-name ethiopic-name)
-        (coptic-calendar-month-name-array ethiopic-calendar-month-name-array))
+  (let ((calendar-coptic-epoch calendar-ethiopic-epoch)
+        (calendar-coptic-name calendar-ethiopic-name)
+        (calendar-coptic-month-name-array calendar-ethiopic-month-name-array))
     (calendar-coptic-date-string date)))
 
 ;;;###cal-autoload
-(defun calendar-print-ethiopic-date ()
+(defun calendar-ethiopic-print-date ()
   "Show the Ethiopic calendar equivalent of the selected date."
   (interactive)
-  (let ((coptic-calendar-epoch ethiopic-calendar-epoch)
-        (coptic-name ethiopic-name)
-        (coptic-calendar-month-name-array ethiopic-calendar-month-name-array))
-    (call-interactively 'calendar-print-coptic-date)))
+  (let ((calendar-coptic-epoch calendar-ethiopic-epoch)
+        (calendar-coptic-name calendar-ethiopic-name)
+        (calendar-coptic-month-name-array calendar-ethiopic-month-name-array))
+    (call-interactively 'calendar-coptic-print-date)))
+
+(define-obsolete-function-alias 'calendar-print-ethiopic-date
+  'calendar-ethiopic-print-date "23.1")
 
 ;;;###cal-autoload
-(defun calendar-goto-ethiopic-date (date &optional noecho)
+(defun calendar-ethiopic-goto-date (date &optional noecho)
   "Move cursor to Ethiopic date DATE.
 Echo Ethiopic date unless NOECHO is t."
   (interactive
-   (let ((coptic-calendar-epoch ethiopic-calendar-epoch)
-         (coptic-name ethiopic-name)
-         (coptic-calendar-month-name-array ethiopic-calendar-month-name-array))
+   (let ((calendar-coptic-epoch calendar-ethiopic-epoch)
+         (calendar-coptic-name calendar-ethiopic-name)
+         (calendar-coptic-month-name-array calendar-ethiopic-month-name-array))
      (calendar-coptic-read-date)))
   (calendar-goto-date (calendar-gregorian-from-absolute
-                       (calendar-absolute-from-ethiopic date)))
-  (or noecho (calendar-print-ethiopic-date)))
+                       (calendar-ethiopic-to-absolute date)))
+  (or noecho (calendar-ethiopic-print-date)))
+
+(define-obsolete-function-alias 'calendar-goto-ethiopic-date
+  'calendar-ethiopic-goto-date "23.1")
 
 ;; To be called from list-sexp-diary-entries, where DATE is bound.
 ;;;###diary-autoload
 (defun diary-ethiopic-date ()
   "Ethiopic calendar equivalent of date diary entry."
-  (let ((coptic-calendar-epoch ethiopic-calendar-epoch)
-        (coptic-name ethiopic-name)
-        (coptic-calendar-month-name-array ethiopic-calendar-month-name-array))
+  (let ((calendar-coptic-epoch calendar-ethiopic-epoch)
+        (calendar-coptic-name calendar-ethiopic-name)
+        (calendar-coptic-month-name-array calendar-ethiopic-month-name-array))
     (diary-coptic-date)))
 
 (provide 'cal-coptic)