aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJay Belanger2009-11-16 00:07:07 +0000
committerJay Belanger2009-11-16 00:07:07 +0000
commitfa2c374a22f4636258b2f79273b929dee22f5d9b (patch)
tree1dc7073657d51ae2f9cd51e83a53de1bd3f7f1db
parent43a4260ead0893c6d55d65b37c78be3a2f22245f (diff)
downloademacs-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.el15
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)