@DATABASE ARexx.guide
@AUTHOR "Rafal Kaczmarczyk, Mariusz Danilewicz / ATO PL, Kami Niescioruk / ATO PL"
@(C) "Copyright © 2001 Rafal Kaczmarczyk"
@$VER: ARexx.guide 1.0 (20.03.2001)

@NODE MAIN "ARexx command documentation for XBaze"

@{fg highlight}@{B}@{U}ARexx@{fg text}@{UB}@{UU}

  ARexx port have got name by the following scheme: XBAZE.[Nș], where
  [Nș] is the number of launched XBaze. After starting XBaze for the first time,
  XBaze has an ARexx port name called XBAZE. You can change the port name in the
  project settings window, but this port name will be valid only for current project.

@{fg highlight}@{B}Starting:@{fg text}@{UB}
  You can start ARexx programs by select "Tools|ARexx|Execute
  program..." option from main menu. You must enter a program name into
  the window that appears. You can also run ARexx programs by select it
  from "Tools|ARexx" menu if the program was installed there.

@{fg highlight}@{B}Installing ARexx programs in a menu:@{fg text}@{UB}
  You can assign 10 ARexx programs to "Tools|ARexx" menu. You can do
  it using "Tools|Settings|ARexx..." from the menu.
  
@{fg highlight}@{B}Assigning program to field:@{fg text}@{UB}
  It's possible to assign different ARexx programs to different
  fields. You can do it by using "Tools|Field|ARexx..." from the menu.

@{" Commands in alphabetic order " LINK AREXXINDEX}
@{" Commands in thematic order   " LINK AREXXINDEX2}

@ENDNODE

@NODE AREXXINDEX "Commands in alphabetic order"

