Du kan associera datatyper med funktioner på två sätt:
Fältet ACTIONS i definitionen DATA_ATTRIBUTES
listar de funktioner som visas på Filhanterarens Markera-meny. Den första funktionen i listan är standardfunktionen (dubbelklick).
Funktioner begränsas till angivna datatyper med funktionsdefinitionens ARG_TYPE-fält.
Följande datatypsdefinition skapar t ex en datatyp för särskilda "viktigt"-filer (readme-filer) som skapas av systemadministratören och använder namnkonventionen *.rm.
DATA_ATTRIBUTES SysReadmeFile { ICON SysReadMe ACTIONS Open,Respond } DATA_CRITERIA SysReadmeFileCriteria { NAME_PATTERN *.rm DATA_ATTRIBUTES_NAME SysReadmeFile }
Nedan definieras en speciell Respond-funktion för filen. Den öppnar en skrivbar kopia av filen i textredigeraren. När filen sparas och textredigeraren avslutas, skickas filen till systemadministratören (adressen sysadmin@utd).
ACTION Respond { ARG_TYPE SysReadmeFile EXEC_STRING /bin/sh -c 'cp %Arg_1% $HOME/readme.temp;\ chmod +w $HOME/readme.temp; \ dtpad $HOME/readme.temp; \ cat $HOME/readme.temp | \ /usr/bin/mailx sysadmin@utd; \ rm $HOME/readme.temp' WINDOW_TYPE NO_STDIO }