関数電卓
スクラッチバッファで使う関数電卓。数式の直後で 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)