* calc/calc.el (calc-gregorian-switch): New variable.
authorJay Belanger <jay.p.belanger@gmail.com>
Sat, 17 Nov 2012 21:30:43 +0000 (15:30 -0600)
committerJay Belanger <jay.p.belanger@gmail.com>
Sat, 17 Nov 2012 21:30:43 +0000 (15:30 -0600)
commitc9f618db44110a48efdfe166ddc43ce0cb787852
tree1a05bca6d9f5982bb6bf7d0c8f10e0661ea5946e
parent3804f7bc781ab815435520e2600215377336dc86
* calc/calc.el (calc-gregorian-switch): New variable.

* calc/calc-forms.el (math-day-in-year, math-dt-before-p)
(math-absolute-from-gregorian-dt, math-absolute-from-julian-dt)
(math-date-to-julian-dt, math-date-to-gregorian-dt): New functions.
(math-leap-year-p): Add option to distinguish between Julian
and Gregorian calendars.
(math-day-number): Use `math-day-in-year' to do the computations.
(math-absolute-from-dt): Rename from `math-absolute-from-date'.
Use `math-absolute-from-gregorian' and `math-absolute-from-julian'
to do the computations.
(math-date-to-dt): Use `math-date-to-julian-dt' and `math-date-to-gregorian-dt'
to do the computations.
(calcFunc-weekday, math-format-date-part): Use the new version of the DATE to
determine the weekday.
(calcFunc-newmonth, calcFunc-newyear): Use `calc-gregorian-switch' when necessary.
lisp/ChangeLog
lisp/calc/calc-forms.el
lisp/calc/calc.el