X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=lisp%2Friece-twitter.el;h=a227cbb7cd7605547419fb040bdc62ac6e1185a9;hb=2cc47c672ffd10c7a95669dbf003ac3c26bdcc16;hp=d82841296529a9ffc9424db39e30302d0b7c8303;hpb=9fab6517fc217311d3741753fd4e3c1f33e8c74a;p=elisp%2Friece.git diff --git a/lisp/riece-twitter.el b/lisp/riece-twitter.el index d828412..a227cbb 100644 --- a/lisp/riece-twitter.el +++ b/lisp/riece-twitter.el @@ -67,19 +67,24 @@ "\\[riece-twitter-set-credential] to set your credential"))) (list (read-string "Status: ")))) (message "Sending to Twitter...") - (let ((process - (start-process - "curl" nil "curl" - "-H" "X-Twitter-Client: Riece" - "-H" (concat "X-Twitter-Client-Version: " riece-version-number) - "-H" "X-Twitter-Client-URL: http://riece.nongnu.org/twitter.xml" - "-u" riece-twitter-credential - "-d" "source=riece" - "-d" (concat "status=" - (riece-twitter-escape-string - (encode-coding-string status 'utf-8))) - "-s" - "http://twitter.com/statuses/update.json"))) + (let* ((args + (list "-u" riece-twitter-credential + "-d" (concat "status=" + (riece-twitter-escape-string + (encode-coding-string status 'utf-8))) + "-s" + "http://twitter.com/statuses/update.json")) + (process + (apply #'start-process + "curl" nil "curl" + (if (interactive-p) + args + (append args + (list "-H" "X-Twitter-Client: Riece" + "-H" (concat "X-Twitter-Client-Version: " + riece-version-number) + "-H" "X-Twitter-Client-URL: http://riece.nongnu.org/twitter.xml" + "-d" "source=riece")))))) (set-process-sentinel process #'riece-twitter-sentinel))) (defun riece-twitter-sentinel (process status)