QEDIT Version 4.6 Full-Screen Text Editor for the HP 3000 Change Notice Installation Instructions Addendum to 4.5 User Manual Robelle Consulting Ltd. Unit 201, 15399-102A Ave. Surrey, B.C. Canada V3R 7K1 Toll-free: 1-888-ROBELLE (1-888-762-3553) Phone: (604) 582-1700 Fax: (604) 582-1799 E-mail: support@robelle.com Web: www.robelle.com September 1997 Program and Manual Copyright Robelle Consulting Ltd. 1977-1997 Permission is granted to reprint this document (but not for profit), provided that copyright notice is given. QEDIT and SUPRTOOL are trademarks of Robelle Consulting Ltd. The following names and marks are companies and trademarks of their respective owners, designating companies and products not provided by or associated with Robelle or its QEDIT editor and SUPRTOOL database handyman products. ASK is a trademark of COGELOG. Allbase, HP 3000, HP, HP-UX, HPDesk, IMAGE, KSAM, LaserJet, MM3000, MPE, TDP, TRANSACT, TurboIMAGE, and VPLUS are trademarks of Hewlett-Packard Company. Cognos, PDL, PowerHouse, QDESIGN, QUICK, QUIZ, and QTP are trademarks of Cognos Incorporated. Excel, MS-DOS, Windows, and Windows NT are trademarks of Microsoft Corporation. IBM is a registered trademark of International Business Machines Corp. Klondike is a trademark of Software Research Northwest, Inc. Lotus is a registered trademark of Lotus Development Corporation. MANMAN is a trademark of ASK Computer Systems, Inc. MPEX, SECURITY/3000, and STREAMX are trademarks of VESOFT, Inc. Mac and Macintosh are trademarks of Apple Computer Inc. Netbase is a trademark of Quest Software. Nuggets is a trademark of Lund Performance Solutions. Omnidex is a trademark of Dynamic Information Systems Corporation. Oracle is a trademark of Oracle Corporation. Paradox and Quattro Pro are trademarks of Borland International. Reflection is a registered trademark of Walker Richer & Quinn, Inc. SPEEDWARE is a trademark of Speedware Corporation. SPLash! is a trademark of Allegro Consultants. Superdex is a trademark of Bradmark Technologies, Inc. Type Ahead Engine is a trademark of Telamon, Inc. Introducing Qedit Version 4.6 * Qedit for Windows * Highlights * Compatibility * CPU Serial Number * Compatibility Mode vs. Native Mode * Known Problems * Documentation * Documentation in WinHelp Format Qedit is a full-screen editor for programmers of the HP 3000 (MPE/iX and MPE V). As a development home base for HP 3000 programmers, it is both fast and efficient. Every year we update Qedit with a number of new features and fixes requested by users. It is our goal is to provide PowerHouse and COBOL developers with all the necessary facilities to stay in Qedit all day. This change notice includes detailed steps for installation, a description of Qedit's new features and how to use them, and a list of other changes. Qedit is also available for HP-UX, with virtually identical features. Contact us if you would like more information. Announcing Qedit for Windows In the last year we have been busy developing the next generation of our popular editor, Qedit for Windows (QWIN). QWIN lets you edit local MPE/iX and HP-UX files from a single MS Windows program. Our new editor consists of a Windows editing client and an MPE/iX or HP-UX editing server that work together to edit your host files for you. To take advantage of Qedit for Windows, you need both the client and the server. This change notice includes a description of the server portion of Qedit for Windows. If you would like to upgrade to Qedit for Windows, please contact Robelle Consulting Ltd. Highlights in Version 4.6 * The new Undo option in the Redo command can now cancel an immediately preceding Undo operation. If you have consecutive Undo operations, you can cancel them with consecutive Undo Redo commands. * If you use a Text command on a file, the modification timestamp is now stored in the workfile. Knowing when the file was last modified lets you make sure you are not overwriting someone else's revisions. * The Text command has undergone major improvements: it has fewer limits and it can handle big files better. * In Visual mode, the plus (+) and minus (-) signs in the home line can now move ahead or back up to 10,000 lines. * New Set Lang settings have been added for C, C++, and PowerHouse. * List $page will also do a page break on #pragma page. * List with $pcl option now closes the printer when running under Windows. * Robelle has been putting its resources into the development of a new product, Qedit for Windows. For more details, see "Announcing Qedit for Windows" above. Compatibility This version of Qedit is compatible with all previous versions. CPU Serial Number (HPSUSAN) Qedit runs only on CPUs whose serial numbers have been encoded (check "showvar hpsusan" on MPE/iX). If it fails to run and you see an "invalid HPSUSAN" error message, call Robelle for assistance. Compatibility Mode vs. Native Mode Throughout this change notice and in all the Qedit documentation, there are references to compatibility mode and native mode. If you are on a Classic HP 3000 (that is, not on MPE/iX), you can use the compatibility-mode version of Qedit. Our installation jobs will automatically install the correct version of Qedit for your machine. Qedit works on both MPE/iX and MPE XL. Any reference to MPE/iX in our documentation can also be considered a reference to MPE XL, and vice versa. Known Problems Qedit for MPE There are currently no known problems with Qedit for MPE. Qedit for Windows (QWIN) The following are known problems in the either the Qedit client or the server: Access Log File New client connections are not logged to the access log file. Client Problems The following problems appear in the Qedit for Windows client: a. Changing the right margin in the Options dialog box (File menu) has no effect on server documents. b. A pattern-matching Find command does not work on local documents. Documentation If you would like to print a copy of the latest user manual, use the file Qedit.Doc.Robelle. To print the manual on your LaserJet or line printer, run the Printdoc program. :run printdoc.pub.robelle Printdoc is menu-driven and very easy to use. Printdoc asks you for information; if you are unsure of the answer, you can ask for help by typing a question mark (?). Printdoc supports all types of LaserJet printers and regular line printers. If you know the filename, you can also print other Robelle documentation with Printdoc or you can include the filename in the :Run command. For example, to print this change notice, type :run printdoc.pub.robelle;info="qedit.docchg.robelle" Documentation in WinHelp Format Both the MPE and HP-UX editions of the Qedit User Manual are now available in the popular WinHelp file format of Microsoft Windows. Your tape includes a WinHelp file, which is a self-extracting compressed file that contains all five Help files and a Setup program. Use the installation instructions in this change notice to install the WinHelp files on your PC. Installation If you are a new Qedit user, please follow the installation instructions in the Qedit User Manual. The following instructions assume that you are an existing Qedit user who is upgrading to version 4.6. If you need to install this upgrade in an account other than the Robelle account, follow the installation instructions in the appendix at the end of this change notice. To install this upgrade of Qedit, follow these steps: 1. Install Qedit. 2. Install the QLIB and/or Bonus programs. 3. Fix the NM compilers (XL only). 4. Fix the MPE V compilers (both systems). 5. Install the WinHelp files (optional). The installation should take about half an hour, during which time no can use Qedit. Installation Assistance If you have any questions about the upgrade process or run into any problems, please call us. Technical support is available on weekdays from 7 a.m. to 4 p.m., Pacific time. You can also receive emergency support outside of these hours by calling our regular phone number and asking the operator to page a support person for you. Replace Any Pre-Release If you are currently running a pre-release version of Qedit, you should replace it with this new official release. Pre-release versions expire within two years of their creation date, whereas this new release has no expiry date. You can easily recognize a pre-release by its three-part version number (e.g., 4.5.24) and the words "Pre-Release" next to the version number. Important Note About Passwords None of the jobs we supply have passwords in them. Before streaming a job, you may have to add your system's passwords to the first line. Users of MPE XL version 3.0 and later do not have to do this because the operating system prompts you for missing passwords. The same is true for MPE V users who have security software that inserts passwords. Most MPE V users have to edit the jobs. For example, if the system manager logon password is Qwerty, you would do the following: :editor HP32201A.07.22 EDIT/3000 /text robelle.pub.sys FILE UNNUMBERED /modify 1 MODIFY 1 !job robelle,manager.sys,pub;hipri i/qwerty !job robelle,manager.sys/qwerty,pub;hipri /keep robtemp /exit END OF SUBSYSTEM :stream robtemp :purge robtemp STREAMX Users Users of STREAMX, a part of SECURITY/3000 from VESOFT Inc., must set a Job Control Word before streaming jobs. This step prevents STREAMX from generating an error if the Robelle account does not yet exist. For example, :setjcw streamxtempnonest 1 :stream robelle.pub.sys Step 1: Install Qedit This step requires three separate procedures: building (or upgrading) the Robelle account using the job stream that we provide, restoring all Robelle files from tape to disc, and streaming the installation job stream. All these procedures can easily be accomplished if you log on as Manager.Sys. Create/Update Robelle Account You must build (or upgrade) the Robelle account with the job stream that we provide. This job removes the passwords from the Robelle account and from the user Mgr.Robelle. You need to know the existing passwords, so that you can put them back after the installation. :hello manager.sys {log on as system manager} :listacct robelle;pass {look for PASSWORD: } :listuser mgr.robelle;pass {look for PASSWORD: } Once you have written down the passwords, stay logged on as Manager.Sys and stream the job that builds and updates the Robelle account. :file rtape;dev=tape {mount Robelle tape} :restore *rtape; robelle.pub.sys {= reply on the console} :stream robelle.pub.sys This job stream will send you a message when it is finished. Stay logged on as Manager.Sys and put a password on the Robelle account. If you are upgrading your Robelle account, use the old password. :altacct robelle;pass=hardpass {hard to guess} Please note that during installation, we add OP capability to the Robelle account. Once Qedit has been installed, you can remove OP capability. Restore Files Stay logged on as Manager.Sys and restore the Robelle files: :file rtape;dev=tape :restore *rtape;@.@.robelle {= reply on console} Check the :Restore listing for files that were busy and could not be restored. There are a number of reasons why a file could have been busy: someone may have been using it or backing it up, it may have been held as a suspended son process (menu system), or it may have been allocated. If files were busy, chase away any users, deallocate any busy programs, then try the :Restore again. Filenames The Qedit program files are restored to the Pub group of the Robelle account. These are the names of the various files: qeditnm NM Qedit program qeditcm qeditpm CM Qedit programs qcompxl NM compiler interface qedify qcompusl CM compiler interface qloadxl NM Qedit options ederrnm ederrcm :Editerror support qmap reformat MPE V PMAP Install Program Files Our installation job installs the proper Qedit files into the Pub group of the Robelle account. No one can use these programs during the installation. Warn people not to use Qedit for a while, and then stream the job: :hello mgr.robelle :warn @;please exit from Qedit NOW! :stream install.qeditjob {supply passwords} Check the installation job $stdlist. If anyone was using Qedit or attempting to back it up during the installation, the job will fail. If the job failed, chase away any users, ensure that a backup is not in progress, then stream the installation job again. The installation job renames your current versions of Qedit to the PubOld group of the Robelle account. If you need to move these versions back into production, use the Previous.Qeditjob job stream. You can now access Qedit by entering :run Qedit.pub.robelle Step 2: Install QLIB and Bonus Programs Qedit comes with an array of contributed software in the QLIB library (in the QLIB groups of the Robelle account). QLIB programs may be used on any CPUs and may be given away freely. Your Robelle license may also entitle you to receive our Bonus programs: Compare/iX, HowMessy, Select, Spell, and Xpedit. These programs reside in the Pub group of the Robelle account. Bonus programs can only be used on authorized machines, and you may not distribute them to anyone. If you received Bonus programs with this version of Qedit, use the job stream called Bonus.Job.Robelle to install both the QLIB and Bonus programs. If you did not receive Bonus programs, use the job stream Qlib.Job.Robelle to install the QLIB programs. :hello mgr.robelle :stream bonus.job.robelle {or Qlib.Job.Robelle} If you skip this step, you may end up running old versions of these programs. Building the Spell Dictionary Before you can use the Spell Bonus program or the Word command in Qedit, you have to build the main dictionary for Spell with an additional install job. This job stream could take 30 to 60 minutes; you do not have to wait for it to finish before going to the next step. By default, the Spell program uses American spellings. To use British spellings, set the SpellAmerican JCW to False in the install job. :run qedit.pub.robelle {or use :Editor} /text dictmain.spjob /modify "setjcw SpellAmerican" {for British spelling, } /keep robtemp { change True to False} /exit :stream robtemp :purge robtemp For more information, see the Spell User Manual. Step 3: Install NM Compiler Interface If you use any NM compilers on MPE/iX, you will want to install the new NM compiler interface. If you still use the CM compilers as well, you will also want to install that compiler interface (described in step 4 below). Installing the Interface Assuming that you have restored the Robelle files onto your system and that you have not done this step before, stream Savecmdf.Qeditjob to make backup copies of the existing HP command files in the Stdcmd.Sys group. You need to know the Manager.Sys password. :stream savecmdf.qeditjob.robelle {wait for it to finish} :listf @.stdcmd.sys Then stream Qcompxl.Qeditjob to make three (3) changes to the Pub.Sys compiler command files: :stream qcompxl.qeditjob.robelle This job makes the following changes to the compiler command files: 1. Change the run of the compiler program to ;xl ="qcompxl.pubnew.robelle, qcompxl.pub.robelle", 2. Add ";shr" to the File commands for the text and master files. 3. Change "setjcw jcw=fatal" to an invalid command so that errors in either Qedit or MPE/iX will abort the command file. Compiling Instructions Now you should be able to compile a Qedit file or a Keep file either from within Qedit or at the MPE/iX prompt, just by invoking the normal command file: :pasxl source {from MPE} :run qedit.pub.robelle /pasxl source {from Qedit} Within Qedit, you can specify "*" for the current workfile: :run qedit.pub.robelle /text source /pasxl * /exit :pasxl qeditscr Step 4: Install CM Compiler Interface When installing Qedit on MPE/iX, you may have to install the NM compiler interface (described earlier) and the CM compiler interface (described here). For MPE V, however, you only have to worry about the original CM compilers. After restoring the files from tape, you have to choose an installation method: integral or isolated. Choosing a CM Installation Method There are two methods of fixing the compilers on your system: integral into Pub.Sys or isolated in the Robelle account. The isolated method is best for new or trial-period users because it is faster to install and easier to remove later. You can start with the isolated method and easily convert to the integral method later. Integral Method. The compilers in Pub.Sys are "fixed" directly, and a segment is added to the system SL. The standard :Cobol and :Pascal commands of MPE then compile Qedit workfiles. :Sysdump is used to make a new cold load tape for the next time you need to boot the system. Isolated Method. The MPE compilers are copied into the Q.Robelle group and the original compilers are left in the Pub.Sys group. No code is added to the system SL. Qedit workfiles can be compiled only from within Qedit because the "Qedit" compilers are not in Pub.Sys. Integrating CM Compiler Changes The job stream Qeditj1.Qeditjob.Robelle makes integral compiler fixes. Use it either to update the fixes to a new version or to re-install the fixes after an MPE update from HP. Before you start, you should :Store @.Pub.Sys and save it on tape because this job modifies the compiler program files in Pub.Sys. You will need another small tape for a new cold load tape. Ensure that no one compiles during the installation. Stop all jobs and send an operator warning. Log on as Manager.Sys, modify the first line of the Qeditj1 job to include the passwords, then :Stream the job. :stream qeditj1.qeditjob.robelle This job runs Qedify.Pub.Robelle, which updates the compilers in Pub.Sys and installs nonprivileged hooks into them so that the compilers can access Qedit workfiles. The job adds a code segment from Qcompusl.Pub.Robelle into Sl.Pub.Sys and then requests a tape mount for a new cold load tape. Mount a tape with a write ring and :Reply. Save this tape and use it for future cold loads. The CM compiler interface is now installed. Compiles done inside or outside Qedit will work on either Qedit workfiles or on regular Keep files. Isolating CM Compiler Changes The job stream Qeditj1a.Qeditjob.Robelle fixes the compilers, but it isolates the changes in the Q.Robelle group. Ensure that no one compiles during the installation. Stop all jobs and send an operator warning. Modify the first line of Qeditj1a to include the Robelle password, then stream the job: :stream qeditj1a.qeditjob.robelle The job uses Qedify.Pub.Robelle to copy the compilers from Pub.Sys to the Q.Robelle group, then it "fixes" them so that they can read Qedit files. The original compilers in the Pub.Sys group are not modified. Once this step is finished, you can use the CM compilers on Qedit files from within Qedit, but not at the MPE prompt. Step 5: Install WinHelp Documentation Files (optional) The Qedit documentation for both MPE and HP-UX is now available in the WinHelp file format of Microsoft Windows. You can use these files only if you have Windows 3.1 or later. To install the WinHelp files on a PC, follow these instructions. Make a Temporary Directory for the Setup Program From either DOS or the File Manager, make a directory to which you can copy the installation files. You can remove this directory after installing the files. mkdir \robtemp Download the Compressed File In the next step, use Reflection to download the self-extracting Zip file to your PC. This Zip file on the HP 3000 is called Qedhelp.Whelp.Robelle. You should be logged on as Mgr.Robelle. Press Alt-Y to go to the Reflection Command Line window. Then download the file with a binary transfer. receive c:\robtemp\qedhelp.exe from qedhelp.whelp.robelle binary Expand the Compressed Files You only need the following commands to extract the files because we provide both the Setup program and the Help files in one self-extracting Zip file. From the DOS prompt, type the following commands: cd \robtemp {go to the new Robtemp directory} qedhelp.exe {extract the Help files} Run the Setup Program From the Program Manager, run the Setup program by choosing the Run option from the File menu. Then enter c:\robtemp\setup in the Command Line box and follow the instructions in the Setup program. You can now access all of the Qedit documentation by selecting any of the icons in the "Robelle Help" Program Manager Group. Remove the Robtemp Directory Before you remove the WinHelp files, you can copy them to a diskette and distribute them to other Qedit users. To delete all the WinHelp files and remove the Robtemp directory, use either the File Manager or the following DOS commands: cd \robtemp del *.* {delete all the files in Robtemp} cd .. rmdir robtemp {remove the Robtemp directory} Enhancements Every year we provide Qedit users with new features. The major enhancements this year include new language settings for PowerHouse, C and C++, file modification timestamp, and multi-rollback Undo. Modification Timestamp Stored in Workfile If you use the Text command to copy a file or to create a permanent workfile, Qedit saves a modification timestamp. If the original file is then modified before you put your revisions back into it with the Keep command, Qedit displays two (2) additional lines. For example, Saved modification timestamp : 1997/03/26 12:29:11 File modification timestamp : 1997/03/31 05:40:57 The first timestamp shows you when you used the Text command on the original file. The second timestamp shows you the time of a subsequent modification to the original file by another party or process. Based on this information, you can make sure you are not overwriting someone else's changes. Once you use the Text command on a file, a Verify Keep command will show you the saved timestamp. Undo Command Now Has Redo Option The Undo command has a new Redo option. If there is an immediately preceding Undo operation, the Undo option cancels it. To check for a pending Undo, use the Listundo command (it will warn you). If you have done consecutive Undo operations, you can cancel them with consecutive Undo Redo commands. Once you do a non-Undo command, you will no longer be able to cancel preceding Undo operations. Qedit for Windows Qedit for Windows (QWIN) lets you edit local MPE/iX and HP-UX files from a single MS Windows program. It consists of a Windows editing client and an MPE/iX or HP-UX editing server that work together to edit your host files for you. To take advantage of Qedit for Windows, you need both parts: the client and the server. Qedit for Windows uses the popular TCP/IP protocol for communicating between the client and the server (this is the same protocol that you use to access the Web). Configuring the Qedit server software requires creating the correct TCP/IP environment for Qedit for Windows. Server Process The Qedit server uses the MPE/iX Remote Process Management (RPM) service to start each server session. With RPM, the client sends a program name and an Info= string along with logon information to the RPM listening process. The RPM listening process then validates the user logon and starts the specified program with the Info= string. The server process is seen as an MPE/iX session, but the process is not included in your user limit. The Qedit server software is not available for MPE V. Logon Sequence When you first try to open a file in Qedit for Windows using an MPE/iX connection, this is what happens: 1. A new host session is started, and the user name and passwords are validated (this includes additional logon processing by products such as SECURITY/3000). 2. The Qedit client asks for the program Ci.Pub.Sys to be run with an Info string. For example, qedit.pub.robelle "-d" The "" is the IP address of the Qedit client. 3. The Qedit process starts, and it verifies that you are authorized to use Qedit in server mode. 4. Any system-wide Qeditmgr files are processed. 5. The requested file is opened. 6. A response is sent to the client. It is important to note that logon UDCs are not executed as part of this process. Any environment variables or file equations that are set up as part of a logon UDC will not be in effect for the Qedit server process. QEDSERVMODE JCW The Qedit server process always executes the commands in Qeditmgr files (e.g., Qeditmgr.Pub.Sys). To indicate that you are using the Qedit server in either the server or the non-server mode, which are not exactly the same, we provide a JCW called QEDSERVMODE. QEDSERVMODE is set to zero (0) if you are in non-server mode, and non-zero if you are in server mode. If you are using the Qedit server, you should modify your Qeditmgr file so that few, if any, commands are executed in server mode. For example, if Qedservmode = 0 then set extprog mpex.pub.vesoft endif Log Files The Qedit server can only communicate with Qedit clients. To help system managers see what is happening with the Qedit process, Qedit for Windows writes to three log files: the access log, the error log, and the trace log. Console Messages If Qedit cannot access any of its log files, it writes the log message to the system console. You can also enable console logging with the Debug command in the Option menu of the Qedit client. If someone is having trouble establishing a QWIN connection and the Qedit log files on the host do not include a message about this connection, check the system console. If Qedit was unable to open the log files, it probably reported the message on the system console. Access Log Every time a Qedit client makes a connection to the server process, an entry is written to the access log file, which is where the IP address of the client is logged. Qedit attempts to find the symbolic name of the client IP address by reverse name DNS lookup. If this lookup is not enabled, Qedit writes the numeric form of the IP address to the log file. Error Log Any error conditions encountered by the Qedit server process are written to the error log file. If you suspect a problem between the client and the server, start your diagnosis by looking at the end of this log file. Trace Log By default, Qedit does not log messages to the trace log file. You can enable trace file logging by using the Debug command in the Option menu of the Qedit client. The trace log file can grow to become very large because Qedit messages are constantly being added to it. These messages assist in understanding the communication between the Qedit server process and the Qedit client. In many cases, their detailed information is the only way to diagnose a problem. Log Filenames If you run Qedit as Qedit.Pub.Robelle, the three log files are located in the Qlog group of the Robelle account. If you renamed Qedit or run it from a different group or account, the group and account names for these log files will automatically be adjusted. See the chapter "Installing Qedit" for more details. Bugs Fixed List Command. The List command now properly parses the $device option if the name of the specified device contains special characters. Qedit no longer returns an error if the path name of a POSIX file contains a directory called "lp." For example, List /MYACCT/MYGROUP/lp/myfile Keep and Shut Commands. Qedit no longer replaces an existing workfile that requires crash recovery. Text Command. COBOL files with more than 65,535 lines are no longer treated as unnumbered, and the Text command now works properly on these files. Qedit no longer aborts on Exit when the New and Browse options are combined. Files with more than 2 million lines no longer run out of line numbers when you use the Text command. A Text command no longer fails if a file contains more than 32,700 full lines, each between 250 and 256 bytes. Qedit now creates Jumbo workfiles for these files. Qedit can now build a new workfile large enough to hold all the lines in a file. Undo Command. Canceling an Undo operation no longer removes the entry from the Undo log. If you Shut the current workfile and re-open it immediately with Open *, you can now Undo your changes. UDC Files. Qedit assumed UDCs ended on a line with an asterisk (*) as the first character (not necessarily in the first column). Qedit now recognizes the end of a UDC as a line containing only asterisks and spaces. Q Compilers. Qedit no longer assumes isolated CM compilers are located in the Q group in which the Qedit account resides. Qedit can now correctly identify the account name that causes different compiling errors. Overriding $Stdlist's Record Length. Qedit now recognizes changes in $stdlist's record length made by a file equate, I/O redirection, or the STDLIST run parameter. 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 use them only 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.4 Helpcomp 2.2 HowMessy 2.4 Printdoc 1.6 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.4 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.6 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. Appendix: Non-Robelle Installation Qedit is usually installed on your HP 3000 in the Robelle account (see the installation instructions earlier in this change notice). However, you can easily install Qedit into another account by following these general steps: 1. Create or upgrade the structure of your account 2. Restore the files into your account 3. Alter any installation jobs to log on to your account 4. Stream the installation jobs For example, to install Qedit into an account called Tools and into the same groups as Qedit would have used in the Robelle account (Pub, Doc, Help, etc.), follow these steps. Step 1: Upgrade Account Structure With a text editor, change all account references in the Robelle.Pub.Sys job from "robelle" to "tools." Don't worry about changes to some of the comments in the job. Note that this job will change the capabilities, access flags, and logon password of the Tools account. Examine the job carefully to ensure that the changes do not cause problems for other software in the Robelle account. :run qedit.pub.robelle /text robelle.pub.sys /change "robelle"(upshift) "tools" all Step 2: Restore Files Restore the files into your account, which is Tools in this example. :restore *rtape;@.@.robelle;account=tools Steps 3 and 4: Alter and Stream Installation Jobs Now log on to the Tools account instead of the Robelle account. :hello mgr.tools :run qedit.pub.robelle Before streaming any jobs, you must alter them so that they log on to the Tools account instead of the Robelle account. Make the following change to each job in the Qeditjob, Job, and Purgejob groups: /text install.qeditjob /change "robelle"(upshift smart) "tools" all /keep /exit :stream install.qeditjob We have used Robelle's Qedit text editor to make the required changes to the account name in this example, but you can use any editor. Just make sure that all occurrences of "robelle" are changed, regardless of whether "robelle" is in uppercase, lowercase, or mixed case. Only change "robelle" when it is a separate word, not when it is embedded in a longer word.