077E4 |
(MAKERRP)
|
( #libnum → rrp )
Creates an empty directory.
|
08DF2 |
(CREATERRP)
|
( id → )
Creates an empty directory. Does not check if
the name is already used.
:: # 7FF CRDIR# SWAP CREATE ;
|
25EA1 |
CREATEDIR
|
( id → )
Creates an empty directory. Calls
<REF>?PURGE_HERE first to delete the original.
|
08326 |
LASTRAM-WORD
|
( rrp → ob T )
( rrp → F )
Recalls first object in directory.
|
25EE7 |
LastNonNull
|
( rrp → ob T )
( rrp → F )
Recalls first object in directory (not null
named).
|
08376 |
PREVRAM-WORD
|
( ob → ob' T )
( ob → F )
Recalls next object in directory.
|
25EF2 |
PrevNonNull
|
( ob → ob' T )
( ob → F )
Recalls next object in directory (not null
named).
|
082E3 |
RAM-WORDNAME
|
( ob → id )
Recalls name of object in current directory.
|
25F14 |
XEQPGDIR
|
( id → )
Purges a directory. Checks references, etc.
first.
|
2F296 |
XEQORDER
|
( {id1 id2..} → )
Orders the variables in the directory by
moving the given variables to the beginning of
the directory.
|
25EB9 |
DOVARS
|
( → {id1 id2..} )
Returns list of variables from current
directory.
|
25EB8 |
DOTVARS%
|
( % → {} )
Returns a list of variables in the current
directory with user type given by the
number. Internal TVARS if a single number was
given.
|
0BD002 |
^DOTVARS{}
|
( {# #' ...} → {} )
Returns a list of variables in the current
directory with user type given by any of the
numbers in the list. This is the core of the
TVARS program.
|
2C3FA |
(DOTVARS)
|
( {# #' ...} → {} )
Pointer to ^DOTVARS{} .
|
25EF1 |
PATHDIR
|
( → {HOME dir1 dir2..} )
Returns current path.
|
2F265 |
UPDIR
|
( → )
Goes to parent directory.
|
08309 |
(MYRAMROMPAIR)
|
( rrp → rrp' T )
( rrp → F )
Gets parent directory. Returns FALSE if
parent directory is HOME.
|
08DD4 |
(SYSRRP?)
|
( rrp → flag )
Is rrp HOME?
|
08D5A |
CONTEXT@
|
( → rrp )
Recalls current directory.
|
08D08 |
CONTEXT!
|
( rrp → )
Sets new current directory.
|
25917 |
(LastContext!)
|
( rrp → )
|
2591C |
(LastContext@)
|
( → rrp )
|
08DD4 |
(SYSRRP?)
|
( rrp → flag )
Is rrp HOME?
|
08D82 |
(STOPSIGN@)
|
( → rrp )
Recalls last directory.
|
08D4A |
(STOPSIGN!)
|
( rrp → )
Stores new last directory.
|
08D92 |
HOMEDIR
|
( → )
Sets HOME as current directory.
aka: SYSCONTEXT
|
08DC4 |
(SYSSTOPSIGN)
|
( → )
Sets HOME as last directory.
|
3712C |
SaveVarRes
|
( → )
Binds current and last directories to two
nullnamed lams.
|
37186 |
RestVarRes
|
( → )
First sets HOME as both the current and last
directories (in case an error happens). Then,
restores the current and last directories
from 1LAM and 2LAM.
|