VPE

Home PageM |  FileMan | Kernel | CS/MM/Web | Programmer Tools | Applications

Victory Programmer Environment

Contents

Documentation

Commands Cheatsheet **

What is it? VPE consists of a number of integrated programmer utilities that will increase productivity and decrease the number of key strokes required to complete normal programming tasks in the VISTA environment.

What should I download?

VPE is distributed as a routine archive which you load into your M environment. The releases can be found at the VPE Releases Page on Github.

Support of GT.M began with version 12.

How do I install it?

VPE is installed by loading the routine archive and then running ^XV, which both installs and runs it. On both GT.M and Cache, you load the routine archive by using D ^%RI. Here's an example on GT.M:

$ mumps -dir

WV201102>D ^%RI

Routine Input Utility - Converts RO file to *.m files.

Formfeed delimited ?
Input device: : ./VPE13P2.RSA

Routines



Output directory : r/

XV        XVEMBLD   XVEMBLDA  XVEMBLDB  XVEMBLDL  XVEMD     XVEMD1    XVEMDC
XVEMDH1   XVEMDH2   XVEMDH3   XVEMDH4   XVEMDH5   XVEMDI    XVEMDL    XVEMDL1
XVEMDLB   XVEMDLD   XVEMDLE   XVEMDLI   XVEMDLM   XVEMDM    XVEMDN    XVEMDPR
XVEMDPT   XVEMDT    XVEMDU    XVEMDU1   XVEMDUM   XVEMDX    XVEMDXK   XVEMDY
XVEMG     XVEMG1    XVEMGE    XVEMGE1   XVEMGH    XVEMGH1   XVEMGH2   XVEMGI
XVEMGI1   XVEMGM    XVEMGM1   XVEMGMC   XVEMGO    XVEMGP    XVEMGPI   XVEMGPS
XVEMGR    XVEMGR1   XVEMGS    XVEMGU    XVEMGUM   XVEMGY    XVEMKC    XVEMKDT
XVEMKE    XVEMKEA   XVEMKEB   XVEMKEC   XVEMKI1   XVEMKI2   XVEMKI3   XVEMKI4
XVEMKI5   XVEMKP    XVEMKR    XVEMKRN   XVEMKST   XVEMKT    XVEMKT1   XVEMKT2
XVEMKTF   XVEMKTG   XVEMKTM   XVEMKTR   XVEMKTS   XVEMKTT   XVEMKTU   XVEMKU
XVEMKU1   XVEMKY    XVEMKY1   XVEMKY2   XVEMKY3   XVEMKYB   XVEMR     XVEMRC
XVEMRE    XVEMRE1   XVEMRE2   XVEMREA   XVEMREB   XVEMREJ   XVEMREL   XVEMREM
XVEMREO   XVEMREP   XVEMRER   XVEMREW   XVEMRH    XVEMRH1   XVEMRHK   XVEMRHL
XVEMRHW   XVEMRI    XVEMRI1   XVEMRID   XVEMRIE   XVEMRLI   XVEMRLM   XVEMRLO
XVEMRLP   XVEMRLU   XVEMRLV   XVEMRLX   XVEMRLY   XVEMRLZ   XVEMRM    XVEMRM1
XVEMRM2   XVEMRMG   XVEMRMS   XVEMRP    XVEMRP1   XVEMRP2   XVEMRS    XVEMRS1
XVEMRSS   XVEMRU    XVEMRUM   XVEMRUS   XVEMRV    XVEMRY    XVEMS     XVEMSCL
XVEMSCU   XVEMSD    XVEMSF    XVEMSF1   XVEMSF2   XVEMSF3   XVEMSF4   XVEMSF5
XVEMSF6   XVEMSF7   XVEMSF8   XVEMSF9   XVEMSFA   XVEMSFB   XVEMSFC   XVEMSFD
XVEMSG    XVEMSGH   XVEMSGR   XVEMSGS   XVEMSGT   XVEMSGU   XVEMSH    XVEMSH1
XVEMSH2   XVEMSH3   XVEMSH4   XVEMSH5   XVEMSH6   XVEMSH7   XVEMSH8   XVEMSH9
XVEMSHY   XVEMSI    XVEMSID   XVEMSL    XVEMSLA   XVEMSLB   XVEMSLC   XVEMSLD
XVEMSN    XVEMSNR   XVEMSO    XVEMSO1   XVEMSP    XVEMSPS   XVEMSQ    XVEMSQA
XVEMSQE   XVEMSQL   XVEMSQS   XVEMSQU   XVEMSQV   XVEMSQW   XVEMSRL   XVEMSS
XVEMSS1   XVEMST    XVEMSU    XVEMSU1   XVEMSU2   XVEMSY    XVEMSY1   XVEMSY2
XVSA      XVSC      XVSE      XVSK      XVSO      XVSQ      XVSR      XVSS
XVST      XVVMI001  XVVMI002  XVVMI003  XVVMI004  XVVMI005  XVVMI006  XVVMI007
XVVMI008  XVVMI009  XVVMI00A  XVVMI00B  XVVMI00C  XVVMI00D  XVVMI00E  XVVMI00F
XVVMI00G  XVVMI00H  XVVMI00I  XVVMI00J  XVVMI00K  XVVMI00L  XVVMI00M  XVVMI00N
XVVMI00O  XVVMI00P  XVVMI00Q  XVVMI00R  XVVMI00S  XVVMINI1  XVVMINI2  XVVMINI3
XVVMINI4  XVVMINI5  XVVMINIS  XVVMINIT  XVVMVPE


