diff options
| author | Jay Belanger | 2009-11-16 00:07:07 +0000 |
|---|---|---|
| committer | Jay Belanger | 2009-11-16 00:07:07 +0000 |
| commit | fa2c374a22f4636258b2f79273b929dee22f5d9b (patch) | |
| tree | 1dc7073657d51ae2f9cd51e83a53de1bd3f7f1db | |
| parent | 43a4260ead0893c6d55d65b37c78be3a2f22245f (diff) | |
| download | emacs-fa2c374a22f4636258b2f79273b929dee22f5d9b.tar.gz emacs-fa2c374a22f4636258b2f79273b929dee22f5d9b.zip | |
(calc-arithmetic-menu): Add item for `calc-symclip'.
(calc-modes-menu): Add item for twos complement.
| -rw-r--r-- | lisp/calc/calc-menu.el | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/lisp/calc/calc-menu.el b/lisp/calc/calc-menu.el index 3012a602686..21df142ec04 100644 --- a/lisp/calc/calc-menu.el +++ b/lisp/calc/calc-menu.el | |||
| @@ -165,6 +165,13 @@ | |||
| 165 | :keys "b c" | 165 | :keys "b c" |
| 166 | :active (>= (calc-stack-size) 1) | 166 | :active (>= (calc-stack-size) 1) |
| 167 | :help "Reduce (1:) modulo 2^wordsize"] | 167 | :help "Reduce (1:) modulo 2^wordsize"] |
| 168 | ["Clip (1:) to [-2^(w-1),2^(w-1))" | ||
| 169 | (progn | ||
| 170 | (require 'calc-bin) | ||
| 171 | (call-interactively 'calc-symclip)) | ||
| 172 | :keys "b s" | ||
| 173 | :active (>= (calc-stack-size) 1) | ||
| 174 | :help "Reduce (1:) to [-2^(w-1),2^w)"] | ||
| 168 | ["(2:) and (1:)" | 175 | ["(2:) and (1:)" |
| 169 | (progn | 176 | (progn |
| 170 | (require 'calc-bin) | 177 | (require 'calc-bin) |
| @@ -1133,6 +1140,14 @@ | |||
| 1133 | :keys "d 2" | 1140 | :keys "d 2" |
| 1134 | :style radio | 1141 | :style radio |
| 1135 | :selected (= calc-number-radix 2)] | 1142 | :selected (= calc-number-radix 2)] |
| 1143 | ["Twos complement" | ||
| 1144 | (progn | ||
| 1145 | (require 'calc-bin) | ||
| 1146 | (call-interactively | ||
| 1147 | (lambda () (interactive) (calc-binary-radix t)))) | ||
| 1148 | :keys "C-u d 2" | ||
| 1149 | :style radio | ||
| 1150 | :selected calc-complement-signed-mode] | ||
| 1136 | ["Octal" | 1151 | ["Octal" |
| 1137 | (progn | 1152 | (progn |
| 1138 | (require 'calc-bin) | 1153 | (require 'calc-bin) |