QEDIT Version 4.5.02 Full-Screen Text Editor for the HP 3000 Enhancements Since the last major release, Qedit has been enhanced with the following new features. List Command There are several enhancements to the List command. Indented Include Directives The $include option now recognizes indented $include directives, which commonly occur when $if compiler options are used. /list $include main.source "debug_init" Contents of main.source ... $if 'debug'$ $ include 'debug.source'$ $endif$ ... .Include Option The $include option now recognizes the ".include" command. These types of Include files most commonly occur with Prose files. Note that the file must use the full ".include" command. Abbreviated versions such as ".inc" are not searched. This is the start of my book. .include chapter1 {this will be searched} .include chapter2 {this will be searched} .inc appendix {*** this won't be searched ***} The end $Use Option The new $use option of the List command works much like the $include option. Qedit searches usefiles that are specified in this form: use filename Usefiles commonly occur with PowerHouse source files, as well as Qedit and Suprtool command files. The following example searches for the string "leapyear" in the file "source" as well as the usefile "dbschema.template.mis." /list $use source "leapyear" contents of source ... use dbschema.template.mis ... $Device Option The new $device option is very similar to the $LP, $LPA, and $LPB keywords. For example, the following command opens a file called Printer and sends the list output to it: /list $device printer @ To redirect the output from the List command to a printer, you must specify a file equation to a valid device. :file printer;dev=laser /list $device printer Command Files There are several enhancements to command files, reflecting continued compatibility with changes in MPE/iX 5.0 Express 3, and MPE/iX 5.5. Execute-Only Access to Command Files Command files and UDCs can be protected by granting only execute (X) access to their users. You can execute the command file, but you cannot see its contents. This feature is now supported in Qedit. POSIX Names Qedit now supports command files that use the full POSIX naming standards. In addition, the Hppath variable now supports POSIX directory names. New Comment Style Qedit now recognizes that a leading "#" sign in command files means the start of a comment line. Bugs Fixed Change. Qedit can now accept 'nnn as a target string when a string line range is used. Dscopy. The Dscopy command now works the same from Qedit and the CI. Help. Qedit now correctly displays on-line Help for Set commands. Renumber. Auto-renumber near the end of the file now works correctly in Visual mode. Text. Qedit no longer creates a Jumbo file with the Set Work Jumbo Off command. Text. Qedit now preserves user labels, even if the file is empty. QLIB and Bonus Enhancements Qedit comes with an array of contributed tools in the QLIB library. Your Robelle license may also entitle you to receive our five Bonus programs. All of these tools are updated throughout the year, not necessarily in sync with Qedit or any other Robelle product. If you have the Bonus programs, you may only use them on appropriately licensed CPUs. The QLIB programs, however, may be used on any CPUs and given away freely. The most recently released Bonus and QLIB tools are as follows: Bonus Contributed Compare/iX 2.3 Helpcomp 2.2 HowMessy 2.4 Printdoc 1.5 Select 3.6 Prose 4.1 Spell 1.5 Pscreen 89C Xpedit 1.5 Qcopy 4.3 Qhelp 2.2 Bonus Programs Since the last major release of Qedit, the following Bonus programs have been enhanced with these new features: Compare/iX 2.3 The NM Compare program compares two text files and prints out the differences for you. Compare works with both Qedit workfiles and regular Keep files. The input filenames can be specified in the Info= string. See Compare.Docchg.Robelle for a detailed change notice for Compare. HowMessy 2.4 HowMessy provides fast reports on the internal efficiency of your database. Now use HowMessy to report statistics on IMAGE/SQL datasets larger than 4 gigabytes. See HowMessy.Docchg.Robelle for a detailed change notice for HowMessy. Select 3.6 Select is a menu front-end that works on any terminal, allowing people to select tasks from a list of choices. User commands (and UDCs) support 32 parameters and :Escape. Variable-length and Qedit-type command files are allowed. See Select.Docchg.Robelle for a detailed change notice for Select. Spell 1.5 Spell is a fast spelling checker for the HP 3000 that reads both Qedit and EDIT/3000 files. Spell can read Qedit's new Jumbo files. Xpedit 1.5 Xpedit is a simple screen editor that is handy for editing small files using VPLUS block-mode. Inverse video was added to some error messages to make them stand out more prominently. See the file Xpedit.Docchg.Robelle for a complete description of Xpedit's changes. QLIB Programs Since the last major release of Qedit, the following QLIB programs have been enhanced with these new features: Printdoc 1.5 Printdoc is an easy-to-use utility for printing Robelle manuals and other documentation. Printdoc now supports LaserJet 4 and 5 printers. Prose 4.1 Prose is the text formatter that we use for all our documentation, from user manuals to on-line Help. Prose can now read Jumbo text files that are wider than 256 characters. Prose can also generate RTF output with the .out (rtf) command. See the Prose.Docchg. Robelle file for a detailed change notice for Prose. Qcopy 4.3 Qcopy is a contributed program that reads and writes Qedit files. Its Qeditaccess routine decodes the files for Qcopy. Although Qeditaccess can read Qedit's new Jumbo files, it cannot write them. Qhelp 2.2 Qhelp is an on-line user help facility that you can tie into your own software. We use it ourselves in all our software products.