diff options
| author | Jay Belanger | 2012-01-20 18:46:09 -0600 |
|---|---|---|
| committer | Jay Belanger | 2012-01-20 18:46:09 -0600 |
| commit | dd6f2a637de3c4e91a2633e06344b6a0e3bbac70 (patch) | |
| tree | 671a5f1ddc048c36601f7bb236f783ad12f2d5d2 | |
| parent | 117a9ea130c92a79b9b6f2a0bdc5fb297256d19c (diff) | |
| download | emacs-dd6f2a637de3c4e91a2633e06344b6a0e3bbac70.tar.gz emacs-dd6f2a637de3c4e91a2633e06344b6a0e3bbac70.zip | |
calc/calc-units.el (math-put-default-units): Don't use "1" as a
default unit.
| -rw-r--r-- | lisp/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/calc/calc-units.el | 19 |
2 files changed, 15 insertions, 9 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 58579e18727..40e4a8a844a 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com> | ||
| 2 | |||
| 3 | * calc/calc-units.el (math-put-default-units): Don't use "1" as a | ||
| 4 | default unit. | ||
| 5 | |||
| 1 | 2012-01-21 Glenn Morris <rgm@gnu.org> | 6 | 2012-01-21 Glenn Morris <rgm@gnu.org> |
| 2 | 7 | ||
| 3 | * international/mule.el (auto-coding-alist): Add .tbz. | 8 | * international/mule.el (auto-coding-alist): Add .tbz. |
diff --git a/lisp/calc/calc-units.el b/lisp/calc/calc-units.el index 8f4c79e3f0a..dcbf845c371 100644 --- a/lisp/calc/calc-units.el +++ b/lisp/calc/calc-units.el | |||
| @@ -415,18 +415,19 @@ If EXPR is nil, return nil." | |||
| 415 | 415 | ||
| 416 | (defun math-put-default-units (expr) | 416 | (defun math-put-default-units (expr) |
| 417 | "Put the units in EXPR in the default units table." | 417 | "Put the units in EXPR in the default units table." |
| 418 | (let* ((units (math-get-units expr)) | 418 | (let ((units (math-get-units expr))) |
| 419 | (standard-units (math-get-standard-units expr)) | 419 | (unless (eq units 1) |
| 420 | (let* ((standard-units (math-get-standard-units expr)) | ||
| 420 | (default-units (gethash | 421 | (default-units (gethash |
| 421 | standard-units | 422 | standard-units |
| 422 | math-default-units-table))) | 423 | math-default-units-table))) |
| 423 | (cond | 424 | (cond |
| 424 | ((not default-units) | 425 | ((not default-units) |
| 425 | (puthash standard-units (list units) math-default-units-table)) | 426 | (puthash standard-units (list units) math-default-units-table)) |
| 426 | ((not (equal units (car default-units))) | 427 | ((not (equal units (car default-units))) |
| 427 | (puthash standard-units | 428 | (puthash standard-units |
| 428 | (list units (car default-units)) | 429 | (list units (car default-units)) |
| 429 | math-default-units-table))))) | 430 | math-default-units-table))))))) |
| 430 | 431 | ||
| 431 | 432 | ||
| 432 | (defun calc-convert-units (&optional old-units new-units) | 433 | (defun calc-convert-units (&optional old-units new-units) |