@{fg highlight}@{B}@{U}Commands in alphabetic order@{fg text}@{UB}@{UU}

    @{" ACTIVATEFIELD          " LINK ACTIVATEFIELD}
    @{" ACTIVATEWINDOW         " LINK ACTIVATEWINDOW}
    @{" ADD                    " LINK ADD}
    @{" BROWSE                 " LINK BROWSE}
    @{" CLEAR                  " LINK CLEAR}
    @{" CLRSEARCHCRT           " LINK CLRSEARCHCRT}
    @{" CLRSORTCRT             " LINK CLRSORTCRT}
    @{" COPY                   " LINK COPY}
    @{" CURRENTFIELD           " LINK CURRENTFIELD}
    @{" CURRENTRECORD          " LINK CURRENTRECORD}
    @{" CUT                    " LINK CUT}
    @{" DEFAULTVIEW            " LINK DEFAULTVIEW}
    @{" DEL                    " LINK DEL}
    @{" DELALL                 " LINK DELALL}
    @{" DELMARKED              " LINK DELMARKED}
    @{" DELUNMARKED            " LINK DELUNMARKED}
    @{" DISPLAYBEEP            " LINK DISPLAYBEEP}
    @{" FINDNEXTRECORD         " LINK FINDNEXTRECORD}
    @{" FINDPREVRECORD         " LINK FINDPREVRECORD}
    @{" FINDRECORD             " LINK FINDRECORD}
    @{" FIRSTFIELD             " LINK FIRSTFIELD}
    @{" FIRSTRECORD            " LINK FIRSTRECORD}
    @{" GETFIELD               " LINK GETFIELD}
    @{" GETFIELDTYPE           " LINK GETFIELDTYPE}
    @{" GETFILENAME            " LINK GETFILENAME}
    @{" GETLANGUAGENAME        " LINK GETLANGUAGENAME}
    @{" GETNROFFIELDS          " LINK GETNROFFIELDS}
    @{" GETNROFMARKEDRECORDS   " LINK GETNROFMARKEDRECORDS}
    @{" GETNROFRECORDS         " LINK GETNROFRECORDS}
    @{" GETNROFVISFIELDS       " LINK GETNROFVISFIELDS}
    @{" GETPORTNAME            " LINK GETPORTNAME}
    @{" GETPRJCREATIONDATE     " LINK GETPRJCREATIONDATE}
    @{" GETPRJMODIFICATIONDATE " LINK GETPRJMODIFICATIONDATE}
    @{" GETPROGRAMDIRNAME      " LINK GETPROGRAMDIRNAME}
    @{" GETPROGRAMNAME         " LINK GETPROGRAMNAME}
    @{" GETPROJECTAUTHOR       " LINK GETPROJECTAUTHOR}
    @{" GETPROJECTDIRNAME      " LINK GETPROJECTDIRNAME}
    @{" GETPROJECTINFO         " LINK GETPROJECTINFO}
    @{" GETPROJECTVERSION      " LINK GETPROJECTVERSION}
    @{" GETPUBSCRNAME          " LINK GETPUBSCRNAME}
    @{" GETRECCREATIONDATE     " LINK GETRECCREATIONDATE}
    @{" GETRECMODIFICATIONDATE " LINK GETRECMODIFICATIONDATE}
    @{" GETSEARCHOPERATOR      " LINK GETSEARCHOPERATOR}
    @{" GETSEARCHSTRING        " LINK GETSEARCHSTRING}
    @{" GETVIEWFILENAME        " LINK GETVIEWFILENAME}
    @{" GUIFIND                " LINK GUIFIND}
    @{" GUISORT                " LINK GUISORT}
    @{" GUIGOTO                " LINK GUIGOTO}
    @{" GUIPRINT               " LINK GUIPRINT}
    @{" HIDE                   " LINK HIDE}
    @{" ISBLANK                " LINK ISBLANK}
    @{" ISDEFAULT              " LINK ISDEFAULT}
    @{" ISHIDDEN               " LINK ISHIDDEN}
    @{" ISMARKED               " LINK ISMARKED}
    @{" LASTFIELD              " LINK LASTFIELD}
    @{" LASTRECORD             " LINK LASTRECORD}
    @{" LOCKGUI                " LINK LOCKGUI}
    @{" MARK                   " LINK MARK}
    @{" MARKALL                " LINK MARKALL}
    @{" MERGE                  " LINK MERGE}
    @{" NEXTFIELD              " LINK NEXTFIELD}
    @{" NEXTRECORD             " LINK NEXTRECORD}
    @{" OPEN                   " LINK OPEN}
    @{" OPENVIEW               " LINK OPENVIEW}
    @{" PASTE                  " LINK PASTE}
    @{" PREVFIELD              " LINK PREVFIELD}
    @{" PREVRECORD             " LINK PREVRECORD}
    @{" QUIT                   " LINK QUIT}
    @{" REQUESTCHOICE          " LINK REQUESTCHOICE}
    @{" REQUESTDIR             " LINK REQUESTDIR}
    @{" REQUESTFIELD           " LINK REQUESTFIELD}
    @{" REQUESTFILE            " LINK REQUESTFILE}
    @{" REQUESTSTRING          " LINK REQUESTSTRING}
    @{" RESET                  " LINK RESET}
    @{" RETRYINPUT             " LINK RETRYINPUT}
    @{" REVEAL                 " LINK REVEAL}
    @{" SAVE                   " LINK SAVE}
    @{" SEARCHONLYMARKED       " LINK SEARCHONLYMARKED}
    @{" SETFIELD               " LINK SETFIELD}
    @{" SETSEARCHOPERATOR      " LINK SETSEARCHOPERATOR}
    @{" SETSEARCHSTRING        " LINK SETSEARCHSTRING}
    @{" SREENTOFRONT           " LINK SREENTOFRONT}
    @{" STATISTICS             " LINK STATISTICS}
    @{" TOGLLEMARKS            " LINK TOGLLEMARKS}
    @{" TRUEGETFIELD           " LINK TRUEGETFIELD}
    @{" UNLOCKGUI              " LINK UNLOCKGUI}
    @{" UNMARK                 " LINK UNMARK}
    @{" UNMARKALL              " LINK UNMARKALL}
    @{" WINDOWTOFRONT          " LINK WINDOWTOFRONT}

@ENDNODE

@NODE AREXXINDEX2 "Commands in thematic order"

@{fg highlight}@{B}@{U}Commands in thematic order@{fg text}@{UB}@{UU}

