MathGroup Archive 2008

[Date Index] [Thread Index] [Author Index]

Search the Archive

Some undocumented symbols

Sometimes one stumbles upon symbols which are useful to end users, but
are not (or not well) documented in the main documentation.  One
example is PolynomialForm, which I found by accident and which turned
out to be useful for some people.  Another one is ToColor, which I did
not know about, but was suggested as a solution to a question I posted
to MathGroup.

So I thought that it would be interesting to do an automatic search
for potentially useful undocumented symbols.  Those System context
symbols that have a usage message but are not in the main
documentation are good candidates.  A list of these is attached at the
end of the message (as strings, to prevent evaluation).  I used the
file names in $InstallationDirectory\Documentation\English\System\ReferencePages\Symbols
to determine whether a symbol name is in the docs (of course this is
not completely reliable)

One might want to filter these further according to the contents of
the usage message.  This can be done like this:

 ToExpression[#, InputForm,
     s::usage, {"is an internal symbol", "is an option",
      "displays as"}], {HoldAll}]] &]

The following command will create a nice clickable table:

Information[Evaluate[Alternatives @@ symbolNames]]

List of symbols:

symbolNames =
{"Above", "AlgebraicRulesData", "Analytic", "ArgumentCountQ",
 "Below", "BlankForm", "CheckAll", "CoefficientDomain",
 "ColonForm", "Connect", "ConvertToPostScriptPacket",
 "DampingFactor", "Decimal", "DefaultValues",
 "DegreeLexicographic", "DegreeReverseLexicographic",
 "Delimiters", "DifferenceOrder", "DOSTextFormat",
 "DoubleLeftTee", "DoubleRightTee", "DoublyInfinite", "DownTee",
 "DumpGet", "Edit", "EditDefinition", "EditIn",
 "EliminationOrder", "EllipticReducedHalfPeriods", "EndAdd",
 "EqualColumns", "EqualRows", "EquatedTo", "ExactRootIsolation",
 "FileInformation", "FontName", "FontPostScriptName",
 "FormatValues", "FullAxes", "Generic", "GetContext", "Gradient",
 "HashTable", "HeadCompose", "HorizontalForm",
 "IncludeSingularTerm", "Inequality", "InexactNumbers",
 "InputToBoxFormPacket", "InterpolationPoints",
 "InterpretTemplate", "Jacobian", "K", "Launch", "LeftTee",
 "Lexicographic", "LicenseID", "LineForm", "LinkError",
 "LinkFlush", "LinkHost", "LinkMode", "LinkReadHeld",
 "LinkWriteHeld", "Listen", "ListQ", "LongForm", "Loopback",
 "MachineID", "MachineName", "MainSolve", "MakeRules",
 "MatchLocalNameQ", "MaxPoints", "MetaCharacters", "MinRecursion",
 "MinSize", "Mode", "Modular", "MonomialOrder", "MouseButtons",
 "Multiplicity", "NBernoulliB", "NonAssociative",
 "NProductFactors", "NSumTerms", "NValues", "OptionQ",
 "OutputMathEditExpression", "ParameterVariables", "ParentForm",
 "Parenthesize", "Pivoting", "PointForm", "Polynomials",
 "PromptForm", "RationalFunctions", "RawMedium", "RealBlockForm",
 "Reinstall", "Removed", "RepeatedString",
 "ReturnInputFormPacket", "RightTee", "RuleCondition", "RuleForm",
 "SequenceLimit", "ShowGroupOpenCloseIcon", "Socket",
 "SolveDelayed", "SpaceForm", "StringByteCount", "StripBoxes",
 "StripWrapperBoxes", "SubValues", "TextRendering", "ThisLink",
 "ToColor", "TooBig", "TraceAction", "TraceInternal",
 "TraceLevel", "UpTee", "Using", "V2Get", "ValueForm",
 "VerifyConvergence", "VerifySolutions", "VerticalForm",
 "$BoxForms", "$ConditionHold", "$DefaultPath", "$DumpDates",
 "$DumpSupported", "$LicenseProcesses", "$LinkSupported",
 "$MaxLicenseProcesses", "$NetworkLicense", "$OutputForms",
 "$PasswordFile", "$PipeSupported", "$PrintForms",
 "$PrintLiteral", "$ProgramName", "$SuppressInputFormHeads",
 "$TracePattern", "$TracePostAction", "$TracePreAction"}

  • Prev by Date: fit plane to xz axis of data
  • Next by Date: Re: ConditionNumber
  • Previous by thread: Re: fit plane to xz axis of data
  • Next by thread: Re: Some undocumented symbols