aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/calendar
diff options
context:
space:
mode:
authorGlenn Morris2018-04-04 07:50:45 -0700
committerGlenn Morris2018-04-04 07:50:45 -0700
commit2f779d8ce804de84fed55a6b0aa74499ef369852 (patch)
tree6c2ce6ccea8faceb9c3bfa93536788e5bdaf2510 /lisp/calendar
parentbc17d5d12474e57bb50535224be3c96349df383a (diff)
parent3109d2bb17f975c045e1b683e73254e6d24ab017 (diff)
downloademacs-2f779d8ce804de84fed55a6b0aa74499ef369852.tar.gz
emacs-2f779d8ce804de84fed55a6b0aa74499ef369852.zip
Merge from origin/emacs-26
3109d2b (origin/emacs-26) ; * lisp/ldefs-boot.el: Update. 86825c4 * etc/NEWS: Remove temporary markup. 737d0a2 * Update etc/AUTHORS fbd03ba * ChangeLog.3: Update 56794ac Fix Bug#31022 a231c33 Update "Calendrical Calculations" cites 1527235 ; * doc/lispref/compile.texi (Compilation Functions): Fix wor... b07decd ; * doc/lispref/compile.texi (Compilation Functions): Fix typo a64c11a Fix term.el rendering following a window resize (Bug#30544) 1e6f09a * files.el (auto-save-visited-mode): Don't prompt for filenames. eb8b13f ; * etc/NEWS: Improve the entry about pinentry.el removal. 52501ec Quote a few backticks in docstrings. Conflicts: etc/NEWS lisp/ldefs-boot.el
Diffstat (limited to 'lisp/calendar')
-rw-r--r--lisp/calendar/calendar.el33
1 files changed, 17 insertions, 16 deletions
diff --git a/lisp/calendar/calendar.el b/lisp/calendar/calendar.el
index 4bf8b67ee53..16009df8245 100644
--- a/lisp/calendar/calendar.el
+++ b/lisp/calendar/calendar.el
@@ -76,20 +76,19 @@
76;; solar.el Sunrise/sunset, equinoxes/solstices 76;; solar.el Sunrise/sunset, equinoxes/solstices
77 77
78;; Technical details of all the calendrical calculations can be found in 78;; Technical details of all the calendrical calculations can be found in
79;; ``Calendrical Calculations: The Millennium Edition'' by Edward M. Reingold 79;; "Calendrical Calculations: The Ultimate Edition" by Edward M. Reingold
80;; and Nachum Dershowitz, Cambridge University Press (2001). 80;; and Nachum Dershowitz, Cambridge University Press (2018).
81 81
82;; An earlier version of the technical details appeared in 82;; An earlier version of the technical details appeared in "Calendrical
83;; ``Calendrical Calculations'' by Nachum Dershowitz and Edward M. Reingold, 83;; Calculations" by Nachum Dershowitz and Edward M. Reingold,
84;; Software--Practice and Experience, Volume 20, Number 9 (September, 1990), 84;; Software--Practice and Experience, Volume 20, Number 9 (September, 1990),
85;; pages 899-928, and in ``Calendrical Calculations, Part II: Three Historical 85;; pages 899-928 <https://doi.org/10.1002/spe.4380200905>
86;; Calendars'' by E. M. Reingold, N. Dershowitz, and S. M. Clamen, 86;; <https://pdfs.semanticscholar.org/83b1/14f570002a7a8e1d4e3730cd0e4cdbcad212.pdf>,
87;; Software--Practice and Experience, Volume 23, Number 4 (April, 1993), 87;; and in "Calendrical Calculations, Part II: Three Historical Calendars" by
88;; pages 383-404. 88;; E. M. Reingold, N. Dershowitz, and S. M. Clamen, Software--Practice and
89 89;; Experience, Volume 23, Number 4 (April, 1993), pages 383-404
90;; Hard copies of these two papers can be obtained by sending email to 90;; <https://doi.org/10.1002/spe.4380230404>
91;; reingold@cs.uiuc.edu with the SUBJECT "send-paper-cal" (no quotes) and 91;; <http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.42.6421&rep=rep1&type=pdf>
92;; the message BODY containing your mailing address (snail).
93 92
94 93
95;; A note on free variables: 94;; A note on free variables:
@@ -1948,10 +1947,12 @@ use instead of point."
1948The absolute date is the number of days elapsed since the (imaginary) 1947The absolute date is the number of days elapsed since the (imaginary)
1949Gregorian date Sunday, December 31, 1 BC. This function does not 1948Gregorian date Sunday, December 31, 1 BC. This function does not
1950handle dates in years BC." 1949handle dates in years BC."
1951 ;; See the footnote on page 384 of ``Calendrical Calculations, Part II: 1950 ;; For an explanation, see the footnote on page 384 of "Calendrical
1952 ;; Three Historical Calendars'' by E. M. Reingold, N. Dershowitz, and S. M. 1951 ;; Calculations, Part II: Three Historical Calendars" by
1953 ;; Clamen, Software--Practice and Experience, Volume 23, Number 4 1952 ;; E. M. Reingold, N. Dershowitz, and S. M. Clamen,
1954 ;; (April, 1993), pages 383-404 for an explanation. 1953 ;; Software--Practice and Experience, Volume 23, Number 4 (April,
1954 ;; 1993), pages 383-404 <https://doi.org/10.1002/spe.4380230404>
1955 ;; <http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.42.6421&rep=rep1&type=pdf>.
1955 (let* ((d0 (1- date)) 1956 (let* ((d0 (1- date))
1956 (n400 (/ d0 146097)) 1957 (n400 (/ d0 146097))
1957 (d1 (% d0 146097)) 1958 (d1 (% d0 146097))