@{fg highlight}@{B}Fields:@{fg text}@{UB}
    @{" GETNROFFIELDS          " LINK GETNROFFIELDS}
    @{" GETNROFVISFIELDS       " LINK GETNROFVISFIELDS}

    @{" ACTIVATEFIELD          " LINK ACTIVATEFIELD}
    @{" RETRYINPUT             " LINK RETRYINPUT}

    @{" CURRENTFIELD           " LINK CURRENTFIELD}
    @{" REQUESTFIELD           " LINK REQUESTFIELD}
    @{" FIRSTFIELD             " LINK FIRSTFIELD}
    @{" PREVFIELD              " LINK PREVFIELD}
    @{" NEXTFIELD              " LINK NEXTFIELD}
    @{" LASTFIELD              " LINK LASTFIELD}

    @{" GETFIELD               " LINK GETFIELD}
    @{" GETFIELDTYPE           " LINK GETFIELDTYPE}
    @{" SETFIELD               " LINK SETFIELD}
    @{" TRUEGETFIELD           " LINK TRUEGETFIELD}

    @{" HIDE                   " LINK HIDE}
    @{" ISHIDDEN               " LINK ISHIDDEN}
    @{" REVEAL                 " LINK REVEAL}

    @{" GETSEARCHSTRING        " LINK GETSEARCHSTRING}
    @{" GETSEARCHOPERATOR      " LINK GETSEARCHOPERATOR}
    @{" SETSEARCHSTRING        " LINK SETSEARCHSTRING}
    @{" SETSEARCHOPERATOR      " LINK SETSEARCHOPERATOR}

    @{" BROWSE                 " LINK BROWSE}
    @{" STATISTICS             " LINK STATISTICS}



@{fg highlight}@{B}Records:@{fg text}@{UB}
    @{" GETNROFRECORDS         " LINK GETNROFRECORDS}
    @{" GETNROFMARKEDRECORDS   " LINK GETNROFMARKEDRECORDS}
    @{" GETRECCREATIONDATE     " LINK GETRECCREATIONDATE}
    @{" GETRECMODIFICATIONDATE " LINK GETRECMODIFICATIONDATE}

    @{" CURRENTRECORD          " LINK CURRENTRECORD}
    @{" FIRSTRECORD            " LINK FIRSTRECORD}
    @{" PREVRECORD             " LINK PREVRECORD}
    @{" NEXTRECORD             " LINK NEXTRECORD}
    @{" LASTRECORD             " LINK LASTRECORD}

    @{" CUT                    " LINK CUT}
    @{" COPY                   " LINK COPY}
    @{" PASTE                  " LINK PASTE}

    @{" CLEAR                  " LINK CLEAR}
    @{" RESET                  " LINK RESET}
    @{" ISDEFAULT              " LINK ISDEFAULT}
    @{" ISBLANK                " LINK ISBLANK}

    @{" MARK                   " LINK MARK}
    @{" UNMARK                 " LINK UNMARK}
    @{" MARKALL                " LINK MARKALL}
    @{" UNMARKALL              " LINK UNMARKALL}
    @{" TOGLLEMARKS            " LINK TOGLLEMARKS}
    @{" ISMARKED               " LINK ISMARKED}

    @{" ADD                    " LINK ADD}
    @{" MERGE                  " LINK MERGE}

    @{" DEL                    " LINK DEL}
    @{" DELALL                 " LINK DELALL}
    @{" DELMARKED              " LINK DELMARKED}
    @{" DELUNMARKED            " LINK DELUNMARKED}

    @{" FINDRECORD             " LINK FINDRECORD}
    @{" FINDNEXTRECORD         " LINK FINDNEXTRECORD}
    @{" FINDPREVRECORD         " LINK FINDPREVRECORD}
    @{" SEARCHONLYMARKED       " LINK SEARCHONLYMARKED}

    @{" CLRSEARCHCRT           " LINK CLRSEARCHCRT}
    @{" CLRSORTCRT             " LINK CLRSORTCRT}



@{fg highlight}@{B}Project:@{fg text}@{UB}
    @{" OPEN                   " LINK OPEN}
    @{" SAVE                   " LINK SAVE}
    @{" GUIPRINT               " LINK GUIPRINT}
    @{" DEFAULTVIEW            " LINK DEFAULTVIEW}
    @{" OPENVIEW               " LINK OPENVIEW}
    @{" GUISORT                " LINK GUISORT}
    @{" GUIFIND                " LINK GUIFIND}
    @{" GUIGOTO                " LINK GUIGOTO}

    @{" GETFILENAME            " LINK GETFILENAME}
    @{" GETVIEWFILENAME        " LINK GETVIEWFILENAME}
    @{" GETPROJECTDIRNAME      " LINK GETPROJECTDIRNAME}
    @{" GETPRJCREATIONDATE     " LINK GETPRJCREATIONDATE}
    @{" GETPRJMODIFICATIONDATE " LINK GETPRJMODIFICATIONDATE}
    @{" GETPROJECTAUTHOR       " LINK GETPROJECTAUTHOR}
    @{" GETPROJECTVERSION      " LINK GETPROJECTVERSION}
    @{" GETPROJECTINFO         " LINK GETPROJECTINFO}

    @{" LOCKGUI                " LINK LOCKGUI}
    @{" UNLOCKGUI              " LINK UNLOCKGUI}



