help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Quick math calc on any buffer


From: Marc Tfardy
Subject: Re: Quick math calc on any buffer
Date: Sun, 22 Feb 2009 18:16:51 +0100
User-agent: Thunderbird 2.0.0.19 (Windows/20081209)

Scott Frazer schrieb:
On Feb 21, 11:42 am, Rodrigo Lazo <address@hidden> wrote:
Hi all,

Is there a way to compute a math expression on any buffer? I mean, if I
have a buffer with the following expression

2 + 3

I want to mark the region and compute the result

2 + 3 = 5

It doesn't seems too hard to do, I've looked on calculator.el for a
"computing" function I can call but I didn't find it.


(defun my-calc-result (beg end)
  (interactive "r")
  (insert " = " (calc-eval (buffer-substring beg end))))

Great! Much more elegant than my last attempt:

(defun my-calc-result2 (beg end)
  (interactive "r")
(insert " = " (number-to-string (apply 'eval (math-read-exprs (buffer-substring beg end))))))


regards
marc



reply via email to

[Prev in Thread] Current Thread [Next in Thread]