====================== Advanced ====================== Sufler has implemented support for advenced markers: .. hlist:: :columns: 1 * **** File marker allow to display in autocomplete all files in current directory. .. code:: '-r': '': *food .. note:: File can autocomplete path to nested files if used **rec** parameter(''). * **** Exec mark allow to get output of shell commands as completion. .. code:: 'fruit': &fruit '-f': ' ls /': *food .. note:: Shell command need to be after closed mark. * **** Regex mark check that entered string match the expression. If True return what nested node as completion else suggest current node. .. code:: '--color': 'red': *food 'white': *food 'blue': *food '.+ack': *m * **** Run mark allow to use earlier selections to complete and execute command. .. code:: 'fruit': &fruit ' ls': 'cat': ' TREE~1 TREE~2': In example we use output of *ls* command and use *cat* to display on screen. .. note:: In order to use the previous arguments, we can use TREE tags and the number given after '~'. The number refers to the previous items and starts at 1.