[Aptitude-svn-commit] r3374 - in branches/aptitude-0.3/aptitude: . src

Daniel Burrows dburrows@costa.debian.org
Tue, 07 Jun 2005 18:06:27 +0000


Author: dburrows
Date: Tue Jun  7 18:06:25 2005
New Revision: 3374

Modified:
   branches/aptitude-0.3/aptitude/ChangeLog
   branches/aptitude-0.3/aptitude/src/reason_fragment.cc
Log:
Update the generation of reason fragments for styles.

Modified: branches/aptitude-0.3/aptitude/ChangeLog
==============================================================================
--- branches/aptitude-0.3/aptitude/ChangeLog	(original)
+++ branches/aptitude-0.3/aptitude/ChangeLog	Tue Jun  7 18:06:25 2005
@@ -1,5 +1,9 @@
 2005-06-07  Daniel Burrows  <dburrows@debian.org>
 
+	* src/reason_fragment.cc:
+
+	Update the generation of 'reason' fragments for styles.
+
 	* src/vscreen/fragment.cc:
 
 	Fix the composition of styles by style_fragments: instead of

Modified: branches/aptitude-0.3/aptitude/src/reason_fragment.cc
==============================================================================
--- branches/aptitude-0.3/aptitude/src/reason_fragment.cc	(original)
+++ branches/aptitude-0.3/aptitude/src/reason_fragment.cc	Tue Jun  7 18:06:25 2005
@@ -28,14 +28,14 @@
   switch(dep->Type)
     {
     case pkgCache::Dep::Depends: return text_fragment(_("depends on"),
-						      A_BOLD);
+						      style_attrs_on(A_BOLD));
     case pkgCache::Dep::PreDepends: return text_fragment(_("pre-depends on"),
-							 A_BOLD);
+							 style_attrs_on(A_BOLD));
     case pkgCache::Dep::Suggests: return text_fragment(_("suggests"));
     case pkgCache::Dep::Recommends: return text_fragment(_("recommends"),
-							 A_BOLD);
+							 style_attrs_on(A_BOLD));
     case pkgCache::Dep::Conflicts: return text_fragment(_("conflicts with"),
-							A_BOLD);
+							style_attrs_on(A_BOLD));
     case pkgCache::Dep::Replaces: return text_fragment(_("replaces"));
     case pkgCache::Dep::Obsoletes: return text_fragment(_("obsoletes"));
     }
@@ -43,7 +43,7 @@
   // Untranslated (internal error that will only happen if things go
   // entirely wonky, and I want to be able to understand it if it
   // appears)
-  return text_fragment("has an invalid dependency type!", get_color("Error"));
+  return text_fragment("has an invalid dependency type!", get_style("Error"));
 }
 
 /** Compare two packages by name */
@@ -137,15 +137,15 @@
 	 (currver.end() || provided_curr) &&
 	 (provided_cand || provided_curr))
 	fragments.push_back(text_fragment(P->Name(),
-					  pkg_item::pkg_attr(*P, A_NORMAL)));
+					  pkg_item::pkg_style(*P)));
       else if(provided_cand || provided_curr)
 	{
 	  pkgCache::VerIterator &pv=provided_cand?candver:currver;
 
-	  fragments.push_back(attr_fragment(fragf("%s %s",
-						  P->Name(),
-						  pv.VerStr()),
-					    pkg_ver_item::ver_attr(pv, A_NORMAL)));
+	  fragments.push_back(style_fragment(fragf("%s %s",
+						   P->Name(),
+						   pv.VerStr()),
+					     pkg_ver_item::ver_style(pv)));
 	}
       else
 	// Bail and print EVERYTHING IN SIGHT...not very efficiently, either.
@@ -153,10 +153,10 @@
 	  for(set<pkgCache::VerIterator>::const_iterator i=providing_versions.begin();
 	      i!=providing_versions.end(); ++i)
 	    if(i->ParentPkg()==*P)
-	      fragments.push_back(attr_fragment(fragf("%s %s",
-						      P->Name(),
-						      i->VerStr()),
-						pkg_ver_item::ver_attr(*i, A_NORMAL)));
+	      fragments.push_back(style_fragment(fragf("%S%s %s",
+						       P->Name(),
+						       i->VerStr()),
+						 pkg_ver_item::ver_style(*i)));
 	}
     }
 
@@ -176,7 +176,7 @@
   pkgCache::VerIterator instver=(*apt_cache_file)[pkg].InstVerIter(*apt_cache_file);
 
   if(!dep.TargetVer())
-    verfrag=text_fragment("", A_NORMAL);
+    verfrag=text_fragment("");
   else
     {
       // Figure out the state of the versioned dep.
@@ -186,7 +186,7 @@
       // it is satisfied but won't be, and "installing" if it is not
       // satisfied and will be.
 
-      int verattr=A_NORMAL;
+      style verstyle;
 
       bool matches_now=!pkg.CurrentVer().end() &&
 	_system->VS->CheckDep(pkg.CurrentVer().VerStr(),
@@ -200,21 +200,19 @@
       if(matches_now)
 	{
 	  if(matches_inst)
-	    verattr=A_BOLD;
+	    verstyle=style_attrs_on(A_BOLD);
 	  else
-	    verattr=get_color("PkgToRemove");
+	    verstyle=get_style("PkgToRemove");
 	}
       else
 	{
 	  if(matches_inst)
-	    verattr=get_color("PkgToInstall");
-	  else
-	    verattr=A_NORMAL;
+	    verstyle=get_style("PkgToInstall");
 	}
 
       verfrag=fragf(" (%s %F)",
 		    dep.CompType(),
-		    text_fragment(dep.TargetVer(), verattr));
+		    text_fragment(dep.TargetVer(), verstyle));
     }
 
   // Display a note if the package that is depended upon is not in
@@ -237,8 +235,7 @@
 
   return fragf("%F%s%F%F%s",
 	       text_fragment(dep.TargetPkg().Name(),
-			     pkg_item::pkg_attr(dep.TargetPkg(),
-						A_NORMAL)),
+			     pkg_item::pkg_style(dep.TargetPkg())),
 	       sec.empty() || sec=="main"?"":(" ["+sec+']').c_str(),
 	       verfrag,
 	       prvfrag(dep.TargetPkg(),
@@ -277,7 +274,7 @@
 
   return fragf(_("%F%s %F %F"),
 	       text_fragment(dep.ParentPkg().Name(),
-			     pkg_item::pkg_attr(dep.ParentPkg(), A_NORMAL)),
+			     pkg_item::pkg_style(dep.ParentPkg())),
 	       sec.empty() || sec=="main"?"":(" ["+sec+']').c_str(),
 	       depname_frag(dep),
 	       sequence_fragment(fragments));
@@ -312,7 +309,7 @@
 	  fragment *itemtext=dep_or_frag(pkg, i->dep);
 
 	  fragments.push_back(sequence_fragment(text_fragment("  * ",
-							      get_color("Bullet")),
+							      get_style("Bullet")),
 						indentbox(0, 4, flowbox(itemtext)),
 						NULL));
 	}