外部コマンドの結果を確認する

とりあえず書いた関数だと、外部コマンドのエラーが確認出来なくて効率が悪い。外部コマンド出力をEmacsのバッファで確認できるようにした。

(defvar hatedara-cmd2 "外部コマンド")

(defun my_upload_org ()
  (interactive)
  (org-export-dispatch)
  (let* ((extension (concat "." org-hatena-extension))
   (outfile (org-export-output-file-name extension nil "~/tmp")))
   (set-buffer (get-buffer-create "*hatedara-submit*"))
   (if (get-process "my_upload_org")
     (delete-process "my_upload_org"))
     (erase-buffer)
     (start-process-shell-command "my_upload_org" "*hatedara-submit*" hatedara-cmd2 (expand-file-name outfile))))