15 #ifndef __UT_CmdLineReader_h__
16 #define __UT_CmdLineReader_h__
67 void disableLineBuffering();
68 void reenableLineBuffering();
69 bool isLineBufferingEnabled()
const;
77 bool handleNextBufferedKey(
bool &done_line);
79 void insertChar(
char ch);
80 void insertString(
const char *str);
81 void removeCharBefore();
83 void removeWordBefore();
85 void updateDisplay(
const UT_WorkBuffer &old_line,
int old_cursor_pos,
87 int tabLengthAtPosition(
int tab_start_pos);
89 void printExpandedChar(
90 char chr,
int index,
int *char_lengths,
char replacement=
'\0');
92 void moveUpThroughHistory();
93 void moveDownThroughHistory();
97 bool myAllowCmdLineEditing;
102 TerminalData *myTerminalData;
104 bool myLineBufferingIsDisabled;
105 bool myLineBufferingWasDisabled;
106 bool myIsReadingLine;
bool hasUnhandledInput() const
void(* UT_TabCallback)(UT_WorkBuffer &, int &)
LeafData & operator=(const LeafData &)=delete