Hoodospel functionsΒΆ
- type arg :EXISTS
If entity of the given type exists pushes one to the stack. Otherwise pushes zero. Possible types:
Type Description file File. VimL implementation checks file for being readable. directory Directory. command Executable. I.e. command false :EXISTS
checks whether there isfalse
command somewhere in$PATH
.- :CURRENT_DIRECTORY
- Pushes full path to the current directory to the stack.
- :SEPARATOR
- Pushes directory separator to the stack (i.e.
/
on *nix systems and\
on windows). - str... separator numargs :JOIN
- Joins given strings using given separator and pushes result to the stack.
Function with variable number of arguments:
abc def / 3 :JOIN
will pushabc/def
to the stack, just like{ abc def / } :JOIN
will. - :PLATFORM
- Pushes name of the platform hoodospel is running on. Possible outputs:
qnx
,vms
,os2
,amiga
,beos
,mac
,windows
,unix
,other
. - :OS_NAME
- Pushes less specific name of the platform hoodospel is running on. Possible
outputs:
posix
,nt
,os2
,other
. - str :SHELL_SPLIT
- Pops one value from the stack, splits it on unescaped spaces, unescapes
(replaces all
\.
with.
) and pops resulting values back onto the stack.