in src/executable-code/executable-fragment.js [734:764]
function processingCompletionsList(results) {
const anchorCharPosition = mirror.findWordAt({
line: cur.line,
ch: cur.ch,
}).anchor.ch;
const headCharPosition = mirror.findWordAt({
line: cur.line,
ch: cur.ch,
}).head.ch;
const currentSymbol = mirror.getRange(
{ line: cur.line, ch: anchorCharPosition },
{
line: cur.line,
ch: headCharPosition,
},
);
if (results.length === 0 && /^[a-zA-Z]+$/.test(currentSymbol)) {
CodeMirror.showHint(mirror, CodeMirror.hint.auto, {
completeSingle: false,
});
} else {
callback({
list: results.map((result) => {
if (!withImports) result[IMPORT_NAME] = null;
return new CompletionView(result);
}),
from: { line: cur.line, ch: token.start },
to: { line: cur.line, ch: token.end },
});
}
}