void CodeTextEditor::_complete_request() { List<String> entries; String ctext = text_editor->get_text_for_completion(); _code_complete_script(ctext, &entries); bool forced = false; if (code_complete_func) { code_complete_func(code_complete_ud, ctext, &entries, forced); } if (entries.size() == 0) return; Vector<String> strs; strs.resize(entries.size()); int i = 0; for (List<String>::Element *E = entries.front(); E; E = E->next()) { strs.write[i++] = E->get(); } text_editor->code_complete(strs, forced); }
void CodeTextEditor::_complete_request() { List<String> entries; String ctext = text_editor->get_text_for_completion(); _code_complete_script(ctext,&entries); if (code_complete_func) { code_complete_func(code_complete_ud,ctext,&entries); } // print_line("COMPLETE: "+p_request); if (entries.size()==0) return; Vector<String> strs; strs.resize(entries.size()); int i=0; for(List<String>::Element *E=entries.front();E;E=E->next()) { strs[i++]=E->get(); } text_editor->code_complete(strs); }