reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/source/Host/common/Editline.cpp
  317   el_get(m_editline, EL_EDITOR, &editor);
  322   const LineInfoW *info = el_wline(m_editline);
  353   const LineInfoW *info = el_wline(m_editline);
  406   const LineInfoW *info = el_wline(m_editline);
  478   const LineInfoW *info = el_wline(m_editline);
  562   const LineInfoW *info = el_wline(m_editline);
  619   const LineInfoW *info = el_wline(m_editline);
  648   LineInfoW *info = const_cast<LineInfoW *>(el_wline(m_editline));
  653     el_deletestr(m_editline, 1);
  673   el_winsertstr(m_editline, m_input_lines[m_current_line_index + 1].c_str());
  687   LineInfoW *info = const_cast<LineInfoW *>(el_wline(m_editline));
  692     el_deletestr(m_editline, 1);
  716   el_winsertstr(m_editline, priorLine.c_str());
  769   const LineInfoW *info = el_wline(m_editline);
  797   el_winsertstr(m_editline, inserted);
  798   LineInfoW *info = const_cast<LineInfoW *>(el_wline(m_editline));
  837   el_winsertstr(m_editline, m_input_lines[m_current_line_index].c_str());
  839     LineInfoW *info = const_cast<LineInfoW *>(el_wline(m_editline));
  927   const LineInfo *line_info = el_line(m_editline);
  954       el_insertstr(m_editline, to_add.c_str());
  960       el_insertstr(m_editline, to_add.c_str());
  964       el_deletestr(m_editline, line_info->cursor - line_info->buffer);
  965       el_insertstr(m_editline, completion.GetCompletion().c_str());
  978     el_insertstr(m_editline, longest_prefix.c_str());
  982   DisplayCompletions(m_editline, m_output_file, results);
  990   if (m_editline && m_multiline_enabled == multiline)
  994   if (m_editline) {
  998     el_set(m_editline, EL_EDITMODE, 0);
  999     el_end(m_editline);
 1002   m_editline =
 1010     el_wset(m_editline, EL_HIST, history, m_history_sp->GetHistoryPtr());
 1012   el_set(m_editline, EL_CLIENTDATA, this);
 1013   el_set(m_editline, EL_SIGNAL, 0);
 1014   el_set(m_editline, EL_EDITOR, "emacs");
 1015   el_set(m_editline, EL_PROMPT,
 1020   el_wset(m_editline, EL_GETCFN, (EditlineGetCharCallbackType)([](
 1027   el_wset(m_editline, EL_ADDFN, EditLineConstString("lldb-break-line"),
 1032   el_wset(m_editline, EL_ADDFN, EditLineConstString("lldb-end-or-add-line"),
 1037   el_wset(m_editline, EL_ADDFN, EditLineConstString("lldb-delete-next-char"),
 1043       m_editline, EL_ADDFN, EditLineConstString("lldb-delete-previous-char"),
 1048   el_wset(m_editline, EL_ADDFN, EditLineConstString("lldb-previous-line"),
 1053   el_wset(m_editline, EL_ADDFN, EditLineConstString("lldb-next-line"),
 1058   el_wset(m_editline, EL_ADDFN, EditLineConstString("lldb-previous-history"),
 1063   el_wset(m_editline, EL_ADDFN, EditLineConstString("lldb-next-history"),
 1068   el_wset(m_editline, EL_ADDFN, EditLineConstString("lldb-buffer-start"),
 1073   el_wset(m_editline, EL_ADDFN, EditLineConstString("lldb-buffer-end"),
 1078   el_wset(m_editline, EL_ADDFN, EditLineConstString("lldb-fix-indentation"),
 1093   el_wset(m_editline, EL_ADDFN, EditLineConstString("lldb-complete"),
 1095   el_wset(m_editline, EL_ADDFN, EditLineConstString("lldb_complete"),
 1100     el_set(m_editline, EL_BIND, "^r", "em-inc-search-prev",
 1103   el_set(m_editline, EL_BIND, "^w", "ed-delete-prev-word",
 1105   el_set(m_editline, EL_BIND, "\t", "lldb-complete",
 1110   el_source(m_editline, nullptr);
 1113   el_wset(m_editline, EL_ADDFN, EditLineConstString("lldb-revert-line"),
 1125       el_set(m_editline, EL_BIND, bind_key, "lldb-fix-indentation", NULL);
 1132     el_set(m_editline, EL_BIND, "\n", "lldb-end-or-add-line", NULL);
 1133     el_set(m_editline, EL_BIND, "\r", "lldb-end-or-add-line", NULL);
 1134     el_set(m_editline, EL_BIND, ESCAPE "\n", "lldb-break-line", NULL);
 1135     el_set(m_editline, EL_BIND, ESCAPE "\r", "lldb-break-line", NULL);
 1136     el_set(m_editline, EL_BIND, "^p", "lldb-previous-line", NULL);
 1137     el_set(m_editline, EL_BIND, "^n", "lldb-next-line", NULL);
 1138     el_set(m_editline, EL_BIND, "^?", "lldb-delete-previous-char", NULL);
 1139     el_set(m_editline, EL_BIND, "^d", "lldb-delete-next-char", NULL);
 1140     el_set(m_editline, EL_BIND, ESCAPE "[3~", "lldb-delete-next-char", NULL);
 1141     el_set(m_editline, EL_BIND, ESCAPE "[\\^", "lldb-revert-line", NULL);
 1145       el_set(m_editline, EL_BIND, ESCAPE "<", "lldb-buffer-start", NULL);
 1146       el_set(m_editline, EL_BIND, ESCAPE ">", "lldb-buffer-end", NULL);
 1147       el_set(m_editline, EL_BIND, ESCAPE "[A", "lldb-previous-line", NULL);
 1148       el_set(m_editline, EL_BIND, ESCAPE "[B", "lldb-next-line", NULL);
 1149       el_set(m_editline, EL_BIND, ESCAPE ESCAPE "[A", "lldb-previous-history",
 1151       el_set(m_editline, EL_BIND, ESCAPE ESCAPE "[B", "lldb-next-history",
 1153       el_set(m_editline, EL_BIND, ESCAPE "[1;3A", "lldb-previous-history",
 1155       el_set(m_editline, EL_BIND, ESCAPE "[1;3B", "lldb-next-history", NULL);
 1157       el_set(m_editline, EL_BIND, "^H", "lldb-delete-previous-char", NULL);
 1159       el_set(m_editline, EL_BIND, "-a", ESCAPE "[A", "lldb-previous-line",
 1161       el_set(m_editline, EL_BIND, "-a", ESCAPE "[B", "lldb-next-line", NULL);
 1162       el_set(m_editline, EL_BIND, "-a", "x", "lldb-delete-next-char", NULL);
 1163       el_set(m_editline, EL_BIND, "-a", "^H", "lldb-delete-previous-char",
 1165       el_set(m_editline, EL_BIND, "-a", "^?", "lldb-delete-previous-char",
 1170       el_set(m_editline, EL_BIND, "-a", "[A", "lldb-previous-line", NULL);
 1171       el_set(m_editline, EL_BIND, "-a", "[B", "lldb-next-line", NULL);
 1172       el_set(m_editline, EL_BIND, "-a", "[\\^", "lldb-revert-line", NULL);
 1223   if (m_editline) {
 1227     el_set(m_editline, EL_EDITMODE, 0);
 1228     el_end(m_editline);
 1229     m_editline = nullptr;
 1249   if (m_editline != nullptr) {
 1250     el_resize(m_editline);
 1258     if (el_get(m_editline, EL_GETTC, "co", &columns, nullptr) == 0) {
 1261         const LineInfoW *info = el_wline(m_editline);
 1341   auto input = el_wgets(m_editline, &count);
 1383     el_wpush(m_editline, EditLineConstString(
 1385     el_wgets(m_editline, &count);