名前: 本田 日時: 2007-02-25 23:18:10 IPアドレス: 220.147.90.*
>>47160 >これは format コマンドを使ってるようで、%f や %t は自前の置換をやった >後で %s は通常の format の %s を利用してファイル名を渡して出力させて >るようです。 ご教示ありがとうございます. じつは最初はこんなことをしてました. (dviprint-command-format (if (string-match "\\(.*\\)\.dvi$" "%s") (concat "makepdf " (substring "%s" (match-beginning 1) (match-end 1))) "makepdf %s" ) ) %s が必要なときに置換されることを期待したのですが 駄目でした(^^;; 「formatで%sを先に展開させる」ことができるかどうか・・・ よくわからないですけど考えて見ます #formatはCとかでいうprintfのようなものだと思ってます #文字の意味はおいといて #printf ("%s", hoge) が (format "%s" hoge)だろうと. #となると,elispの方で hogeに対応するものを探さないと。。。
この書き込みへの返事: