home *** CD-ROM | disk | FTP | other *** search
-
- Addendum Documentation
- dBRIEF For dBase
- v3.10 for DOS
-
- March 10, 1991
-
- (Certified for use with BRIEF v3.1 And Later)
-
- To report bugs, suggestions, or other items, you may call Customer Support
- at (617) 431-2338, or Global Technologies at (303) 337-7758.
-
- - Conditions that may cause problems:
-
- * If you run SETUP while viewing the file DBRIEF.H your system will hang.
-
- * If you attempt to run any dbrief interface option while viewing
- INTERFAC.CFG, it will appear to hang, just press Alt-N if you have
- other buffers in memory. If not, you must exit from BRIEF.
-
- * If you attempt to print a file via the spool option BEFORE invoking the
- TSR print spooler, PRINT.COM BRIEF will hang.
-
- * Some keyboard assignment may not work on all keyboards. Make sure the
- 101KEY.DRV driver file is invoked.
-
- * Long text in setup fields such as author name causes problems
- specifically related to memory management and the dialog manager.
-
- * A BRIEF line length less that 230 characters will cause some template
- expansion keywords to not function properly. Additionally, macro
- compilation problems can be experienced.
-
-
-
- Documentation Updates
- ______________________________________________________________________________
-
- - The dBRIEF User's Guide incorrectly describes this release as v3.0. The
- text should read v3.1.
-
- - A mouse interface was added to dBRIEF v3.1 at the last minute. As a
- result, time was not available to update the dBRIEF User's Guide. Refer
- to the following notes for information about the mouse interface:
-
- - The mouse can be used whenever you display one of the menus associated
- with: Assistance, Help, the APX dictionary, External interfaces,
- Graphics, Scanning, and the SourceView library.
-
- - The mouse can be used as follows:
-
- Close menu window -- Click on Close button at top of menu window
- Move to menu item -- Click on desired menu item
- Select menu item -- Double-click on desired menu item
- Scroll down one line -- Click on down arrow in vertical scroll bar
- Scroll up one line -- Click on up arrow in vertical scroll bar
- Scroll down one page -- Click below thumb in vertical scroll bar
- Scroll up one page -- Click above thumb in vertical scroll bar
-
-
- Operational Notes
- ______________________________________________________________________________
-
- - There are significant changes in this new version of dBRIEF, and if there
- was one word that best described the enhancements, it would be
- "customizable". The primary header file for dBRIEF, DBRIEF.H, is full of
- flags and switches that let you define the behavior of dBRIEF. Please
- familiarize yourself with this file by reading the technical reference
- section of the manual and perusing the header file.
-
- - Because of the dependencies of various macros, it is best to terminate your
- BRIEF editing session and recompile the dBRIEF macros whenever you change a
- header file constant. This is accomplished by using the batch file CDBRIEF
- as shown below:
-
- C:\BRIEF\DBRIEF> cdbrief <HeaderConstant> [enter]
-
-
- Bug Fixes [Version 3.10]
- ______________________________________________________________________________
-
- - Alt-E with a double-dot wild card path specifier such as {..\dir\*.prg}
- or a direct path specifier starting at the root level, incorrectly creates
- new buffers of the matching names in the current edit directory. This has
- been fixed so that it is possble to use direct path and double-dot
- specifiers with wild card edits from within BRIEF.
-
- - The new ability to direct the previous scan menu file to a TMP or BTMP
- directory will cause a problem if the environment value isn't followed
- by a back slash {\}. This has been fixed so that the forms shown below
- are supported.
-
- set tmp=e:\ or... set tmp=e: or... set tmp=c:\brief
-
- - The PVCS interface was being confused by the dBRIEF messages on startup.
- The messages have been moved out of the _init() macro and into the
- dbrief() macro to eliminate confusion.
-
- - The page number on printed output will now be formatted properly.
- Previous versions caused the page number to drift beyond the right margin.
-
- - Wildcard editing from within BRIEF was not able to parse the file path pro-
- perly when reading files from the root directory. This has been fixed so
- that both formats shown can be used.
-
- File [dBASE IV-PRG def]: a:\*.prg
- or...
- File [dBASE IV-PRG def]: a:*.prg
-
- - The time keyword for the header template language has been modified to re-
- turn proper times after 12 o'clock noon and before 1pm.
-
- - Source.m was modified to not display long output file names in the command
- prompts.
-
- - The help and assist menus have been modified to display menus in 43, 50,
- and 60 line mode without displaying extra blank lines in the menu.
-
- - The "uncomment block" feature has been fixed so that it will handle
- varying types of comments now used by Clipper 5.0.
-
- - The DO C and DO W template expansion routines have been modified to
- delete the extra new line created during expansion.
-
- - Added the WHILE...ENDDO structure to the Clipper 5.0 support paradigm.
-
- - DISPLAY STRUCTURE and SCATTER/GATHER commands now work properly when
- editing files that have extensions other than "PRG". These commands were
- improperly blocked except during PRG file editing. The command block has
- been removed.
-
- - SCATTER, GATHER, and INITIALIZE has been fixed so that leading memvar
- characters are now inserted properly. Case for the leading and trailing
- memvar character is also now preserved.
-
- - The Clipper 5.0 block commenting command has been fixed so that the //
- comment type can be used. Previously, the command {comment block //}
- would produce a single slash comment in the marked column.
-
- - The DOW template expansion was entering a space following the .T. and
- leaving the cursor on the same line. This has been fixed so that it simply
- places a new line character at the end of the line.
-
-
- Enhancements [Version 3.10]
- ______________________________________________________________________________
-
- - To better support preprocessor constants and #include files, a new lookup
- feature has been added that allows you to quickly see the value assigned to
- a constant #DEFINEd in the current buffer or a separate #INCLUDE file.
- Simply position the cursor to the first character of the preprocessor
- constant, and press Alt-UpArrow. dBRIEF will search backwards from the
- cursor location for a matching #define. If not found in the current
- buffer, the search will continue in reverse order through all specified
- include files listed in the current buffer. The specified #include files
- will be searched for in memory first, then on disk in the current buffer,
- followed by a final search in the DOS include environment variable.
-
- - In both the object editing and preprocessor searching features, #include
- formats can now be expressed in any of the following three formats.
-
- #include file.h
- #include "file.h"
- #include <file.h>
-
- dBRIEF will also search the DOS environment variable INCLUDE for files
- when using either of these features. A search of the INCLUDE directory
- will begin after the file has been looked for on the current directory.
-
- - A new scan gateway has been added that allows you to point at a word,
- variable, or phrase and launch a scan operation. From the cursor
- position forward, the text is parsed to the next word and immediately
- submitted to the scanner by pressing Ctrl-DnArrow. This eliminates an
- enormous amount of typing. Additionally, the Ctrl-DnArrow can be invoked
- with a marked string to invoke a scan for text highlighted by the marked
- area.
-
- - The load time of dBRIEF has been slightly improved in this version.
-
- - The CDBRIEF batch file is now more intelligent. It has the capability of
- compiling all dBRIEF macros, or just the ones necessary when a header con-
- stant has been changed. For instance, if you change the constant
- dbr_mem_trail, CDBRIEF will compile DISPLAY.M, SETCMDS.M, and appropriate
- surfaces when invoked as follows:
-
- C:\BRIEF\DBRIEF> cdbrief dbr_mem_trail [enter]
-
- The parameter that you pass to CDBRIEF must be lower case, and only one
- parameter is allowed. The compilation process is optimized by the batch
- file so you don't waste time recompiling everything. CDBRIEF can still
- compile all macros by invoking it without a parameter.
-
- - The Scanner has been enhanced to support scanning options for UDFs (user
- defined functions), UDPs (procedures), and UDCs (user defined commands)
- which are now supported by Clipper 5.0 and the dBASE IV Pro Compiler.
- The command syntax's are shown below.
-
- Command+: scan udfs (same as "scan functions")
- Command+: scan udps (same as "scan procedures")
- Command+: scan udcs
-
- Currently, the UDCS command option simply looks for preprocessor
- command definition statements such as "#command" as used in Clipper 5.0.
- As other language vendors add UDCs to their products, dBRIEF will be
- modified to address those designs.
-
- - The scanner has also been modified to save the previous scan menu file in
- the BTMP or TMP environment variable directory. It reads the environment
- variable (if it exists) and uses the path specification for storage and
- retrieval of the previous scans. If the BTMP is pointing to a RAM drive,
- scanning performance can be increased substantially.
-
- - The scanner has also been modified to use BRIEFs case sensitivity
- status. The status is controlled with Ctrl-F5.
-
- - The "coordinates" string used for window coordinate translations has
- been modified to include differing support for compilers and interpreters.
- The string created for dBASE III Plus, FoxBase+, FoxPro, and dbXL includes
- the word "TO" embodied within the coordinate parameters since that format
- is used more frequently by those products.
-