1 | ZVEMSH5 ;DJB,VSHL**BOXES [07/14/94]
|
---|
2 | ;;12;VPE;;COPYRIGHT David Bolduc @1993
|
---|
3 | ;
|
---|
4 | BOXES ;;;
|
---|
5 | ;;; B O X E S
|
---|
6 | ;;;
|
---|
7 | ;;; To help you organize the User QWIK commands you develop, the VShell allows you
|
---|
8 | ;;; to store them in boxes. A box can be any whole number.
|
---|
9 | ;;;
|
---|
10 | ;;; Let's look at the UCI QWIK which we set up earlier. We had you assign it to
|
---|
11 | ;;; box 1. You can display the QWIKs stored in box 1 by typing one dot and the
|
---|
12 | ;;; box number. Type '.1' and you will see your UCI QWIK along with any other
|
---|
13 | ;;; QWIKs that have been assigned to box 1.
|
---|
14 | ;;;
|
---|
15 | ;;; If you recall, you may display your User QWIKs by hitting <PF1> or <PF2>. You
|
---|
16 | ;;; will find however, as you develop more and more User QWIKs, it becomes easier
|
---|
17 | ;;; and clearer if you group them into boxes and display the boxes.
|
---|
18 | ;;;
|
---|
19 | ;;; System QWIKs also use boxes. To display the System QWIKs assigned to a box,
|
---|
20 | ;;; type two dots and the box number. For example: '..1' will display all System
|
---|
21 | ;;; QWIKs assigned to box 1. The System QWIKs have been grouped as follows:
|
---|
22 | ;;;
|
---|
23 | ;;; Box 1..... All QWIK related System QWIKs
|
---|
24 | ;;; Box 2..... All VShell related System QWIKs
|
---|
25 | ;;; Box 3..... Programmers' Tools
|
---|
26 | ;;; Box 4..... Fileman/VA Kernel related System QWIKs
|
---|
27 | ;;; Box 5..... Vendor Generic Utilities
|
---|
28 | ;;;
|
---|
29 | ;;; Typing one or two dots and the box number will display QWIKs and their
|
---|
30 | ;;; descriptions. If you wish to see the code they will execute, type a letter
|
---|
31 | ;;; 'C' after the box number. So, '.1C' will display User QWIKs assigned to box 1
|
---|
32 | ;;; and the code those QWIKs will execute.
|
---|
33 | ;;;***
|
---|
34 | VENDOR ;;;
|
---|
35 | ;;; V E N D O R S P E C I F I C C O N F I G U R A T I O N S
|
---|
36 | ;;;
|
---|
37 | ;;; The VShell will allow you to set up an environment that will work the same
|
---|
38 | ;;; regardless of which Mumps system you are running.
|
---|
39 | ;;;
|
---|
40 | ;;; Using the QV System QWIK, you can make User QWIKs that execute different code
|
---|
41 | ;;; depending on your Mumps implementation. To illustrate, let's take the QWIK
|
---|
42 | ;;; called UCI you set up earlier, and make it so this QWIK will work in both
|
---|
43 | ;;; Micronetics and DataTree Mumps.
|
---|
44 | ;;;
|
---|
45 | ;;; In Micronetics Mumps you switch UCIs with 'DO ^%LOGON'. In DataTree you use
|
---|
46 | ;;; 'd ^%nspace'. We've already set up a UCI QWIK. Now type '..QV'. You will be
|
---|
47 | ;;; prompted for a QWIK name. Enter 'UCI'. Next, the VShell will display a list
|
---|
48 | ;;; of vendors and you will be asked to select one. Then it will ask for the
|
---|
49 | ;;; vendor specific code you want this QWIK to execute. You first select
|
---|
50 | ;;; Micronetics and enter 'DO ^%LOGON'. Next, you select DataTree and enter
|
---|
51 | ;;; 'd ^%nspace'. That's all there is to it.
|
---|
52 | ;;;
|
---|
53 | ;;; When you first enter the VShell, it identifies what Mumps vendor you are
|
---|
54 | ;;; using. Whenever it executes a User QWIK, it first checks to see if there
|
---|
55 | ;;; is a vendor specific version. If there is, it executes it. If there isn't,
|
---|
56 | ;;; it executes the non-vendor specific version.
|
---|
57 | ;;;
|
---|
58 | ;;; There are a number of Vendor Generic System QWIKs located in box 5. These
|
---|
59 | ;;; QWIKs have been set up using the principles described above. They will work
|
---|
60 | ;;; the same for DSM, VAX DSM, DataTree, and Micronetics Mumps.
|
---|
61 | ;;;***
|
---|