Lines Matching defs:editline
94 // The naming used by editline for the history operations is counter
95 // intuitive to how it's used in LLDB's editline implementation.
295 /// The prefix name (usually the editline program name) to use when
1031 Editline &editline, llvm::ArrayRef<CompletionResult::Completion> results) {
1034 fprintf(editline.m_output_file,
1039 const size_t page_size = editline.GetTerminalHeight() - 3;
1053 PrintCompletion(editline.m_output_file, results.slice(cur_pos), max_len,
1054 editline.GetTerminalWidth(),
1060 fprintf(editline.m_output_file, "More (Y/n/a): ");
1067 int got_char = el_wgetc(editline.m_editline,
1070 if (editline.m_editor_status == EditorStatus::Interrupted) {
1071 editline.m_editor_status = EditorStatus::Editing;
1072 fprintf(editline.m_output_file, "^C\n");
1076 fprintf(editline.m_output_file, "\n");
1233 // the call to el_end() since we expect to have multiple editline instances
1253 SetGetCharacterFunction([](EditLine *editline, EditLineGetCharType *c) {
1254 return Editline::InstanceFor(editline)->GetCharacter(c);
1257 SetEditLinePromptCallback([](EditLine *editline) {
1258 return Editline::InstanceFor(editline)->Prompt();
1266 [](EditLine *editline, int ch) {
1267 return Editline::InstanceFor(editline)->BreakLineCommand(ch);
1273 [](EditLine *editline, int ch) {
1274 return Editline::InstanceFor(editline)->EndOrAddLineCommand(ch);
1279 [](EditLine *editline, int ch) {
1280 return Editline::InstanceFor(editline)->DeleteNextCharCommand(ch);
1285 [](EditLine *editline, int ch) {
1286 return Editline::InstanceFor(editline)->DeletePreviousCharCommand(ch);
1291 [](EditLine *editline, int ch) {
1292 return Editline::InstanceFor(editline)->PreviousLineCommand(ch);
1296 EditLineConstString("Move to next line"), [](EditLine *editline, int ch) {
1297 return Editline::InstanceFor(editline)->NextLineCommand(ch);
1302 [](EditLine *editline, int ch) {
1303 return Editline::InstanceFor(editline)->PreviousHistoryCommand(ch);
1308 [](EditLine *editline, int ch) {
1309 return Editline::InstanceFor(editline)->NextHistoryCommand(ch);
1314 [](EditLine *editline, int ch) {
1315 return Editline::InstanceFor(editline)->BufferStartCommand(ch);
1320 [](EditLine *editline, int ch) {
1321 return Editline::InstanceFor(editline)->BufferEndCommand(ch);
1326 [](EditLine *editline, int ch) {
1327 return Editline::InstanceFor(editline)->FixIndentationCommand(ch);
1335 EditlineCommandCallbackType complete_callback = [](EditLine *editline,
1337 return Editline::InstanceFor(editline)->TabCommand(ch);
1355 [](EditLine *editline, int ch) {
1356 return Editline::InstanceFor(editline)->ApplyAutosuggestCommand(ch);
1365 [](EditLine *editline, int ch) {
1366 return Editline::InstanceFor(editline)->TypedCharacter(ch);
1405 [](EditLine *editline, int ch) {
1406 return Editline::InstanceFor(editline)->RevertLineCommand(ch);
1469 Editline *Editline::InstanceFor(EditLine *editline) {
1471 el_get(editline, EL_CLIENTDATA, &editor);
1490 // the call to el_end() since we expect to have multiple editline instances