Emacs: Gnu Emacs 23.4
OS: OS X 10.6
rst.el: バージョンは不明ですが、sourceforgeから最新のものをダウンロードしました
rst2pdf が見えるように、.emacs に正しいパスを設定しました。rst-compile-pdf-preview() を最初のモードで動作させようとしています。Cc Cc Cp を実行すると、何が起こっているのかわかりません。黙って失敗します。このキープレスを実行すると、emacs が実行されます
rst2pdf "1 file with space.txt" -o "1 file with space.pdf"
スペースと -o を含むファイルを処理するには、引用符が必要であることに注意してください。
呼び出されているコードは次のとおりです。
(defvar rst-pdf-program "/Applications/Preview.app/Contents/MacOS/Preview"
"Program used to preview PDF files.")
(defun rst-compile-pdf-preview ()
"Convert the document to a PDF file and launch a preview program."
(interactive)
(let* ((tmp-filename (make-temp-file "rst_el" nil ".pdf"))
(command (format "%s %s %s && %s -o %s ; rm %s"
(cadr (assq 'pdf rst-compile-toolsets))
buffer-file-name tmp-filename
rst-pdf-program tmp-filename tmp-filename)))
(start-process-shell-command "rst-pdf-preview" nil command)
;; Note: you could also use (compile command) to view the compilation
;; output.
))
(申し訳ありませんが、適切なフォーマットでコードを貼り付けているように見えますが、各行を個別にフォーマットし続けたくありません)。
今、私が Cc Cc Cc を実行し、手動で rst2pdf 1.txt を発行すると、動作します。