Lines Matching defs:editline

92   // The naming used by editline for the history operations is counter
93 // intuitive to how it's used in LLDB's editline implementation.
293 /// The prefix name (usually the editline program name) to use when
933 Editline &editline, llvm::ArrayRef<CompletionResult::Completion> results) {
936 fprintf(editline.m_output_file,
949 PrintCompletion(editline.m_output_file, results, max_len);
958 PrintCompletion(editline.m_output_file, results.slice(cur_pos, next_size),
966 fprintf(editline.m_output_file, "More (Y/n/a): ");
973 int got_char = el_wgetc(editline.m_editline,
976 if (editline.m_editor_status == EditorStatus::Interrupted) {
977 editline.m_editor_status = EditorStatus::Editing;
978 fprintf(editline.m_output_file, "^C\n");
982 fprintf(editline.m_output_file, "\n");
1139 // the call to el_end() since we expect to have multiple editline instances
1159 SetGetCharacterFunction([](EditLine *editline, EditLineGetCharType *c) {
1160 return Editline::InstanceFor(editline)->GetCharacter(c);
1163 SetEditLinePromptCallback([](EditLine *editline) {
1164 return Editline::InstanceFor(editline)->Prompt();
1172 [](EditLine *editline, int ch) {
1173 return Editline::InstanceFor(editline)->BreakLineCommand(ch);
1179 [](EditLine *editline, int ch) {
1180 return Editline::InstanceFor(editline)->EndOrAddLineCommand(ch);
1185 [](EditLine *editline, int ch) {
1186 return Editline::InstanceFor(editline)->DeleteNextCharCommand(ch);
1191 [](EditLine *editline, int ch) {
1192 return Editline::InstanceFor(editline)->DeletePreviousCharCommand(ch);
1197 [](EditLine *editline, int ch) {
1198 return Editline::InstanceFor(editline)->PreviousLineCommand(ch);
1202 EditLineConstString("Move to next line"), [](EditLine *editline, int ch) {
1203 return Editline::InstanceFor(editline)->NextLineCommand(ch);
1208 [](EditLine *editline, int ch) {
1209 return Editline::InstanceFor(editline)->PreviousHistoryCommand(ch);
1214 [](EditLine *editline, int ch) {
1215 return Editline::InstanceFor(editline)->NextHistoryCommand(ch);
1220 [](EditLine *editline, int ch) {
1221 return Editline::InstanceFor(editline)->BufferStartCommand(ch);
1226 [](EditLine *editline, int ch) {
1227 return Editline::InstanceFor(editline)->BufferEndCommand(ch);
1232 [](EditLine *editline, int ch) {
1233 return Editline::InstanceFor(editline)->FixIndentationCommand(ch);
1241 EditlineCommandCallbackType complete_callback = [](EditLine *editline,
1243 return Editline::InstanceFor(editline)->TabCommand(ch);
1261 [](EditLine *editline, int ch) {
1262 return Editline::InstanceFor(editline)->ApplyAutosuggestCommand(ch);
1271 [](EditLine *editline, int ch) {
1272 return Editline::InstanceFor(editline)->TypedCharacter(ch);
1311 [](EditLine *editline, int ch) {
1312 return Editline::InstanceFor(editline)->RevertLineCommand(ch);
1375 Editline *Editline::InstanceFor(EditLine *editline) {
1377 el_get(editline, EL_CLIENTDATA, &editor);
1396 // the call to el_end() since we expect to have multiple editline instances