Index: /trunk/FACT++/src/Console.cc
===================================================================
--- /trunk/FACT++/src/Console.cc	(revision 10495)
+++ /trunk/FACT++/src/Console.cc	(revision 10496)
@@ -133,7 +133,8 @@
 {
     const string siz = fLogO.GetSizeStr();
-    return fContinous ?
-        Tools::Form("[%d]",    GetLine()) :
-        Tools::Form("[%d:%s]", GetLine(), siz.c_str());
+
+    string rc = "[";
+    rc += GetLine();
+    return fContinous ? rc+']' : rc+':'+siz+']';
 }
 
Index: /trunk/FACT++/src/Readline.cc
===================================================================
--- /trunk/FACT++/src/Readline.cc	(revision 10495)
+++ /trunk/FACT++/src/Readline.cc	(revision 10496)
@@ -536,5 +536,7 @@
 string Readline::GetLinePrompt() const
 {
-    return Tools::Form("[%d]", fLine);
+    string rc = "[";
+    rc += fLine;
+    return rc+"]";
 }
 
Index: /trunk/FACT++/src/ReadlineWindow.cc
===================================================================
--- /trunk/FACT++/src/ReadlineWindow.cc	(revision 10495)
+++ /trunk/FACT++/src/ReadlineWindow.cc	(revision 10496)
@@ -290,5 +290,7 @@
 
     // Compile a proper format string
-    const string fmt = Tools::Form("%%-%ds", max);
+    string fmt = "%-";
+    fmt += max;
+    fmt + 's';
 
     // loop over all entries and display them
Index: /trunk/FACT++/src/StateMachineImp.cc
===================================================================
--- /trunk/FACT++/src/StateMachineImp.cc	(revision 10495)
+++ /trunk/FACT++/src/StateMachineImp.cc	(revision 10496)
@@ -712,5 +712,8 @@
 {
     const StateNames::const_iterator i = fStateNames.find(state);
-    return i==fStateNames.end() || i->second.first.empty() ? Tools::Form("%d", state) : i->second.first;
+
+    string rc;
+    rc += state;
+    return i==fStateNames.end() || i->second.first.empty() ? rc : i->second.first;
 }
 
@@ -748,7 +751,11 @@
 {
     const string &str = GetStateName(state);
-    if (str==Tools::Form("%d", state))
+
+    string s;
+    s += state;
+    if (str==s)
         return str;
-    return str.empty() ? Tools::Form("%d", state) : (str+Tools::Form("[%d]", state));
+
+    return str.empty() ? s : (str+'['+s+']');
 }
 
Index: /trunk/FACT++/src/WindowLog.cc
===================================================================
--- /trunk/FACT++/src/WindowLog.cc	(revision 10495)
+++ /trunk/FACT++/src/WindowLog.cc	(revision 10496)
@@ -273,5 +273,8 @@
         u = 'M';
     }
-    return Tools::Form("%d%c", s, u);
+
+    string rc;
+    rc += s;
+    return rc + u;
 }
 
