mishimaの日記: elisp (yc.el)
日記 by
mishima
emacsen 用の Input Method である yc.el (Yet another Canna client)を
使ってみようとする。が失敗。
理由は Debian の cannaserver のデフォルト設定。
cannaserver が Unix ソケットのみで listening しているのに対し、
yc.el は TCP ソケットに対して接続しようとするため。
当然 Unix ソケットのみを使う方が安全であるため、
Unix ソケットを扱えるようにすることを目的に yc.el をホゲってみた。
…が。
TCP ソケットのための subprocess を作る lisp 関数は存在するが、
Unix ソケットのための subprocess を作る lisp 関数は存在しない。
C 言語とかで Unix ソケットと接続できるコマンドを作成し、
それを subprocess として呼び出せばいいのだろうが、
それじゃあんまりにも elisp として汎用性がない…
cat コマンドじゃ Unix ソケットに接続できねぇしな…
ううむ、elisp いじるのはほとんど初めてなので、勝手が分からん。
「Unix ソケットを扱うための常套手段」があるのだろうか?
elisp (yc.el) More ログイン