Hi!
Would anybody object if a do the following:
$ zypper search zypp
S | Name | Summary | Type | Repository
--+--------+---------------------------------+---------+-----------
i | zypper | Command line package managem... | package | (multiple)
I can tweak the abbreviation of the summary to your liking. There will
also be --no-abbrev global option:
$ src/zypper --no-abbrev search zypper
S | Name | Summary | Type
| Repository
--+--------+----------------------------------------------------+---------+-----------
i | zypper | Command line package management tool using libzypp |
package | (multiple)
The old solvable list still possible with --details/-s
$ zypper search --details zypper
S | Repository | Type | Name | Version | Arch
--+------------+---------+--------+------------+-------
i | @System | package | zypper | 0.10.4-8 | x86_64
v | zypp:svn | package | zypper | 0.11.0-4.2 | x86_64
v | factory | package | zypper | 0.10.6-2 | x86_64
v | zypp:svn | package | zypper | 0.11.0-4.2 | i586
v | factory | package | zypper | 0.10.6-2 | i586
I can move the Name column to the second position here, too. I also
think about dropping the Type column, if --type is used.
Rug compatibility will of course be preserved with -r global option.
One more example attached (doesn't look good when wrapped).
What do you think?
Cheers,
jano
$ zypper search zypp
Reading installed packages...
S | Name | Summary | Type | Repository
--+------------------------------+---------------------------------+------------+-----------
i | libzypp | Package, Patch, Pattern, and... | package | (multiple)
| libzypp-devel | Package, Patch, Pattern, and... | package | (multiple)
| libzypp-testsuite-tools | Package, Patch, Pattern, and... | package | (multiple)
| libzypp-testsuite-tools-data | Package, Patch, Pattern, and... | package | (multiple)
i | ruby-zypp | Ruby bindings for libzypp | package | (multiple)
i | ruby-zypptools | Tools for ZYpp | package | factory
i | zypper | Command line package managem... | package | (multiple)
| libzypp-bindings | Bindings for libzypp | srcpackage | (multiple)
| libzypp-tools | Tools for ZYpp | srcpackage | factory
$ zypper --no-abbrev search zypp
Reading installed packages...
S | Name | Summary | Type | Repository
--+------------------------------+--------------------------------------------------------------------+------------+-----------
i | libzypp | Package, Patch, Pattern, and Product Management | package | (multiple)
| libzypp-devel | Package, Patch, Pattern, and Product Management - developers files | package | (multiple)
| libzypp-testsuite-tools | Package, Patch, Pattern, and Product Management - testsuite-tools | package | (multiple)
| libzypp-testsuite-tools-data | Package, Patch, Pattern, and Product Management - testsuite-data | package | (multiple)
i | ruby-zypp | Ruby bindings for libzypp | package | (multiple)
i | ruby-zypptools | Tools for ZYpp | package | factory
i | zypper | Command line package management tool using libzypp | package | (multiple)
| libzypp-bindings | Bindings for libzypp | srcpackage | (multiple)
| libzypp-tools | Tools for ZYpp | srcpackage | factory
$ zypper search -s zypp
Reading installed packages...
S | Repository | Type | Name | Version | Arch
--+------------+------------+------------------------------+------------+-------
i | @System | package | libzypp | 4.5.0-4 | x86_64
v | zypp:svn | package | libzypp | 4.13.1-1.1 | x86_64
v | factory | package | libzypp | 4.11.0-2 | x86_64
v | zypp:svn | package | libzypp | 4.13.1-1.1 | i586
v | factory | package | libzypp | 4.11.0-2 | i586
| zypp:svn | srcpackage | libzypp-bindings | 0.4.6-15.8 | noarch
| zypp:svn | srcpackage | libzypp-bindings | 0.4.6-15.1 | noarch
| factory | srcpackage | libzypp-bindings | 0.4.6-4 | noarch
| zypp:svn | package | libzypp-devel | 4.13.1-1.1 | x86_64
| factory | package | libzypp-devel | 4.11.0-2 | x86_64
| zypp:svn | package | libzypp-devel | 4.13.1-1.1 | i586
| factory | package | libzypp-devel | 4.11.0-2 | i586
| zypp:svn | package | libzypp-testsuite-tools | 4.2.2-15.2 | x86_64
| factory | package | libzypp-testsuite-tools | 4.2.2-12 | x86_64
| zypp:svn | package | libzypp-testsuite-tools | 4.2.2-15.7 | i586
| factory | package | libzypp-testsuite-tools | 4.2.2-12 | i586
| zypp:svn | package | libzypp-testsuite-tools-data | 4.2.2-15.2 | x86_64
| factory | package | libzypp-testsuite-tools-data | 4.2.2-12 | x86_64
| zypp:svn | package | libzypp-testsuite-tools-data | 4.2.2-15.7 | i586
| factory | package | libzypp-testsuite-tools-data | 4.2.2-12 | i586
| factory | srcpackage | libzypp-tools | 0.2.0-2 | noarch
i | @System | package | ruby-zypp | 0.4.6-2 | x86_64
v | zypp:svn | package | ruby-zypp | 0.4.6-15.1 | x86_64
v | factory | package | ruby-zypp | 0.4.6-4 | x86_64
v | zypp:svn | package | ruby-zypp | 0.4.6-15.8 | i586
v | factory | package | ruby-zypp | 0.4.6-4 | i586
i | @System | package | ruby-zypptools | 0.2.0-2 | x86_64
i | factory | package | ruby-zypptools | 0.2.0-2 | x86_64
v | factory | package | ruby-zypptools | 0.2.0-2 | i586
i | @System | package | zypper | 0.10.4-8 | x86_64
v | zypp:svn | package | zypper | 0.11.0-4.2 | x86_64
v | factory | package | zypper | 0.10.6-2 | x86_64
v | zypp:svn | package | zypper | 0.11.0-4.2 | i586
v | factory | package | zypper | 0.10.6-2 | i586