/*** ** HTML.rexx ** ** $VER: HTML.rexx 2.2. (8 January 1996) ** ** This script inserts HTML-Heaven codes into the CED document. If no ** block is currently defined, the skeleton code is inserted. If a block ** IS defined, though, this script will sandwhich the block between the ** HTML codes. ** ** This script requires CygnusEd Professional v3.5 (or later) to run as ** well as HTML-Heaven. ** ** Copyright 1995 By Paul Kolenbrander (paul@serena.iaehv.nl) */ OPTIONS RESULTS PARSE ARG MYCMD HTMLCMD ADDRESS 'rexx_ced' HTMLCMD = SUBSTR(HTMLCMD, 2, LENGTH(HTMLCMD) - 1) /* rem leading ' ' */ HTMLCMD = SUBSTR(HTMLCMD, 2, LENGTH(HTMLCMD) - 2) IF POS('><',HTMLCMD) ~= 0 THEN DO /* Is it a split command? */ STATUS BLOCKY IF (RESULT = -1) THEN DO CEDTOFRONT TEXT HTMLCMD END ELSE DO CMD2 = right(HTMLCMD,(LENGTH(HTMLCMD)-(LASTPOS('<',HTMLCMD))+1)) CMD1 = substr(HTMLCMD,1,(LENGTH(HTMLCMD)-LENGTH(CMD2))) STATUS CLIPUNIT OldClipUnit = Result SET CLIPBOARD UNIT OldClipUnit + 1 CEDTOFRONT CUT IF (RESULT ~= 1) THEN DO CEDTOFRONT OKAY1 "Error while deleting block" END TEXT CMD1 PASTE TEXT CMD2 SET CLIPBOARD UNIT OldClipUnit END END ELSE DO CEDTOFRONT TEXT HTMLCMD END IF MYCMD = 'SAVE' THEN DO SAVE STATUS FILENAME MYFILE = RESULT IF RESULT = -1 THEN DO ADDRESS COMMAND 'sys:rexxc/rx HTMLVIEW.rexx' END ELSE DO ADDRESS COMMAND 'sys:rexxc/rx HTMLVIEW.rexx '||MYFILE END END EXIT 0