Restored 19522 lines in 245 routines.
WV201102>D ^XV

Select NEW PERSON NAME: `1  WVEHR,PATCH INSTALLER     PIW

==========================< I D   N U M B E R >==========================
Enter your VShell ID number. Your User QWIK commands will not be
accessible if your ID is incorrect.

For first time users: Your ID number can be a number from .1 to 999999,
2 decimal digits. It can match your DUZ number but it doesn't have to.
The VShell will use your ID to store data that pertains only to you. If
VA KERNEL routine ^XUP is not in this UCI, you will need to enter your
ID number each time you enter the VShell from this UCI.
=========================================================================

=========================< D I S C L A I M E R >=========================
IN NO EVENT WILL I, THE DEVELOPER OF THIS SOFTWARE, BE LIABLE FOR DIRECT,
INCIDENTAL, INDIRECT, SPECIAL, OR CONSEQUENTIAL DAMAGES RESULTING FROM
ANY DEFECT IN THIS SOFTWARE OR ITS DOCUMENTATION OR ARISING OUT OF THE
USE OF OR INABILITY TO USE THE SOFTWARE OR ACCOMPANYING DOCUMENTATION.
DAVID BOLDUC
=========================================================================

Enter ID Number: 1//
HOME DEVICE (/dev/pty1) DOES NOT EXIST IN THE DEVICE FILE
PLEASE CONTACT YOUR SYSTEM MANAGER!

VPE . . . Victory Programmer Environment . . . . . . . . . . . . David Bolduc
^,H,HALT=Quit   ?=Help   1,2=User QWIKs   3,4=System QWIKs

          \        /
           \      /
            \____/
             \db/  I  C  T  O  R  Y    S  O  F  T  W  A  R  E
              \/


                   ** VICTORY  PROGRAMMER  ENVIROMENT **


  WELCOME to the Victory Programmer Environment. VPE consists of a number

  of integrated programmer utilities that will increase your productivity

  and dramatically decrease the number of key strokes required to complete

  your normal tasks.




  to continue, '^' to quit:


  V I C T O R Y   P R O G R A M M E R   E N V I R O N M E N T


  GLOBAL LISTER/EDITOR
  Use to view your globals. Has extensive support for VA FILEMAN files.

  ROUTINE READER/EDITOR
  Use to read and edit routines. Allows branching to other routines to
  follow the flow of the code or capture code for importing into the
  current routine.

  ELECTRONIC DATA DICTIONARY
  Easy to use utility for viewing the data dictionaries of VA FILEMAN files.

  PROGRAMMER VSHELL
  A replacement for conventional 'Programmer's Mode'. Provides a safe,
  productive environment for M programmers. You will wonder how you ever
  got along without it.


  to continue, '^' to quit:



  If you have the VA KERNEL software on your system, you should confirm
  that node ^%ZOSF("OS") is set correctly. The 2nd piece of this node
  should be the number of your Mumps system. See node ^DD("OS").
     DSM=2  MSM=8  DTM=9  VAXDSM=16  Cache=18 GT.M/Unix=19





  to continue, '^' to quit:


  U P G R A D E

  IF YOU CURRENTLY HAVE AN EARLIER VERSION OF VPE ON YOUR
  SYSTEM, FOLLOW THESE INSTRUCTIONS TO UPGRADE SMOOTHLY.

  1) Have all users save their QWIKs (Use ..QSAVE System QWIK).
  2) Make sure all users have halted off VPE Shell.
  3) Delete routines ^XVEM*, ^XVEM*, and ^XVVM*.
  4) Kill global ^XVEMS.
  5) Load VPE_xx.MGR routines from the disk.
  6) DO ^XVEMBLD to install VPE.
  7) Load VPE_xx.PRD routines from the disk.
  8) DO ^XVVMINIT to install VPE Fileman files.
  9) Start VPE Shell and run ..QSAVE to restore your QWIKs.
 10) Run ..PARAM to adjust your parameters.





  to continue, '^' to quit:


  D E I N S T A L L


  To completely deinstall VPE do the following:

  1) GLOBALS:      MGR      KILL ^XVEMS

  2) ROUTINES:     MGR      DELETE ^XVEM*
                   MGR      DELETE ^XVEM*
                   PRD      DELETE ^XVVM*
  3) FILES:        PRD      DELETE VPE* files in FM









  to continue, '^' to quit:


  V P E   M O D U L E S   L I S T

                                        ROUTINES          ACTION
                                        --------      ---------------
    VGL...Global Lister/Editor..........^XVEMG*......DO ^XVEMG
    VRR...Routine Reader................^XVEMR*......DO ^XVEMR
    E.....Routine Editor.............................DO ^XVSE
    VEDD..Electronic Data Dictionary....^XVEMD*......DO ^XVEMD
          VPE Shell.....................^XVEMS*......DO ^XV











  to continue, '^' to quit:
  Load VPE Shell global: YES// ......................................................

VPE Programmer Shell successfully loaded.
Initialization finished.

NOTE: To start the VPE Shell, type:  D ^XV

 to continue..

=========================< D I S C L A I M E R >=========================
IN NO EVENT WILL I, THE DEVELOPER OF THIS SOFTWARE, BE LIABLE FOR DIRECT,
INCIDENTAL, INDIRECT, SPECIAL, OR CONSEQUENTIAL DAMAGES RESULTING FROM
ANY DEFECT IN THIS SOFTWARE OR ITS DOCUMENTATION OR ARISING OUT OF THE
USE OF OR INABILITY TO USE THE SOFTWARE OR ACCOMPANYING DOCUMENTATION.
DAVID BOLDUC
=========================================================================

This version (#12) of 'XVVMINIT' was created on 04-JAN-2004
         (at DJB, by VA FileMan V.22.0)

I AM GOING TO SET UP THE FOLLOWING FILES:

   19200.11  VPE RTN LBRY

   19200.111 VPE PERSON

   19200.112 VPE RTN VERSIONING

   19200.113 VPE PROGRAMMER CALL  (including data)
I will OVERWRITE your data with mine.

   19200.114 VPE PROGRAMMER PARAMETER  (including data)
I will OVERWRITE your data with mine.

NOTE: This package also contains FORMS


ARE YOU SURE EVERYTHING'S OK? No// Y  (Yes)

...SORRY, I'M WORKING AS FAST AS I CAN....................................................
Compiling form: XVVM PGM EDIT.
Compiling form: XVVM PGM CALL.
Compiling form: XVVM PER
OK, I'M DONE.
NOTE THAT FILE SECURITY-CODE PROTECTION HAS BEEN MADE

** Thanks goes to fellow Hardhat Jim Confer for this great cheat sheet.

Search | Home | MUMPS | Fileman | Kernel | C/S, Mailman, Web | Programmer Tools | Applications