summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/eldoc.el
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2019-08-20 14:02:30 -0700
committerPaul Eggert <eggert@cs.ucla.edu>2019-08-20 15:45:59 -0700
commit5a9552128296478ec74594b45d0728d87450197e (patch)
treef83d7409a2d62813ed4bb1d8b10215efefca29a3 /lisp/emacs-lisp/eldoc.el
parenta13c64204c8ead966789abf8efe176e4f2d4f599 (diff)
downloademacs-5a9552128296478ec74594b45d0728d87450197e.tar.gz
emacs-5a9552128296478ec74594b45d0728d87450197e.tar.bz2
emacs-5a9552128296478ec74594b45d0728d87450197e.zip
Support larger TIMEs in (time-convert TIME t)
Also, improve the doc to match current behavior. * doc/lispref/os.texi (Time Conversion): Document that time-convert signals an error for infinite or NaN args, and that (time-convert TIME t) is exact otherwise. Mention float-time as an alternative to time-convert. (Time Calculations): Document that time-add and time-subtract are exact and do not decrease HZ below the minimum of their args. * src/timefns.c (decode_float_time): Don’t signal an error for floating-point arguments whose base-FLT_RADIX exponent is not less than DBL_MANT_DIG. Instead, convert them to (TICKS . 1) values. Use two (instead of three) integer exponent comparisons in the typical case. * test/src/timefns-tests.el (time-arith-tests): Add more floating-point tests, including some tests that the old code fails.
Diffstat (limited to 'lisp/emacs-lisp/eldoc.el')
0 files changed, 0 insertions, 0 deletions