by shigemk2

当面は技術的なことしか書かない

Emacsから印刷する(on MacOSX)

MacのEmacsから印刷できるようにする

Emacsから印刷してみたくて、こちらを試してみた。
ubulog: Emacsから印刷する

下記のコードを設定ファイルに書いて反映させるだけ。

;;;====================================
;;;; print - 印刷設定
;;;====================================
;;; Postscript で印刷
(setq my-print-command-format "nkf -e | e2ps -a4 -p | lpr")
(defun my-print-region (begin end)
     (interactive "r")
     (shell-command-on-region begin end my-print-command-format))
(defun my-print-buffer ()
    (interactive)
    (my-print-region (point-min) (point-max)))

何をやっているかと言うと、Emacs

nkf -e | e2ps -a4 -p | lpr

を実行しているわけですけども、
試しにmy-print-bufferを実行してみると、エラーが出て印刷出来なかった。

nkfとe2psがないよ!」って怒られたようだ。
Macではnkfとe2psが入っていなかったのである。
というわけで、nkfはhomebrewから、

$ brew install nkf

e2psはこちらから
インストールして、再度my-print-bufferとかを実行すると、バッファやリージョンが印刷されるようになりました。

ところが

やったね☆と言いたいところだけど、日本語が文字化けしてる。
ちょっと調べたい。