]> git.eshelyaron.com Git - emacs.git/commit
Fix various Calc date conversions (bug#36822)
authorMattias Engdegård <mattiase@acm.org>
Tue, 30 Jul 2019 15:33:19 +0000 (17:33 +0200)
committerMattias Engdegård <mattiase@acm.org>
Tue, 6 Aug 2019 11:59:28 +0000 (13:59 +0200)
commit4ce9c6d0b58bd77bc811d6c1c5caf955a5a0be2f
treec232b8d99716d4d2c95363f09f27f5093067c63c
parentc676444a43e4634c1f98ec286b5bd9e46b23216b
Fix various Calc date conversions (bug#36822)

* lisp/calc/calc-forms.el (math-absolute-from-gregorian-dt):
Rewrite in a way that I understand, and that actually seems to work.
(math-absolute-from-julian-dt): Use Julian, not Gregorian, leap year
rules for counting days within a year.
(math-julian-date-beginning, math-julian-date-beginning-int):
Change constants to be consistent with their doc strings and the code:
use Rata Die epoch at Dec 31, 1 BC Gregorian proleptic, not Julian.
* doc/misc/calc.texi (Date Forms): Correct difference between Julian
Day and Rata Die.
* test/lisp/calc/calc-tests.el (calc-test-calendar): New test.
doc/misc/calc.texi
lisp/calc/calc-forms.el
test/lisp/calc/calc-tests.el