Category : Word Processors
Archive   : QCP208.ZIP
Filename : QCONFIG.QCP
* QCONFIG.QCP -- Sample QEdit macros for QCP, version 2.08
* Author: Tim Farley
* Date: 17-November-1989
*
*
* ^F9 is our "Compile" macro
*
* Note that this macro causes the the Output file name ($O) to be ERRORS.LST
* in the current directory, and the Macro file name ($M) to be ERRORS.MAC,
* also in the current directory. This is forced via the /M and /O command
* line switches.
*
* If you have a RAM disk, you will probably want to edit this macro
* (and/or change the ..O and ..M values in your QCP.DAT) to locate these
* files on the RAM disk for faster operation. If you configure QCP
* properly, making sure the filenames used for $O and $M are always the
* same as those referenced in this macro, then you can remove the /O and
* /M options below, saving some space here (since QCONFIG has a limited
* space for macros).
*
^f9 MacroBegin SaveFile OneWindow UnmarkBlock MarkLine EditFile 'errors.lst' Return Quit GotoBlockBeg Dos 'QCP/O.\errors.lst /M.\errors.mac ' CurrentFilename Return " " HorizontalWindow EditFile Return PrevWindow MacroRead 'errors.mac' Return UnMarkBlock
*
* The following is an alternate version of the compile macro, that makes the
* bottom "error" window take up only one quarter of the screen, instead of
* one half. Good for use on 43 or 50 line screens.
*
* NOTE: Because of the extra overhead of sizing the window, the following
* does not include the /O or /M switches on the QCP command line.
* You must make sure that QCP will always read/write these files
* from the same directory that this macro does.
*
* This macro also assumes that you have the QCONFIG (G)eneral option:
*
* Prompt for filename on open window?
*
* Set to "NO", which is the default.
*
^f9 MacroBegin SaveFile OneWindow UnmarkBlock MarkLine EditFile 'errors.lst' Return Quit GotoBlockBeg Dos 'QCP ' CurrentFilename Return " " HorizontalWindow HorizontalWindow EditFile Return PrevWindow CloseWindow MacroRead 'errors.mac' Return UmMarkBlock
*
* ^f8 is our "Regular expression search" macro
*
* This macro demonstrates the use of the /# options that QCP recognizes.
* It assumes that you have the definition:
*
* ..1 grep -o+n+r+ $1 $2 $3 $4 $5 $6 $7 $8 $9 $F >$O
*
* or similar in your QCP.DAT. This causes QCP /1 to invoke Borland's
* Turbo Grep (which comes with most Turbo language products now).
*
* Any other GREP utility which generates output with a filename, followed
* by a line number, followed by the line of text, could be substituted.
* In this case, Turbo Grep generates output in this form if you make sure
* the o+ and n+ switches are turned on.
*
* Again, you can get rid of the /M and /O options here by configuring your
* copy of QCP properly, to shorten this macro considerably.
*
* Hit ^f8, type your regular expression, then hit RETURN. ESC aborts.
*
* Note the use of Pause in this macro, taking advantage of QEdit 2.08.
*
^f8 MacroBegin SaveFile OneWindow UnmarkBlock MarkLine EditFile 'grep.lst' Return Quit GotoBlockBeg Dos 'QCP/O.\grep.lst /M.\grep.mac /1 ' CurrentFilename ' ' Pause Return " " HorizontalWindow EditFile Return PrevWindow MacroRead 'grep.mac' Return
*
* ^f10 is a "Make" macro
*
* This macro makes use of the /# option of QCP to replace the function of
* QMAKE by Jerry Houston. It assumes that you have the definition:
*
* ..2 make $N
*
* or similar in your QCP.DAT. This causes QCP /2 to run your make program,
* with the assumption that you always keep a make file, with no extension,
* with the same root name as each source file you compile.
*
^f10 MacroBegin Dos 'QCP /G- /2 ' CurrentFilename Return
*
* EOF: QCONFIG.QCP *
Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!
This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.
But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/