Skip to main content


Laurence MorganLess than 1 minute


Creates a handler function for open


openagent creates and destroys handler functions for writing data to the terminal when accessed via open and STDOUT is a TTY.


Display code block for an associated data-type:

openagent get data-type

Define an open handler function:

openagent set data-type { code-block }

Undefine an open handler:

!openagent data-type



It is possible to track which shell script or module installed what open handler by checking runtime --open-agents and checking it's FileRef.


  • openagent
  • !openagent

See Also

  • FileRef: How to track what code was loaded and from where
  • Modules and Packages: An introduction to Murex modules and packages
  • fexec: Execute a command or function, bypassing the usual order of precedence.
  • open: Open a file with a preferred handler
  • runtime: Returns runtime information on the internal state of Murex

This document was generated from builtins/core/open/open_doc.yamlopen in new window.

Last update:
Contributors: Laurence Morgan,Laurence Morgan