Description
The get_installed_packages generator in command-signatures/src/generators/conda.rs maps every line of conda list output after skipping two header lines, with no blank-line filtering and no column parsing — each suggestion is the entire raw line (name, version, build, channel), and trailing blank lines become empty suggestions.
Where
command-signatures/src/generators/conda.rs, get_installed_packages: .skip(2).map(Suggestion::new) with no filter.
Expected
Skip blank lines and comment lines (conda list headers start with #), and suggest just the package name column, consistent with how other generators parse columnar output (e.g. asdf.rs takes split_whitespace().next()).
Impact
Noisy/broken completion entries for conda package arguments.
Description
The
get_installed_packagesgenerator incommand-signatures/src/generators/conda.rsmaps every line ofconda listoutput after skipping two header lines, with no blank-line filtering and no column parsing — each suggestion is the entire raw line (name, version, build, channel), and trailing blank lines become empty suggestions.Where
command-signatures/src/generators/conda.rs,get_installed_packages:.skip(2).map(Suggestion::new)with nofilter.Expected
Skip blank lines and comment lines (
conda listheaders start with#), and suggest just the package name column, consistent with how other generators parse columnar output (e.g.asdf.rstakessplit_whitespace().next()).Impact
Noisy/broken completion entries for conda package arguments.