summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Burrows <dburrows@debian.org>2007-10-24 09:54:10 -0700
committerDaniel Burrows <dburrows@debian.org>2007-10-24 09:54:10 -0700
commitd93d8c604a4f331f8c320138e045085c01885794 (patch)
treea0cd8bac2b25c795f4b32391e6c3987eb08e5aa0
parenta61c4e90f281abcb13cfd095c7488062fa6d8012 (diff)
downloadaptitude-d93d8c604a4f331f8c320138e045085c01885794.tar.gz
Add a PkgDowngraded state for packages being downgraded (Closes: #432442).
-rw-r--r--doc/en/aptitude.xml20
-rw-r--r--src/defaults.cc4
-rw-r--r--src/pkg_item.cc2
3 files changed, 25 insertions, 1 deletions
diff --git a/doc/en/aptitude.xml b/doc/en/aptitude.xml
index 8718a538..c803c42e 100644
--- a/doc/en/aptitude.xml
+++ b/doc/en/aptitude.xml
@@ -7284,6 +7284,26 @@ iuAU wesnoth-data +930kB 0.8.7-1 0.8.8-1.0w
</row>
<row>
+ <entry><literal>PkgToDowngrade</literal></entry>
+ <entry><literal>set bold;</literal></entry>
+
+ <entry>
+ The style of packages in the package list which
+ will be downgraded.
+ </entry>
+ </row>
+
+ <row>
+ <entry><literal>PkgToDowngradeHighlighted</literal></entry>
+ <entry><literal>set bold; flip reverse</literal></entry>
+
+ <entry>
+ The style of highlighted packages in the package
+ list which will be downgraded.
+ </entry>
+ </row>
+
+ <row>
<entry><literal>PkgToHold</literal></entry>
<entry><literal>fg white; flip reverse;</literal></entry>
<entry>
diff --git a/src/defaults.cc b/src/defaults.cc
index 629f3c84..3e20cde3 100644
--- a/src/defaults.cc
+++ b/src/defaults.cc
@@ -92,6 +92,7 @@ static void init_styles()
set_style("PkgBroken", style_fg(COLOR_RED) + style_attrs_on(A_REVERSE));
set_style("PkgToInstall", style_fg(COLOR_GREEN) + style_attrs_on(A_REVERSE));
set_style("PkgToUpgrade", style_fg(COLOR_CYAN) + style_attrs_on(A_REVERSE));
+ set_style("PkgToDowngrade", style_attrs_on(A_BOLD));
set_style("PkgNotInstalledHighlighted",
@@ -108,7 +109,8 @@ static void init_styles()
style_fg(COLOR_GREEN));
set_style("PkgToUpgradeHighlighted",
style_fg(COLOR_CYAN));
-
+ set_style("PkgToDowngradeHighlighted",
+ style_attrs_on(A_BOLD) + style_attrs_flip(A_REVERSE));
diff --git a/src/pkg_item.cc b/src/pkg_item.cc
index 0d6438ee..f7a648c7 100644
--- a/src/pkg_item.cc
+++ b/src/pkg_item.cc
@@ -291,6 +291,8 @@ style pkg_item::pkg_style(pkgCache::PkgIterator package, bool highlighted)
return get_style(MAYBE_HIGHLIGHTED("PkgBroken"));
else if(state.Upgrade())
return get_style(MAYBE_HIGHLIGHTED("PkgToUpgrade"));
+ else if(state.Downgrade())
+ return get_style(MAYBE_HIGHLIGHTED("PkgToDowngrade"));
else if(package.CurrentVer().end())
return get_style(MAYBE_HIGHLIGHTED("PkgNotInstalled"));
else