|
reference, declaration → definition
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);