Utils/Console: Replace Readline with LineEditor
[senf.git] / Utils / Console / Server.cci
index 81aaf6d..9f3f4e6 100644 (file)
@@ -130,7 +130,7 @@ prefix_ std::string const & senf::console::Client::name()
 prefix_ std::string senf::console::Client::promptString()
     const
 {
-    return name_ + ":" + executor_.cwdPath() + "$ ";
+    return name_ + ":" + executor_.cwdPath() + "$";
 }
 
 prefix_ senf::console::DirectoryNode & senf::console::Client::root()
@@ -145,6 +145,12 @@ prefix_ senf::console::Server::Mode senf::console::Client::mode()
     return mode_;
 }
 
+prefix_ void senf::console::Client::write(std::string const & data)
+    const
+{
+    reader_->write(data);
+}
+
 prefix_ senf::console::Client & senf::console::Client::get(std::ostream & os)
 {
     return dynamic_cast<detail::NonblockingSocketOStream&>(os)->client();
@@ -213,9 +219,9 @@ prefix_ void senf::console::detail::ClientReader::enablePrompt()
     v_enablePrompt();
 }
 
-prefix_ void senf::console::detail::ClientReader::translate(std::string & data)
+prefix_ void senf::console::detail::ClientReader::write(std::string const & data)
 {
-    v_translate(data);
+    v_write(data);
 }
 
 prefix_ senf::console::detail::ClientReader::ClientReader(Client & client)