diff -urN apt-0.5.15lorg3.95.git416.old/cmdline/cmdline.cc apt-0.5.15lorg3.95.git416/cmdline/cmdline.cc
--- apt-0.5.15lorg3.95.git416.old/cmdline/cmdline.cc 2008-11-11 18:23:45.000000000 +0200
+++ apt-0.5.15lorg3.95.git416/cmdline/cmdline.cc 2009-08-28 04:59:23.000000000 +0300
@@ -102,7 +102,21 @@
out << " " << string(List,Start,End - Start) << " (" <<
string(VersionsList,VersionsStart,VersionsEnd - VersionsStart) <<
- ")" << endl;
+ ")";
+
+ // simple workaround to print a replacement string if it's there
+ if (End != string::npos && End+1 < List.size() && List[End+1] == '(') {
+ Start = End;
+ End = List.find(')', Start);
+ if (End != string::npos) {
+ out << string(List,Start,End - Start + 1);
+ // Skip all spaces after a replacement string
+ while (End+1 < List.size() && List[End+1] <= ' ')
+ End++;
+ }
+ }
+
+ out << endl;
if (End == string::npos || End < Start)
End = Start + ScreenWidth;