expand-file-name

2008-04-27

(setq simple-hatena-bin (expand-file-name "perl ~/local/bin/hw.pl"))

これだとperlのパスが展開されますよ。というか "perl ~/local/bin/hw.pl" の前にカレントディレクトリが前置される。
たとえば /m/home/rubikitch/memo/hatena で評価すると

(expand-file-name "perl ~/local/bin/hw.pl") ; => "/m/home/rubikitch/memo/hatena/perl ~/local/bin/hw.pl"

なので

(setq simple-hatena-bin (concat "perl " (expand-file-name "~/local/bin/hw.pl")))

が正解かと。