xyzzyからFenrirへ(その2)
上手くいっていなかったので修正。昨日書いた、xyzzyのファイラからfenrirに渡すやつは、試してみたらどうも上手くいかない。/でパスを書いてしまうので、\じゃないとFenrirが読み込んでくれないようだった。\にしようととしたが\はエスケープしまくってよく意味が分からなくなったので、出来そうなときに試すことになりそう。今、substitute-stringを見つけたので使ったら簡単に直せたので直してみた。string-looking-atとか使ってやろうとしていたから面倒だったのかも。
;ファイラからFenrirにキーを渡す(まともに動くかもしれない方) (defun filer-to-fenrir() (interactive) (let ((fenrir "D:/ここにFenrirのパスを書く/fenrir.exe /key=") (current (filer-get-current-file))) (setq current (substitute-string current "/" "\\\\")) (setq current (concat fenrir current)) (call-process current) ))
commentのをみて適当に変えてみた。
;ファイラからFenrirにキーを渡す(スッキリしてる方) (defun filer-to-fenrir() (interactive) (let ((fenrir "D:/ここにFenrirのパスを/fenrir.exe /key=") (current (filer-get-current-file))) (call-process (concat fenrir (map-slash-to-backslash current)))))