hidetask: Make a task invisible to the user
Package: language
Usage
hidetask task,[task,...]
Parameters
- task
- The name of a task to be made hidden.
Description
If a task is only to be called from other tasks, and is not normally invoked directly by the user, then it may be useful to `hide' the task, i.e., omit it from the list of tasks listed in the "?" and "??" commands. The hidetask command performs this function.
Examples
1. Define the task "_rew" and hide it from the user. The purpose of the leading underscore (not required) is to ensure that the user does not accidentally run the task.
cl> task $_rew = "home$rew.e"
cl> hide _rew
2. Display the contents of the language package, including all hidden tasks (the _ does the trick).
cl> ?_ lan
language:
? chdir defpar history radix
?? cl deftask jobs redefine
_allocate clbye edit keep scan
_curpack clear ehistory kill service
_deallocate clpackage envget language set
_devstatus d_f eparam logout show
access d_l error lparam sleep
back d_off flprcache mktemp task
beep d_on fprint osfn time
bye d_p fscan package unlearn
cache d_t gflush prcache update
cd defpac hidetask print wait