home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
viscobv7.zip
/
vac22os2
/
ibmcobol
/
macros
/
brief.lx
< prev
next >
Wrap
Text File
|
1998-02-24
|
9KB
|
209 lines
/**********************************************************
* 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 ACCELERATOR.LP_ISSUECMD ESC'
/* rubout characters continuously across lines from cursor */
'SET FOCUS.TOP 0'
'SET FOCUS.BOTTOM 0'
/* set up options pull-down correctly */
'EXTRACT VIEWNUM'
'EXTRACT VIEWLIST'
do while(viewlist \= '')
'GOVIEW NOACT VIEWNUM 'subword(viewlist,1,1)
'EXTRACT DEFAULT.PREFIXSHOW INTO PREFIXSHOW'
'SET PREFIXSHOW 'PREFIXSHOW
viewlist = delword(viewlist,1,1)
end
'GOVIEW NOACT VIEWNUM 'VIEWNUM
'SET GLOBAL.KEYS brief'