Use singleton method for preparing empty environment.
[riece] / lisp / riece-ruby.el
index 6eff56b..8a3c66b 100644 (file)
 ;; => "rubyserv2"
 ;;
 ;; (riece-ruby-inspect "rubyserv0")
-;; => ((OK nil) nil "running")
+;; => ((OK nil) nil (("running")))
 ;;
 ;; (riece-ruby-inspect "rubyserv1")
-;; => ((OK nil) "2" "finished")
+;; => ((OK nil) "2" (("finished")))
 ;;
 ;; (riece-ruby-inspect "rubyserv2")
-;; => ((OK nil) "(eval):1: unterminated string meets end of file" "exited")
+;; => ((OK nil) "(eval):1: unterminated string meets end of file" (("exited")))
 
 ;;; Code:
 
@@ -245,15 +245,15 @@ Return a string name assigned by the server."
          (coding-system-for-read 'binary))
       (setq riece-ruby-process
            (apply #'start-process "riece-ruby" (generate-new-buffer " *Ruby*")
-                          riece-ruby-command
-                          (if (file-name-absolute-p riece-ruby-server-program)
-                              riece-ruby-server-program
-                            (expand-file-name
-                             riece-ruby-server-program
-                             (file-name-directory
-                              (locate-library
-                               (symbol-file 'riece-ruby-execute)))))
-                          riece-ruby-server-program-arguments))
+                  riece-ruby-command
+                  (if (file-name-absolute-p riece-ruby-server-program)
+                      riece-ruby-server-program
+                    (expand-file-name
+                     riece-ruby-server-program
+                     (file-name-directory
+                      (locate-library
+                       (symbol-file 'riece-ruby-execute)))))
+                  riece-ruby-server-program-arguments))
       (process-kill-without-query riece-ruby-process)
       (set-process-filter riece-ruby-process #'riece-ruby-filter)
       (set-process-sentinel riece-ruby-process #'riece-ruby-sentinel)))