1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-15 10:30:25 -08:00

(calc-modes-menu): Add normal and incomplete algebraic modes.

This commit is contained in:
Jay Belanger 2007-11-27 01:08:24 +00:00
parent 61e2160737
commit 84df9db88a
2 changed files with 32 additions and 3 deletions

View file

@ -1,3 +1,8 @@
2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
* calc-menu.el (calc-modes-menu): Add normal and incomplete
algebraic modes.
2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
* emacs-lisp/lisp.el (end-of-defun): Restructure so that

View file

@ -1052,18 +1052,42 @@
:style radio
:selected (eq (car-safe calc-float-format) 'eng)])
(list "Algebraic"
["Normal"
(progn
(require 'calc-mode)
(cond
(calc-incomplete-algebraic-mode
(calc-algebraic-mode t))
(calc-algebraic-mode
(calc-algebraic-mode nil))))
:style radio
:selected (not calc-algebraic-mode)]
["Algebraic mode"
(progn
(require 'calc-mode)
(call-interactively 'calc-algebraic-mode))
(if (or
calc-incomplete-algebraic-mode
(not calc-algebraic-mode))
(calc-algebraic-mode nil)))
:keys "m a"
:style radio
:selected (eq calc-algebraic-mode t)
:selected (and calc-algebraic-mode
(not calc-incomplete-algebraic-mode))
:help "Keys which start numeric entry also start algebraic entry"]
["Incomplete algebraic mode"
(progn
(require 'calc-mode)
(unless calc-incomplete-algebraic-mode
(calc-algebraic-mode t)))
:keys "C-u m a"
:style radio
:selected calc-incomplete-algebraic-mode
:help "Only ( and [ begin algebraic entry"]
["Total algebraic mode"
(progn
(require 'calc-mode)
(call-interactively 'calc-total-algebraic-mode))
(unless (eq calc-algebraic-mode 'total)
(calc-total-algebraic-mode nil)))
:keys "m t"
:style radio
:selected (eq calc-algebraic-mode 'total)