@{fg highlight}@{B}Others:@{fg text}@{UB}
    @{" GETLANGUAGENAME        " LINK GETLANGUAGENAME}
    @{" GETPORTNAME            " LINK GETPORTNAME}
    @{" GETPROGRAMDIRNAME      " LINK GETPROGRAMDIRNAME}
    @{" GETPROGRAMNAME         " LINK GETPROGRAMNAME}
    @{" GETPUBSCRNAME          " LINK GETPUBSCRNAME}

    @{" REQUESTCHOICE          " LINK REQUESTCHOICE}
    @{" REQUESTDIR             " LINK REQUESTDIR}
    @{" REQUESTFILE            " LINK REQUESTFILE}
    @{" REQUESTSTRING          " LINK REQUESTSTRING}

    @{" DISPLAYBEEP            " LINK DISPLAYBEEP}
    @{" SREENTOFRONT           " LINK SREENTOFRONT}
    @{" ACTIVATEWINDOW         " LINK ACTIVATEWINDOW}
    @{" WINDOWTOFRONT          " LINK WINDOWTOFRONT}

    @{" QUIT                   " LINK QUIT}

@ENDNODE

@NODE GETFIELD "GETFIELD"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETFIELD <field name>@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns field content.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Returns string for cycle fields (not number of position  on  cycle
    list),  and boolean for boolean fields.
    If you don't specify field name (case sensitive), command  returns
    value from current field.

  @{B}RC:@{UB}
    Returns -1, when specified field doesn't exist.

@ENDNODE

@NODE TOGLLEMARKS "TOGLLEMARKS"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}TOGLLEMARKS@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Exchange records marks. If record was unmarked, will be marked and
    vice versa.
  
@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE TRUEGETFIELD "TRUEGETFIELD"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}TRUEGETFIELD <field name>@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns field content.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Like in @{"GETFIELD" LINK GETFIELD} with that difference, that returns number  of
    position for cycle fields, and boolean for boolean fields.

  @{B}RC:@{UB}
    Returns -1, when specified field doesn't exist.

@ENDNODE

@NODE GETFIELDTYPE "GETFIELDTYPE"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETFIELDTYPE <field name>@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns text which describe field type.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Depends  from  field  type   ("String","Amount","Boolean","Cycle",
    "Button","Text").
    If you don't specify field name (case sensitive), command  returns
    type to current field.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE SEARCHONLYMARKED "SEARCHONLYMARKED"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}SEARCHONLYMARKED <value>@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    When you enter "1",  program  searchs  only  marked  records.  "0"
    causes that program searchs all records.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    If you do not specify any value, program returns actual  value  of
    this option.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE SETFIELD "SETFIELD"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}SETFIELD <field name>,<value>@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Inserts specified value to specified  field.  For  boolean  fields
    only numeric values will be accepted (=0 - false, <>0 - true). For
    cycle field you must specify number of position to item  on  cycle
    list.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    Returns -1, when specified field doesn't exist.

@ENDNODE

@NODE SETSEARCHOPERATOR "SETSEARCHOPERATOR"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}SETSEARCHOPERATOR <value>@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Sets compare operator for searched string to  content  of  current
    field.  Operator  is set for current field. Entered value concerns
    to cycle gadget in find record window.


@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    If any error occured function returns -1.

@ENDNODE

@NODE SETSEARCHSTRING "SETSEARCHSTRING"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}SETSEARCHSTRING <search pattern>@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Sets search pattern for current field.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    If any error occured function returns -1.

@ENDNODE

@NODE CURRENTFIELD "CURRENTFIELD"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}CURRENTFIELD <field name>@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Sets specified field as active field (case sensitive)

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    If argument is not specified, command returns name of active field.
  @{B}RC:@{UB}
    Returns -1, when specified field doesn't exist.

@ENDNODE

@NODE FINDNEXTRECORD "FINDNEXTRECORD"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}FINDNEXTRECORD@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Program starts searching from current to last record.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Number of matched record. If function doesn't find matching record
    returns 0.
  @{B}RC:@{UB}
    When search pattern for fields is not specified function returns -1.

@ENDNODE

@NODE FINDPREVREORD "FINDPREVRECORD"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}FINDPREVRECORD@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Program starts searching from current to first record.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Number of matched record. If function doesn't find matching record
    returns 0.
  @{B}RC:@{UB}
    When search pattern for fields not specified function returns -1.

@ENDNODE

@NODE FINDRECORD "FINDRECORD"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}FINDRECORD@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Program starts searching from first to last record.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Number of matched record. If function doesn't find matching record
    returns 0.
  @{B}RC:@{UB}
    When search pattern for fields is not specified function returns -1.

@ENDNODE

@NODE FIRSTFIELD "FIRSTFIELD"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}FIRSTFIELD@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Activates first field.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Field name.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE LASTFIELD "LASTFIELD"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}LASTFIELD@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Activates last field.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Field name.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE NEXTFIELD "NEXTFIELD"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}NEXTFIELD@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Activates next field.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Field name.
  @{B}RC:@{UB}
    Returns -1, when field doesn't exist.

@ENDNODE

@NODE PREVFIELD "PREVFIELD"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}PREVFIELD@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Activates previous field.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Field name.
  @{B}RC:@{UB}
    Returns -1, when previous field doesn't exist.

@ENDNODE

@NODE RETRYINPUT "RETRYINPUT"

@{fg highlight}@{B}@{fg text}Syntax:@{fg text}@{UB}
  @{B}RETRYINPUT@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Activates that field from  which  ARexx  program  was  called.  If
    program was called by change of field content, next field wouldn't
    be activited.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE ACTIVATEFIELD "ACTIVATEFIELD"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}ACTIVATEFIELD <field name>@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Activates gadget for field specified by field name.
    It can be used only for "String" and "Amount" fields.
    If you don't specify field name, gadget for active field  will  be
    activated.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    Returns -1, when specified field doesn't exist or  field  type  is
    wrong.

@ENDNODE

@NODE CURRENTRECORD "CURRENTRECORD"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}CURRENTRECORD <number of record>@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Jumps to specified record.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    If argument is not specified, function returns  number  of  actual
    record.
  @{B}RC:@{UB}
    When specified record is out of range function returns -1.

@ENDNODE

@NODE FIRSTRECORD "FIRSTRECORD"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}FIRSTRECORD@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Jumps to the first record.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Record number
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE LASTRECORD "LASTRECORD"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}LASTRECORD@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Jumps to the last record.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Record number.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE NEXTRECORD "NEXTRECORD"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}NEXTRECORD@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Jumps to the next record.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Record number.
  @{B}RC:@{UB}
    Returns -1 when record doesn't exist.

@ENDNODE

@NODE PREVRECORD "PREVRECORD"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}PREVRECORD@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Jumps to the previous record.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Record number.
  @{B}RC:@{UB}
    Returns -1 when record doesn't exist.

@ENDNODE

@NODE DEL "DEL"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}DEL@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Deletes current record.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    Returns -1, when actual record is only  record in project.

@ENDNODE

@NODE CLRSEARCHCRT "CLRSEARCHCRT"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}CLRSEARCHCRT@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Clears searching criterion.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE CLRSORTCRT "CLRSORTCRT"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}CLRSORTCRT@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Clears sorting criterion.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE COPY "COPY"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}COPY@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Copies current record to buffer.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE PASTE "PASTE"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}PASTE@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Pastes record from buffer.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    When buffer is empty function returns -1.

@ENDNODE

@NODE CUT "CUT"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}CUT@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Cuts actual record to buffer.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    Returns -1, when actual record is the only record in project.

@ENDNODE

@NODE DELALL "DELALL"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}DELALL@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Deletes all records.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    Returns -1, when actual record is the only record in project.

@ENDNODE

@NODE DELMARKED "DELMARKED"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}DELMARKED@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Deletes all marked records.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    Returns -1, when actual record is the only record in project.

@ENDNODE

@NODE HIDE "HIDE"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}HIDE <field name>@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Hides field with specified name.  When  you  don't  specify  field
    name, function hides current field.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    When field with specified name doesn't exist function returns -1.

@ENDNODE

