home *** CD-ROM | disk | FTP | other *** search
- /*********************************************************
- * SEU.LX - SEU/LPEX editor profile. *
- * *
- * This LX profile is called whenever the key behavior *
- * for SEU is called. It sets up any defaults (including *
- * key definitions and mouse actions required to make *
- * your LPEX session behave like an SEU session). *
- * *
- * To have the SEU/LPEX profile saved, and invoked *
- * automatically, use the Save key behavior option from *
- * the Key behavior option. *
- * *
- * (C) Copyright IBM Corporation 1989, 1995 *
- *********************************************************/
-
- 'MACRO LPEX' /* default key behaviour */
- 'EXTRACT DOCTYPE' /* what are we editing? */
-
- /* F1 = Help already */
- /* F2 = Not used in SEU */
- 'SET ACCELERATOR.LP_CLOSEVIEW F3' /* F3 = Exit */
- /* F4 = Set below */
- 'SET ACTION.F5 ;ALL SET PREFIXENTRY ;MSG ' /* F5 = Clear msgs,prefix area */
- /* F6 = Not used in SEU */
- 'SET ACTION.F7 SCROLL SCREEN UP' /* F7 = Page Up */
- 'SET ACTION.F8 SCROLL SCREEN DOWN' /* F8 = Page Down */
- /* F9 = Retrieve in SEU, but used for Command Log in CODE and LPEX */
- /* F10 = Cursor in SEU, but CODE & system go to menubar */
- /* F11= Set below */
- 'SET ACTION.F12 QUITVIEW' /* F12= End Split/Browse */
- 'SET ACTION.S-F1 DIALOG OPTIONS' /* F13 = Editor Options dialog */
- 'SET ACTION.S-F2 DIALOG FINDCHANGE' /* F14 = Editor Find/Change dlg*/
- 'SET ACTION.S-F3 DIALOG OPEN' /* F15 = Editor Open dialog */
- /* When editing RPG, S-F4 used to be Prompted-Insert */
- 'SET ACCELERATOR.LP_FINDNEXT S-F4' /* F16 = Find next */
- 'SET ACTION.C-N LP_FINDNEXT' /* Also keep Ctrl+N valid */
- 'SET ACTION.S-F5 DIALOG FINDCHANGE' /* F17 = Editor Find/Change dlg*/
- /* F18= DBCS cnv in SEU*/
- 'SET ACTION.S-F7 SCROLL SCREEN LEFT' /* F19 = Page left */
- 'SET ACTION.S-F8 SCROLL SCREEN RIGHT' /* F20 = Page right */
- /* F21= CmdLine in SEU, but used for Issue Edit Command in CODE. */
- /* F22 = Set below */
- /* F23 = Set below */
- 'SET ACTION.S-F12 DIALOG ACTION' /* F24 = Show key assignments */
- 'SET ACTION.ENTER ;PREFIXPROCESS ;PRIMITIVE PREVIOUSTAB'
- 'SET ACCELERATOR.LP_RECPLAY C-T' /* Ctrl+T = Keystroke Playback */
-
- /* ------------------------------------------------------------------------- */
- /* Set RPG and CL unique stuff, relating to prompting and rulers... */
- /* ------------------------------------------------------------------------- */
- /* F4 = Prompt current line in SEU, when editing RPG or CL... */
- 'EXTRACT SYNONYM.PROMPTID INTO PID'
- if (PID <> "") then do /* Only set for RPG, CL */
- parse var PID nbr promptid /* Parse out leading number */
- 'SET ACCELERATOR.'promptid 'F4' /* Set F4 to be accelerator */
- end /* End if PID not null */
- /* F11= Prompt previous line in SEU, when editing RPG or CL... */
- 'EXTRACT SYNONYM.PROMPTPREV INTO PROMPTPREV' /* Was set by RPG, CL profiles */
- if (PROMPTPREV <> "") then do /* Only set for RPG, CL */
- parse var PROMPTPREV nbr pmtprev /* Parse out leading number */
- 'SET ACTION.F11 'pmtprev /* Assign action key */
- end /* End if PROMPTID */
- /* CTRL+F4 = Insert Prompt for RPG (reassign now since Shift+F4 is find next)*/
- 'EXTRACT SYNONYM.IPROMPTID INTO IPID'
- if (IPID <> "") then do /* Only set for RPG */
- parse var IPID nbr ipromptid /* Parse out leading number */
- 'SET ACCELERATOR.'ipromptid 'C-F4' /* Set C-F4 to be accelerator */
- end /* End if IPID not null */
- /* F22= Not used in SEU, set to Select Format Line for CODE for RPG... */
- 'EXTRACT SYNONYM.SELFORMAT INTO SFORMAT' /* Was set by RPG profiles */
- if (SFORMAT <> "") then do /* Only set for RPG */
- parse var SFORMAT nbr selfmt /* Parse out leading number */
- 'SET ACCELERATOR.'selfmt 'S-F10' /* Set C-F10 to be accelerator*/
- end /* End if SFORMAT */
- /* F23= Select Prompt in SEU, when editing RPG... */
- 'EXTRACT SYNONYM.SELPROMPT INTO SPROMPT' /* Was set by RPG profiles */
- if (SPROMPT <> "") then do /* Only set for RPG */
- parse var SPROMPT nbr selpmt /* Parse out leading number */
- 'SET ACTION.S-F11 'selpmt /* Assign action key */
- end /* End if SPROMPT */
-
-
- 'MACRO SEUPRF'
-
- 'EXTRACT VIEWNUM'
- 'EXTRACT VIEWLIST'
- do while(viewlist \= '')
- 'GOVIEW NOACT VIEWNUM 'subword(viewlist,1,1)
-
- 'SET MENUCHECK.LP_LPEXKEYS OFF'
- 'SET MENUCHECK.LP_BRIEFKEYS OFF'
- 'SET MENUCHECK.LP_EPMKEYS OFF'
- 'SET MENUCHECK.LP_SEUKEYS ON'
- 'SET MENUCHECK.LP_XEDITKEYS OFF'
- 'SET MENUCHECK.LP_ISPFKEYS OFF'
- 'SET MENUCHECK.LP_CUSTOMIZE OFF'
- 'EXTRACT PREFIXDISPLAYFORMAT'
- if PREFIXDISPLAYFORMAT = '' then
- 'SET PREFIXDISPLAYFORMAT 99999'
- 'SET PREFIXSHOW ON'
- viewlist = delword(viewlist,1,1)
- end
- 'GOVIEW NOACT VIEWNUM 'VIEWNUM
-
- 'EXTRACT DOCNUM INTO DOCNUM'
- "SET GLOBAL.DOC" || DOCNUM || " 'MACRO SEU'"