fix: Highlight or mark installed versions when running asdf list all <name> #1192
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.
Summary
Color highlight installed versions of the
list-all
command.Uses the internal function
list_installed_versions
to get all installed versions and adds a color highlight during output iteration.Since the command
latest [--all]
uses the commandlist-all
as fallback to get versions, any output format change breaks this functionality. Hence i decided to create an (internal) functionlist_all_versions
which can be used by both commands.The change lead the test
[latest_command - dummy_legacy_plugin] No stable version should return an error
to fail which i could not figure out why. It's expecting no output even though the code actually outputs an error"No compatible versions available ($plugin_name $query)"
. For now i came to the conclusion that maybe previous behaviour might have been faulty.Fixes: #1152