   (interactive (list (ros-completing-read-pkg-file "Enter ros path: ")))
   (multiple-value-bind (package dir-prefix dir-suffix) (parse-ros-file-prefix package-name)
     (let* ((package-dir (ros-package-dir package))
-	   (path (if dir-prefix (concat package-dir dir-prefix dir-suffix) package-dir)))
+           (path (if dir-prefix (concat package-dir dir-prefix dir-suffix) package-dir)))
       (if path
-	  (let ((name (format "roslaunch:%s/%s" package dir-suffix)))
+          (let ((name (format "roslaunch:%s/%s" package dir-suffix)))
             (if (rosemacs/contains-running-process name)
                 (warn "Roslaunch buffer %s already exists: not creating a new one." name)
               (let ((buf (get-buffer-create name)))

        (return))
      (push (match-string 1) current-nodes))
    (let ((sorted-nodes (sort* current-nodes 'string<)))
     
      (destructuring-bind (added deleted)
          (rosemacs-list-diffs rosemacs/nodes sorted-nodes)
        (setq rosemacs/nodes sorted-nodes

  "Given the hertz process and string containing output from it, update the entry for the corresponding topic's publication rate"
  (let ((pair (rassoc proc ros-topic-hertz-processes)))
    (if pair
        (let ((hz (ros-topic-extract-hz string))
              (topic (car pair)))
          (cond 
           ((eql hz 'not-published) (remove-ros-topic topic))
           (hz (set-ros-topic-hz topic hz))))
      (lwarn '(rosemacs) :warning "Unexpectedly could not find topic corresponding to process %s" (process-name proc)))))


