/* HTML-Helper Arexx script for SkoEd * Ver : 1.1 (7th January 1996) * Author : paul Kolenbrander (paul@serena.iaehv.nl) * Function : Pass on the HTML commands from HTML-Helper to SkoEd. * Input : HTMLCMD - The HTML command to be inserted. */ OPTIONS RESULTS /* enable return codes */ OPTIONS FAILAT 11 /* Needed for block detect */ PARSE ARG MYCMD HTMLCMD HTMLCMD = SUBSTR(HTMLCMD,2, LENGTH(HTMLCMD)-1) /* strip leading space */ ADDRESS 'SKOED1' /* Default, edit if needed */ HTMLCMD = SUBSTR(HTMLCMD,2, LENGTH(HTMLCMD)-2) /* strip leading/trailing "*/ IF POS('><',HTMLCMD) ~= 0 THEN DO /* Is it a split command? */ /* If yes, then.... */ "Mark" "EndOfBlock" IF RC = 0 THEN DO /* error means no block */ CMD2 = right(HTMLCMD,(LENGTH(HTMLCMD)-(LASTPOS('<',HTMLCMD))+1)) CMD1 = substr(HTMLCMD,1,(LENGTH(HTMLCMD)-LENGTH(CMD2))) "EndOfBlock" "String("||CMD2||")" /* Insert at block end */ "StartOfBlock" "String("||CMD1||")" /* Insert at block begin */ "Block_Hide" /* And clean up */ "Goto_Mark" "UnMark" END else DO "Goto_Mark" "String("||HTMLCMD||")" /* Insert at current pos */ "UnMark" END END else "String("||HTMLCMD||")" /* Insert at current pos */ IF MYCMD = 'SAVE' THEN DO "Save_File" "Get_Var(FileName)" bestand = Result "Get_Var(FilePath)" pad = Result pad = pad||bestand IF RESULT = -1 THEN DO ADDRESS COMMAND 'rx S:HTMLVIEW.rexx' END ELSE DO ADDRESS COMMAND 'rx S:HTMLVIEW.rexx '||pad END END EXIT /* And exit the script. */