]> git.eshelyaron.com Git - emacs.git/commit
Fix calculator-string-to-number yet again (bug#47694)
authorEli Barzilay <eli@barzilay.org>
Sat, 10 Apr 2021 19:10:35 +0000 (15:10 -0400)
committerMattias EngdegÄrd <mattiase@acm.org>
Sun, 11 Apr 2021 12:00:09 +0000 (14:00 +0200)
commit686c366f8a63c448d06e5f08d604374fb316bc57
tree16cfccd8e4c83ce2265a0b769d2e3f1bbc560dd1
parent01a513bf0beb9478e2ef801ca28ebc992455fe3c
Fix calculator-string-to-number yet again (bug#47694)

* lisp/calculator.el (calculator-string-to-number):
The last bugfix changed the code to just blindly replace ".e".  This
has some minor problems like making "-." parse as 0.0 instead of -0.0,
and ".1.e1" is parsed as 1 instead of 0.1.  Instead, replace the first
"." that is followed by a non-digit with ".0".  Since this has had
several problems over the years, add some tests too.  (Also, restore
the original if-indentation style.)
lisp/calculator.el
test/lisp/calculator-tests.el [new file with mode: 0644]