Skip to content

Link.Break

]LINK.Break [<ns>] [-all={#|⎕SE|*}] [-recursive={on|off|error}]

message ← {options} ⎕SE.Link.Break namespace

Breaks an existing link: Does not affect the contents of the active workspace except to remove all traces of the link, preventing any further synchronisation from taking place.

Note

If you have enabled Pause Threads on Error and you have an application thread running which encounters an error, Link.Break can hang when the thread which is created to shut down the file system watcher becomes paused. If this happens, use IDE menu items to resume execution.

Arguments

namespace is a list of namespace names as character vectors or references

In the user command, <ns> is a space-separated list of namespace names

Options

all

{#|⎕SE|*}

By default (-all or -all=#), break links to all namespaces within the main workspace.

To break links to namespaces in the session space, use -all=⎕SE, and to break absolutely all links, -all=*.

Note that the list of namespaces is ignored when -all is used.

recursive

{on|off|error}

Break child namespaces too if they have separately defined links.

Result

message is a simple character vector describing namespaces that were: - effectively unlinked - not linked in the first place - not found