October 1, 1979 HOUSE FUNCTIONS POP IMP-INSERT POINTER
&P
• &P POP Implied Insert Pointer __________________________________
&POP "pops" (removes) the specified number of Implied Insert
Pointers from the top of the Stack.
&Pop <n>°
1 _
<n>...the number of pointers to pop from the Implied Insert
Pointer Stack
NOTES _____
• The Implied Insert Stack is a stack of pointers used both in
normal editing, and in the creation of Blocks. If the user
does not specify an <lp> for a command which has an <iip>
listed in its specification, the <iip> defaults to the pointer
on top of the Implied Insert Stack (the Implied Insert
Pointer).
• Two entries are made in the Stack when IBLOCK, IDBLOCK,
MBLOCK, or MDBLOCK is used: one points at the character
before the Block-end, the other at the last character of
the Block-end of the new Block. A new Block can thus
easily be made nested in (inside of), or at the same
level as (immediately after), the previous one.
• The Implied Insert Pointer (pointer on top of the Stack)
points at the character before the Block-end of the Block
just inserted or created.
• The pointer directly beneath those &POPped becomes the new
Implied Insert Pointer.
• If there is only one pointer in the Stack, as with ordinary
non-Blocked text editing, an error message is returned and the
pointer stays in effect.
264 -- Section 6 Release 9.1 FRESS Resource Manual
&P
• &P POP Implied Insert Pointer __________________________________
&POP "pops" (removes) the specified number of Implied Insert
Pointers from the top of the Stack.
&Pop <n>°
1 _
<n>...the number of pointers to pop from the Implied Insert
Pointer Stack
NOTES _____
• The Implied Insert Stack is a stack of pointers used both in
normal editing, and in the creation of Blocks. If the user
does not specify an <lp> for a command which has an <iip>
listed in its specification, the <iip> defaults to the pointer
on top of the Implied Insert Stack (the Implied Insert
Pointer).
• Two entries are made in the Stack when IBLOCK, IDBLOCK,
MBLOCK, or MDBLOCK is used: one points at the character
before the Block-end, the other at the last character of
the Block-end of the new Block. A new Block can thus
easily be made nested in (inside of), or at the same
level as (immediately after), the previous one.
• The Implied Insert Pointer (pointer on top of the Stack)
points at the character before the Block-end of the Block
just inserted or created.
• The pointer directly beneath those &POPped becomes the new
Implied Insert Pointer.
• If there is only one pointer in the Stack, as with ordinary
non-Blocked text editing, an error message is returned and the
pointer stays in effect.
264 -- Section 6 Release 9.1 FRESS Resource Manual