リージョン内をソートするEmacs Lisp。
ポイントは、shell-command-on-regionだと思われる。
(defvar sort-script "sort") (defun sort-region () (interactive) (shell-command-on-region (region-beginning) (region-end) sort-script nil t))
shell-command-on-region関数は、リージョン内でコマンドを実行する。
sortは、ソートする関数。
ただし、こんな風に書いてもだめだった。
(defun sort-region () (interactive) (shell-command-on-region (region-beginning) (region-end) sort nil t))