Mercurial > emacs
changeset 58714:53295bbc3259
(calc-inverse, calc-hyperbolic): Give more thorough messages.
author | Jay Belanger <jay.p.belanger@gmail.com> |
---|---|
date | Wed, 01 Dec 2004 20:52:48 +0000 |
parents | 75d6f143fced |
children | 93065e5b01e4 |
files | lisp/calc/calc-ext.el |
diffstat | 1 files changed, 16 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/calc/calc-ext.el Wed Dec 01 19:48:52 2004 +0000 +++ b/lisp/calc/calc-ext.el Wed Dec 01 20:52:48 2004 +0000 @@ -1318,7 +1318,14 @@ (defun calc-inverse (&optional n) (interactive "P") - (calc-fancy-prefix 'calc-inverse-flag "Inverse..." n)) + (let* ((hyp-flag (if (eq major-mode 'calc-keypad-mode) + (with-current-buffer calc-main-buffer + calc-hyperbolic-flag) + calc-hyperbolic-flag)) + (msg (if hyp-flag + "Inverse Hyperbolic..." + "Inverse..."))) + (calc-fancy-prefix 'calc-inverse-flag msg n))) (defconst calc-fancy-prefix-map (let ((map (make-sparse-keymap))) @@ -1386,7 +1393,14 @@ (defun calc-hyperbolic (&optional n) (interactive "P") - (calc-fancy-prefix 'calc-hyperbolic-flag "Hyperbolic..." n)) + (let* ((inv-flag (if (eq major-mode 'calc-keypad-mode) + (with-current-buffer calc-main-buffer + calc-inverse-flag) + calc-inverse-flag)) + (msg (if inv-flag + "Inverse Hyperbolic..." + "Hyperbolic..."))) + (calc-fancy-prefix 'calc-hyperbolic-flag msg n))) (defun calc-hyperbolic-func () (save-excursion