home *** CD-ROM | disk | FTP | other *** search
- /********************************************************
- * BRIEF.LX BRIEF/LPEX profile editor *
- * *
- * This LX profile is called whenever the key behavior *
- * for BRIEF is called. It sets up any defaults (including *
- * key definitions and mouse actions required to make your*
- * LPEX session behave like an BRIEF session. *
- * *
- * To have the BRIEF/LPEX profile saved, and invoked *
- * automatically, use the Save key behavior option from
- * the key behavior option. *
- * *
- * COPYRIGHT IBM CORPORATION 1989, 1995 *
- ********************************************************/
-
- /* Function key assignments */
- 'SET ACTION.F1 MOVEVIEW' /* MOVEVIEW macro - wait for arrow keys */
- 'SET ACTION.F2' /* f2 and arrow key resizes the window */
- 'SET ACTION.F3 NEWVIEW' /* call newview macro - wait for arrow keys */
- 'SET ACTION.F4 EXITVIEW' /* EXITVIEW macro - wait for arrow keys */
- 'SET ACTION.F5 DIALOG FINDCHANGE' /* find dialog */
- 'SET ACTION.F6 DIALOG FINDCHANGE' /* translate forward */
- 'SET ACTION.F7 RECORD ON' /* remember */
- 'SET ACTION.F8 RECORD PLAY' /* playback */
- 'SET ACTION.F9 LP_RECLOAD' /* load recorder macro file */
- /*'SET ACTION.F10 LP_ISSUECMD' /* invoke command dialog */*/
- 'SET ACTION.F11' /* null */
- 'SET ACTION.F12'
-
- /* Alt key + function key assignments, but system keys */
- /*'SET ACTION.A-F1 MULT; SET MESSAGELINE INVERSE; SET STATUSLINE INVERSE ; SET RULER INVERSE' /* border toggle */
- 'SET ACTION.A-F2' /* zoom window toggle */
- 'SET ACTION.A-F4'
- 'SET ACTION.A-F5 LP_FINDPREV' /* find previous */
- 'SET ACTION.A-F6 DIALOG FINDCHANGE' /* translate backward */
- 'SET ACTION.A-F7 LP_RECLOAD' /* load keystroke macro */
- 'SET ACTION.A-F8 MULT; LP_RECLOAD; DIALOG SAVEAS' /*save keystroke macro*/
- 'SET ACTION.A-F9'
- 'SET ACTION.A-F10' /* compile buffer */
- */
-
- /* Control + function key assignments */
- /* doesn't seem to be any control + function keys */
- 'SET ACTION.C-F1'
- 'SET ACTION.C-F2'
- 'SET ACTION.C-F3'
- 'SET ACTION.C-F4'
- 'SET ACTION.C-F5' /* case sensitivity toggle for find/replace */
- 'SET ACTION.C-F6' /* regular expression toggle for find/replace */
- 'SET ACTION.C-F7'
- 'SET ACTION.C-F8'
- 'SET ACTION.C-F9'
- 'SET ACTION.C-F10'
-
-
- /* Shift key + function key assignments */
- 'SET ACTION.S-F1'
- 'SET ACTION.S-F2'
- 'SET ACTION.S-F3'
- 'SET ACTION.S-F4'
- 'SET ACTION.S-F5 LP_FINDNEXT' /* search again */
- 'SET ACTION.S-F6 DIALOG FINDCHANGE' /* translate again */
- 'SET ACTION.S-F7 RECORD OFF' /* pause recording toggle */
- 'SET ACTION.S-F8' /* set to null */
- 'SET ACTION.S-F9' /* function not available ; delete macro file */
-
- /* Mouse button assignments */
-
-
- /* Alt key assignments */
- 'SET ACTION.A-A LP_MARKCHAR' /* mark stream */
- 'SET ACTION.A-B' /* function not available - buffer-list */
- 'SET ACTION.A-C LP_MARKRECT'/* column mark */
- 'SET ACTION.A-D DELETE' /* delete line */
- 'SET ACTION.A-E DIALOG OPEN' /* edit file */
- 'SET ACTION.A-F GETNAME' /* display file name */
- 'SET ACTION.A-G LP_LINE' /* go to line */
- 'SET ACTION.A-H HELP' /* help */
- 'SET ACTION.A-I SET INSERTING INVERSE' /* insert mode toggle */
- 'SET ACTION.A-J LP_QUICKMARK' /* jump bookmark */
- 'SET ACTION.A-K PRIMITIVE TRUNCATE' /* delete to end of line */
- 'SET ACTION.A-L LP_MARKLINE' /* mark line */
- 'SET ACTION.A-M LP_MARKCHAR'/* mark stream */
- 'SET ACTION.A-N GODOC NEXT' /* go to the next buffer */
- 'SET ACTION.A-O RENAME' /* change output file name */
- 'SET ACTION.A-P DIALOG PRINT' /* print block */
- 'SET ACTION.A-Q' /* quote interpret next keystroke literally - ASCII */
- 'SET ACTION.A-R DIALOG GETFILE' /* read file into buffer - getfile */
- 'SET ACTION.A-S SPLITJOIN SPLIT' /* split line at the cursor */
- 'SET ACTION.A-T DIALOG FINDCHANGE' /* set to null */
- 'SET ACTION.A-U UNDO' /* undo */
- 'SET ACTION.A-V QUERY VERSION' /* display version ID */
- 'SET ACTION.A-W SAVE' /* write */
- 'SET ACTION.A-X QUIT' /* exit */
- 'SET ACTION.A-Y BLOCK FIND' /* cursor to beginning of mark */
- 'SET ACCELERATOR.LP_SHELL A-Z' /* command shell */
- 'SET ACTION.A-0' /* drop bookmark 0 */
- 'SET ACTION.A-1' /* drop bookmark 1 */
- 'SET ACTION.A-2' /* drop bookmark 2 etc.... */
- /* 'SET ACTION.A-- LP_PREVRING'*/ /*no support for minus - previous buffer*/
-
- /* Alt + keyboard assignments */
- 'SET ACTION.A-BACKSPACE MULT: PRIMITIVE WORDRIGHT; PRIMITIVE DELETEWORD'
- /* delete next word */
- 'SET ACTION.A-END' /* set to null */
- 'SET ACTION.A-HOME' /* set to null */
- 'SET ACTION.A-INS' /* set to null */
- 'SET ACTION.A-LEFT' /* set to null */
- 'SET ACTION.A-RIGHT' /* set to null */
-
- /* control key assignments */
- 'SET ACTION.C-A' /* null */
- 'SET ACTION.C-B BOTLINE' /* line to bottom of window */
- 'SET ACTION.C-C CENTREH' /* centre line in window */
- 'SET ACTION.C-D ;PRIMITIVE SELECTPAGEDOWN; BLOCK CLEAR' /* scroll buffer down in window */
- 'SET ACTION.C-E ;PRIMITIVE SELECTPAGEUP; BLOCK CLEAR' /* scroll buffer up in window */
- 'SET ACTION.C-F' /* null */
- 'SET ACTION.C-G' /* go to routine */
- 'SET ACTION.C-H' /* null */
- 'SET ACTION.C-I' /* null */
- 'SET ACTION.C-J' /* null */
- 'SET ACTION.C-K MULT; PRIMITIVE SELECTHOME ; BLOCK DELETE'
- /* delete to beginning of line */
- 'SET ACTION.C-L' /* null */
- 'SET ACTION.C-M' /* null*/
- 'SET ACTION.C-N EMSG NEXT' /* next error message */
- 'SET ACTION.C-O' /* null */
- 'SET ACTION.C-P' /* no similiar concept - pop-up error window */
- 'SET ACTION.C-Q' /* null */
- 'SET ACTION.C-R REPEATS' /* call the repeat.lx macro */
- 'SET ACTION.C-S' /* null */
- 'SET ACTION.C-T FOCUS.ROW 1' /* current line to top of window */
- 'SET ACTION.C-U' /* need to redo - redo an undo */
- 'SET ACTION.C-V LP_CLIPPASTE' /* paste from clipboard */
- 'SET ACTION.C-W' /* no similar concept in LPEX - backup file togglewrite */
- 'SET ACTION.C-X' /* SAVEALL & QUIT doesn't work write all and exit */
- 'SET ACTION.C-Y' /* null */
- 'SET ACTION.C-Z' /* null */
- 'SET ACTION.C-0' /* null */
- 'SET ACTION.C-1' /* null */
- 'SET ACTION.C-2' /* null */
- /* 'SET ACTION.C--*/ /*no support for minus - delete buffer*/
-
- /* Control + keyboard assigments */
- 'SET ACTION.C-BACKSPACE MULT: PRIMITIVE WORDLEFT; PRIMITIVE DELETEWORD'
- /* delete previous word*/
- 'SET ACTION.C-END' /* not done yet - cursor to bottom of window*/
- 'SET ACTION.C-HOME' /* not done yet - cursor to top of window */
- 'SET ACCELERATOR.LP_CLIPCOPY C-INS' /* clip marked block */
- 'SET ACTION.C-LEFT PRIMITIVE WORDLEFT' /* move to previous word */
- 'SET ACTION.C-PGDN BOTTOM' /* cursor to bottom of file */
- 'SET ACTION.C-PGUP TOP' /* cursor to top of file */
- 'SET ACTION.C-RIGHT PRIMITIVE WORDRIGHT' /* move to next word */
- /* Shift + keyboard assignments */
- 'SET ACTION.S-DOWN PRIMITIVE SELECTDOWN'
- 'SET ACTION.S-END PRIMITIVE ENDELEMENT' /* cursor to end of line */
- 'SET ACTION.S-HOME PRIMITIVE BEGINELEMENT' /* cursor to beginning of line */
- 'SET ACCELERATOR.LP_CLIPPASTE S-INS'
- 'SET ACTION.S-LEFT PRIMITIVE SELECTLEFT'
- 'SET ACTION.S-PGDN' /* set to null */
- 'SET ACTION.S-PGUP' /* set to null */
- 'SET ACTION.S-RIGHT PRIMITIVE SELECTRIGHT'
- 'SET ACTION.S-UP PRIMITIVE SELECTUP'
-
- /* Control + Shift + keyboard assignments */
- 'SET ACTION.C-S-DOWN' /* set to null */
- 'SET ACTION.C-S-END END' /* move to end of file */
- 'SET ACTION.C-S-HOME TOP' /* move to top of file */
- 'SET ACTION.C-S-LEFT PRIMITIVE WORDLEFT' /* move left to previous word */
- 'SET ACTION.C-S-PGDN' /* set to null */
- 'SET ACTION.C-S-PGUP' /* set to null */
- 'SET ACTION.C-S-RIGHT PRIMITIVE WORDRIGHT' /* move right to next word */
- 'SET ACTION.C-S-UP' /* set to null */
-
- /* Set backspace, delete, escape and enter key assignments */
- 'SET ACTION.ENTER SPLITLINE'
- 'SET ACTION.A-ENTER SPLITLINE'
- 'SET ACTION.C-ENTER OPENLINE'
- 'SET ACTION.S-ENTER SPLITLINE'
-
- 'SET ACTION.PADENTER SPLITLINE'
-
- 'SET ACTION.BACKSPACE BACK2'
- 'SET ACTION.C-BACKSPACE DELETE' /* delete entire line */
- 'SET ACTION.C-S-BACKSPACE DELETE' /* delete entire line */
-
- 'SET ACTION.DEL DELETE2'
- 'SET ACTION.C-DEL PRIMITIVE TRUNCATE'/* delete to end of line */
- 'SET ACCELERATOR.LP_CLIPCUT S-DEL'
-
- 'SET ACTION.ESC PRIMITIVE TOGGLECOMMAND' /* Esc invokes the command dialog */
-
- /* rubout characters continuously across lines from cursor */
- 'SET INSERTING ON' /* inserting mode as default */
- 'SET FOCUS.TOP 0'
- 'SET FOCUS.BOTTOM 0'
- 'SET BLOCKDEFAULTTYPE STREAM'
-
- /* set up options pull-down correctly */
- 'EXTRACT VIEWNUM'
- 'EXTRACT VIEWLIST'
- do while(viewlist \= '')
- 'GOVIEW NOACT VIEWNUM 'subword(viewlist,1,1)
-
- 'SET MENUCHECK.LP_LPEXKEYS OFF'
- 'SET MENUCHECK.LP_EPMKEYS OFF'
- 'SET MENUCHECK.LP_BRIEFKEYS ON'
- 'SET MENUCHECK.LP_SEUKEYS OFF'
- 'SET MENUCHECK.LP_XEDITKEYS OFF'
- 'SET MENUCHECK.LP_ISPFKEYS OFF'
- 'SET MENUCHECK.LP_CUSTOMIZE OFF'
- 'SET PREFIXSHOW OFF'
- viewlist = delword(viewlist,1,1)
- end
- 'GOVIEW NOACT VIEWNUM 'VIEWNUM
-
- 'EXTRACT DOCNUM INTO DOCNUM'
- "SET GLOBAL.DOC" || DOCNUM || " 'MACRO BRIEF'"