emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] /srv/bzr/emacs/trunk r100318: calc-ext.el (math-group-floa


From: Jay Belanger
Subject: [Emacs-diffs] /srv/bzr/emacs/trunk r100318: calc-ext.el (math-group-float): Have the number of digits being
Date: Sat, 15 May 2010 21:18:52 -0500
User-agent: Bazaar (2.0.3)

------------------------------------------------------------
revno: 100318
committer: Jay Belanger <address@hidden>
branch nick: trunk
timestamp: Sat 2010-05-15 21:18:52 -0500
message:
  calc-ext.el (math-group-float):  Have the number of digits being
  grouped depend on the radix (Bug#6189).
modified:
  lisp/ChangeLog
  lisp/calc/calc-ext.el
=== modified file 'lisp/ChangeLog'
--- a/lisp/ChangeLog    2010-05-15 21:11:37 +0000
+++ b/lisp/ChangeLog    2010-05-16 02:18:52 +0000
@@ -1,3 +1,8 @@
+2010-05-16  Jay Belanger  <address@hidden>
+
+       * 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  <address@hidden>
 
        * version.el (emacs-copyright, emacs-version): Don't define here,

=== modified file 'lisp/calc/calc-ext.el'
--- a/lisp/calc/calc-ext.el     2010-05-15 04:50:25 +0000
+++ b/lisp/calc/calc-ext.el     2010-05-16 02:18:52 +0000
@@ -3469,7 +3469,8 @@
 
 (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))


reply via email to

[Prev in Thread] Current Thread [Next in Thread]