読者です 読者をやめる 読者になる 読者になる

関数電卓

スクラッチバッファで使う関数電卓。数式の直後で Ctrl+Ret で評価する。rubyに依存している。

(defun my-calc (expr)
  (interactive 
   (list 
    (buffer-substring-no-properties (line-beginning-position) (line-end-position))))
  (newline)
  (insert (shell-command-to-string 
           (format "ruby -e 'include Math; puts %s'" expr))))

(define-key lisp-interaction-mode-map [(control return)] 'my-calc)