11
$\begingroup$

There are some built-in Mathematica symbols that I use quite frequently but are not included in the autocompletion list in the front end. Examples are Analytic and PolynomialForm. (As @march points out, PolynomialForm is present in version 9, but it's absent in version 10)

enter image description here

Is there a way to add these symbols to the autocompletion list?

$\endgroup$
  • 1
    $\begingroup$ As far as PolynomialForm goes, it's actually on the list when you hit the expand double arrow at the bottom. $\endgroup$ – march Dec 12 '15 at 3:26
  • $\begingroup$ @march It's there in version 9.1, but it's gone in version 10.2. How do I bring it back on the list? $\endgroup$ – QuantumDot Dec 12 '15 at 10:17
  • $\begingroup$ I don't readily have access at the moment to try it out, but perhaps a workaround might be to add the symbols in a different context that the autocomplete searches. Basically how the autocomplete finds functions defined in custom packages. $\endgroup$ – IPoiler Dec 19 '15 at 21:06
  • $\begingroup$ I have the same issue with AbsoluteTiming so when I'm testing I usually define a function like, zAbsoluteTiming[x_] := AbsoluteTiming[x] and it always pops up when you start typing "zA" $\endgroup$ – Peter Roberge Dec 21 '15 at 21:43
  • $\begingroup$ Check this out - mathematica.stackexchange.com/questions/16599/… $\endgroup$ – M.R. Dec 25 '15 at 23:36
2
$\begingroup$

As for Analytic and PolynomialForm, they've been moved here:

FileNameJoin@{
  (* 
    Note that this is for v11.
    In v10 you need to find the FunctionalFrequency directory 
    *)
  PacletFind["AutoCompletionData"][[1]]["Location"],
  "Main",
  "internalFunctions.m"
  }

As I noted here these are functions that don't get added to the autocompletion list. You can remove them and restart and they'll autocomplete again.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.