]> git.eshelyaron.com Git - emacs.git/commitdiff
calc-ext.el (math-group-float): Have the number of digits being
authorJay Belanger <jay.p.belanger@gmail.com>
Sun, 16 May 2010 02:18:52 +0000 (21:18 -0500)
committerJay Belanger <jay.p.belanger@gmail.com>
Sun, 16 May 2010 02:18:52 +0000 (21:18 -0500)
grouped depend on the radix (Bug#6189).

lisp/ChangeLog
lisp/calc/calc-ext.el

index c3dbf2c3224c6e41b2b83259bbe8403961b0a12e..27574c31d552a71ac6fd8283c356728ef0f2f050 100644 (file)
@@ -1,3 +1,8 @@
+2010-05-16  Jay Belanger  <jay.p.belanger@gmail.com>
+
+       * calc/calc-ext.el (math-group-float):  Have the number of digits
+       being grouped depend on the radix (Bug#6189).
+
 2010-05-15  Ken Raeburn  <raeburn@raeburn.org>
 
        * version.el (emacs-copyright, emacs-version): Don't define here,
index c0b6a8063724bbbb4f0c4ef33bc10431d82d27c9..17dc9293237ff595597e4e0c5dc890c9c8c4d14b 100644 (file)
@@ -3469,7 +3469,8 @@ If X is not an error form, return 1."
 
 (defun math-group-float (str)   ; [X X]
   (let* ((pt (or (string-match "[^0-9a-zA-Z]" str) (length str)))
-        (g (if (integerp calc-group-digits) (math-abs calc-group-digits) 3))
+        (g (if (integerp calc-group-digits) (math-abs calc-group-digits)
+              (if (memq calc-number-radix '(2 16)) 4 3)))
         (i pt))
     (if (and (integerp calc-group-digits) (< calc-group-digits 0))
        (while (< (setq i (+ (1+ i) g)) (length str))