 (defvar ros-services nil "Vector of ros services")
 (defvar ros-service-packages nil "Vector of packages corresponding to each service")
 (defvar ros-root (getenv "ROS_ROOT"))
-(defvar ros-topics nil "Vector of current ros topics")
+(defvar ros-topics nil "Vector of current published ros topics")
 (defvar ros-subscribed-topics nil "Subscribed topics")
+(defvar ros-all-topics nil "All topics (generated from published and subscribed)")
 (defvar ros-topic-completions (vector) "Completion table for topics (ros-topics, without the initial /")
 (defvar ros-topic-hertz-processes nil "Alist from topic name to process running rostopic hz on that topic")
 (defvar ros-topic-publication-rates nil "Hash table from topic name to hertz rate of that topic")

    (ros-topic-echo-mode)
    ))



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

	(when (and (>= start 0) (string-equal "rostopic" (buffer-substring-no-properties start (point))))
	  arg)))))


;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Keymap
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
