On Fri, Jan 24, 2014 at 2:17 PM, Guillaume Bouchard <[email protected]> wrote: > In extended table view, packages which are explicitly installed are > displayed as CELL_TITLE (i.e. in bold). This helps understanding why > packages are updated. > > This helps the package managment workflow. During update, we can > quickly have a look at why packages are updated and easilly track and > remove the explicit packages which are not longer required. During > remove, it shows all the explicit packages which are also removed by a > cascade removal. During install, it provides a feedback on how your > action will affect the database.
2ยข for the bikeshed: have you tried putting non-explicitly installed packages in grey instead? It might make more sense. > > Signed-off-by: Guillaume Bouchard <[email protected]> > --- > src/pacman/util.c | 7 ++++++- > 1 file changed, 6 insertions(+), 1 deletion(-) > > diff --git a/src/pacman/util.c b/src/pacman/util.c > index 58b0cec..a3ee5ee 100644 > --- a/src/pacman/util.c > +++ b/src/pacman/util.c > @@ -808,7 +808,12 @@ static alpm_list_t *create_verbose_row(pm_target_t > *target) > } else { > pm_asprintf(&str, "%s", alpm_pkg_get_name(target->remove)); > } > - add_table_cell(&ret, str, CELL_NORMAL); > + if(alpm_pkg_get_reason(target->remove ? target->remove : > target->install) == ALPM_PKG_REASON_EXPLICIT) { > + /* put emphasis on the package name if it is an explicitly > installed package */ > + add_table_cell(&ret, str, CELL_TITLE); > + } else { > + add_table_cell(&ret, str, CELL_NORMAL); > + } > > /* old and new versions */ > pm_asprintf(&str, "%s", > -- > 1.8.5.2 > >
