NOMBAS ANNOUNCES CENVI FOR OS/2, DOS, AND WINDOWS
Version 1.006

Nombas announces CEnvi: a powerful scripting tool OS/2, DOS, and Windows.

Cmm (C minus minus) is 'C' for the rest of us.  CEnvi runs Cmm programs in
the DOS, Windows, and OS/2 environments (more to follow).  Together, CEnvi
and Cmm make the power and flexibility of the C programming language part
of every computer user's environment without the hardware, time, and
programmer resources needed for developing full-blown C programs.

With CEnvi and Cmm, anyone can take control of their computer environment.
C is not just for programming nerds anymore.  CEnvi utilities, macros,
batch files, and scripts can quickly be created, shared, and modified
among all computer users, professional and amateur alike.

CEnvi can be incorporated at a pace that is comfortable to you: you may
only want to use CEnvi code set up by a more experienced user, you may
want to enhance existing batch files with a line or two of CEnvi code, or
you may write complete utilities using CEnvi.  The following statement is
a single-line CEnvi example that you can include into batch files to
return ERRORLEVEL 1 only on Fridays:

 CEnvi "date = ctime(time())  return( strstr(date,"Fri") ? 1 : 0 )"

Nombas provides over a hundred samples such as this one--many single-line
and other complete program files--and more samples are added every day to
provide solutions to CEnvi user's needs.  Sample programs included with
the CEnvi shareware demonstrate Cmm programming; looping in batch files;
altering environment variables; using environment variables in
mathematical equations; user input; reading time; sounds; setting
ERRORLEVEL; file read/write; OS/2 WPS and PM calls; controlling OS/2, PM,
and Windows tasks; interacting with DOS, OS/2, and Windows operating
systems; extending PATH; scheduled command execution; setting NUMLOCK; and
much more. Even if you don't learn the Cmm programming language, you could
still personalize these samples to suit your needs. (Do you need a program
to tell if it is a Thursday? I'll bet that you could "reprogram" the above
sample Cmm code to return ERRORLEVEL 1 only on Thursdays!)

If you choose to learn the Cmm programming language (C programmers will
find that they already know it), then step through the Cmm programming
tutorial in the CEnvi Registered User's Manual. This tutorial takes you
step by step through the planning, creation, and debugging of a simple
text editor: CmmEdit.

CEnvi costs $38 for a license that includes the OS/2, DOS, and Windows
versions.  Additional site licenses (which do not include the 100+ page
manual) are $15 each. The CEnvi Unregistered Shareware package is a
working version of CEnvi with occasional registration reminder screens.

The most recent versions of CEnvi Unregistered Shareware, including sample
files, are always available via anonymous FTP from "world.std.com" in the
"pub" directory: cenvi2.zip, cenvid.zip, and cenviw.zip are CEnvi for
OS/2, DOS, and Windows, respectively.  From CompServe: CEnvi for OS/2 is
CENVI2.ZIP in OS2USER library 4, CEnvi for DOS is CENVID.ZIP in IBMSYS
library 1, and CEnvi for Windows is CENVIW.ZIP in WINSHARE libarary 6.
Also available for download from the Nombas BBS (suggested dial string
ATDT16173916565,,,,,44444).

Nombas                Internet: bsn@world.std.com
P.O. Box 875          CompuServe: 72212,1622
Medford, MA  02155    Phone: (617)391-6595
                      BBS: (617)391-6595 ext. 44 after 2nd ring
                           (e.g., ATDT16173916595,,,,,44444)
----------------------------------------------------------------
CEnvi for Windows Unregistered Shareware (cenvid.zip) includes these sample
files demonstrating some of the many ways you can use to CEnvi to gain
full control of your operating system:

   *Ascii.cmm: Display the ascii character table
   *BattMem.cmm: Show values stored in a PC's battery-protected
     memory
   *BootEd1.cmm: Startup NotePad to edit c:AutoExec.bat and
     C:Config.sys using Windows DLL's.
   *BootEd2.cmm: Startup NotePad to edit c:AutoExec.bat and
     C:Config.sys using CEnvi's spawn() function.
   *Border.cmm: Draw a simple border on the screen
   *BugHunt.cmm: Example for using the ClipBrd.lib routines.
     Constantly scan clipboard for "bug" in clipboard text
   *ClipBrd.lib: Library of routines for reading from or writing
     to the Windows clipboard
   *CmmEdit.cmm: VERY simple text editor; developed step-by-step
     in the tutorial chapter of the Registered CEnvi Manual.
   *DosTime.cmm: Show time according to computer's internal clock
   *Fibonacc.cmm: Two methods for generating the Fibonacci
     sequence
   *FranTick.cmm: Animated tick who drank too much coffee
   *Hello.cmm: My first Cmm program. Used to begin the Cmm
     tutorial.
   *HexDump.cmd: Display hexadecimal dump of a file
   *Icons.cmm: Minimize all windows.  Demonstrate PostMessage()
     from Message.lib.
   *Install.cmm: Install this CEnvi unregistered shareware
     version.
   *KeyCode.cmm: Display keycodes returned by getch().
   *KeyGhost.cmm: Demonstrate how to use KeyPush.lib to control
     other applications.
   *KeyPush.lib: Library of routines created for passing
     keystrokes to to Window with the current focus.
   *Message.lib: Wrappter for Windows' PostMessage() and
     SendMessage() fucntion to send commands to windows.
   *MsgBox.lib: A wrapper library for Windows' MessageBox()
     function.  This file is #include'd in other CEnvi sample
     files.
   *MsgBoxes.cmm: Show various message box types using the
     function in MsgBox.lib.
   *NumLock.cmm: Set the NUMLOCK key ON
   *OpenCmm.cmm: Use Windows' common dialog (via PickFile.lib) to
     select a *.cmm file to edit.
   *PickFile.lib: A simple interface to the GetOpenFileName()
     function in the Windows Common Dialog DLL.  This library file
     is #include'd in some of the other CEnvi sample files.
   *Quote.cmm: Choose a "profound" quote at random
   *RunTime.cmm: Schedule a command to execute at a specified hour
     and minute.
   *WinBeep.cmm: Call Windows' MessageBeep() function.
   *WinExec.lib: A wrapper library for Windows' WinExec()
     function.  This file is #include'd in other CEnvi sample
     files.
   *WinExecs.cmm: Demonstratio of Windows' WinExec() function
     using the wrapper from WinExec.lib.
   *WinList.cmm: Show a list of all Windows, their handles, and
     their children.
   *WinShell.bat: Start windows with a specific shell.  Run
     Windows for a single program.  This uses CENVI.EXE for DOS.
   *WinUtil.lib: A small selection of utilities that may be
     #include'd in CEnvi code to get simple access to Windows DLL
     functions.

 ============================================================
 From the  'New Product Information'  Electronic News Service
 ============================================================
 This information was processed from data provided by the
 above mentioned company. For additional details, contact 
 the company at the address or telephone number indicated.
 OmniPage Pro is now used for converting all printed input! 
 ============================================================
 All submissions for this service should be addressed to:
 BAKER ENTERPRISES,  20 Ferro Dr,  Sewell, NJ  08080  U.S.A.
 Email: RBakerPC (AOL/Delphi), rbakerpc@delphi.com (Internet)
 ============================================================
