パスワードを忘れた? アカウント作成
451226 journal

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 ソケットを扱うための常套手段」があるのだろうか?

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

長期的な見通しやビジョンはあえて持たないようにしてる -- Linus Torvalds

読み込み中...