@NODE ISBLANK "ISBLANK"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}ISBLANK@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Checks that current record is empty.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Returns string "TRUE", when current record is empty, in other case
    returns "FALSE" string.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE ISHIDDEN "ISHIDDEN"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}ISHIDDEN <field name>@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Checks that specified field is hidden. If you  don't  specify  any
    field name, function checks current field.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Returns string "TRUE", when current field is hidden, in other case
    returns "FALSE" string.
  @{B}RC:@{UB}
    Returns -1 when field doesn't exist.

@ENDNODE

@NODE ISMARKED "ISMARKED"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}ISMARKED@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Checks if current record is marked.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Returns string "TRUE", when current record  is  marked,  in  other
    case returns "FALSE" string.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE OPEN "OPEN"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}OPEN <project name>@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Loads project with specified name.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    Returns -1 when file doesn't exist.

@ENDNODE

@NODE OPENVIEW "OPENVIEW"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}OPENVIEW <view name>@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Loads view with specified name.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    Returns -1 when file doesn't exist.

@ENDNODE

@NODE DEFAULTVIEW "DEFAULTVIEW"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}DEFAULTVIEW@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Brings back default view.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GETPROGRAMDIRNAME "GETPROGRAMDIRNAME"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETPROGRAMDIRNAME@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns programs directory name.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Directory name.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GETPROGRAMNAME "GETPROGRAMNAME"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETPROGRAMNAME@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns full program name.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Program name.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GETPROJECTAUTHOR "GETPROJECTAUTHOR"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETPROJECTAUTHOR@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns information about author of current project.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    String about author of current project.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GETPROJECTDIRNAME "GETPROJECTDIRNAME"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETPROJECTDIRNAME@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns directory name for current project.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Directory name.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GETPROJECTINFO "GETPROJECTINFO"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETPROJECTINFO@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns information about project.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Information about project.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GETPROJECTVERSION "GETPROJECTVERSION"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETPROJECTVERSION@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns project version.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Project version.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GETPUBSCRNAME "GETPUBSCRNAME"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETPUBSCRNAME@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns name of public screen.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Name of public screen on which program is running.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GETNROFRECORDS "GETNROFRECORDS"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETNROFRECORDS@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns number of records in project.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Number of record in project.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GETNROFFIELDS "GETNROFFIELDS"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETNROFFIELDS@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns number of fields in project.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Number of fields in project.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GETNROFVISFIELDS "GETNROFVISFIELDS"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETNROFVISFIELDS@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns number of visible fields in project.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Number of visible fields in project.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GETNROFMARKEDRECORDS "GETNROFMARKEDRECORDS"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETNROFMARKEDRECORDS@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns number of marked records in project.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Number of marked records.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GETFILENAME "GETFILENAME"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETFILENAME@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns full project name.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Name of file of current project.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GETSEARCHOPERATOR "GETSEARCHOPERATOR"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETSEARCHOPERATOR@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns number of current operator for current field.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Number of operator.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GETSEARCHSTRING "GETSEARCHSTRING"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETSEARCHSTRING@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns search pattern for current field.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Search pattern.
  @{B}RC:@{UB}
   -

@ENDNODE

@NODE GETVIEWFILENAME "GETVIEWFILENAME"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETVIEWFILENAME@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns name of current view.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Name of current view.
  @{B}RC:@{UB}
    -
  
@ENDNODE

@NODE GETPRJCREATIONDATE "GETPRJCREATIONDATE"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETPRJCREATIONDATE@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns project creation date.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Project creation date.
  @{B}RC:@{UB}
    Returns -1 if date is unavailable.

@ENDNODE

@NODE GETPRJMODIFICATIONDATE "GETPRJMODIFICATIONDATE"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETPRJMODIFICATIONDATE@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns date of last modification.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Date of last modification.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GETRECCREATIONDATE "GETRECCREATIONDATE"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETRECCREATIONDATE@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns record creation date.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Record creation date.
  @{B}RC:@{UB}
    Returns -1 if date is unavailable.

@ENDNODE

@NODE GETRECMODIFICATIONDATE "GETRECMODIFICATIONDATE"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETRECMODIFICATIONDATE@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns date of last modification for this record.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Date of record modification.
  @{B}RC:@{UB}
    Returns -1, if date is unavailable.

@ENDNODE

