home *** CD-ROM | disk | FTP | other *** search
- ;****************************************************************
- ; This is an example key file for E4
- ; (C) Copyright 1993 N.Faulks. All Rights Reserved.
- ;****************************************************************
- ; THIS FILE IS OPTIONAL - IT IS NOT REQUIRED TO USE E4
- ;****************************************************************
-
- ; This file is read during start-up by E4. It allows you to change
- ; the keyboard layout, by making a given key act like one or more
- ; other keys. You only need key assignments for those keys that
- ; you wish to change.
-
- ; A key assignment contains the key name in the first column, followed by
- ; a TAB and then a list of the key strokes to be assigned to the key.
-
- ; Comments must start with a semicolon in the first column.
-
- ; To find out the name of a key use the Tools Keycodes command
-
- ;************************
- ; Function key shortcuts
- ;************************
-
- ; These allow quick shortcuts for useful key sequences. These are my
- ; personal favourites, so feel free to change them
-
- ; F2 gives a buffer list
-
- f2 @B @L
-
- ; F11 goes to the point where you last changed something. Press
- ; repeatedly to view the last few edits (for the current edit
- ; session only).
-
- f11 @G @E
-
- ; F12 switches to the previous buffer
-
- f12 @G @P
-
- ; strings may be assigned to a key but they must NOT START with a space
-
- f10 "E4 Editor "
-
- ; It is possible to redefine keys so as to provide your own
- ; defaults for certain commands Here I am redefining the Dos
- ; command so that the Allsave option is always set
- ; (If you want this then remove the semicolon and the space
- ; following it)
-
- ; @d @d @plus @a
-
- ;************************
- ; Specials for the GRiD
- ;************************
-
- ; My Grid portable doesn't have a numeric key pad so I reassign
- ; Alt-PageDown to have the same effect as Grey Plus
-
- @pgdn #plus
- @pgup #minus
-
- ;************************
- ; Non-enhanced keyboards
- ;************************
-
- ; Standard PC keyboards (No F11 & F12) cannot generate some keys
-
- ; Here I make ^del (delete to end of line) into ALT-K for Kill
-
- @K ^del
-
- ; Make ALT-E act as the Explode key (ALT-;)
-
- @E @semi
-
- ;************************
- ; For Programmers
- ;************************
-
- ; These Assigments allow easy compilation and testing of programs from
- ; within the editor. These examples apply to C programs, but can of course
- ; be modified for other languages. The registered version of the editor
- ; comes with a library of macros which apply to other languages and also
- ; allow you to track error messages (putting the cursor over the offending
- ; line in your program)
-
- ; Use ALT-Z (Zip command) to view the output of compiler or your program.
-
- ; COMPILE the current buffer using the BCC compiler (with the -v option to
- ; allow source level debugging). You can edit the quoted string to change
- ; the compiler or options to suit yourself.
-
- ; ^HOME is used to reset all the current options (for the Dos command).
- ; @A then turns on Autosave, and @U turns on Unloadall. These make sure
- ; that all your files are saved, and then unloaded from memory to make room
- ; for the compiler. F4 is replaced by the full pathname of the file. ESC
- ; is used to return from the DOS screen. Use ALT-Z to view errors, etc.
-
- ^C @D ^HOME @A @U "BCC -v " F4 RET ESC
-
- ; EXECUTE the .EXE file produced by compiling the current buffer
-
- ^X @D @F4 RET ESC
-
- ; DEBUG using the Turbo Debugger on the file
-
- ^D @D "TD " @F4 RET ESC
-
- ; The following macros assume that you are using the editor's project
- ; file facility. This allows the name to the current project (the name of
- ; the file you are trying to build) to be passed to the MAKE program, the
- ; debugger, or run directly.
-
- ; Compile using the project file name as a target to make
-
- ^m @d ^home @a @u "make " f9 RET ESC
-
- ; Run the project
-
- ^r @d ^home @a @u f9 RET ESC
-
- ; Test using the Turbo Debugger
-
- ^t @d ^home @a @u "td " f9 RET ESC
-
- ; Comment out a C program line (this is best as a macro so that you can
- ; have different comment styles for different languages). The ^U macro
- ; un-comments a line commented by ^K.
-
- ^k home "/*" spc end spc "*/" down home
- ^u home del del del end bksp bksp bksp down home
-
- ; This macro adds the current line to a list of function protoypes kept
- ; at the start of the file. The supplied TEMPLATE.C file includes the
- ; C comments necessary to make this work. To use this macro place the
- ; cursor over a function header and press ^P.
-
- ^p esc @c esc @f ^home @g @c "end of proto" ret
- up home @v end semi @g @f
-
-