diff options
| -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) |