理由はわかんない、でもねうふふ
simple-hatenaでうまくUpLoadできないので、暫定的に対応してみた。
問題編
Cocoa Emacs (23.2.1 by MacPort)ですが、どうしてかsimple-hatena-modeで日記がUpLoadできない。
- Carbon EmacsからはC-cC-pで更新できる。
- Cocoa EmacsからはC-cC-pで更新できない。
- Cocoa EmacsでM-x shellしてからhw.pl -dでも正常に動作する
- Cocoa Emacsのload-pathに simpla-hatena-modeはいってる
- Cocoa Emacsのexec-pathに /opt/local/bin がはいっている
- hw.plのshebangは #! /opt/local/bin/perl
- Cocoa Emadeでもsimple-hatena-setupはOKになる
- *Simple Hatena*バッファにはCommand not foundってでる
解決編
どうなっているのかはわからない*1が、実行時にhw.plが実行できないらしい。
simpla-hatena-binの呼び出し箇所をみると直に呼び出しているっぽい。~/.hatena/user_id/diaryなどをつなげている訳ではないようだ。
仕方がないので、.emacs内からsimple-hatena-binにhw.plをフルパスで指定することにした。
(setq simple-hatena-default-id "fu7mu4") (setq simple-hatena-bin "/Users/hogehoge/.hatena/fu7mu4/diary/hw.pl")
うーんかっこわるーい
でも、できた。
*1:どうしてEmacs22はできて、Emacs23はできないんだろう?