@NODE MARK "MARK"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}MARK@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Marks current record.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE UNMARK "UNMARK"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}UNMARK@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Unmarks current record.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE MARKALL "MARKALL"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}MARKALL@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Marks all records.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE UNMARKALL "UNMARKALL"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}UNMARKALL@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Unmarks all records.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GETLANGUAGENAME "GETLANGUAGENAME"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETLANGUAGENAME@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns current language name.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Language name.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE LOCKGUI "LOCKGUI"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}LOCKGUI [NOBUSYPOINTER]@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Locks GUI. All changes in fields will be invisible.  GUI  will  be
    refreshed after using @{"UNLOCKGUI" LINK UNLOCKGUI} function.
    NOBUSYPOINTER flag causes that mouse pointer will  not  switch  to
    busy pointer.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE QUIT "QUIT"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}QUIT@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Quits from program.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE UNLOCKGUI "UNLOCKGUI"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}UNLOCKGUI@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Unlocks GUI.
  
@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE DISPLAYBEEP "DISPLAYBEEP"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}DISPLAYBEEP@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Flashes screen.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GETPORTNAME "GETPORTNAME"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GETPORTNAME@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Returns ARexx port name.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Port name.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE ACTIVATEWINDOW "ACTIVATEWINDOW"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}ACTIVATEWINDOW@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Activates XBaze main window.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE WINDOWTOFRONT "WINDOWTOFRONT"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}WINDOWTOFRONT@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Brings main window to front.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE SREENTOFRONT "SREENTOFRONT"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}SREENTOFRONT@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Brings public screen with XBaze to front.
  
@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE REVEAL "REVEAL"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}REVEAL <field name>@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Shows hidden field with specified name.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
   Returns -1 when file doesn't exist.

@ENDNODE

@NODE SAVE "SAVE"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}SAVE@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Saves current project.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE MERGE "MERGE"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}MERGE <project name>@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Appends specified file to current project.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    Returns -1 when file doesn't exist.

@ENDNODE

@NODE REQUESTSTRING "REQUESTSTRING"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}REQUESTSTRING "<window name>","<text>"@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Shows string requester.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Returns string "RESULT", when user resign from entering string.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE REQUESTFIELD "REQUESTFIELD"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}REQUESTFIELD@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Shows requester to select field.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Returns string "RESULT", when  user  resign  from  choosing  field
    name.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE REQUESTFILE "REQUESTFILE"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}REQUESTFILE "<window name>","<file>"@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Shows file requester.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Returns string "RESULT", when user resign from choosing file name.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE REQUESTDIR "REQUESTDIR"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}REQUESTDIR "<window name>","<directory>"@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Shows directories requesyter.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Returns string "RESULT", when user resign from choosing  directory
    name.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE REQUESTCHOICE "REQUESTCHOICE"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}REQUESTCHOICE "<string>","<gadgets name separated by | character>"@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Shows normal requester.
    Returns number of selected gadget. Gadget on  the  right  has  got
    number 0.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Returns string "RESULT", when user resign from choosing anything.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GUIFIND "GUIFIND"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GUIFIND@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Opens find record window.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GUISORT "GUISORT"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GUISORT@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Opens sort records window.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GUIPRINT "GUIPRINT"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GUIPRINT@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Opens print project window.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE GUIGOTO "GUIGOTO"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}GUIGOTO@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Opens jump to record window.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE BROWSE "BROWSE"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}BROWSE <field name>@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Opens browse window for field with specified name.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE STATISTICS "STATISTICS"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}STATISTICS <field name>@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Count statistics for field with specified name.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE ISDEFAULT "ISDEFAULT"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}ISDEFAULT@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Checks if actual record has got default values.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    Returns string "TRUE", when current record is empty, in other case
    returns "FALSE" string.
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE CLEAR "CLEAR"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}CLEAR@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Clears actual record.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE RESET "RESET"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}RESET@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Sets default values in actual record.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE

@NODE DELUNMARKED "DELUNMARKED"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}DELUNMARKED@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
    Deletes all unmarked records.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    Returns -1, when actual record is the only record in project.

@ENDNODE

@NODE ADD "ADD"

@{fg highlight}@{B}Syntax:@{fg text}@{UB}
  @{B}ADD@{UB}

@{fg highlight}@{B}Description:@{fg text}@{UB}
  Adds new record.

@{fg highlight}@{B}Returns:@{fg text}@{UB}
  @{B}RESULT:@{UB}
    -
  @{B}RC:@{UB}
    -

@ENDNODE
