Move debian and documentation specific parts of SConstruct into SConscript files
[senf.git] / Utils / Console / LineEditor.hh
index 2a94a7e..0360cd9 100644 (file)
@@ -60,6 +60,7 @@ namespace detail {
         virtual void v_disablePrompt();
         virtual void v_enablePrompt();
         virtual void v_write(std::string const & data);
+        virtual unsigned v_width() const;
 
         boost::scoped_ptr<ClientReader> reader_;
     };
@@ -83,15 +84,17 @@ namespace detail {
         virtual void v_disablePrompt();
         virtual void v_enablePrompt();
         virtual void v_write(std::string const & data);
+        virtual unsigned v_width() const;
 
         // Editor callbacks
         void executeLine(std::string const & text);
         void deleteCharOrExit(term::LineEditor & editor);
-        void completePath(term::LineEditor & editor, unsigned b, unsigned e, 
-                          std::vector<std::string> & completions);
+        void completePath(term::LineEditor & editor, unsigned & b, unsigned & e, 
+                          std::string & prefix, std::vector<std::string> & completions);
 
         term::LineEditor editor_;
         LineEditorSwitcher * switcher_;
+        std::string default_;
     };
 
 }}}