JWLX
JWLX copied to clipboard
remove static completion and ask the kernel instead for all matches
For the given prefix in jupyter, ask the Wolfram kernel for all possible completions. This should work for all contexts (tested for System and Global
).
Are you sure you are able to aucomplete any System symbols now? if you look at the parseCellF
that parse what the server receives from the Socket, what it writes back is not the full output; it is actually cut at a StringLength of 10k to prevent a Jupyter output cell to explode. This cut-off of the wolfram response to Jupyter affect the completion list too cause it is above 3 million lines.
This explains the hard link to the completion list of the system symbols. By asking the whole completion list to the wolfram server you get a cut version.