handle().write(data);
}
+prefix_ unsigned senf::console::detail::DumbClientReader::v_width()
+ const
+{
+ return 80;
+}
+
///////////////////////////////////////////////////////////////////////////
// senf::console::detail::NoninteractiveClientReader
handle().write(data);
}
+prefix_ unsigned senf::console::detail::NoninteractiveClientReader::v_width()
+ const
+{
+ return 80;
+}
+
prefix_ void
senf::console::detail::NoninteractiveClientReader::newData(int event)
{
prefix_ std::string::size_type senf::console::Client::handleInput(std::string data,
bool incremental)
{
- if (data.empty() && ! incremental)
+ if (data.empty() && ! incremental) {
data = lastCommand_;
- else
+ stream() << "repeat: " << data << std::endl;
+ } else
lastCommand_ = data;
std::string::size_type n (data.size());
{
Client & client (Client::get(os));
if (client.backtrace().empty())
- os << "(no backtrace)";
+ os << "(no backtrace)\n";
else
os << client.backtrace();
}