This editor recognizes a special class of terms as references to objects, which expand in ML code to the token naming the object, and on which
An obref always contains a pointer to the object, but there are three basic display methods (plus some combinations).
Here we discuss the variously displaying forms of object reference terms; we'll discuss their creation and editing in
For this explanation, we have created a sample comment object
1. The first way of displaying an object reference is to indicate the name of the object, and possibly a hint that it is an object reference. The default form ordinarily inserted via the `{obr is exemplified above, namely:obref}'
sample_of_obref . A trivial variation issample_of_obref .  2. The second form is to simply stipulate the text to be displayed such as THIS , possibly with some hint that it is an obref.  3. The third is to show the content of the object, again exemplified above, though not obviously so, namely: Sample-Content.
There are some variations on this content display form.
One is to show both content and name, thus:COM Sample-Content When a content-displaying form is used on an object other than a comment object, the kind of object is indicated as well. When such a form is used to display a theorem,
`(mouseleft)' will expose the theorem content in a browsable form rather than raising the proof.
Example:Thm* 0 = 0
The "*" indicates that the proof is good and complete.
Clicking`(mouseleft)' on this theorem obref will convert the form which merely shows the content, to one containing the content for perusal or cut-n-paste editing.
Clicking`(mouseleft)' again on the "Thm:" notation will restore the obref.(Further, to enhance readability, it is not necessarily the exact content that is displayed with these indirect content-displaying forms of obref, but rather, it is the result of applying the function ob_content_display_adjust to the object name.)
About:
![]() | ![]() | ![]() |