[rostopic] Rostopic pub autocompletes the topic type #132
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Despite the topic type being static, the autocomplete function (pressing TAB) doesn't provide it, but instead provides the whole list of types.
With this PR the autocomplete function uses the given topic name to search the corresponding type to autocomplete. If the topic wasn't declared beforehand, it provides the whole list as always.
Edited:
This solution has another implementation (#125). However, that solution uses awk to parse the topic information and that seems to be slower than this implementation because it only uses bash operations to do the parsing.