mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-11-29 07:58:28 +00:00
calc/calc-units.el (math-extract-units): Properly extract powers of units.
This commit is contained in:
parent
1a6e7e3807
commit
4c9e95500f
@ -1,3 +1,8 @@
|
||||
2012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
|
||||
|
||||
* calc/calc-units.el (math-extract-units): Properly extract powers
|
||||
of units.
|
||||
|
||||
2012-10-20 Daniel Colascione <dancol@dancol.org>
|
||||
|
||||
* frame.el (make-frame): Set x-display-name as we used to in order
|
||||
|
@ -1481,10 +1481,16 @@ If COMP or STD is non-nil, put that in the units table instead."
|
||||
(mapcar 'math-remove-units (cdr expr))))))
|
||||
|
||||
(defun math-extract-units (expr)
|
||||
(if (memq (car-safe expr) '(* /))
|
||||
(cons (car expr)
|
||||
(mapcar 'math-extract-units (cdr expr)))
|
||||
(if (math-check-unit-name expr) expr 1)))
|
||||
(cond
|
||||
((memq (car-safe expr) '(* /))
|
||||
(cons (car expr)
|
||||
(mapcar 'math-extract-units (cdr expr))))
|
||||
((and
|
||||
(eq (car-safe expr) '^)
|
||||
(math-check-unit-name (nth 1 expr)))
|
||||
expr)
|
||||
((math-check-unit-name expr) expr)
|
||||
(t 1)))
|
||||
|
||||
(defun math-build-units-table-buffer (enter-buffer)
|
||||
(if (not (and math-units-table math-units-table-buffer-valid
|
||||
|
Loading…
Reference in New Issue
Block a user